/*
Theme Name: Pixefy Child
Description: Child theme for Pixefy
Author: avn
Template: pixefy
*/

body, p {
	
color: #353e3d;

}

dt, b, strong {
    letter-spacing: unset !important;
}

.socials_wrap .social_item .social_icon {
    width: 2.88889em !important;
    height: 2.88889em !important;
    line-height: 2.88889em !important;
}

.socials_wrap .social_item .social_icon span {
    font-size: 1rem !important;
}

.scheme_default .woocommerce table.shop_table tfoot th, .scheme_default .woocommerce-page table.shop_table tfoot th {
    color: #FFF !important;
}

.scheme_default table th {
    color: #FFF !important;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    font-weight: 500 !important;
}


#woocommerce_product_categories-2 {
	width: 300px;
}

.pixefy_shop_mode_buttons {
	display: none !important;
}

ul.products li.product .post_featured.hover_shop .icons .icon-link::before {
    content: '\e8b8' !important;
    font-size: 30px !important;
}

ul.products li.product .post_featured.hover_shop .icons .shop_cart {
    display: none !important;
}

ul.products li.product .post_featured.hover_shop .icons .shop_link {
    display: unset !important;
}


.comments_list_wrap .comment_posted::after, .post_meta:not(.post_meta_single):not(.post_meta_other) .post_meta_item:first-child::after {
    content: "" !important;
}

.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
    padding-left: 30px;
}

.algolia-search-highlight {
    background-color: transparent !important;
    color: #ef3f09 !important;
    font-style: normal;
}

.woocommerce-loop-product__title {
    color:   #FFF !important;
}


.woocommerce table.shop_table tr:nth-child(n+1) th:first-child, .woocommerce table.shop_table tr:nth-child(n+1) td:first-child, .woocommerce table.shop_table td {
    border-width: 0px !important;
}

.cart-subtotal th {
		color: #FFF !important;
}


#order_review .cart-subtotal .woocommerce-Price-amount  {
	color: #FFF !important;
}


#order_review .cart-subtotal .woocommerce-Price-amount  {
	color: #FFF !important;
}

.woocommerce #order_review {
    padding-top: 40px;
}


.wc-stripe-gateway-desc{
	color: #787878 !important;
}

.payment_box {
	color: #787878 !important;
}


#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    padding-bottom: 20px;
}


.cookie-bar-notification-message p {
    line-height: 1.5 !important;
    font-size: 14px !important;
}

h1,
.front_page_section_caption {
 font-size:2.4em !important;
}



h3 {
    font-size: 1.4em !important;
 
}

.scheme_default.footer_wrap a, .footer_wrap .scheme_default.vc_row a {
    color: #FFF !important;
}


.addons_icon-help::before {
    content: '\e8b3';
    font-family: "fontello";
}


@media screen and (max-width: 479px) {

	.content_wrap, .content_container {
		width: 324px !important;
	}

}

.scheme_default .content table tr:first-of-type th, .scheme_default .content table tr:first-of-type td {
    background-color: #325c8b !important;
}

.scheme_default table th {
    background-color: #325c8b !important;
}

.logo_image {
    max-width: 220px !important;
}

.content .wp-widget-woocommerce_product_search input {
    border: solid #e0e0e0 1px !important;
}


.select2-selection__placeholder {
    font-size: 0.8em !important; 
    color: #787878 !important;
}

.listfilter{
	float:left;
	padding-right: 10px;
}
	
@media screen and (max-width: 479px) {
	
	.woocommerce .pixefy_shop_mode_buttons, .woocommerce-page .pixefy_shop_mode_buttons {
		display: none;
	}

	.listfilter{
		width: 100%;
		float:left;
		padding-bottom: 10px;
		padding-left: 0px;
	}

}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    padding: 0 14.5px 18px 0 !important;
}


.woocommerce .shop_mode_thumbs ul.products li.product .post_data, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
    bottom: revert !important;
}



.scheme_default .woocommerce ul.products li.product .post_header a {
    color: #FFF !important;
}

.woocommerce .shop_mode_thumbs ul.products li.product .post_data, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
    position: absolute;
    top: 0.5em !important;
    left: 0;
}


.mk-dl-tag {
	position: absolute;
	z-index: 1002;
	left: 10px;
	top: calc(100% - 1.7em);
	opacity: 1;
}

.mk-dl-tag span {
	font-size: .6em;
	padding: 2px 2px;
	border-radius: 2px;
	background:#FFF;
	opacity: .8;
	margin-right: 2px;
}

.list_item_title {
	color: #000 !important;
	padding-top: 3px;
	font-size: 0.8em;
}

footer .scheme_default li a {
    color: #FFF !important;
}


footer .wp-widget-mc4wp_form_widget .widget_title, footer .elementor-text-editor h5 {
    margin: 0 0 1.4em;
    color: #FFF !important;
	text-transform: uppercase;
}


ul[class*="trx_addons_list"] {
    list-style-type: none;
    padding-left: 0em !important;
}
  
.entry-summary {
	width:37% !important;
} 
 
 .woocommerce-product-gallery{
	width:63% !important;
 }
 



@media screen and (min-width: 1000px) {

.single_item_image {
	max-width:800px;
	float:left;
	background: #FFF;
}

.single_item_image_pano {
	width:1120px;
	float:left;
	background: #FFF;
}

	
}


.product_meta h2 {
	font-size: 1.2em !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 1em !important;
	margin-bottom: 0.2em !important;
}


.single-product .woocommerce-Price-amount {
	line-height: 1em !important;	
	font-size: 0.9em !important;
}

.price {
    line-height: 0.7em !important;
}

.woocommerce div.product p.price {
    margin: 0 0 0 !important;
}

.single-product div.product form.cart:before{
	height:0px !important;
}

.single-product .product_meta:before {
	height:0px !important;
}

.product_title {
    font-size: 2.5em !important;
}

span.amount > .decimals_separator {
    display: contents !important;
}

.woocommerce-Price-currencySymbol {
	margin-left: 5px;
}

.single-product div.product .product_meta {
    padding-top: 0rem !important;
}

.woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist{
	margin-bottom: 0em !important;
}	 

.woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary {
  padding-left: 1.8em !important;
}

.page_preloader {
   display: none;
}

.woocommerce ul.products li.product .post_header,
.woocommerce-page ul.products li.product .post_header {
	display: contents !important;
}

.scheme_default header .sc_layouts_menu_nav > li.current-menu-item > a, .scheme_default header .sc_layouts_menu_nav > li.current-menu-parent > a, .scheme_default header .sc_layouts_menu_nav > li.current-menu-ancestor > a {
	color:#FFF !important;
	font-weight:bold !important;
}

.searchtop_div {
	background-color: #FFF !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.single .searchtop_div  {
    background-color: #f7f7f7 !important;
}


.searchtop {
	padding: 0.4em 1.8em !important;
}


.autocomplete-footer {
	display:none !important;
}


.woocommerce div.product div.images .flex-viewport, .scheme_default .woocommerce div.product div.images img {
    max-width: 800px;
    border: 0px !important;
}



.single-product ul.products li.product .post_data {
    position: absolute;
    top: 0.5em !important;
    left: 0;
    bottom: revert !important;
    padding: 1em 0 1em 1em;
    width: calc(100% - 18px);
    overflow: hidden;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    height:unset !important;
}


.single-product ul.products li.product .post_data_inner {
	position: unset !important;
}

.single-product ul.products li.product .post_data .post_header h3, .single-product ul.products li.product .post_data .post_header .woocommerce-loop-product__title{
    font-size: 1.25em !important;
    line-height: 1.3em !important;
    font-weight: 400 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
  position: relative;
  font-size: 1.8em !important;
  font-weight: 400 !important;
}

.page_content_wrap {
  padding-top: 3.75rem !important;
  padding-bottom: 6rem !important;
}


.summary .quantity {
	display: none;
}

.woocommerce-cart-form__cart-item .quantity {
	display: none;
}


h5 {
	margin-top: -.2em;
}