/*
CTC Separate Stylesheet
Updated: 2019-08-15 12:49:52
Theme Name: Rife Free Child
Theme URI: https://apollo13themes.com/rife/free/
Template: rife-free
Author: Apollo13Themes
Author URI: https://apollo13themes.com/
Description: Rife Free is a great portfolio and photography WP theme with 7 ready-to-use demo layouts. It is also perfect for business, blogging websites and for your shop because it is WooCommerce compatible. More cool features in the Rife theme are the: &#10003; Writing Effect &#10003; One Page Mode &#10003; Mobile/Touch Friendly Image &amp; Video Slider &#10003; Bricks Gallery for Photographers &#10003; Mega Menu &#10003; Post Grid &#10003; Google Fonts &#10003; Hidden Sidebar and many more. Over 450 options to change in the Customizer and much more in each page, post, album or work. We also integrate Schema.org which helps your website be more visible to search engines. Elementor compatibility will help you make your great website even more natural. The theme is RTL and translation-ready (WPML). &#9733; Check our demos for more details: https://apollo13themes.com/rife/designs/
Tags: e-commerce,portfolio,photography,two-columns,three-columns,left-sidebar,right-sidebar,grid-layout,translation-ready,sticky-post,post-formats,custom-colors,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,rtl-language-support
Version: 2.4.4.1.1565866192
*/

.products-list.search-no-results .layout-full #content,
.products-list.search-no-results .layout-full_fixed #content,
.products-list.search-no-results .layout-full_padding #content,
.products-list.search-no-results .layout-parted .content-box,
.products-list .layout-full #secondary,
.products-list .layout-full_fixed #secondary,
.products-list .layout-full_padding #secondary{
	background-color: #000 !important;
}

.widget h3.title{
	color: #777 !important;
}

ul.products .posted_in{
	font-size: 10px !important;
	color: #FFFFFF !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 16px !important;
}

.woocommerce ul.products li.product .price{
	font-size: 14px !important;
	margin-top: 0px !important;
}

.woocommerce ul.products li.product .button{
	position: absolute !important;
	font-size: 12px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	left: 0 !important;
	right: 0 !important;
	-webkit-transform: translateY(100%) translateX(0%) !important;
	-ms-transform: translateY(100%) translateX(0%) !important;
	transform: translateY(100%) translateX(0%) !important;
}

.woocommerce ul.products li.product:hover .button{
-webkit-transform: translateY(-10%) translateX(0%) !important;
-ms-transform: translateY(-10%) translateX(0%) !important;
transform: translateY(-10%) translateX(0%) !important;
}

.product-labels{
	top: 5px !important;
	left: 5px !important;
	max-width: 100% !important;
}

.woocommerce table.shop_table{
	border-collapse: collapse !important;
}

.woocommerce table.shop_table th, .woocommerce table.wishlist_table thead th, .woocommerce-cart table.shop_table .product-subtotal, .woocommerce table.shop_table .product-name a{
	color: #ffffff !important;
}

.woocommerce table.woocommerce-cart-form__contents{
	border: 1px solid rgba(255,255,255,1) !important;
}

.woocommerce table.woocommerce-cart-form__contents th, .woocommerce table.woocommerce-cart-form__contents td{
	border-bottom: 1px solid #FFF !important;
	border-radius: 10px !important;
}

.woocommerce .cart-collaterals .cart_totals h2{
color: #FFF !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{
	color: #FFF !important;
}

.woocommerce-checkout-review-order td.product-name{
	color: #fff !important;
}

.woocommerce-checkout-review-order tr.order-total td{
	color: #fff !important;
}

#order_review_heading{
	text-align: center !important;
}

.woocommerce table.woocommerce-checkout-review-order-table{
	border: 1px solid #fff !important;
	width:60% !important;
	margin: 30px auto !important;
}

table.order_details{
	border: 1px solid #fff !important;
	width:60% !important;
}

.woocommerce table.woocommerce-checkout-review-order-table thead th, table.order_details thead th, .woocommerce table.woocommerce-checkout-review-order-table tbody td, table.order_details tbody td, .woocommerce table.woocommerce-checkout-review-order-table tfoot td, table.order_details tfoot td, table.order_details tfoot th, .woocommerce table.woocommerce-checkout-review-order-table tfoot th{
	border-bottom: 1px solid #fff !important;
}
/*
.products-list .layout-full.with-sidebar .content-box,
.products-list .layout-full_fixed.with-sidebar .content-box,
.products-list .layout-full_padding.with-sidebar .content-box {
  margin-right:50px !important;
  width:calc(75% - 100px) !important;
}

.products_variant_under .product-details{
	padding: 10px 0 !important;
	background-color: #000 !important;
	position: relative;
}

@media only screen and (min-width:1560px) {
 .products-list .layout-full.with-sidebar .content-box {
  width:calc(100% - 320px - 100px) !important;
 }
}
@media only screen and (min-width:1640px) {
 .products-list .layout-full_padding.with-sidebar .content-box {
  width:calc(100% - 320px - 100px) !important;
 }
}
@media only screen and (max-width:1400px) and (min-width:1025px) {
 .products-list .layout-full_padding.with-sidebar .content-box {
  width:70% !important;
  width:calc(70% - 100px) !important;
 }
}
@media only screen and (max-width:1320px) and (min-width:1025px) {
 .products-list .layout-full.with-sidebar .content-box {
  width:70% !important;
  width:calc(70% - 100px) !important;
 }
}
@media only screen and (max-width:1279px) {
 .woocommerce-page .layout-fluid.shop-columns-4 ul.products li.product,
 .woocommerce-page .layout-fluid.shop-columns-4 ul.products .grid-master {
  width:33.3333333% !important;
  width:calc(33.3333333% - 100px) !important;
 }
 .header-vertical.woocommerce-page .layout-fluid.with-sidebar.shop-columns-4 ul.products li.product,
 .header-vertical.woocommerce-page .layout-fluid.with-sidebar.shop-columns-4 ul.products .grid-master,
 .header-vertical.woocommerce-page .layout-fluid.with-sidebar.shop-columns-3 ul.products li.product,
 .header-vertical.woocommerce-page .layout-fluid.with-sidebar.shop-columns-3 ul.products .grid-master {
  width:50% !important;
  width:calc(50% - 100px) !important;
 }
 .header-vertical.woocommerce-page .layout-fixed.layout-no-edge.with-sidebar.shop-columns-4 ul.products li.product,
 .header-vertical.woocommerce-page .layout-fixed.layout-no-edge.with-sidebar.shop-columns-4 ul.products .grid-master {
  width:33.3333333% !important;
  width:calc(33.3333333% - 100px) !important;
 }
 .header-vertical.woocommerce-page .layout-edge.with-sidebar.shop-columns-4 ul.products li.product,
 .header-vertical.woocommerce-page .layout-edge.with-sidebar.shop-columns-4 ul.products .grid-master {
  width:33.3333333% !important;
  width:calc(33.3333333% - 100px) !important;
 }
}
@media only screen and (max-width:1080px) {
 .woocommerce-page .layout-fixed.layout-no-edge.shop-columns-4 ul.products li.product,
 .woocommerce-page .layout-fixed.layout-no-edge.shop-columns-4 ul.products .grid-master {
  width:33.3333333% !important;
  width:calc(33.3333333% - 100px) !important;
 }
 .header-vertical.woocommerce-page .layout-fixed.layout-no-edge.with-sidebar.shop-columns-4 ul.products li.product,
 .header-vertical.woocommerce-page .layout-fixed.layout-no-edge.with-sidebar.shop-columns-4 ul.products .grid-master,
 .header-vertical.woocommerce-page .layout-fixed.layout-no-edge.with-sidebar.shop-columns-3 ul.products li.product,
 .header-vertical.woocommerce-page .layout-fixed.layout-no-edge.with-sidebar.shop-columns-3 ul.products .grid-master {
  width:50% !important;
  width:calc(50% - 100px) !important;
 }
}
@media only screen and (max-width:1024px) {
 .products-list .layout-full.with-sidebar .content-box,
 .products-list .layout-full_fixed.with-sidebar .content-box,
 .products-list .layout-full_padding.with-sidebar .content-box {
  width:70% !important;
  width:calc(70% - 100px) !important;
 }
}
@media only screen and (max-width:1000px) {
 .woocommerce-page .layout-edge.with-sidebar.shop-columns-4 ul.products li.product,
 .woocommerce-page .layout-edge.with-sidebar.shop-columns-4 ul.products .grid-master {
  width:33.3333333% !important;
  width:calc(33.3333333% - 100px) !important;
 }
}
@media only screen and (max-width:800px) {
 .woocommerce-page .layout-fluid.shop-columns-4 ul.products li.product,
 .woocommerce-page .layout-fluid.shop-columns-4 ul.products .grid-master,
 .woocommerce-page .layout-fluid.shop-columns-3 ul.products li.product,
 .woocommerce-page .layout-fluid.shop-columns-3 ul.products .grid-master {
  width:50% !important;
  width:calc(50% - 100px) !important;
 }
 .woocommerce-page .layout-fixed.layout-no-edge.shop-columns-4 ul.products li.product,
 .woocommerce-page .layout-fixed.layout-no-edge.shop-columns-4 ul.products .grid-master,
 .woocommerce-page .layout-fixed.layout-no-edge.shop-columns-3 ul.products li.product,
 .woocommerce-page .layout-fixed.layout-no-edge.shop-columns-3 ul.products .grid-master {
  width:50% !important;
  width:calc(50% - 100px) !important;
 }
 .woocommerce-page .layout-edge.with-sidebar.shop-columns-4 ul.products li.product,
 .woocommerce-page .layout-edge.with-sidebar.shop-columns-4 ul.products .grid-master,
 .woocommerce-page .layout-edge.with-sidebar.shop-columns-3 ul.products li.product,
 .woocommerce-page .layout-edge.with-sidebar.shop-columns-3 ul.products .grid-master,
 .header-vertical.woocommerce-page .layout-edge.with-sidebar.shop-columns-4 ul.products li.product,
 .header-vertical.woocommerce-page .layout-edge.with-sidebar.shop-columns-4 ul.products .grid-master,
 .header-vertical.woocommerce-page .layout-edge.with-sidebar.shop-columns-3 ul.products li.product,
 .header-vertical.woocommerce-page .layout-edge.with-sidebar.shop-columns-3 ul.products .grid-master {
  width:50% !important;
  width:calc(50% - 100px) !important;
 }
}
@media only screen and (max-width:768px) {
 .products-list .layout-full.with-sidebar .content-box,
 .products-list .layout-full_fixed.with-sidebar .content-box,
 .products-list .layout-full_padding.with-sidebar .content-box {
  width:auto !important;
  margin-left:0 !important;
  margin-right:0 !important;
 }
}
@media only screen and (max-width:700px) {
 .woocommerce-page .layout-edge.shop-columns-4 ul.products li.product,
 .woocommerce-page .layout-edge.shop-columns-4 ul.products .grid-master,
 .woocommerce-page .layout-edge.shop-columns-3 ul.products li.product,
 .woocommerce-page .layout-edge.shop-columns-3 ul.products .grid-master {
  width:50% !important;
  width:calc(50% - 100px) !important;
 }
}
*/
.widget a:hover{
	color: #eee !important;
	text-decoration: underline !important;
}

.woocommerce div.product .product_title{
	color: #fff !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #fff !important;
}

.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff !important;
	border: none !important;
	font-size: 24px !important;
}

.product .upsells > h2, .product .related > h2
{
	color: #fff !important;
}

.woocommerce.widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total .amount{
	color: #fff !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt, .wishlist_table .add_to_cart.button{
	background-color: #000 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}

.woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt{
	color: #fff !important;
}
.woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt{
	color: #fff !important;
}

.woocommerce ul.products li.product .button{
	color: #fff !important;
}

.woocommerce ul.products li.product .button:hover{
	color: #000 !important;
	background-color: #fff !important;
}


.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .wishlist_table .add_to_cart.button:hover{
	background-color: #fff !important;
	color: #000 !important;
}
body{
	background-color: #000 !important;
	color: #fff !important;
}

.formatter{
	padding: 0 60px !important;
}

.woocommerce .wc-bacs-bank-details-account-name{
	font-size: 24px !important;
}

.woocommerce ul.products li.product .woocommerce-placeholder, .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{
	border: none !important;
}

.woocommerce-input-wrapper{color:#000 !important;}

#footer.centered .foot-widgets .widget
{
	text-align:left !important;
	float:left !important;
	width:33.3% !important;
	padding: 0px 10px !important;
}

.foot-widgets .widget
{
	margin:0px !important;
}

#footer.centered, #footer.centered .widget h3.title, #footer.centered .widget .socials
{
	text-align:left !important;
}
#footer .widget, #footer .widget .search-form input[type="search"]
{
	font-size:12px !important;
}
#footer.centered .f-links, #footer.centered .foot-text
{
	font-weight: bold !important;
}

.foot-widgets .foot-content{
	padding-top:70px !important;
}
.elementor-testimonial-wrapper .elementor-testimonial-content
{
	margin-bottom:10px !important;
}

.widget h3.title
{
	margin-bottom: 10px !important;
}

.foot-widgets .foot-content
{
	margin-left:0px !important;
	padding: 60px 0px 60px 0px !important;
	color: #333 !important;
	
}
.foot-items .foot-content
{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.foot-items .foot-text a:hover
{
	color: #ba0000 !important;
}
.dark-sidebar a:hover, .dark-sidebar .widget_filter li a:hover
{
	color: #ba0000 !important;
}

.woocommerce-page .title-bar.outside
{
	display:none !important;
}

@media only screen and (max-width: 600px) {
  #footer.centered, #footer.centered .widget h3.title, #footer.centered .widget .socials {
    font-size: 1em !important;
  }
}