/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* Disable sidebar */
body.dc-no-sidebar #main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
body.dc-no-sidebar #sidebar { display:none; }
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
	body.dc-no-sidebar #left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}
}

 
/* =Theme customization starts here
------------------------------------------------------- */

#main-header {
	/*background-color: #333;*/
}

@media only screen and (min-width: 981px) {
	.et-fixed-header #top-menu li a {
		font-size: 15px!important;
	}
	
	#main-content {
		min-height: calc(100vh - 215px);
	}
}

@media only screen and (min-width: 981px) {
	.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul:not(.sub-menu), .et-fixed-header .et-search-form {
		background-color: #1d2528!important;
	}
}

@media only screen and (max-width: 980px) {
	#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
		background-color: #1d2528!important;
	}
	
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_mobile_menu li a, .mobile_menu_bar:before, 	.et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, #et_search_icon:before, 			#et_top_search .et-search-form input, .et_search_form_container input, #et-top-navigation .et-cart-info {
		color: rgba(255,255,255,0.93)!important;
	}
	
	.et_header_style_centered #main-header .mobile_nav {
		background-color: rgba(0,0,0,.4);
	}
}

.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
	color: rgba(255,255,255,0.93);
}
 
.et_header_style_centered #main-header .logo_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0;
	height: auto;
	margin-bottom: 6px;
	margin-top: 6px;
}

.et_fixed_nav #top-header {
	position: static;
	padding: 10px 15px;
	border-radius: 6px;
	background: #bb8d5bc4;
}

.et_fixed_nav #top-header li a {
	padding-bottom: 0;
}

.et_header_style_centered #logo {
	height: 40px!important;
	min-height: 40px!important;
	max-height: 40px!important;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
	top:0!important;
}

#page-container {
	padding-top: 128px!important;
}

.et_header_style_centered #main-header .container {
	text-align: left;
}

.container.et_search_form_container {
	width: 1080px!important;
	max-width: 100vh!important;
}

.et_pb_slider .et_pb_slide_0 {
	background-color: rgba(198,188,159,0.38)!important; 
}

#top-menu li.mega-menu>ul>li>a:first-child {
	border-bottom: 1px solid rgba(0,0,0,.09);
	text-transform: uppercase;
	font-size: 14px!important;
}

span.menu-title {
	display: block;
	font-size: 16px;
	margin-bottom: 16px;
	text-align: center;
	color: #444;
	color: #987148;
}

@media (min-width: 981px) {
	.menu-item > .sub-menu {
		min-height: 280px;
	}
	
	.menu-item.w50 > .sub-menu {
		max-width: 53%!important;
	}

	.menu-item > .sub-menu > li.menu-item .sub-menu > li.menu-item a {
		position: relative;
	}

	.menu-item > .sub-menu > li.menu-item .sub-menu > li.menu-item a:before {
		content: "";
		display: block;
		width: 12px;
		height: 18px;
		position: absolute;
		top: 50%;
		left: 5px;
		transform: translate(0, -50%);
		background: transparent url(/wp-content/uploads/2019/06/arrowright.png) center no-repeat;
		opacity: 0;
		transition: opacity .5s ease, transform .5s ease ; 
	}

	.menu-item > .sub-menu > li.menu-item .sub-menu > li.menu-item:hover a {
		text-indent: 8px;
	}

	.menu-item > .sub-menu > li.menu-item .sub-menu > li.menu-item:hover a:before {
		opacity: 1;
		transform: translate(5px, -50%);
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
		margin-bottom: 10px!important;
	}
}

.woocommerce #page-container #respond input#submit, 
.woocommerce-page #page-container #respond input#submit {
	background: transparent!important;
}

.woocommerce #page-container #respond input#submit:hover, 
.woocommerce-page #page-container #respond input#submit:hover {
    background: rgba(142,112,78,0.17)!important;
}

.woocommerce-notices-wrapper > *[class^="woocommerce-"], .woocommerce-info {
	border-radius: 12px!important;
}

.woocommerce .woocommerce-notices-wrapper > *[class^="woocommerce-"] a.button:hover {
	background: white!important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, .shop_table.shop_table_responsive {
	background: white;
	border-radius: 12px!important;
}

.woocommerce table.cart td.actions {
	display: none;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper + p {
	padding-top: 15px;
}

.menu-item.w50 > .sub-menu {
	max-width: 50%;
	transform: translateX(50%);
}

.woocommerce-privacy-policy-text {
	display: none;
}

.menu-item.w75 > .sub-menu {
	max-width: 75%;
	transform: translateX(16.67%);
}

.bigmenu-custom-container {
	text-align: center;
}

.bigmenu-custom-container .icon-container {
	text-align: center;
	opacity: .6;
}

.bigmenu-custom-container img {
	vertical-align: top;
	opacity: .7;
}

.bigmenu-custom-container.border-right {
	padding-right: 20px;
	border-right: 1px solid rgba(0,0,0,.09);
}

@media only screen and (min-width: 768px) {
	.footer-box {
		position: relative;
		display: flex;
	}
}


@media only screen and (min-width: 768px) and (max-width: 980px) {
	.footer-widget:nth-child(n+3) {
		width: 100%!important;
	}
}

@media only screen and (min-width: 981px) {
	.footer-box:before {
		content: "";
		display: block;
		width: 1px;
		height: calc(100% - 14px);
		background: #c79c6e;
		position: absolute;
		top: -1px;
		left: -52px;
		opacity: .5;
	}
}

.bigmenu-text-container {
	padding: 15px 20px;
}

.bigmenu-text-container.cream {
	background-color: rgba(198,188,159,0.38);
}

.bigmenu-text-container span {
	display: block;
	font-size: 16px;
	padding-bottom: 16px;
	margin-bottom: 16px;
	text-align: center;
	color: #444;
	color: #987148;
	border-bottom: 1px solid rgba(198,188,159,.3);
}

.btnc {
	display: inline-block!important;
	padding: 4px 15px!important;
	background: #bb8d5b;
	color: white!important;
	font-size: 14px;
	width: 142px!important;
	border-radius: 6px;
	margin-top: 15px;
}

.menu-item > .sub-menu {
	border-radius: 12px;
}

.products.columns-4, .products.columns-3 {
	margin-top: 55px!important;
}

@media (min-width: 981px) {
	.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
		width: 31.66%;
		margin-right: 2.5%;
		margin-bottom: 1.25rem;
	}
}

.woocommerce ul.products li.product a {
    display: block;
    padding: 0 1rem 1rem;
    background: #ffffff80;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 2px 0px rgba(0,0,0,.05);
}

.et_portfolio_image, .et_shop_image {
    margin: 0 -1rem;
}

.orderby {
    padding: 7px 8px;
    background-color: #ffffffb3;
    font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
    transform: translateY(-4px);
}

body.lightbrown-pages #et-main-area, body.lightbrown-pages #main-content {
	background-color: #e9e6da!important;
}

.et_overlay {
	background: rgba(255, 255, 255, 0.24);
}

.et_overlay:before {
	content: none;
}

.et_left_sidebar #main-content .container:before {
	display: none;
}

.et_left_sidebar #left-area {
	float: right;
	padding-left: 3%;
	width: 78%;
}

.et_left_sidebar #sidebar {
	width: 22%;
	padding: 0 15px!important;
	padding-right: 0;
	background: #f4f3ed;
	border-radius: 12px;
}

.et_left_sidebar #sidebar .widget_text:not(:last-of-type) {
	position: relative;
	margin-bottom: 12px!important;
	margin-top: 25px;
	border-bottom: 1px solid #5d3d0a40;
	padding-bottom: 20px;
}

.et_left_sidebar #sidebar .textwidget {
	display: flex;
	align-items: center;
}

.et_left_sidebar #sidebar .widget_text i.fa {
	font-size: 22px;
	color: #9e8d75;
	margin-right: 15px;
}

.et_left_sidebar #sidebar .widget_text span.title {
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #333;
} 

.et_left_sidebar #sidebar .berocket_single_filter_widget  {
	margin-bottom: 20px!important;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget .berocket_aapf_widget {
	margin: 0!important;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget ul.berocket_aapf_widget  {
	border-bottom: 1px solid #5d3d0a40;
	padding-bottom: 20px!important;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget:last-of-type ul.berocket_aapf_widget  {
	border-bottom: none!important;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget .widget_berocket_aapf_single {
	margin: 0!important;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget:last-of-type {
	margin-bottom: 0!important;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget i.fa {
	margin-right: 15px;
	font-size: 24px;
	color: #987148aa;
	line-height: 30px;
	vertical-align: middle;
	transform: translateY(-3px);
}

.et_left_sidebar #sidebar .berocket_aapf_widget-title_div {
	margin-bottom: 12px!important;
}

.et_left_sidebar #sidebar .berocket_aapf_widget-title_div h3  {
	padding-bottom: 0;
}

.et_left_sidebar #sidebar .berocket_aapf_widget-title_div h3 span {
	display: block;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
}

.berocket_aapf_widget_selected_filter:last-of-type {
	border-bottom: 1px solid #5d3d0a40;
	padding-bottom: 15px!important;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget .berocket_aapf_widget li {
	margin-bottom: 0;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget .berocket_aapf_widget li input {
	position: absolute;
	left: -9999px;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget .berocket_aapf_widget li label {
	position: relative;
	display: block;
	padding: 10px 15px 10px 40px;
	cursor: pointer!important;
	transition: color .4s ease;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget .berocket_aapf_widget li label:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 20px;
	background: rgba(0,0,0,.03);
	border-radius: 3px;
	transform: translate(-50%,-50%);
	border-color: #52361559;
	border-width: 1px;
	transition: background .4s ease;
}

.et_left_sidebar #sidebar .berocket_single_filter_widget .berocket_aapf_widget li label:hover:before {
	background: rgba(0,0,0,.08);
}

.et_left_sidebar #sidebar .berocket_single_filter_widget .berocket_aapf_widget li input:checked + label:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	left: 20px;
	background: #6d4c23a1;
	border-radius: 8px;
	transform: translate(-50%,-50%);
}

.berocket_aapf_widget_selected_filter > span {
	display: none;
}

.berocket_aapf_selected_area_block .berocket_aapf_widget_selected_filter a {
	padding: 0!important;
	margin: 0!important;
}

.berocket_aapf_widget > ul {
	display: none;
}

.mb-3 {
	margin-bottom: 25px!important;
}

.woocommerce-page #main-header  {
	background-image: url(/wp-content/uploads/2019/06/image1.jpg);
	background-position: center center;
	background-size: 100% auto;
}

.woocommerce-loop-product__title {
	font-size: 12px!important;
	font-weight: 600;
	color: #666;
}

.woocommerce-Price-amount.amount {
	font-weight: 700;
}

#home-products-list .product.type-product.has-post-thumbnail {
	border-radius: 14px;
	overflow: hidden;
    background-color: #e0dbd5;
}

#home-products-list .product.type-product.has-post-thumbnail h2 {
	font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-size: 17px!important;
    line-height: 1.8em!important;
	text-transform: lowercase!important;
	padding-top: 7px!important;
    padding-bottom: 8px!important;
}

#home-products-list .product.type-product.has-post-thumbnail h2 {
  text-transform: uppercase!important;
}

#home-products-list .product.type-product.has-post-thumbnail .et_shop_image {
	box-shadow: none;
}

#home-products-list .product.type-product.has-post-thumbnail .et_shop_image img {
	margin-bottom: 0!important;
}

#home-products-list .product.type-product.has-post-thumbnail a.woocommerce-LoopProduct-link {
	padding-bottom: 0!important;
}

#footer-widgets .footer-widget li a {
	line-height: 2.55rem;
	display: block;
}

#footer-widgets .footer-widget li:before {
	top: 15px;
}

@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
    width: 53.25%;
}
}

@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
    width: 17.875%;
}
}

.footer-custom-ul li {
	padding-left: 0!important;
	display: flex;
	align-items: start;
}


.footer-custom-ul li :nth-child(-n+2) {
	margin-bottom: 13px;
}

.footer-custom-ul li:before {
	content: none;
	display: none;
}

.footer-custom-ul li span {
	line-height: 26px;
}

.footer-custom-ul img {
	width: 30px;
	height: 30px;
	margin-right: 18px;
}

.footer-widget h4.title {
	margin-bottom: 10px;
}

#sidebar .widget_product_search {
	margin-bottom: 20px!important;
}

#sidebar .woocommerce-product-search input {
    width: 100%;
    border: 1px solid #5d3d0a40;
    height: 35px;
    line-height: 35px;
    padding: 0 40px 0 8px;
    border-radius: 6px;
}

#sidebar .woocommerce-product-search button[type="submit"] {
	display: none;
}

.product_meta {
	display: none;
}

.woocommerce-Tabs-panel, body.woocommerce.lightbrown-pages #content-area div.product .woocommerce-tabs ul.tabs li.active {
	background: #ffffff9c;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
	background: #ffffff9c;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #ffffff9c!important;
}

.dc_title_and_price {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.woocommerce-page div.product form.cart {
	margin: 0 0 0 15px!important;
}

.entry-summary-custom {
	background: #ffffff9c;
	padding: 20px 25px;
	border: 1px solid #9475547a;
	border-radius: 12px;
}

.dc-wc-under-title, .dc-wc-under-price {
	margin: 5px 0 20px 0;
	opacity: .2;
}

.dc-wc-under-price {
	margin: 20px 0;
}

.woocommerce-page div.product .woocommerce-tabs {
	border-radius: 12px;
	overflow: hidden;
	border-color:  #9475547a;
}

body.dc-wc-product .product.type-product {
	margin-top: 22px;
}


body.dc-wc-product .product.type-product .woocommerce-product-gallery__image img {
	border-radius: 12px;
}

body.dc-wc-product .product.type-product .flex-control-thumbs img {
	transition: border-radius .6s ease, opacity .5s ease!important;
}

body.dc-wc-product .product.type-product .flex-control-thumbs img.flex-active, body.dc-wc-product .product.type-product .flex-control-thumbs img:hover {
	border-radius: 12px;
}

body.dc-wc-product #left-area ol.flex-control-nav {
	padding-bottom: 0;
}

body.dc-wc-product .woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 0px;
}

body.dc-wc-product .pswp {
	z-index: 999999;
}  

body.dc-wc-product .products {
	margin-top: 10px!important;
}  

body.dc-wc-product .products.related {
	margin-bottom: 0;
	padding-bottom: 30px;
} 

body.dc-wc-product .products.related .product h2 {
	font-size: 16px!important;
}  

body.dc-wc-product p.price {
	padding-bottom: 0!important;
}

body.dc-wc-product form.cart button {
	border-radius: 12px!important;
}


body.dc-wc-product form.cart button:hover {
    color: #c79c6e!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 24%;
	background: #f4f3ed;
    border-radius: 12px;
    padding: 25px 25px 4px 25px;
	margin-bottom: 30px;
}

.woocommerce-MyAccount-content {
	margin-bottom: 30px;
}

@media (max-width: 1095px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 34%;
	}
	
	.woocommerce-MyAccount-content {
		width: 60%!important;
	}
}

@media (max-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: left!important;
		width: 40%;
	}
	
	.woocommerce-MyAccount-content {
		float: right!important;
		width: 55%!important;
	}
}


@media (max-width: 659px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: none!important;
		width: 100%;
	}
	
	.woocommerce-MyAccount-content {
		float: none!important;
		width: 100%!important;
	}
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
	font-size: 16px;
	display: block;
	padding: 10px 0px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 71%;
	font-size: 16px;
    line-height: 24px;
}

.woocommerce-message.woocommerce-message--info {
	border-radius: 12px;
	background: #c79c6ede;
}

.button, .woocommerce .button, .woocommerce-page a.button {
	position: relative;
	border-radius: 12px;
}

.button:after {
	position: absolute;
	top: 50%;
	right: 4px;
	transform: translateY(-50%);
}

.woocommerce-checkout #order_review_heading {
	margin-top: 25px;
} 

.woocommerce-checkout #order_review .shop_table {
	background: white;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: transparent;
}

#main-header #mobile_menu.et_mobile_menu li > ul {
	display: none!important;
}

@media screen and (max-width: 767px) {
	.et_pb_slider .et_pb_container {
		width: 100%;
	}
	.et_pb_slide_description {
		padding: 200px 8%!important;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%!important;
	}
	
	.et_pb_row.et_pb_row_6.et_pb_row_6col {
		padding-bottom: 0!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	
	.et_pb_row.et_pb_row_6.et_pb_row_6col .et_pb_column {
		width: 16.6%!important;
	}
	
	.footer-box :nth-child(2) {
		padding: 0!important;
	}
	
	#footer-widgets .footer-widget:last-child {
		margin-bottom: 0!important; 
	}
}

@media screen and (max-width: 980px) {
	.et_left_sidebar #sidebar.product_category, .woocommerce.search.search-results #sidebar  {
		clear: both;
		margin-bottom: 25px;
		padding-top: 5px!important;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		overflow: scroll;
		margin: 0;
		width: 100vw!important;
		border-radius: 0!important;
		max-height: 100vh;
		height: 0vh;
		overflow-y: scroll;
		transition: height 1s ease;
		padding: 0 20px!important;
	}
	
	.et_left_sidebar #sidebar.product_category.open , .woocommerce.search.search-results #sidebar.open {
		height: 100vh;
	}

	.et_left_sidebar #left-area {
		padding-left: 0!important;
	}
	
	#product-filter-trigger {
	    position: absolute;
		right: 20px;
		top: 26px;
		z-index: 999;
	}
	
	#product-filter-trigger i {
		font-size: 30px;
	}
	
	#filter-trigger {
		background: transparent;
		border: 3px solid #c79c6e;
		color: #c79c6e;
		border-radius: 12px;
		font-weight: bold;
		padding: 6px 15px;
		margin-bottom: 10px;
	}
	
	#filter-trigger i {
		margin-right: 5px;
	}
}

@media screen and (min-width: 981px) {
	#product-filter-trigger {
		display: none;
	}
	#filter-trigger {
		display: none;
	}
}


@media screen and (min-width: 981px) and (max-width: 1190px) {
	.container.clearfix.et_menu_container {
		width: 94%!important;
	}
}

#top-menu li {
    padding-right: 17px!important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background: #bb8d5bc4;
	padding: 6px 15px;
	margin-bottom: 25px;
	color: white;
	border-radius: 12px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details, .woocommerce-customer-details address {
	background: white;
}

#top-menu>li:last-child {
    padding-right: 0!important;
}

.woocommerce-EditAccountForm.edit-account > p:last-of-type {
	margin-top: 16px;
	margin-bottom: 30px;
}

mark {
	background-color: transparent;
}

.woocommerce-MyAccount-content div:first-of-type + p {
	margin-bottom: 20px;
	background: #bb8d5bc4;
	padding: 6px 15px;
	margin-bottom: 25px;
	color: white;
	border-radius: 12px;
}


.woocommerce-MyAccount-content div:first-of-type + p mark {
	color: white;
}

@media screen and (min-width: 768px) and (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: left!important;
}
}

.logo_container .action-button {
display: none;
}


@media screen and (max-width: 980px) {
.logo_container .action-button {
	display: block;
	color: white;
	background: rgba(0,0,0,.7);
	position: absolute;
	top: 2px;
	right: 0;
	padding: 6px 10px 3px 10px;
	opacity: .9;
	border-radius: 4px;
}
	
	.logo_container .action-button i {
		font-size: 18px;
	}

.logo_container .action-button:first-of-type {
	right: 48px;
}
	
	.et_header_style_centered header#main-header.et-fixed-header .logo_container {
		height: 40px!important;
	}
}


@media screen and (max-width: 767px) {
.footer-box > div:first-of-type {
		display: none;
	}
}

@media screen and (max-width: 768px) {
.summary.entry-summary.entry-summary-custom {
	margin-top: 20px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	margin-bottom: 15px;
}
}

.woocommerce .return-to-shop {
	margin-bottom: 40px;
}

.woocommerce.search.search-results #left-area {
	margin-top: 36px;
}

.woocommerce ul.products li.product {
    min-height: 192px;
}

.woocommerce ul.products li.product.purchasable {
    min-height: 214px;
}

.woocommerce-page ul.products li.product .price.bold {
	font-weight: 700;
}

#sidebar .woocommerce-product-search input[type="search"] {
	padding-right: 24px!important;
}

@media screen and (max-width: 768px) {
	#home-products-list .product.type-product.has-post-thumbnail {
		float: none!important;
		margin: 25px auto;
		width: calc(100% - 60px);
	}
	
	#home-products-list .product.type-product.has-post-thumbnail:last-of-type {
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 540px) {
.pswp__zoom-wrap {
	transform: translate3d(0px, 100px, 0px) scale(1)!important;
	max-width: 100%;
}
	.pswp__zoom-wrap img {
		height: auto!important;
	}
}

.woocommerce .woocommerce-result-count {
	margin-top: 15px;}

.woocommerce .woocommerce-ordering {
	margin-top: 15px;}