
/* font-family: 'DM Sans', sans-serif; */
/* font-family: 'DM Serif Display', serif; */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=DM+Serif+Display:ital@0;1&display=swap');
/*@import url("https://use.typekit.net/mml1lyu.css");*/


/*  =====================================================	

		Comman
		
    =====================================================  */


input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button
{   -webkit-appearance: none;  margin: 0;
}
input[type=number]
{   -moz-appearance:textfield;
}
select::-ms-expand
{   display: none;
}

::-webkit-input-placeholder 
{	color:#A08A59; opacity:1;
}
:-moz-placeholder
{	color:#A08A59; opacity:1;
}
::-moz-placeholder
{	color:#A08A59; opacity:1;
}
:-ms-input-placeholder
{	color:#A08A59; opacity:1;
}

*
{	outline: none !important; font-family: 'DM Sans', sans-serif;
}
body a
{	color: #000;
}
html,body
{	
}
body
{	font-size: 18px !important; color: #14171A; line-height: 1.35; font-weight: 400;
	background: #fff; background-image:none !important; font-family: 'DM Sans', sans-serif !important;
}
input, select, textarea
{	font-family: 'DM Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, h6
{	font-family: 'DM Sans', sans-serif !important;
}
select
{	border-radius: 0px !important;
}
.entry-content .et_pb_section
{	padding-top: 0px; padding-bottom: 0px;
}
.container
{	width: 100% !important; max-width: 1170px !important; padding:0px 15px !important;
}
.et_pb_row 
{	width: 100% !important; max-width: 1170px !important;  padding:0px 15px !important;
}

@media (max-width:1024px)
{
	.container,
	.et_pb_row 
	{	padding: 0px 50px !important;		
	}
	.et_header_style_left .logo_container
	{	max-width: 200px;		
	}
}
@media (max-width:640px)
{
	.container,
	.et_pb_row 
	{	padding: 0px 30px !important;		
	}
}
@media (max-width:480px)
{
	.container,
	.et_pb_row 
	{	padding: 0px 20px !important;		
	}
	
}


.fields
{	clear: both; display: block;
}
.et_pb_post .entry-content
{	padding-top: 0px;
}
#main-content .container:before
{	background: none;
}
h1, h2, h3, h4, h5, h6
{	font-family: 'DM Sans', sans-serif !important;	
}
h1
{	line-height:44px !important;
}
h3
{	line-height:1.2em;
}
h4
{	line-height:1.4em;
}
.et_pb_button
{	font-weight:bold;
}
a:hover
{	color:#A08A59 !important;
}
body .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
body .et_fixed_nav.et_show_nav #page-container
{	margin-top: 0px !important; 
}
.et_pb_button_module_wrapper a:before,
.et_pb_button_module_wrapper a:after
{	padding: 0px !important; margin: 0px !important; content: '' !important;	
}
body #page-container
{	margin: 0px !important;	
}
.hide
{	display: none;
}
.border-none
{	border: none !important;
}
.border-top
{	border-top:1px #E5E5E5 solid !important;	
}
.border-bottom
{	border-bottom:1px #E5E5E5 solid !important;	
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before
{	font-family: star !important;	
}
#et-top-navigation .et-cart-info
{	margin: 0px 0px 0 30px !important;  font-size: 24px !important; color: #A08A59 !important;
}
#et_top_search
{	margin: 5px 0 0 25px !important; 
}
#et_top_search #et_search_icon:before
{	color: #A08A59;
}
/*
ul.products li.product a.woocommerce-LoopProduct-link
{	position: relative;	
}*/



/*  =====================================================	

		Find a retailer
		
    =====================================================  */




body.page-template-template-find-hotel #main-footer
{	display: none !important;	
}






.et_pb_section.map-main-section
{		
}
.et_pb_section.map-main-section .map-row.et_pb_row
{	max-width: 100% !important; padding: 0px !important; height: 1072px; overflow: hidden; padding-top: 100px !important;
	width: 100%;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column,
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code_inner
{	position: static;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code
{	position: static;		
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container
{	position: static;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers
{	position: absolute; left: 0px; top: 0px; height: 100px; width: 100%; background: #fff; border-bottom: 1px #e5e5e5 solid !important; padding: 14px 25px !important; margin: 0;
	border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2;
	box-shadow: 0 2px 4px 0 rgba(225,225,225,0.5);
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header
{	float: left; width: 100%; padding-right: 0px;  clear: left;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header .wpgmp_search_form
{	
}

.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header .wpgmp_search_form input
{	box-shadow: 0 2px 4px 0 rgba(225,225,225,0.5); border-radius: 6px; background-color: #FFFFFF; border: 1px solid #E4E4E4; height: 46px; font-size: 14px; color: #16274A;
	padding: 0px 15px;
}

.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter
{	float: left; width: 28%;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main
{	float:left; width: 100%;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main div[data-container=wpgmp-filters-container]
{	margin-top: 0.75em;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select
{	width: 100%; margin: 0px 1%;	max-width: 467px; 
	box-shadow: 0 2px 4px 0 rgba(225,225,225,0.5) !important; border-radius: 6px !important; border: 1px solid #E4E4E4; height: 56px; font-size: 14px; color: #485D74;
	padding: 0px 15px; background:#fff url(../images/arrow.png) no-repeat 96% 50% / 11px;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_before_listing
{	color: #62717F; font-size: 16px; line-height: 24px; max-width: 100%; font-weight: normal; padding-bottom: 13.5px; display: none;
}



.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_parent
{	width: -moz-calc(100% - 500px);	width: -webkit-calc(100% - 500px); width: -o-calc(100% - 500px); width: calc(100% - 500px); float: right;
	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.full-map .et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_parent
{	width: 100%;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 
{	position: absolute; width: 500px !important; left: 0px; top: 138px; background: #fff; padding: 20px 35px 20px 20px; overflow: auto;
	height: -moz-calc(100% - 137px); height: -webkit-calc(100% - 137px); height: -o-calc(100% - 137px);	height: calc(100% - 137px);
	 -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1.listing-reamove
{	transform: translateX(-100%);
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container
{	margin-top: 0px !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .show-map-desktop
{	float: right; margin-bottom: 26px; border: 1px solid #E4E4E4; width: 92px; height: 28px; border-radius: 4px; background-color: #FFFFFF; /* box-shadow: 0 0 20px 0 rgba(110,110,110,0.5);*/
	text-align: center; line-height: 25px; color: #485D74; font-size: 12px; cursor: pointer;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .show-map-desktop:hover
{	background: #A08A59; color: #fff; border-color: #A08A59;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .show-filter-desktop
{	float: right; margin-bottom: 10px; border: 1px solid #A08A59; width: 92px; height: 28px; border-radius: 4px; background-color: #A08A59; /* box-shadow: 0 0 20px 0 rgba(110,110,110,0.5);*/
	text-align: center; line-height: 25px; color: #fff; font-size: 12px; cursor: pointer;
	position: absolute; left: 30px; top: 170px;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .show-filter-desktop:hover
{	background: #fff; color: #A08A59;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories
{		
}

.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories .wpgmp_locations
{	margin-bottom: 20px; /*border-radius: 6px;*/ background-color: #FFFFFF; box-shadow: 0 2px 4px 0 rgba(225,225,225,0.5); border:none; padding: 15px; float: left;
	width: 100%; border: 1px solid #E4E4E4; border-radius: 6px; padding-right: 90px !important; position: relative;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories .wpgmp_locations .fc-feature-img img
{		margin: 0px !important; position: absolute; right: 0px; top: 0px; width: 55px !important; height: auto; top: 19px; right: 14px;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title
{	margin: 0px !important;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories .wpgmp_locations .wpgmp_locations_head a.place_title
{	color: #485D74; font-size: 20px; line-height: 26px; font-family: 'DM Sans', sans-serif;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories .wpgmp_locations .wpgmp_location_meta
{	display: none;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories .wpgmp_locations .wpgmp_locations_content
{	color: #C3C3C3; font-size: 16px; line-height: 22px;	 padding: 9px 0px; font-family: 'DM Sans', sans-serif;	
}

.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories .wpgmp_locations .wpgmp_locations_foot a.telephone
{	color: #A08A59; font-size: 16px; line-height: 24px;	float: left; font-family: 'DM Sans', sans-serif; font-weight: bold; text-decoration: underline;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .wpgmp_categories .wpgmp_locations .wpgmp_locations_foot a.get-directions
{	float: right; color: #0060AF; font-size: 12px; line-height: 16px;  margin-top: 3px; font-family: 'DM Sans', sans-serif;
}

/*
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox
{	border-radius: 5px; background-color: #FFFFFF; box-shadow: 0 0 20px 0 rgba(222,222,222,0.5); width: 203px !important;
}*/

.infoBoxTail:after
{	bottom: -14px !important;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .wpgmp_infowindow
{	padding-top: 10px !important; padding-bottom: 10px !important; border-radius: 5px; background-color: #FFFFFF; box-shadow: 0 0 20px 0 rgba(222,222,222,0.5);
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .wpgmp_infowindow .wpgmp_iw_content .fc-item-box .fc-itemcontent-padding .fc-item-padding-content_20
{	padding: 10px; padding-top: 0px !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .fc-feature-img
{	padding-top: 10px; padding-left: 15px;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .fc-feature-img img
{	max-width: 32px !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .wpgmp_infowindow .wpgmp_iw_content .fc-item-box .fc-itemcontent-padding
{	padding-bottom: 0px !important;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .wpgmp_infowindow .wpgmp_iw_content .fc-item-box .fc-itemcontent-padding .fc-item-title
{	text-align: left; color: #485D74; font-size: 20px; line-height: 26px; font-weight: normal; text-transform: none; margin: 0px; font-family: 'DM Sans', sans-serif !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .wpgmp_infowindow .wpgmp_iw_content .fc-item-box .fc-itemcontent-padding .fc-item-content
{	margin: 0px; color: #62717F; font-size: 14px; line-height: 17px; padding: 5px 0px;	 font-family: 'DM Sans', sans-serif !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .wpgmp_infowindow .wpgmp_iw_content .fc-item-box .fc-itemcontent-padding a.telephone
{	color: #A08A59; font-size: 14px; line-height: 17px;	font-family: 'DM Sans', sans-serif !important; font-weight: bold; text-decoration: underline;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .infoBox .wpgmp_infobox .wpgmp_infowindow .wpgmp_iw_content .fc-item-box .fc-itemcontent-padding a.get-directions
{	float: left; color: #0060AF; font-size: 12px; line-height: 16px;  margin-top: 3px;	font-family: 'DM Sans', sans-serif !important;
}





.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .hide-filter
{	float: left; width: 100%; display: none; float: left; margin-left: 17px; width: 91px; height: 27px; background: #A08A59 ; text-transform: capitalize; text-align: center;
    padding-top: 3px; line-height: 22px !important;
	box-shadow: 0 0 20px 0 rgba(110,110,110,0.5); border-radius: 4px; color: #fff; font-size: 12px;  margin-top: 12px;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .map-view
{	float: right; display: none; width: 91px; height: 27px; background: #A08A59; text-transform: capitalize; text-align: center;
    padding-top: 3px; line-height: 22px !important;
	box-shadow: 0 0 20px 0 rgba(110,110,110,0.5); border-radius: 4px; color: #fff; font-size: 12px; margin: 0px auto !important;
    float: none; margin-bottom: 10px !important; top: 10px; position: relative;
    clear: left;
}
.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .view-main span
{	margin: 10px;	
}


.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_parent
{		margin-top: 5px !important;	
}

@media (min-width:1500px)
{
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header
	{	clear: none;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header .wpgmp_search_form,
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main div[data-container=wpgmp-filters-container]
	{	margin-top: 5px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter
	{	width: 28% !important;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers
	{	height: 90px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row
	{	padding-top: 85px !important;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row
	{	height: 1020px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1
	{	height: -moz-calc(100% - 90px); height: -webkit-calc(100% - 90px); height: -o-calc(100% - 90px); height: calc(100% - 90px);	top: 90px;
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_before_listing
	{	max-width: 100%;
	}
}

@media (max-width:1500px)
{
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header
	{	width: 100%;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter
	{	width: 28%;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_parent
	{	margin-top: 0px !important;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_before_listing
	{	padding-bottom: 5px;		
	}
}

@media (max-width:1280px)
{
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header
	{	width: 100%;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter
	{	width: 70%;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select
	{	max-width: 100%;		
	}
}

@media (max-width:1150px)
{
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select
	{	max-width: 100%;		
	}
}


@media (min-width:1023px)
{	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_parent
	{	display: inline-block !important; 		
	}	
}
@media (max-width:1024px)
{
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header
	{	clear: none; width: 100%; 	
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header .wpgmp_search_form
	{   margin-top: 6px;
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter
	{	width: 30%;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main div[data-container=wpgmp-filters-container]
	{	margin-top: 6px !important;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select:first-child
	{	margin-left: 0px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select
	{	max-width: 311px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select[data-name=radius]
	{	margin-right: 0px;
	}


	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1
	{	max-width: 360px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_parent
	{	width: -moz-calc(100% - 360px);	width: -webkit-calc(100% - 360px); width: -o-calc(100% - 360px); width: calc(100% - 360px);
	}
}


@media (max-width:980px)
{
	
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header
	{	width: 100%; max-width: 100%; padding-right: 0px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter
	{	width: 100% !important;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers
	{	height: 140px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1
	{	height: auto;
	}
	.et_pb_section.map-main-section .map-row.et_pb_row
	{	padding-top: 220px !important; height: auto !important;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .show-filter-desktop
	{	top: 210px !important;		
	}

	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container .show-map-desktop,
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .show-filter-desktop
	{	display: none !important;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1
	{	position: static; width: 100% !important; padding: 20px !important;	margin-top: 20px;	
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1.open-map
	{	position: relative;  margin-top:0px; top: -130px; z-index: 1; background: transparent !important;			
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1 .wpgmp_listing_container
	{	max-width: 443px; margin: 0 auto !important; float: none;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_parent
	{	width: 100%; height: 670px !important;	display: none;	
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_parent .wpgmp_map 
	{	height: 670px !important; 	
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .hide-filter
	{	margin-left: 0px;	
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .map-view
	{	display: block;	
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select
	{   max-width: 100%; margin-right: 0px; margin-left: 0px !important;
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_before_listing
	{	margin: 0 auto !important; float: none; text-align: center;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1
	{	max-width: 100%;
	}

	body.filter-off .et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers
	{	height: 160px;		
	}
	body.filter-off .et_pb_section.map-main-section .map-row.et_pb_row
	{	padding-top: 160px !important
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .location_listing1.open-map
	{	top: 0px;		
	}

	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header .wpgmp_search_form input,
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select
	{	height: 45px;		
	}
}

@media (max-width:812px)
{

}

@media (max-width:680px)
{
	.et_pb_section.map-main-section .map-row.et_pb_row
	{	height: auto; padding-top: 0px !important;		
	}

	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers
	{	height: auto; width: 100%; left: 0px; right: 0 !important; padding: 0px !important; margin: 0px auto !important; max-width: 345px; top: 15px; 
		float: none; position: relative;     border: none !important;
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .inmobile
	{	float: left; width: 100%; padding-bottom: 12px !important; box-shadow:0 24px 32px 0 rgba(12,0,51,0.1);
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header .wpgmp_search_form input
	{	border-radius: 0px; border:none; border-bottom: 1px solid #F1F1F1; font-size: 14px; box-shadow: none; border-top: 1px solid #F1F1F1;
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main div[data-container=wpgmp-filters-container]
	{	margin: 0px !important;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main
	{	padding-left: 12px; padding-right: 12px;		
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select
	{	max-width: 100%; margin-top: 12px !important; height: 37px; font-size: 14px; box-shadow: 0 2px 4px 0 rgba(225,225,225,0.5); margin-left: 0px !important;
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .filter-main select option
	{	min-height: inherit; font-size: 14px;		
	}

	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_before_listing
	{	padding: 12px; font-size: 14px; line-height: normal;
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header .wpgmp_search_form
	{	margin-top: 0px !important;		
	}	

	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .hide-filter
	{	margin-left: 16px;	
	}
	.et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .map-view
	{		
	}

	body.filter-off .et_pb_section.map-main-section .map-row.et_pb_row .et_pb_column .et_pb_code .wpgmp_map_container .wpgmp_filter_wrappers
	{	height: inherit;		
	}
	body.filter-off .et_pb_section.map-main-section .map-row.et_pb_row
	{	padding-top: 0px !important
	}
	.et_pb_section.map-main-section .map-row.et_pb_row
	{	overflow: auto;		
	}
}






/*  =====================================================	

		Single Product
		
    =====================================================  */


body.single-product.woocommerce #main-content .container:before
{	display: none !important;  	
}
body.single-product.woocommerce #main-content #content-area #left-area
{	width: 100% !important; max-width: 100% !important;
}
body.single-product.woocommerce #main-content #content-area #sidebar
{	display: none !important;
}








body.single-product #left-area
{	padding: 0px !important;
}

body #ecommerce-custom-header
{	padding: 10px 0 !important; background: none !important;
}
body #ecommerce-custom-header .et_pb_row .et_pb_column
{	text-align: left !important;	
}
body #ecommerce-custom-header .et_pb_row .et_pb_column h1.woocommerce-products-header__title.page-title
{	display: none !important;	
}
body #ecommerce-custom-header .et_pb_row .et_pb_column .woocommerce-breadcrumb
{	color: #BCCDDD !important;	font-size: 12px;
}
body #ecommerce-custom-header .et_pb_row .et_pb_column .woocommerce-breadcrumb a
{	color: #BCCDDD !important;	text-decoration: underline;     font-weight: 600;
}
body #ecommerce-custom-header .et_pb_row .et_pb_column .woocommerce-breadcrumb a:hover
{	color: #A08A59 !important;	
}
body.single-product.woocommerce div.product.product-outer-main
{	padding-top: 50px !important;	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix
{	padding: 0px 0px 55px !important;	position: relative; 
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .flex-viewport,
body.single-product.woocommerce div.product.product-outer-main .clearfix .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image
{	background: #fff; border-radius: 0px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);	
}
body.single-product.woocommerce div.product.product-outer-main
{		
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after
{	background: #A08A59 !important;	
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before
{	border-color: #A08A59 !important;	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .flex-control-nav li img
{	box-shadow: 0 0 20px 5px rgba(231,230,230,0.5) !important; border-radius: 0px; border: 1px solid #62717F;	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .flex-control-nav li img:hover,
body.single-product.woocommerce div.product.product-outer-main .clearfix .flex-control-nav li img.flex-active
{	 border: 1px solid #A08A59;	
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap;  	
}
@media (max-width: 767px)
{
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary
	{	margin-top: 20px;		
	}
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary h1.product_title.entry-title,
body.single-product.woocommerce #left-area h1.product_title.responsive-title
{	color: #A08A59; font-size: 34px;  line-height: 40px !important; order: 1; font-weight: normal; width: 100%;
	font-family: 'DM Serif Display', serif !important;
}
body.single-product.woocommerce #left-area h1.product_title.responsive-title
{	display: none;	
}

@media (max-width: 812px)
{
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary h1.product_title.entry-title
	{	display: none;		
	}
	body.single-product.woocommerce #left-area h1.product_title.responsive-title
	{	display: block; padding-bottom: 30px;	
	}


	.woocommerce div.product div.images.woocommerce-product-gallery,
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary
	{	width: 100% !important;
	}
}







body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .price
{	order: 2; width: 100%;	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .price,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .price ins .woocommerce-Price-amount.amount
{	color: #A08A59; font-size: 24px; font-weight: bold; line-height: 48px; 	
}

body.single-product.woocommerce div.product.product-outer-main.product-type-variable .clearfix .summary.entry-summary .price.top-price
{	display: none !important;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .price del .woocommerce-Price-amount.amount
{	color: #888888; font-size: 24px; line-height: 48px; font-weight: normal;	
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart
{	order: 3; width: 100%; margin-top: 0px !important; display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap; position: relative;  	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations
{	width: 100%; margin-right: 0px !important; position: relative;	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tbody tr
{	display: inline-block; width: 100%; max-width: 200px !important; padding-bottom: 15px !important; padding-right: 20px !important;
}


body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap
{	width: 100%;
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .variations_form.cart
{	position: relative; margin-bottom: 10px !important;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart
{	width: 100%;  
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations
{	margin-bottom: 50px !important;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-description
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal; margin-bottom: -10px;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-availability
{	display: none !important;	
}




/*
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation.single_variation
{	position: absolute; left: 0px; bottom: -35px;	
}*/

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tr,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tr td
{	padding: 0px !important; display: block;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tr td label
{	color: #2D3F47; font-size: 14px; font-weight: bold; line-height: 20px; padding-bottom: 3px; display: block;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tr td.value select
{	background: #fff url(../images/arrow.png) no-repeat 96% 50%/ 10px; border: 1px solid #A08A59 !important; height: 55px; border-radius: 0px !important;
	width: 100%; border:none;  font-family: 'DM Sans', sans-serif; margin: 0px; color: #485D74; font-size: 14px; padding: 0px 20px 0px 14px; 	
	-webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tr td.value a.reset_variations
{	margin-top: 8px !important; display: flex !important; font-size: 14px; color: #2D3F47; text-decoration: underline;	
	position: absolute; left: 0px; bottom: -15px;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tr td.value a.reset_variations:hover
{	color: #A08A59;	 
}


body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart 
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 15px;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .quantity
{	overflow: inherit !important; margin-right: 15px !important;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .screen-reader-text,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .quantity .screen-reader-text
{	color: #2D3F47; font-size: 14px; font-weight: bold; line-height: 20px; padding-bottom: 3px; display: block !important; position: static !important; clip: inherit;
    clip-path: inset(0); width: 100%; height: auto; margin: 0;	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input.input-text,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .quantity input.input-text
{	border-radius: 6px; height: 55px; padding: 10px; margin: 0px; border: none !important; border-radius: 0px !important; background-color: #FFFFFF !important; 
	box-shadow: 0 0 20px 5px rgba(231,230,230,0.5) !important; color: #485D74 !important; font-size: 14px !important; width: 90px; font-family: 'DM Sans', sans-serif; 	
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button ,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_add_to_cart_button
{	height: 55px; border-radius: 0px !important; background: transparent; box-shadow: none !important; padding: 0px 15px !important;	
	border: 2px #A08A59 solid !important; letter-spacing: 0 !important; width: 158px; color: #A08A59; font-size: 16px !important; font-weight: 800; margin-top: 23px !important;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_add_to_cart_button:hover
{	background: #A08A59 !important; color: #fff !important;	
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main
{	order: 4; width: 100%;	padding: 0px; list-style: none; padding-left: 0px !important;
	display: flex; -webkit-flex-wrap: wrap;	flex-wrap: wrap; padding: 0px !important;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li
{	width: auto; padding-right: 20px;	position: relative; list-style: none; padding-bottom: 20px !important;
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li img
{	max-height: 55px;	
}


body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main
{   position: absolute; bottom: 110%; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); width: 252px; background: #fff; border-radius: 6px;
    padding: 9px; left: 0; right: 0; margin: auto !important; display: none;  z-index: 99;

    transform: translate(-7em,0); -webkit-transform: translate(-7em,0); -moz-transform: translate(-7em,0); -o-transform: translate(-7em,0);
  	-ms-transform: translate(-7em,0); 
}
/*
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li:nth-child(2) .content-main
{	margin-right: 0px !important;	
}*/
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main:before
{   width: 0px; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff;
    position: absolute;content: ''; left: -15px; right: 0; margin: auto; bottom: -18px;
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main p
{   color: #2D3F47; font-size: 14px; line-height: 22px;  
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main strong
{   display: inline-block; width: 100%; 
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li:hover .content-main
{   display: block;  
}


@media (max-width: 812px)
{
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li:first-child .content-main
	{	transform: translate(-1em,0); -webkit-transform: translate(-1em,0);  -moz-transform: translate(-1em,0); -o-transform: translate(-1em,0);
    	-ms-transform: translate(-1em,0);
	}
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li:first-child .content-main:before
	{	left: 10px; right: auto;		
	}
}
@media (max-width: 400px)
{
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li:last-child .content-main
	{	transform: translate(-1em,0); -webkit-transform: translate(-1em,0);  -moz-transform: translate(-1em,0); -o-transform: translate(-1em,0);
    	-ms-transform: translate(-1em,0);

    	right: 0px; left: auto;
	}
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li:last-child .content-main:before
	{	left: auto; right: 10px;		
	}



	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main
	{	width: 200px;
		transform: translate(-5em,0); -webkit-transform: translate(-5em,0); -moz-transform: translate(-5em,0); -o-transform: translate(-5em,0);
    	-ms-transform: translate(-5em,0);		
	}
}


/*
@media (max-width:980px)
{
  body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main
  {   left: 0px; right: auto; margin-left: 0;    
  }
  body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main:before
  {   right: auto; left: 0px;    
  }
}
@media (max-width:480px)
{
  body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li .content-main
  {   width: 170px;    
  }
  body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li:last-child .content-main
  {	right: 0px; left: auto;  	
  }
  body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary ul.product-features-main li:last-child .content-main:before
  {	right: 18px; left: auto;  	
  }
}
*/




body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .woocommerce-product-details__short-description
{	order: 5; width: 100%; margin-top: 0px; margin-bottom: 20px;	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .woocommerce-product-details__short-description,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .woocommerce-product-details__short-description p,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .woocommerce-product-details__short-description ul li
{	color: #2D3F47; font-size: 16px; line-height: 22px;	font-weight: normal;	
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .product_meta
{	order: 6; width: 100%; display: none !important;
}

body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .product_meta .sku_wrapper,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .product_meta .posted_in,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .product_meta .tagged_as
{	color: #62717F; font-size: 12px; line-height: 20px; font-weight: bold;	
}
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .product_meta .sku_wrapper .sku,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .product_meta .posted_in a,
body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .product_meta .tagged_as a
{	font-weight: normal;	
}

@media (max-width: 1080px)
{	
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations
	{			
	}	
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap
	{	width: 100% !important;		
	}
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart
	{		
	}
}
@media (max-width: 1020px)
{	
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations
	{	width: 100% !important; margin-right: 0 !important;		
	}
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap
	{   width: 100% !important; margin-bottom: 20px;
	}
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart
	{	width: 100%; position: static;		
	}
}


@media (max-width: 940px)
{
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tbody tr
	{	max-width: 160px !important;		
	}
}


@media (max-width: 767px)
{
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations
	{	width: 100% !important;		
	}	
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart
	{	width: 100%; 		
	}
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tbody tr
	{	max-width: 200px !important;		
	}
}

@media (max-width: 500px)
{

	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap
	{	display: flex; -webkit-flex-wrap: wrap;	flex-wrap: wrap; margin-bottom: 0px !important;	
	}
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations
	{	width: 100% !important;		
	}	
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart
	{	width: 100%; position: static; order:1;	margin-bottom: 20px;	
	}
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .single_variation_wrap .woocommerce-variation.single_variation
	{	order: 2; width: 100%;		
	}



}

@media (max-width: 480px)
{
	body.single-product.woocommerce div.product.product-outer-main .clearfix .summary.entry-summary .cart .variations tbody tr
	{	max-width: 100% !important; padding-right: 0px !important		
	}
}



body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3
{	margin-bottom: 0px !important; margin: 0px -20px;
	display: flex; justify-content: center;	-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product
{	margin-bottom: 30px !important;	text-align: left; padding: 0px 20px; margin: 0px !important; width: 33.3% !important;
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product span.onsale
{	transform:rotate(0deg) !important; left: 45px !important; top: 18px !important; background: #A08A59 !important; letter-spacing: 1px !important;
	border-radius: 5px !important; font-size: 13px !important; color: #FFFFFF; font-weight: normal !important;
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product .et_shop_image
{	height: 343px; position: relative; background: #fff; width: 100%; border-radius: 6px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); overflow: hidden;
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product .et_shop_image img
{	margin: 0px !important;	
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product .et_shop_image img
{	max-width: 580px; height: auto; position: absolute; left: -100%; top: -100%; bottom: -100%; right: -100%; margin: auto !important;
    width: auto;
}

body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product .woocommerce-loop-product__title
{	color: #2D3F47 !important; font-size: 16px !important; line-height: 22px; padding-top: 23px; padding-bottom: 5px !important;	
}

body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product .price del .woocommerce-Price-amount.amount
{	color: #888888 !important; font-size: 16px !important; font-weight: normal !important;
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product .price ins .woocommerce-Price-amount.amount
{	color: #2D3F47 !important; font-size: 16px !important; font-weight: bold !important;
}
.woocommerce a.added_to_cart
{	color: #2D3F47 !important; text-decoration: underline;	
}
.woocommerce a.added_to_cart:hover
{	color: #A08A59 !important	
}

body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product a.add_to_cart_button
{	top: 370px !important;	right: 20px !important;
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product a.add_to_cart_button
{	border: 1px solid #A08A59; border-radius: 0px; color: #A08A59;	
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product a.add_to_cart_button:hover
{	letter-spacing: 0px !important;	
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product a.add_to_cart_button:before
{	content: "\e07a" !important;  left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important; position: absolute; display: block;	
}

body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product a.add_to_cart_button.added
{	border-color: #A08A59 !important;	
}
body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product a.add_to_cart_button.added:before
{	    content: "\4e" !important; color: #A08A59 !important;
}

@media (max-width:980px)
{
	body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product
	{   float: left; clear: none;  width: 33%!important;  margin: 0 !important;
	}
}

@media (max-width:812px)
{
	body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product
	{   clear: none; width: 49.9%!important;  margin: 0 !important; margin-bottom: 90px !important;
	}
}

@media (max-width:480px)
{
	body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product:nth-child(n)
	{   width: 100%!important; margin: 0 !important; margin-bottom: 90px !important; 
	}
}





.woocommerce div.product div.images.woocommerce-product-gallery
{	margin-bottom: 0px !important;	
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav
{	padding-bottom: 0px !important; 
}


body.single-product.woocommerce #content-area div.product .woocommerce-tabs-outer
{	position: relative;	background-color: #F7F7F7 !important; padding: 60px 0px !important; float: left;
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper
{	margin: 0px !important;  padding: 0px 30px !important;	max-width: 960px !important; margin: 0 auto !important;
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs
{	border-right: 1px solid rgba(0,0,0,0.1) !important;
}
@media (max-width: 799px)
{
	body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs
	{	border-right: none !important;		
	}
}

body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li
{	padding-top: 5px !important; padding-bottom: 5px !important; background: none !important;
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a
{	padding-top: 15px !important; padding-bottom: 15px !important; color: #2D3F47 !important; letter-spacing: 1px !important;	
	font-size: 16px !important; 
    font-weight: normal !important;
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active
{	background: none !important;	
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a,
body.single-product.woocommerce #content-area .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover a
{	color: #051730 !important; background: none !important; font-weight: bold !important;
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a:before
{	background: #051730 !important;	right: 0; width: 3px !important
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a
{	font-weight: bold !important;
}

body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel
{	min-height: auto;	border:none !important;
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2:first-child
{	display: none;	
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel,
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;	
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--download-the-app p a
{	width: 120px; float: left; padding: 0px 10px 0px 0px;
}

body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .et_pb_text_inner h2
{	display: block !important; margin: 0px;
	color: #2D3F47; font-size: 28px; line-height: normal; font-weight: normal;
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h3
{	margin: 0px; padding-top: 10px; padding-bottom: 10px;
	color: #2D3F47; font-size: 24px; line-height: normal; font-weight: normal;
}
body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h4
{	margin: 0px; padding-top: 10px; padding-bottom: 10px;
	color: #2D3F47; font-size: 20px; line-height: normal; font-weight: normal;
}





body.single-product .related.products
{	padding: 80px 0px 85px !important; margin: 0px;
}
body.single-product .related.products h2
{	color: #1F2531; font-size: 36px !important; line-height: 42px; padding-bottom: 32px !important; margin: 0px !important; font-weight: normal !important;
}
body.single-product.woocommerce span.onsale
{	transform:rotate(0deg) !important; left: 15px !important; top: 25px !important; background: #A08A59 !important; letter-spacing: 1px !important;
	border-radius: 5px !important; font-size: 13px !important; color: #FFFFFF; font-weight: normal !important;
}
body.single-product .related.products ul.products li.product span.onsale
{	transform:rotate(0deg) !important; left: 45px !important; top: 25px !important; background: #A08A59 !important; letter-spacing: 1px !important;
	border-radius: 5px !important; font-size: 13px !important; color: #FFFFFF; font-weight: normal !important;
}

body.single-product .related.products ul.products
{	margin-bottom: 0px !important; margin: 0px -20px;
	display: flex; justify-content: center;	-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
body.single-product .related.products ul.products li.product
{	margin-bottom: 30px !important;	 text-align: left; width: 33.3%; padding: 0px 20px; margin: 0px;
}
body.single-product .related.products ul.products li.product .et_shop_image
{	height: 343px; position: relative; background: #fff; width: 100%; border-radius: 6px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); overflow: hidden;
}
body.single-product .related.products ul.products li.product .et_shop_image img
{	margin: 0px !important;	
}

body.single-product .related.products ul.products li.product .et_shop_image img
{	max-width: 580px; height: auto; position: absolute; left: -100%; top: -100%; bottom: -100%; right: -100%; margin: auto !important;
    width: auto;
}

body.single-product .related.products ul.products li.product .woocommerce-loop-product__title
{	color: #2D3F47 !important; font-size: 16px !important; line-height: 22px; padding-top: 23px; padding-bottom: 5px !important;	
}

body.single-product .related.products ul.products li.product .price del .woocommerce-Price-amount.amount
{	color: #888888 !important; font-size: 16px !important; font-weight: normal !important;
}
body.single-product .related.products ul.products li.product .price ins .woocommerce-Price-amount.amount
{	color: #2D3F47 !important; font-size: 16px !important; font-weight: bold !important;
}


body.single-product .related.products ul.products li.product a.add_to_cart_button
{	border: 1px solid #A08A59; border-radius: 3px; color: #A08A59;	top: 370px !important; right: 20px !important;
}
body.single-product .related.products ul.products li.product a.add_to_cart_button:hover
{	letter-spacing: 0px !important;	
}
body.single-product .related.products ul.products li.product a.add_to_cart_button:before
{	content: "\e07a" !important;  left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important;	
}

body.single-product .related.products ul.products li.product a.add_to_cart_button.added
{	border-color: #A08A59 !important;	
}
body.single-product .related.products ul.products li.product a.add_to_cart_button.added:before
{	    content: "\4e" !important; color: #A08A59 !important;
}

@media (max-width:980px)
{
	body.single-product .related.products ul.products li.product
	{   float: left; clear: none;  width: 33.3%!important;  margin: 0 !important;
	}
	body.single-product .related.products ul.products li.product:nth-child(3n)
	{	margin-right: 0px !important;		
	}
}

@media (max-width:812px)
{
	body.single-product .related.products ul.products li.product
	{   clear: none; width: 49.9% !important;  margin: 0 !important; margin-bottom: 90px !important;
	}
	body.single-product .related.products ul.products li.product:nth-child(2n)
	{	margin-right: 0px !important; 
	}
	body.single-product .related.products ul.products li.product:nth-child(3n)
	{	margin-right:  0% !important;	clear: left;	
	}
}

@media (max-width:768px)
{
	body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li
	{	border-bottom: 1px solid #e0dadf!important;		
	}
	body.single-product.woocommerce #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel
	{	padding-left: 0px; padding-right: 0px !important;		
	}
}

@media (max-width:480px)
{
	body.single-product .related.products ul.products li.product:nth-child(n)
	{   width: 100%!important; margin: 0 !important; margin-bottom: 90px !important;
	}
}




.wrps_related_products_area,
.upsells.products
{	padding: 78px 0px !important;	clear: left;
}
.wrps_related_products_area h2.wrps_related_products_area_title,
.upsells.products h2
{	padding: 0px; margin-bottom: 20px;	
}
.wrps_related_products_area h2.wrps_related_products_area_title span
{   color: #A08A59; font-size: 36px; line-height: 42px; text-align: left !important; padding: 0px;
}
.product-outer-main .upsells.products h2
{   color: #A08A59; font-size: 24px; line-height: 30px; text-align: left !important; padding: 0px; text-align: center !important; padding-bottom: 25px;
	
}
body.single-product.woocommerce div.product.product-outer-main .upsells.products ul.products.columns-3 li.product .woocommerce-loop-product__title
{	text-align: left !important;	
}
body.woocommerce .wrps_related_products_area ul.products.columns-3,
body.woocommerce .upsells.products ul.products.columns-3
{	margin-bottom: 0px !important; 
	display: flex; justify-content: center;	-webkit-flex-wrap: wrap; flex-wrap: wrap;	
}
body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product,
body.woocommerce .upsells.products ul.products.columns-3 li.product
{	width: 100% !important;	text-align: left; margin-bottom: 0px !important; padding-top: 20px; width: 100%; margin: 0px; 
}

body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product .et_shop_image,
body.woocommerce .upsells.products ul.products.columns-3 li.product .et_shop_image
{	height: 343px; position: relative; background: #fff; width: 100%; border-radius: 6px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); overflow: hidden;
}
body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product .et_shop_image img,
body.woocommerce .upsells.products ul.products.columns-3 li.product .et_shop_image img
{	margin: 0px !important;	
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .et_shop_image img
{	max-width: 580px; height: auto; position: absolute; left: -100%; top: -100%; bottom: -100%; right: -100%; margin: auto !important;
    width: auto;
}

body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product .woocommerce-loop-product__title
{	color: #2D3F47 !important; font-size: 16px !important; line-height: 22px; padding-top: 23px; padding-bottom: 5px !important;	
}

body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product .price del .woocommerce-Price-amount.amount
{	color: #888888 !important; font-size: 16px !important; font-weight: normal !important;
}
body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product .price ins .woocommerce-Price-amount.amount
{	color: #2D3F47 !important; font-size: 16px !important; font-weight: bold !important;
}


body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product a.add_to_cart_button
{	border: 1px solid #A08A59; border-radius: 3px; color: #A08A59; right: 20px !important;	
}
body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product a.add_to_cart_button:hover
{	letter-spacing: 0px !important;	
}
body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product a.add_to_cart_button:before
{	content: "\e07a" !important;  left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important;	
}

body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product a.added_to_cart.wc-forward
{	position: absolute;
}
body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product a.add_to_cart_button.added
{	border-color: #A08A59 !important;	
}
body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product a.add_to_cart_button.added:before
{	content: "\4e" !important; color: #A08A59 !important;
}

body.woocommerce .wrps_related_products_area .owl-carousel .owl-nav .owl-prev
{ position: absolute; left: 10px; top: 160px; height: 50px; width: 50px; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); border-radius: 5px;
  background: #fff url(../images/left-arrow.svg) no-repeat center center / 21px 19px; margin: 0; text-indent: -99999px; z-index: 2; opacity: 1;
}
body.woocommerce .wrps_related_products_area .owl-carousel .owl-nav .owl-next
{ position: absolute; right: 10px; top: 160px; height: 50px; width: 50px; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); border-radius: 5px;
  background: #fff url(../images/right-arrow.svg) no-repeat center center / 21px 19px; margin: 0; text-indent: -99999px; z-index: 2;  opacity: 1;
}
body.woocommerce .wrps_related_products_area ul.products.columns-3 li.product span.onsale
{   transform: rotate(0deg) !important; left: 45px !important; top: 45px !important; background: #A08A59 !important; letter-spacing: 1px !important; border-radius: 5px !important;
    font-size: 13px !important; color: #FFFFFF; font-weight: normal !important;
}





/*  =====================================================	

		wocommerce
		
    =====================================================  */

body .woocommerce-notices-wrapper .woocommerce-message
{	border:none !important; text-align: center; color: #2D3F47 !important; font-size: 16px; line-height: 22px;
}

body.single-product #ecommerce-custom-header .woocommerce-breadcrumb
{	margin-top: 50px !important; margin-bottom: 0px !important;
}
body.single-product .woocommerce-notices-wrapper
{	margin-top: 0px !important;	
}
body.single-product .woocommerce-notices-wrapper .woocommerce-top-msg
{	margin-top: 0px !important; margin-bottom: 30px !important;	
}
body.single-product.woocommerce div.product.product-outer-main
{	padding-top: 0px !important;	
}
body.single-product .woocommerce-notices-wrapper .woocommerce-top-msg
{   /*margin: 0px !important; border: none !important; color: #2D3F47 !important; font-size: 16px !important; line-height: 22px !important; font-weight: normal !important;
	padding-left: 0px !important; padding-right: 0px !important;*/
	box-shadow: 0 0 20px 5px rgba(231,230,230,0.5) !important; background-color: #FFFFFF !important; border-radius: 0px; color: #2D3F47 !important;
	font-size: 16px !important;	line-height: 22px !important;border: none !important; position: relative; min-height: 76px; padding: 10px !important;

	display: flex;
		align-items: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
}
body.single-product .woocommerce-notices-wrapper .woocommerce-top-msg .woocommerce-message
{	border:none !important; padding: 0px !important; margin: 0px !important; color: #2D3F47 !important; font-size: 16px; line-height: 22px;	text-align: left; position: static;
	width: 100%;
}

body.single-product .woocommerce-notices-wrapper .woocommerce-top-msg .woocommerce-message a.button.wc-forward
{	position: absolute; right: 0px; top: 10px; right: 10px;
}


body .woocommerce-notices-wrapper .woocommerce-top-msg .woocommerce-message a.button.wc-forward
{	height: 55px !important; border-radius: 0px !important; background: #fff; box-shadow: none !important; padding: 0px 15px !important;
    border: 2px #A08A59 solid !important; letter-spacing: 0 !important; width: 158px; color: #A08A59 !important; font-size: 16px !important; font-weight: 800;
    margin-top: 0px !important; text-align: center; line-height: 50px !important; text-transform: uppercase; margin-left: 15px !important;
}
body .woocommerce-notices-wrapper .woocommerce-top-msg .woocommerce-message a.button.wc-forward:hover
{	background: #A08A59 !important; color: #fff !important;	
}



@media (max-width: 680px)
{
	body.single-product .woocommerce-notices-wrapper
	{	padding-right: 0px;	
	}
	body.single-product .woocommerce-notices-wrapper .woocommerce-top-msg .woocommerce-message
	{		padding-right: 190px !important;		
	}
}





/*  =====================================================	

		Home Page
		
    =====================================================  */


.et_pb_section.hero-section
{	padding-top: 165px !important; padding-bottom: 225px !important; position: relative;	
}
.et_pb_section.hero-section:before
{	position: absolute; left:0px; top: 0px; height: 100%; width: 100%; content: ''; background: rgba(31,37,49,0.4);
}
.et_pb_section.hero-section .et_pb_row 
{	max-width: 100% !important;
}
.et_pb_section.hero-section .et_pb_row .et_pb_column
{		
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .heading,
.et_pb_section.hero-section .et_pb_row .et_pb_column .heading h2
{	font-size: 42px; font-weight: 600; line-height: 48px; text-align: center;
	font-family: 'DM Serif Display', serif; color: #A08A59; 
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .heading #typed
{	display: inline-block; font-family: 'DM Serif Display', serif; color: #A08A59; 
}

@media (max-width: 1024px)
{
	.et_pb_section.hero-section .et_pb_row 
	{	max-width: 680px !important;
	}
}
@media (max-width: 812px)
{
	.et_pb_section.hero-section .et_pb_row
	{	max-width: 100% !important;		
	}
	.et_pb_section.hero-section .et_pb_row .et_pb_column .heading,
	.et_pb_section.hero-section .et_pb_row .et_pb_column .heading h2
	{	font-size: 40px !important;		
	}
	.et_pb_section.hero-section .et_pb_row .et_pb_column .heading #typed,
	.et_pb_section.hero-section .et_pb_row .et_pb_column .heading .typed-cursor
	{	font-size: 22px !important;		
	}
}
@media (max-width: 767px)
{
	.et_pb_section.hero-section .et_pb_row .et_pb_column .heading #typed
	{	white-space: pre-wrap !important;
	}
}

.et_pb_section.hero-section .et_pb_row .et_pb_column .heading 
{	margin-bottom: 13px;	
}

.et_pb_section.hero-section .et_pb_row .et_pb_column .sub-heading,
.et_pb_section.hero-section .et_pb_row .et_pb_column .sub-heading p
{	color: #A08A59; font-size: 21px; font-weight: 600; line-height: 22px;	
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .sub-heading 
{	max-width: 485px; margin: 0 auto 15px;	
}


.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown
{	max-width: 555px !important; margin: 0 auto !important; display: none;
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown form
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap; position: relative;  		
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown form .select2.select2-container 
{	width: 62% !important;	margin-right: 3%;
}
span.select2-container--open .select2-dropdown
{   box-shadow: 0 0 20px 5px rgba(231,230,230,0.5) !important;
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown form .select2-selection
{	background: #fff url(../images/arrow.png) no-repeat 96% 50%/ 10px;  height: 55px; border-radius: 6px !important;
    width: 100%; border: none; font-family: 'DM Sans', sans-serif; margin: 0px; color: #485D74; font-size: 16px; padding: 0px 20px 0px 14px; font-weight: 600;
    -webkit-appearance: none; -moz-appearance: none; appearance: none;

    width: 100%; 
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown form .select2-container--default .select2-selection--single .select2-selection__rendered
{	color: #485D74; font-size: 16px; font-weight: 600; 	
}
.select2-container.select2-container--default ul.select2-results__options .select2-results__option
{		
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown form input
{	width: 35%; height: 55px; border-radius: 4px !important; background: #A08A59; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1) !important; padding: 0px 15px !important;
    border: 2px #A08A59 solid !important; letter-spacing: 0 !important; color: #FFFFFF; font-size: 16px !important; font-weight: 800; text-transform: uppercase;
    cursor: pointer;
}
.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown form input:hover
{	background: #fff !important; color: #A08A59 !important;	
}

.select2-container.select2-container--default ul.select2-results__options li.select2-results__option
{	font-family: 'DM Sans', sans-serif !important; border-bottom: 1px #ccc solid !important; padding: 5px 15px; font-size: 16px; font-weight: normal;	
}
.select2-container.select2-container--default ul.select2-results__options li.select2-results__option:last-child
{	border-bottom:none !important;	
}
.select2-container--default .select2-search--dropdown .select2-search__field
{	font-size: 15px; font-family: 'DM Sans', sans-serif !important; color: #2D3F47 !important;
}






@media (max-width:540px)
{
	.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown form .select2.select2-container
	{	width: 100% !important; margin-right: 0px !important; 	
	}
	.et_pb_section.hero-section .et_pb_row .et_pb_column .et_pb_module.get-started-dropdown form input
	{	width: 100% !important;	margin-top: 15px !important;		
	}
}






.et_pb_section.hotel-logo-slider
{	padding-top: 0px !important; padding-bottom: 65px !important; padding-top: 45px !important;	
}

.et_pb_section.hotel-logo-slider .et_pb_row
{  max-width: 100% !important; padding: 0px !important;
}






.et_pb_section.hotel-logo-slider .et_pb_row #lcs_logo_carousel_slider .owl-stage-outer .owl-item .lcs_logo_container
{	margin: 0px; padding: 0px; width: 100%; position: relative; height: 70px;
}
.et_pb_section.hotel-logo-slider .et_pb_row #lcs_logo_carousel_slider .owl-stage-outer .owl-item .lcs_logo_container img
{	position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; max-height: 45px;	
	width: auto; opacity: 0.4;
	
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */    
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	filter: gray; /* IE6-9 */
}
.et_pb_section.hotel-logo-slider .et_pb_row #lcs_logo_carousel_slider .owl-stage-outer .owl-item.center .lcs_logo_container img
{	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	-webkit-filter: grayscale(0%); opacity: 1;
}
.et_pb_section.hotel-logo-slider .et_pb_row .logo-text
{	text-align: center;	
}




.et_pb_section.three-col .et_pb_row .et_pb_column .heading-text,
.et_pb_section.three-col .et_pb_row .et_pb_column .heading-text p
{	color: #2D3F47; font-size: 16px; line-height: 22px;	padding:0px; margin: 0px !important;
}
.et_pb_section.three-col .et_pb_row .et_pb_column .heading-text
{	    padding: 0px 20px !important;
    padding-bottom: 65px !important;
    max-width: 550px;
    margin: 0 auto !important;	
}

.et_pb_section.three-col
{	padding-top: 0px !important;	
}
.et_pb_section.three-col .et_pb_row 
{	
}
.et_pb_section.three-col .et_pb_row .et_pb_column 
{	
}
.et_pb_section.three-col .et_pb_row .et_pb_column .et_pb_blurb
{	max-width: 300px !important; margin: 0 auto 40px !important;	
}
.et_pb_section.three-col .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image
{	margin-bottom: 15px !important;	
}
.et_pb_section.three-col .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img
{	max-height: 50px; 
}

.et_pb_section.three-col .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header
{	color: #051730; font-size: 24px; line-height: 32px; text-align: center; padding-bottom: 14px;	
}
.et_pb_section.three-col .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header,
.et_pb_section.three-col .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header span
{	font-family: 'DM Serif Display', serif !important;	
}
.et_pb_section.three-col .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
.et_pb_section.three-col .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p
{	color: #2D3F47; font-size: 16px; line-height: 22px;	text-align: center;	
}



.et_pb_section.image-with-text
{	padding: 45px 15px 93px 15px !important;	
}
.et_pb_section.image-with-text .et_pb_row 
{	border-radius: 6px; position: relative !important; overflow: hidden; padding: 150px 80px !important;
}
/*
.et_pb_section.image-with-text .et_pb_row:before
{	position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; content: ''; background: rgba(31,37,49,0.4);	
}*/
.et_pb_section.image-with-text .et_pb_row.no-overly:before
{	display: none !important;	
}

.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading,
.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading h2
{	color: #FFFFFF !important; font-size: 42px; line-height: 48px; font-weight: normal; font-family: 'DM Serif Display', serif !important;
}
.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading
{	margin-bottom: 10px !important; max-width: 650px; 	
}

body .et_pb_section.image-with-text .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button,
body.archive.tax-product_cat #et-main-area #et-boc .et-l .et_pb_section.image-with-text .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button
{	height: 55px !important; border-radius: 4px !important; background: #A08A59 !important; 
	box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1) !important; border: 2px #A08A59 solid !important; font-size: 16px !important;  
	font-weight: 800 !important; text-align: center !important; padding: 0px 15px !important; 
		min-width: 167px !important; text-transform: uppercase !important; color: #fff !important; line-height: 51px !important;
	letter-spacing: 0px !important; display: inline-block;
}
body .et_pb_section.image-with-text .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button:hover,
body.archive.tax-product_cat #et-main-area #et-boc .et-l .et_pb_section.image-with-text .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button:hover
{	background: #fff !important; color: #A08A59 !important;	
}


@media (max-width:650px)
{
	.et_pb_section.image-with-text .et_pb_row 
	{	padding: 150px 40px !important;
	}
}

@media (max-width:480px)
{
	.et_pb_section.image-with-text .et_pb_row 
	{	padding: 150px 20px !important;
	}
}




.et_pb_section.faqs-section
{	padding-bottom: 52px !important;	
}
.et_pb_section.faqs-section .et_pb_row
{	max-width: 970px !important;	
}





.et_pb_section.faqs-section .et_pb_row
{	position: relative; margin: 0 auto !important; max-width: 970px;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_expand_collapse
{	display: none;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions
{	padding-top: 0px; 
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container
{	border: none;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container:hover,
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container.opened
{	background-color: #fff !important; color: #00197D !important;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container .faqwd_quest_numbering,
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_categories
{	display: none;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions ul li
{	border-bottom: 1px solid #E4E4E4 !important; padding: 30px 0px 16px; list-style: none;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions ul li ul
{	padding-left: 20px !important;	
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions ul li ul li
{	border:none !important; padding: 0px !important; line-height: 22px; font-size: 18px; color: #00197D;
	padding-top: 15px !important; padding-left: 0px !important; list-style: inherit !important; list-style-position: outside;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title
{	padding-left: 0px;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container .before20 .arr
{	background: none !important;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container .before20 .arr:before
{	content: '' !important; top: 2px !important; height: 21px; width: 5px; background: #A08A59 !important; right: 10px;
    left: auto; position: absolute; border-radius: 28px !important;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container .before20 .arr:after
{	content: '' !important; top: 10px !important; height: 5px; width: 21px; background: #A08A59; position: absolute;
    right: 2px; border-radius: 28px !important;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container.opened .before20 .arr:before
{	display: none;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container .faqwd_post_title
{	font-size: 24px; line-height: 32px; letter-spacing: 0px; color: #A08A59 !important;
	padding-bottom: 14px; display: inline-block; font-weight: normal;
}
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_content .faqwd_answer,
.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_content .faqwd_answer p
{	line-height: 22px; font-size: 16px; color: #2D3F47; 
}

.et_pb_section.faqs-section .et_pb_row .faq-listing .faqwd_questions .faqwd_question_content .faqwd_answer p a
{	text-decoration: underline;	
}



.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq
{	margin: 0px !important; background: transparent !important; border: none !important;
	border-bottom: 0.5px solid #62717F !important; padding-left: 0px !important; padding-top: 35px !important;
	padding-bottom: 35px !important;
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq:last-child
{	
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq h5.et_pb_toggle_title
{	line-height: 22px; font-weight: 400; font-size: 24px; color: #2D3F47;
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq .et_pb_toggle_content,
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq .et_pb_toggle_content p
{	font-size: 18px; font-weight: normal; color: #2D3F47; 
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq .et_pb_toggle_content a
{	color: #008FD4 !important;	
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq h5.et_pb_toggle_title:before,
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq h5.et_pb_toggle_title:after
{  content: "";  position: absolute;  background-color: #2D3F47;  transition: all 0.25s ease-in-out;  width: 3px;  height: 14px;
	top:0px !important; margin:0px !important;
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq h5.et_pb_toggle_title:after
{	right:-1px; 
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq h5.et_pb_toggle_title:before
{   -ms-transform: translate(6px, 0) rotate(56deg);  -webkit-transform: translate(6px, 0) rotate(56deg); 
    -moz-osx-transform: translate(6px, 0) rotate(56deg); transform: translate(6px, 0) rotate(56deg); 
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq h5.et_pb_toggle_title:after
{   -ms-transform: translate(-6px, 0) rotate(-56deg); -webkit-transform: translate(-6px, 0) rotate(-56deg); 
	-moz-osx-transform: translate(-6px, 0) rotate(-56deg); transform: translate(-6px, 0) rotate(-56deg); 
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq.et_pb_toggle_open h5.et_pb_toggle_title:before
{	-ms-transform: translate(-6px, 0) rotate(56deg);  -moz-osx-transform: translate(-6px, 0) rotate(56deg);  
	-webkit-transform: translate(-6px, 0) rotate(56deg); transform: translate(-6px, 0) rotate(56deg); }
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq.et_pb_toggle_open h5.et_pb_toggle_title:after
{   -ms-transform: translate(6px, 0) rotate(-56deg);  -webkit-transform: translate(6px, 0) rotate(-56deg);  
	-moz-osx-transform: translate(6px, 0) rotate(-56deg); transform: translate(6px, 0) rotate(-56deg);
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column .single-faq.et_pb_toggle_open h5.et_pb_toggle_title:after
{	right:1px;
}

.et_pb_section.faqs-section .et_pb_row .et_pb_column a.faq-link 
{	margin-top: 37px !important; padding: 0px !important; border:none !important; letter-spacing: 0px !important; color: #A08A59; font-size: 16px; line-height: 22px;
	text-decoration: underline; background: none !important;
}
.et_pb_section.faqs-section .et_pb_row .et_pb_column a.faq-link:hover
{	color: #051730 !important; 	
}

body .et_pb_section.featured-products-home
{	padding-top: 40px !important; padding-bottom: 75px !important; background: none !important;	
}
.et_pb_section.featured-products-home .et_pb_row
{		
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column 
{		
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .heading,
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .heading h2
{	color: #1F2531; font-size: 36px; line-height: 42px; text-align: center; font-weight: normal;
	 font-family: 'DM Serif Display', serif !important;
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .heading
{	margin-bottom: 40px !important;	
}

.et_pb_section.featured-products-home .et_pb_row .et_pb_column span.onsale 
{	transform:rotate(0deg) !important; left: 45px !important; top: 18px !important; background: #A08A59 !important; letter-spacing: 1px !important;
	border-radius: 5px !important; font-size: 13px !important; color: #FFFFFF; font-weight: normal !important;
}
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider.products .slick-list .slick-track li.product span.onsale 
{	left: 20px !important;	
}

.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products
{	margin-bottom: 0px !important; margin: 0px -20px;
	display: flex; justify-content: center;	-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product
{	margin-bottom: 30px !important;	text-align: left; padding: 0px 20px; margin: 0px !important; width: 33.3% !important;
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product .et_shop_image
{	height: 343px; position: relative; background: #fff; width: 100%; border-radius: 6px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); overflow: hidden; display: inline-block;
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product .et_shop_image img
{	margin: 0px !important;	
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product .et_shop_image img
{	max-width: 580px; height: auto; position: absolute; left: -100%; top: -100%; bottom: -100%; right: -100%; margin: auto !important;
    width: auto;
}

.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product .woocommerce-loop-product__title
{	color: #2D3F47 !important; font-size: 16px !important; line-height: 22px; padding-top: 23px; padding-bottom: 5px !important;	
}

.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product .price del .woocommerce-Price-amount.amount
{	color: #888888 !important; font-size: 16px !important; font-weight: normal !important;
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product .price ins .woocommerce-Price-amount.amount
{	color: #2D3F47 !important; font-size: 16px !important; font-weight: bold !important;
}


.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button
{	top: 370px !important;	right: 20px !important;
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button
{	right: 0px !important;
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button
{	border: 1px solid #A08A59; border-radius: 0px; color: #A08A59;	
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button:hover
{	letter-spacing: 0px !important;	
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button:before
{	content: "\e07a" !important;  left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important;	position: absolute; display: block;
}

.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button.added
{	border-color: #A08A59 !important;	
}
.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button.added:before
{	    content: "\4e" !important; color: #A08A59 !important;
}


.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button:before
{content: "\e07a" !important;  left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important;	position: absolute;

}
body .woocommerce ul.products li.product .price, 
body .woocommerce-page ul.products li.product .price
{
	color: #A08A59 !important;
}
@media (max-width:980px)
{
	.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product
	{   float: left; clear: none;  width: 33%!important;  margin: 0 !important;
	}
	.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product:nth-child(3n)
	{	margin-right: 0px !important;		
	}
}

@media (max-width:812px)
{
	.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product
	{   clear: none; width: 49.9%!important;  margin: 0 !important; margin-bottom: 90px !important;
	}
	.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product:nth-child(2n)
	{	margin-right: 0px !important; 
	}
	.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product:nth-child(3n)
	{	margin-right:  0% !important;	clear: left;	
	}
}

@media (max-width:480px)
{
	.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product:nth-child(n)
	{   width: 100%!important; margin: 0 !important; margin-bottom: 90px !important;
	}
}




/*
.et_pb_section.featured-products-home
{	padding-top: 65px !important;
}*/
.et_pb_section.featured-products-home .et_pb_row
{	padding: 0px !important;	
}

@media (max-width: 1170px)
{
	.et_pb_section.featured-products-home .et_pb_row
	{	padding: 0px 15px !important;
	}
}

.et_pb_section.featured-products-home .et_pb_row ul.slick-slider
{	margin: 0px -18px !important;	
}
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider .slick-list,
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider .slick-list .slick-track
{		width: 100%;	
}
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider div.slick-slide
{	padding: 0px 20px !important;	
}
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider div.slick-slide li.product
{	padding: 0px !important;	
}
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider li.product .et_shop_image
{	box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
}

.et_pb_section.featured-products-home .et_pb_row ul.slick-slider .slick-prev
{	position: absolute; left: 30px; top: 160px; height: 50px; width: 50px; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); border-radius: 5px !important;
    background: #fff url(../images/left-arrow.svg) no-repeat center center / 21px 19px !important; margin: 0 !important; text-indent: -99999px;
}
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider .slick-next
{	position: absolute; right: 30px; top: 160px; height: 50px; width: 50px; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); border-radius: 5px !important;
    background: #fff url(../images/right-arrow.svg) no-repeat center center / 21px 19px !important; margin: 0 !important;
    text-indent: -99999px;
}
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider li.slick-slide a.add_to_cart_button
{	right: 18px; top: inherit !important;	position: static;
}
.et_pb_section.featured-products-home .et_pb_row ul.slick-slider.products .slick-list .slick-track li.product
{	margin: 0px !important; width: 100% !important; 
}


.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button
{	top: inherit !important; background: transparent !important;	
}

.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products .slick-slide li.product a.add_to_cart_button
{	right: 0px !important;	
}

#wc-stripe-payment-request-button-separator
{	display: none !important;	
}
body .cart-empty.woocommerce-info
{	border:none !important;	padding: 0px !important; 
}

/*  =====================================================	

		Hotel Listing
		
    =====================================================  */



.et_pb_section.hotel-hero
{	padding-top: 140px !important;	padding-bottom: 140px !important; position: relative;
}
.et_pb_section.hotel-hero:before
{	position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; content: ''; background: rgba(31,37,49,0.4);	
}
.et_pb_section.hotel-hero .et_pb_row
{	max-width: 580px !important;	
}
.et_pb_section.hotel-hero .et_pb_row .et_pb_column
{	
}
.et_pb_section.hotel-hero .et_pb_row .et_pb_column .heading,
.et_pb_section.hotel-hero .et_pb_row .et_pb_column .heading h2
{	color: #A08A59; font-size: 54px; line-height: 60px; text-align: center; padding: 0px;
	font-family: 'DM Serif Display', serif !important;
}
.et_pb_section.hotel-hero .et_pb_row .et_pb_column .heading
{	margin-bottom: 16px !important;	
}

.et_pb_section.hotel-hero .et_pb_row .et_pb_column .sub-heading,
.et_pb_section.hotel-hero .et_pb_row .et_pb_column .sub-heading p
{	color: #F5F3EF; font-size: 20px; line-height: 26px; text-align: center; font-weight: normal !important;
}
.et_pb_section.hotel-hero .et_pb_row .et_pb_column .sub-heading
{	margin-bottom: 0px !important;	
}

.et_pb_section.hotel-hero .et_pb_row .et_pb_column a.simple-link
{	color: #F5F3EF; font-size: 20px; line-height: 26px; text-align: center; text-decoration: underline; padding: 0px !important; margin: 0px !important;
	background: none !important; border: none !important; letter-spacing: 0px !important; font-weight: normal !important;	
}
.et_pb_section.hotel-hero .et_pb_row .et_pb_column a.simple-link:hover
{	color: #A08A59 !important;	
}







.et_pb_section.hotel-listing-main
{	padding: 100px 0px 70px !important;	
}
.et_pb_section.hotel-listing-main .et_pb_row
{	max-width: 910px !important;	
}
.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column
{	
}
.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column ul
{	list-style: none; padding: 0px; margin: 0px; margin: 0px -15px; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column ul li
{	width: 50%; padding: 0px 15px; margin-bottom: 27px !important; position: relative; 
}
.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column ul li a
{	 display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;	
}
.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column ul li a .hotel-feature-image
{	height: 75px; width: 75px; border-radius: 6px; background-color: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); position: relative;	
}
.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column ul li a .hotel-feature-image img
{	max-height: 80%; max-width: 80%; width: auto; height: auto; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; margin:auto;	
}
.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column ul li a .hotel-title
{	left: 113px;	position: absolute; width: 60%;
}
.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column ul li a .hotel-title h2
{	padding: 0px; color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;	
}


@media (max-width:680px)
{
	.et_pb_section.hotel-listing-main .et_pb_row .et_pb_column ul li
	{	width: 100% !important;		
	}
}




/*  =====================================================	

		Single Hotel
		
    =====================================================  */



body.single-retailers #et-boc
{	clear: both;
}
body.single-retailers #left-area
{	padding: 0px !important; width: 100% !important; 	
}
body.single-retailers #main-header .serch-custom a.icon-search:before
{	color: #14171A;
}
body.single-retailers #main-header.et-fixed-header .serch-custom a.icon-search:before
{	color: #fff;
}


body.single-retailers .hotel-detail-main
{	padding-top: 72px !important;	
}
body.single-retailers .hotel-detail-main .hotel-name-logo
{	/*padding-bottom: 50px !important;*/ display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;	position: relative;
}
body.single-retailers .hotel-detail-main .hotel-name-logo .left-logo
{	height: 75px; width: 75px; border-radius: 6px; background-color: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); position: relative;	
}
body.single-retailers .hotel-detail-main .hotel-name-logo .left-logo img
{	max-height: 90%; max-width: 100%; width: auto; height: auto; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; margin:auto;	
}
body.single-retailers .hotel-detail-main .hotel-name-logo .right-side
{	left: 105px; position: absolute;	
}
body.single-retailers .hotel-detail-main .hotel-name-logo .right-side h2.entry-title
{	color: #A08A59; font-size: 32px; line-height: 38px; padding-bottom: 1px; margin: 0px;  font-weight: bold;
}
body.single-retailers .hotel-detail-main .hotel-name-logo .right-side .address
{	color: #2D3F47; font-size: 16px; line-height: 22px;
}
body.single-retailers .hotel-detail-main .hotel-description
{	padding: 30px 0px 0px 0px; width: 100%; max-width: 100%;
}
body.single-retailers .hotel-detail-main .hotel-description,
body.single-retailers .hotel-detail-main .hotel-description p
{	
    color: #2D3F47;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;	
}
body.single-retailers .hotel-detail-main .et_main_thumbnail_container
{	width: 100%; border-radius: 6px; overflow: hidden; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); height: 330px; background-size: cover !important;
	    background-position: center center !important;	margin-top: 30px;
}


body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro .hote-single-list .et_shop_image
{	box-shadow: none; border-radius: 0px; height: 180px;
}
body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro .hote-single-list 
{	    position: relative;
    background: #fff;
    width: 100%;
    border-radius: 6px;
    box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
    overflow: hidden;
        display: inline-block;
    width: 100%;	
}
body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro.hotel
{	margin-bottom: 40px !important;
}
body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro .hote-single-list .bottom-text
{	    padding: 25px 30px; display: flex; -webkit-flex-wrap: wrap;	flex-wrap: wrap; align-items: center;  min-height: 130px;
}
body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro .hote-single-list .bottom-text h2.woocommerce-loop-product__title
{	padding-top: 0px; color: #A08A59 !important; font-size: 18px !important; line-height: 24px; padding-bottom: 1px;
    margin: 0px;	
}
body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro .hote-single-list .bottom-text span.address
{	    color: #2D3F47;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: normal;
    display: inline-block;
   
}


.et_pb_section.image-with-text .et_pb_row.hotel:before
{	position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; content: ''; background: rgba(31,37,49,0.4);	
}
.et_pb_section.image-with-text .et_pb_row.hotel .et_pb_column .heading
{	max-width: 610px !important;	
}

@media (max-width:480px)
{
	body.single-retailers .hotel-detail-main .hotel-name-logo .right-side h2.entry-title
	{	font-size: 24px; line-height: 30px;
	}
}




body.single-retailers .et_pb_section.featured-products-home .et_pb_row
{	padding: 0px !important; background: none !important;	
}
body.single-retailers .et_pb_section.image-with-text
{	padding-left: 0px !important; padding-right: 0px !important;	
}
body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro:nth-child(3n)
{	margin-right: 0px !important;	
}
body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro:nth-child(3n + 1)
{	clear: left;	
}
body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro
{	margin-bottom: 40px !important;	
}

@media (max-width:812px)
{
	body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro
	{	margin-right: 0% !important; 	
	}
	body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro:nth-child(3n)
	{	margin-right: 0% !important; clear: left;		
	}
	body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro:nth-child(2n)
	{	margin-right: 0 !important; clear: none;
	}
}

@media (max-width:480px)
{
	body.single-retailers .et_pb_section.featured-products-home .et_pb_row .et_pb_column ul.products.columns-3 li.single-pro:nth-child(n)
	{	margin: 0 0 11.5% 0!important;		
	}
}






/*  =====================================================	

		breadcrum
		
    =====================================================  */ 


body.woocommerce-checkout .et_pb_section.woocommerce-checkout-main .et_pb_row .et_pb_column .woocommerce
{	display: flex; -webkit-flex-wrap: wrap;	flex-wrap: wrap;	
}
body.woocommerce-checkout .et_pb_section.woocommerce-checkout-main .et_pb_row .et_pb_column .woocommerce .custom-breadcrumb
{	order: 1;	
}
body.woocommerce-checkout .et_pb_section.woocommerce-checkout-main .et_pb_row .et_pb_column .woocommerce .woocommerce-top-msg
{	order: 2; width: 100%;
}
body.woocommerce-checkout .et_pb_section.woocommerce-checkout-main .et_pb_row .et_pb_column .woocommerce .woocommerce-top-msg .woocommerce-message
{	box-shadow: 0 0 20px 5px rgba(231,230,230,0.5) !important; color: #2D3F47 !important;  font-size: 16px !important; line-height: 22px; border: none !important;
    padding: 0px !important; box-shadow: none !important;
}
body.woocommerce-checkout .et_pb_section.woocommerce-checkout-main .et_pb_row .et_pb_column .woocommerce .woocommerce-form-coupon-toggle
{	order: 3;	
}
body.woocommerce-checkout .et_pb_section.woocommerce-checkout-main .et_pb_row .et_pb_column .woocommerce .woocommerce-notices-wrapper
{	order: 4;	
}
body.woocommerce-checkout .et_pb_section.woocommerce-checkout-main .et_pb_row .et_pb_column .woocommerce form.checkout.woocommerce-checkout
{	order: 5;	
}
form.woocommerce-checkout
{	margin-top: 0px !important;	
}
.woocommerce .custom-breadcrumb ul
{	width: 100%; padding: 0px; margin: 0px; list-style: none; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;	
	padding-bottom: 20px !important; 
}
.woocommerce .custom-breadcrumb ul li
{	width: auto; position: relative; padding-right: 70px; 	
}
.woocommerce .custom-breadcrumb ul li:before
{	position: absolute; content: '>'; right: 30px; top: 0px; bottom: 0px; margin: auto;	color: #A08A59; font-size: 32px; line-height: 48px;
	font-weight: bold;
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */    
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	filter: gray; /* IE6-9 */ opacity: 0.2;
}
.woocommerce .custom-breadcrumb ul li:last-child:before
{	display: none;
}
.woocommerce .custom-breadcrumb ul li a
{	color: #A08A59; font-size: 32px; line-height: 48px;
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */    
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	filter: gray; /* IE6-9 */ opacity: 0.2;  
}
.woocommerce .custom-breadcrumb ul li.active a
{	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	-webkit-filter: grayscale(0%); opacity: 1; opacity: 1;

}

.woocommerce .custom-breadcrumb ul li a.cart-icon
{	background: url(../images/Cart.png) no-repeat left center / 32px 28px;  padding-left: 45px;
}
.woocommerce .custom-breadcrumb ul li a.checkout-icon
{	background: url(../images/Checkout.png) no-repeat left center / 45px 30px;  padding-left: 65px;
}
.woocommerce .custom-breadcrumb ul li a.canfirmation-icon
{	background: url(../images/Confirmation.png) no-repeat left center / 32px 30px;  padding-left: 50px;
}


body.woocommerce-checkout .woocommerce .custom-breadcrumb ul li.active:before
{	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	-webkit-filter: grayscale(0%); opacity: 1;
}


@media (max-width: 1024px)
{
	.woocommerce .custom-breadcrumb ul li a
	{	font-size: 18px; line-height: 26px;		
	}
	.woocommerce .custom-breadcrumb ul li a.cart-icon
	{	background-size: 24px auto; padding-left: 32px;
	}
	.woocommerce .custom-breadcrumb ul li a.checkout-icon
	{	background-size: 30px auto; padding-left: 40px; 			
	}
	.woocommerce .custom-breadcrumb ul li a.canfirmation-icon
	{	background-size: 20px auto; padding-left: 30px;			
	}

	.woocommerce .custom-breadcrumb ul li:before
	{	font-size: 18px; line-height: 30px; 		
	}
}

@media (max-width: 590px)
{
	.woocommerce .custom-breadcrumb ul li:last-child
	{	padding-right: 0px;		
	}
	.woocommerce .custom-breadcrumb ul li
	{	padding-right: 45px;		
	}
	.woocommerce .custom-breadcrumb ul li:before
	{	right: 20px;		
	}
}

@media (max-width: 480px)
{
	.woocommerce .custom-breadcrumb ul li a
	{	font-size: 14px; line-height: 22px;		
	}
	.woocommerce .custom-breadcrumb ul li a.cart-icon
	{	background-size: 18px auto; padding-left: 25px;
	}
	.woocommerce .custom-breadcrumb ul li a.checkout-icon
	{	background-size: 24px auto; padding-left: 30px; 			
	}
	.woocommerce .custom-breadcrumb ul li a.canfirmation-icon
	{	background-size: 16px auto; padding-left: 26px;			
	}	

	.woocommerce .custom-breadcrumb ul li
	{	padding-right: 35px;		
	}
	.woocommerce .custom-breadcrumb ul li:before
	{	right: 14px;
	}
}

/*  =====================================================	

		Cart
		
    =====================================================  */


body.woocommerce-cart.empty-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .custom-breadcrumb
{	display: none !important;
}
body.woocommerce-cart.empty-cart .et_pb_section.featured-products-home
{	display: none !important;	
}

body.woocommerce-cart.empty-cart
{	margin-top: 0px !important;	
}
body.woocommerce-cart.empty-cart #page-container
{	padding-top: 0px !important;	
}
body.woocommerce-cart.empty-cart .et_pb_section.woocommerce-cart-main
{	padding-bottom: 0px !important;	
}
body.woocommerce-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .empty
{	height: -moz-calc(100vh - 305px); height: -webkit-calc(100vh - 305px); height: -o-calc(100vh - 305px); height: calc(100vh - 305px);
	display: flex; align-items: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;	overflow: hidden;
}
body.woocommerce-cart.empty-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .empty .empty-cart
{	margin: 0px !important; width: 100% !important;	
}
body.woocommerce-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .empty .empty-cart h1
{	width: 100%; text-align: center;     font-family: 'DM Serif Display', serif !important; margin: 0px !important; padding-bottom: 5px !important;	
}
body.woocommerce-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .empty .empty-cart h1 span
{	color: #A08A59 !important;	font-family: 'DM Serif Display', serif !important;
}
body.woocommerce-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .empty .empty-cart p
{	font-size: 16px !important; margin: 0px !important;	 font-family: 'DM Sans', sans-serif !important;
}


body.woocommerce-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .empty .return-to-shop a.button.wc-backward
{	height: 55px !important; border-radius: 4px !important; background: #fff; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1) !important; padding: 0px 25px !important;
    border: 2px #A08A59 solid !important; letter-spacing: 0 !important; color: #A08A59 !important; font-size: 16px !important; font-weight: 800;
    margin-top: 0px !important; text-align: center; line-height: 50px !important; text-transform: uppercase; margin-top: 10px !important;   	
}
body.woocommerce-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .return-to-shop a.button.wc-backward:hover
{	background:#A08A59 !important; color: #fff !important;	
}


body.woocommerce-cart .et_pb_section.woocommerce-cart-main .et_pb_row .woo-cart .woocommerce .empty .woocommerce-message
{	padding: 0px !important;	
}





body.woocommerce-cart,
body.woocommerce-order-received
{	background: #F7F7F7 !important;	padding-top: 20px !important;
}

@media (max-width: 812px)
{
	body.woocommerce-cart,
	body.woocommerce-order-received
	{	padding-top: 30px !important;		
	}
}

body.woocommerce-cart .et_pb_section 
{	background: #F7F7F7 !important;		
}

body.woocommerce-cart #main-footer
{	background: #F7F7F7 !important;	
}

body.woocommerce-cart #main-header
{	background: transparent !important;	
}
body.woocommerce-cart #main-header.et-fixed-header
{	background: #fff !important;	
}

.et_pb_section.woocommerce-page-header
{	padding: 10px 0px 21px !important;
}
.et_pb_section.woocommerce-page-header .et_pb_row .et_pb_column .et_pb_code 
{	margin-bottom: 21px !important;	
}
.et_pb_section.woocommerce-page-header .et_pb_row .et_pb_column .et_pb_code .woocommerce-breadcrumb
{	color: #B9B9B9; font-size: 14px; line-height: 22px; font-weight: normal; font-weight: bold;
}
.et_pb_section.woocommerce-page-header .et_pb_row .et_pb_column .et_pb_code .woocommerce-breadcrumb a
{	color: #B9B9B9; font-weight: normal;	
}
.et_pb_section.woocommerce-page-header .et_pb_row .et_pb_column .et_pb_text,
.et_pb_section.woocommerce-page-header .et_pb_row .et_pb_column .et_pb_text h1
{	padding: 0px; margin: 0px; color: #16274A; font-size: 42px; line-height: 48px;	
}



.et_pb_section.woocommerce-cart-main
{	padding: 0px !important; padding-bottom: 66px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woocommerce-notices-wrapper
{	margin: 0px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woocommerce-notices-wrapper .woocommerce-info
{	border:none !important;
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart
{	display: inline-block; width: 100%;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form
{	padding: 0px 25px 100px !important; border-radius: 6px; background-color: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);	
	min-height: 450px; padding-bottom: 50px; position: relative;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table 
{	margin: 0px !important;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table thead tr
{	padding: 18px 0px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table thead tr th
{	border-bottom: 1px solid #F7F7F7 !important; color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; text-transform: none;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item
{	padding: 18px 0px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td
{	border-bottom: 1px solid #F7F7F7 !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-remove a
{	color: #A08A59 !important; background: none !important; font-size: 25px; font-weight: bold;
}

@media (max-width: 768px)
{
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-remove a
	{	margin: 0px; text-align: left;		
	}
}


.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-remove a:hover
{	color: #2D3F47 !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-name a
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-name dl.variation dd,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-name dl.variation dt
{	    color: #8D8D8D;
    font-size: 16px;
    line-height: 22px;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-name dl.variation dd
{	font-weight: 400;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-name dl.variation dt
{	font-weight: 600;	
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-price span.woocommerce-Price-amount
{	color: #2D3F47; font-size: 16px; line-height: 22px;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-quantity
{	text-align: center;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-quantity .quantity
{	width: 66px; margin: 0px;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-quantity .quantity input
{	border: 1px solid #A08A59 !important; height: 45px; border-radius: 3px; background-color: #FFFFFF; /*box-shadow: 0 0 20px 5px rgba(231,230,230,0.5) !important;*/ 
	color: #485D74 !important; font-size: 14px !important; line-height: 24px !important; text-align: center; width: 100%;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-subtotal span.woocommerce-Price-amount
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;		
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions
{	padding: 0px !important; padding-top: 45px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon
{	position: relative;	max-width: 298px; width: 100%;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon label
{	display: none;	
}
body.woocommerce-cart .et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon input#coupon_code
{	width: 100% !important; margin: 0px !important; padding: 0px !important; border-radius: 3px; border: 1px solid #A08A59 !important; height: 45px !important;
    padding-left: 15px !important; padding-right: 140px !important; color: #A08A59 !important; font-size: 16px !important; font-family: 'DM Sans', sans-serif;
    font-weight: normal;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon button.button
{	width: 127px; border-radius: 0px 3px 3px 0px; height: 45px; position: absolute; right: 0px; top: 0px; background: #A08A59; border: 1px solid #A08A59;
	color: #FFFFFF; font-size: 16px; text-align: center; letter-spacing: 0px; font-weight: normal; padding: 0 5px !important;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon button.button:hover
{	background: #fff; color: #A08A59 !important; 
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button[name='update_cart']
{	height: 45px; width: 150px; border: 1px solid #A08A59; border-radius: 3px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
	color: #A08A59; font-size: 16px; letter-spacing: 0px !important; background: #fff !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button[name='update_cart']:hover
{	background: #A08A59 !important; color: #fff !important;	
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals
{	border:none !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cross-sells
{	display: none !important;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals h2
{	padding-top: 18px; padding-bottom: 32px; margin: 0px; color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px;	
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table 
{	margin: 0px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal th,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal td,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-discount th,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-discount td
{	display: block; padding: 0px !important; width: 100%; 	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-discount th
{	color: #8D8D8D; font-size: 14px !important; line-height: 22px; padding-bottom: 3px !important; font-weight: normal; text-transform: none; padding-top: 25px !important;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-discount td
{	border-bottom: 1px solid rgba(0,0,0,0.1) !important; padding-bottom: 25px !important; border-top: none !important; margin-bottom: 25px !important;     background: none;
	text-align: left !important;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-discount td span.woocommerce-Price-amount
{	color: #2D3F47; font-size: 16px;  line-height: 22px;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-discount td a
{	font-size: 12px;  line-height: 22px;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal th
{	color: #8D8D8D; font-size: 14px !important; line-height: 22px; padding-bottom: 3px !important; font-weight: normal; text-transform: none;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal td span.woocommerce-Price-amount,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.fee td span.woocommerce-Price-amount
{	color: #2D3F47; font-size: 16px; line-height: 22px;	 padding-bottom: 25px !important; display: inline-block; width: 100%;
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals
{	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals th,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.fee td
{	display: block; padding: 0px !important; width: 100%; 	border: none; background-color: transparent;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals th,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.fee th
{	color: #8D8D8D; font-size: 14px !important; line-height: 22px; text-transform: none; font-weight: normal; border-top: 0px
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.fee th
{	padding: 0px; width: 90%;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal; /*border-bottom: 1px solid #CFCFCF; */	padding-bottom: 26px !important;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator
{	
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator .shipping-calculator-button
{	text-decoration: none; color: #2D3F47; font-size: 16px; line-height: 22px; position: relative;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator .shipping-calculator-button:after
{	color: #2D3F47; top: 3px; position: relative;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator .shipping-calculator-button:before
{	position: absolute; left: 0px; bottom: 0px; content: ''; height: 1px; width: 81%; background: #2D3F47;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator .shipping-calculator-button:hover,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator .shipping-calculator-button:hover:after
{	color: #A08A59 !important;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator .shipping-calculator-button:hover:before
{	background: #A08A59;	
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form
{	margin-top: 30px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form .form-row
{	margin-bottom: 10px;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form .form-row .input-text
{	height: 55px; border-radius: 6px !important; width: 100%; border: none;  font-family: 'DM Sans', sans-serif; margin: 0px; color: #485D74;
    font-size: 16px; padding: 0px 15px; font-weight: normal;  width: 100%; background: #fff;
}

.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form .form-row span.select2 .select2-selection
{	height: 55px; border-radius: 6px !important; width: 100%; border: none;  font-family: 'DM Sans', sans-serif; margin: 0px; color: #485D74;
    font-size: 16px; padding: 0px 15px; font-weight: normal;  width: 100%; background: #fff;	
}


.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form p button[name='calc_shipping']
{	height: 45px; width: 100%; border: 1px solid #485D74; border-radius: 3px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
	color: #485D74; font-size: 16px; letter-spacing: 0px !important; background: #fff !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form p button[name='calc_shipping']:hover
{	background: #485D74 !important; color: #fff !important;	
}


.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total th,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td
{	display: block; padding: 0px !important; width: 100%; 	border: none; background: none;				
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td .includes_tax
{	display: block; width: 100%; 	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td .includes_tax,
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td .includes_tax span.woocommerce-Price-amount
{	color: #2D3F47;  font-size: 16px; line-height: 22px; font-weight: normal;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total th
{	padding-top: 24px !important; color: #8D8D8D; font-size: 14px !important; line-height: 22px; font-weight: normal !important; text-transform: none;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td span.woocommerce-Price-amount
{	color: #16274A; font-size: 24px; font-weight: bold; line-height: 32px; padding-top: 3px !important;		
}


.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout
{	padding: 0px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #wc-stripe-payment-request-wrapper
{	padding: 0px !important;	
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button
{	margin-bottom: 0px !important; margin-top: 19px !important;	line-height: 40px !important; border-radius: 4px; 
	/*background: #A08A59 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTI3MyAzNzQgMjcuOSA0NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjczIDM3NCAyNy45IDQ2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0yNjcuMiw0MjBjLTEuNCwwLTIuOC0wLjUtMy45LTEuNmMtMi4zLTIuMi0yLjQtNS44LTAuMi04LjFsMTIuOC0xMy40bC0xMi43LTEzLjNjLTIuMi0yLjMtMi4xLTUuOSwwLjItOC4xDQoJCQljMi4zLTIuMiw1LjktMi4xLDguMSwwLjJsMTYuNSwxNy4zYzIuMSwyLjIsMi4xLDUuNywwLDcuOWwtMTYuNSwxNy40Qy0yNjQuMiw0MTkuNC0yNjUuNyw0MjAtMjY3LjIsNDIweiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K') no-repeat 85% center / 8px 14px !important;*/
	border:2px #A08A59 solid !important; color: #FFFFFF; font-size: 16px; letter-spacing: 0px !important; background: #A08A59 !important;
}
.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover
{	/* background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTI3MyAzNzQgMjcuOSA0NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjczIDM3NCAyNy45IDQ2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNDg1RDc0O30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0yNjcuMiw0MjBjLTEuNCwwLTIuOC0wLjUtMy45LTEuNmMtMi4zLTIuMi0yLjQtNS44LTAuMi04LjFsMTIuOC0xMy40bC0xMi43LTEzLjNjLTIuMi0yLjMtMi4xLTUuOSwwLjItOC4xDQoJCQljMi4zLTIuMiw1LjktMi4xLDguMSwwLjJsMTYuNSwxNy4zYzIuMSwyLjIsMi4xLDUuNywwLDcuOWwtMTYuNSwxNy40Qy0yNjQuMiw0MTkuNC0yNjUuNyw0MjAtMjY3LjIsNDIweiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K') no-repeat 85% center / 8px 14px !important;*/
	color: #A08A59 !important;	background: #fff !important;
}


.select2-dropdown.select2-dropdown--above,
.select2-dropdown.select2-dropdown--below
{	border:none !important;	
}
.select2-dropdown.select2-dropdown--above .select2-search.select2-search--dropdown,
.select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown
{	padding: 10px !important;	
}
.woocommerce-checkout .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown,
.woocommerce-cart .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown
{	display: none;
}
.select2-dropdown.select2-dropdown--above .select2-search.select2-search--dropdown .select2-search__field,
.select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown .select2-search__field
{	height: 45px; padding: 0px 15px;     border: 1px solid #485D74 !important; border-radius: 3px;
}
.select2-dropdown.select2-dropdown--above .select2-search.select2-search--dropdown .select2-search__field:focus,
.select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown .select2-search__field:focus
{	border-color: #A08A59 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{	line-height: 55px !important;	
}
.select2-results
{	border-radius: 0px 0px 3px 3px !important;	
}
.select2-results__option.select2-results__option--highlighted
{	background:#A08A59 !important;	
}


.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions
{	position: absolute; bottom: 40px; width: 100%; left: 0; padding: 0 25.5px !important;	border:none !important; background: none !important;
}
@media(max-width: 1024px)
{
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button[name='update_cart']
	{	width: 250px;	
	}
}
@media (max-width: 980px)
{
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions
	{	bottom: 10px !important;
	}
}
@media (max-width: 768px)
{
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions
	{	bottom: 0px !important; position: relative !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 45px !important;
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form
	{	min-height: inherit !important;	padding-bottom: 10px !important;
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.fee th,
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.fee td
	{	text-align: left !important;
	}
}
@media (max-width: 490px)
{

	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form
	{	padding-bottom: 30px !important;
	}
}


@media (max-width: 980px)
{
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button
	{	max-width: 300px; margin: 0 auto;		
	}
}

@media (max-width: 680px)
{
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button
	{	max-width: 100%; margin: 0 auto;		
	}
}

body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product.last
{	margin-right: 0px !important;	
}

body.woocommerce-cart .et_pb_section.featured-products-home
{	padding-top: 0px !important;	clear: left;
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row .et_pb_column .heading,
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row .et_pb_column .heading h2
{	color: #A08A59; font-size: 36px; line-height: 42px; text-align: left !important; padding: 0px;
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row .et_pb_column .heading
{	margin-bottom: 20px !important;
}

@media (max-width: 812px)
{
	body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product.last
	{	margin: 0 !important;		
	}
}


@media (max-width: 768px)
{
	.woo-cart .cart-collaterals .cart_totals
	{	padding-top: 30px !important		
	}

	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon
	{	float: left; 		
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button[name='update_cart']
	{	float: right; width: 260px;	
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal th
	{	display: none;		
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal td span.woocommerce-Price-amount
	{	width: auto;		
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals th,
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total th
	{	display: none;		
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td
	{	background: none !important; width: auto; text-align: left !important;	
	}

	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total th, 
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td
	{	padding-top: 30px !important;		
	}


	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-quantity .quantity
	{	width: 100%; 		
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-quantity .quantity input
	{	width: 66px;		
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td
	{	border: none !important; background: none !important;		
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form
	{  	padding: 0px 15px 0px !important;
	}
}




@media (max-width: 690px)
{

	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon
	{	max-width: 100% !important;		
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button[name='update_cart']
	{   float: none; margin: 0 auto; width: 100%; max-width: 100%;
	}
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form
	{	padding-bottom: 20px !important;		
	}

	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table,
	.et_pb_section.woocommerce-cart-main .et_pb_row .et_pb_column .woo-cart .woocommerce .woocommerce-cart-form .shop_table tbody
	{	display: block; width: 100%; max-width: 100%;		
	}
}



#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination strong, 
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong, 
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination strong
{	font-weight: normal !important;
}






body.woocommerce-cart .et_pb_section.featured-products-home
{	padding-top: 65px !important;
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row
{	padding: 0px !important;	
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider
{	margin: 0px -18px !important;	
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider .slick-list,
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider .slick-list .slick-track
{		width: 100%;	
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider div.slick-slide
{	padding: 0px 20px !important;	
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider div.slick-slide li.product
{	padding: 0px !important;	
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider li.product .et_shop_image
{	box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
}

body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider .slick-prev
{	position: absolute; left: 30px; top: 160px; height: 50px; width: 50px; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); border-radius: 5px !important;
    background: #fff url(../images/left-arrow.svg) no-repeat center center / 21px 19px !important; margin: 0 !important; text-indent: -99999px;
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider .slick-next
{	position: absolute; right: 30px; top: 160px; height: 50px; width: 50px; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); border-radius: 5px !important;
    background: #fff url(../images/right-arrow.svg) no-repeat center center / 21px 19px !important; margin: 0 !important;
    text-indent: -99999px;
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider li.slick-slide a.add_to_cart_button
{	right: 18px; top: inherit !important;	position: static;
}
body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row ul.slick-slider.products .slick-list .slick-track li.product
{	margin: 0px !important; width: 100% !important; 
}


body.woocommerce-cart .et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product a.add_to_cart_button
{	top: inherit !important;	
}




/*  =====================================================	

		Checkout
		
    =====================================================  */


body.woocommerce-checkout
{	background: #F7F6F6 !important;	
}
body.woocommerce-checkout .et_pb_section 
{	background: #F7F6F6 !important;		
}

body.woocommerce-checkout #main-footer
{	background: #fff !important;	
}

body.woocommerce-checkout #main-header
{	background: transparent !important;	
}
body.woocommerce-checkout #main-header.et-fixed-header
{	background: #051730  !important;	
}


.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle
{	padding: 20px !important; border-radius: 6px 6px 0px 0px; background-color: #FFFFFF !important; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5) !important;	
	width: 65%; position: relative;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .woocommerce-top-msg .woocommerce-message
{	border: none !important; padding: 0px !important; padding-top: 15px !important; 
	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle:before
{	position: absolute; left:0px; bottom: -15px; width: 100%; height: 30px; content: ''; background: #fff; z-index: 1;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info
{	color: #2D3F47 !important; font-size: 16px !important; line-height: 22px; border: none !important; padding: 0px !important; margin: 0;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a
{	color: #2D3F47;  font-size: 16px;  line-height: 22px;  text-decoration: underline;		
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover
{	    color: #A08A59 !important;	
}

body.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper
{	margin: 0px !important;	
}


.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .checkout_coupon
{	margin: 0px !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .checkout_coupon p.top-msg
{	padding-top: 30px !important; padding-bottom: 10px; font-weight: normal;
}

.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .checkout_coupon .coupon
{	position: relative;	max-width: 470px; width: 100%;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .checkout_coupon .coupon input#coupon_code
{	width: 100% !important; margin: 0px !important; padding: 0px !important; border-radius: 3px; border: 1px solid #A08A59 !important; height: 45px !important;
    padding-left: 15px !important; padding-right: 140px !important; color: #A08A59 !important; font-size: 16px !important; font-family: 'DM Sans', sans-serif;
    font-weight: normal;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .checkout_coupon .coupon button.button
{	width: 127px; border-radius: 0px 3px 3px 0px; height: 45px; position: absolute; right: 0px; top: 0px; background: #A08A59; border: 1px solid #A08A59;
	color: #FFFFFF; font-size: 16px; text-align: center; letter-spacing: 0px; font-weight: normal; padding: 0 5px !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .checkout_coupon .coupon button.button:hover
{	background: #fff; color: #A08A59 !important; 
}

.et_pb_section.woocommerce-checkout-main
{	padding: 0px !important; padding-bottom: 115px !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details:before
{	display: none;
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details
{	padding: 20px 10px 60px !important; border-radius: 6px; background-color: #FFFFFF;  
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields h3
{	color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; padding-bottom: 6px !important; padding-left: 16px !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row
{	width: 50% !important; padding: 0px 16.5px !important; margin: 0px !important; margin-bottom: 12px !important
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row label,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row label
{	    color: #2D3F47;
    font-size: 16px;
    line-height: 22px;
    text-transform: none;
    font-weight: normal;
    width: 100%;
    height: auto;
    position: static !important;
    clip: initial;
    clip-path: inherit;
	margin: 0 !important;
    margin-bottom: 2px !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row label span.optional,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row label span.optional
{	display: none !important;
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row label abbr.required,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row label abbr.required
{	display: none !important;
}





.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input.input-text,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row input.input-text 
{	height: 45px; border: 1px solid #979797; border-radius: 3px; width: 100%; padding: 0px 15px; color: #485D74; font-size: 14px; 	
	font-family: 'DM Sans', sans-serif !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.woocommerce-invalid input.input-text,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row.woocommerce-invalid input.input-text,
.et_pb_section.woocommerce-checkout-main p.form-row.woocommerce-invalid .select2-container--default .select2-selection--single
{	border-color: #ea0500 !important;	
}






.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input.input-text:focus,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row input.input-text:focus
{	border-color: #A08A59 !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row span.woocommerce-input-wrapper strong,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row span.woocommerce-input-wrapper strong
{	line-height: 45px;	color: #2D3F47;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input#billing_address_2,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row input#shipping_address_2
{	margin-top: 0px !important;	
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row select,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row select
{	font-family: 'DM Sans', sans-serif !important;	

	width: 100%; margin: 0;	
	border-radius: 3px !important; border: 1px solid #979797; height: 45px; font-size: 14px; color: #485D74;
	padding: 0px 15px; 
	background: url('../images/down-arrow.svg')  no-repeat 96% 50% / 14px 8px;
	  -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;

}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row select:focus,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row select:focus
{	border-color: #A08A59 !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address
{	padding: 0px 16.5px !important;	 color: #2D3F47; font-size: 16px; font-weight: bold; line-height: 22px;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address label span
{	color: #A08A59;		
}


.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields
{	padding: 0px 15px !important; /* padding-bottom: 30px !important; */
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields #daypart_field
{	padding:0px; padding-bottom: 20px;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields #daypart_field .woocommerce-input-wrapper
{	display: block; width: 100%;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields #daypart_field .woocommerce-input-wrapper .select2-container
{	width: 100% !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields h2
{	color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; display: none !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields .form-row label
{	color: #2D3F47; font-size: 16px; line-height: 22px; text-transform: none; font-weight: normal;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields .form-row label span.optional
{	display: none !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper .select
{	font-family: 'DM Sans', sans-serif !important;	

	width: 100%; margin: 0;	
	border-radius: 3px !important; border: 1px solid #979797; height: 45px; font-size: 14px; color: #485D74;
	padding: 0px 15px; 
	background: url('../images/down-arrow.svg')  no-repeat 99% 50% / 14px 8px;
	  -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;

}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper .select:focus
{	border-color: #A08A59 !important;
}




.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields
{	padding: 0px 16.5px !important; padding-top: 30px !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields h2
{	color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; display: none !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row label
{	color: #2D3F47; font-size: 16px; line-height: 22px; text-transform: none; font-weight: normal;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row label span.optional
{	display: none !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper .select
{	font-family: 'DM Sans', sans-serif !important;	

	width: 100%; margin: 0;	
	border-radius: 3px !important; border: 1px solid #979797; height: 45px; font-size: 14px; color: #485D74;
	padding: 0px 15px; 
	background: url('../images/down-arrow.svg')  no-repeat 99% 50% / 14px 8px;
	  -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;

}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper .select:focus
{	border-color: #A08A59 !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper #order_comments
{	height: 110px; border: 1px solid #979797; border-radius: 3px !important; width: 100%; padding: 15px; color: #485D74;  font-size: 14px;	
	font-family: 'DM Sans', sans-serif !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .form-row .woocommerce-input-wrapper #order_comments:focus
{	border-color: #A08A59 !important;
}



.et_pb_section.woocommerce-checkout-main .select2-container--default .select2-selection--single
{	height: 45px; border: 1px solid #979797; border-radius: 3px;	
}
.et_pb_section.woocommerce-checkout-main .select2-container--default.select2-container--open .select2-selection--single
{	border-color: #A08A59 !important;
}
.et_pb_section.woocommerce-checkout-main .select2-container--default .select2-selection--single .select2-selection__rendered
{	line-height: 45px !important; color: #485D74;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b
{	border: none !important; width: 18px; height: 8px; margin-left: -8px; margin-top: -7px;
	background: url('../images/down-arrow.svg') no-repeat 0 0 / 14px 8px; right: 8px;
}
.select2-dropdown
{	top: 4px !important	
}
.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow
{	height: 60px !important; right: 6px;
}




.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .Receive_email .woocommerce-input-wrapper .checkbox.woocommerce-form__label
{	position: relative;	padding-left: 20px; color: #2D3F47; font-size: 16px; line-height: 22px;
    font-weight: normal; display: inline-block; margin-top: 15px;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .Receive_email .woocommerce-input-wrapper .checkbox.woocommerce-form__label .input-checkbox
{	position: absolute; left: 0px; top: 6px;	
}




.et_pb_section.woocommerce-checkout-main .woocommerce-checkout h3#order_review_heading
{	padding-left: 0px;	 display: inline-block; padding-top: 21px !important; margin: 0px; color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px;
	padding-bottom: 21px !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order
{	padding-left: 38px !important	
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
{	margin-top: -60px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error
{	border:none !important; padding: 0px !important;	
}
@media (max-width:980px)
{
	.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
	{	margin-top: 30px;		
	}

	.et_pb_section.woocommerce-checkout-main .woocommerce-checkout form .form-row .select2-container
	{	width: 100% !important;		
	}
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr th,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td
{	display: block; width: 100%; border: none !important; padding: 0px !important;
}


.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr th
{	color: #8D8D8D; font-size: 14px; line-height: 22px; text-transform: none; font-weight: normal;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td
{	padding-bottom: 19px !important; color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td dl.variation dt,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td dl.variation dd
{	    color: #8D8D8D;		
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td dl.variation dt
{	font-weight: 600;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td dl.variation dd
{	font-weight: 400;	
}
/*
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td.product-total
{	border-bottom: 1px solid #CFCFCF !important; margin-bottom: 19px !important;	
}
*/






.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr th,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr td
{	display: block; width: 100%; border: none !important; padding: 0px !important;	
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.woocommerce-shipping-totals.shipping td
{	color: #A08A59;
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr th
{	color: #8D8D8D; font-size: 14px; line-height: 22px; text-transform: none; font-weight: normal;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr td
{	padding-bottom: 19px !important; color: #2D3F47; font-size: 16px; line-height: 22px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr td span.woocommerce-Price-amount
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;			
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.cart-subtotal th
{	padding-top: 19px !important; border-top: 1px solid #CFCFCF !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.cart-subtotal td:last-child,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.woocommerce-shipping-totals td:last-child,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.order-total td:last-child
{	border-bottom: 1px solid #CFCFCF !important; margin-bottom: 19px !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.order-total td .includes_tax
{	width: 100%; display: block;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.order-total td .includes_tax,
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.order-total td .includes_tax .woocommerce-Price-amount
{	color: #2D3F47 !important; font-size: 16px !important; line-height: 22px !important; font-weight: normal !important;
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr.order-total td span.woocommerce-Price-amount.amount
{	color: #16274A; font-size: 24px; font-weight: bold; line-height: 32px;	
}


.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment
{	background: none !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods 
{	padding: 0px !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li label[for='payment_method_stripe']
{	color: #8D8D8D; font-size: 14px; line-height: 22px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li label[for='payment_method_stripe'] img
{	float: right;
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe
{	padding: 0px !important; background: none !important; margin-bottom: 0px !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe:before
{	display: none !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data
{		
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data a
{	color: #A08A59 !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data a:hover
{	color: #000 !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form
{	margin-top: 0px !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form #stripe-card-element
{	height: 45px;
    border: 1px solid #979797;
    border-radius: 3px;
    width: 100%;
    padding: 12px 15px;
    color: #485D74;
    font-size: 14px;
    font-family: 'DM Sans', sans-serif !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row
{	padding: 0px !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row label
{	color: #2D3F47; font-size: 14px; line-height: 22px; text-transform: none; font-weight: normal;	
}

.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p
{	  padding-left: 20px;
    color: #2D3F47;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 15px;
    padding: 0;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a
{	color: #A08A59 !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a:hover
{	color: #000 !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .form-row.place-order p.validate-required


.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row .wc-stripe-elements-field
{	border: 1px solid #979797; height: 45px; border-radius: 3px; background-color: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); padding: 13px 15px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods li .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row .wc-stripe-elements-field.focused
{	border-color: #A08A59 !important;	
}
#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand
{	margin-top: -8px !important;	
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]
{	background: #A08A59 !important; color: #fff !important;
}


.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.wc_payment_methods
{	border-bottom: none !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .form-row 
{	padding: 0px !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .form-row #place_order
{	margin-top: 0px !important; margin-bottom: 0px !important;	height: 55px; background: #A08A59; border: 2px #A08A59 solid; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1);
	padding: 0px 15px; color: #FFFFFF; font-size: 16px; line-height: 22px; text-align: center; letter-spacing: 0px !important; width: 100%; border-radius: 4px;
	border-radius: 4px !important; margin-top: 10px !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .form-row #place_order:hover
{	color: #A08A59 !important; background: #fff !important; 
}


@media (min-width:981px)
{
	.et_pb_section.woocommerce-checkout-main .woocommerce .checkout-form
	{	width: 70%;		
	}
	.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #order_review
	{	width: 30%;		
	}
}
@media (max-width:980px)
{
	.et_pb_section.woocommerce-checkout-main .woocommerce-checkout .woocommerce-checkout-review-order
	{	padding-left: 30px !important; padding-right: 30px !important;		
	}
	.et_pb_section.woocommerce-checkout-main .woocommerce-checkout h3#order_review_heading
	{		padding-left: 0px !important;		
	}
	.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle
	{	width: 100% !important;		
	}
}

@media (max-width:580px)
{
	.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row, 
	.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row
	{	width: 100% !important;		
	}
}
@media (max-width: 480px)
{
	.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a
	{	padding-left: 0px !important;		
	}
}


/*
#order_review_heading,
#order_review
{	position: relative; top: -60px;	
}
#order_review_heading.coupon-open,
#order_review.coupon-open
{	top: -60px;	
}
*/
/*
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #order_review
{	margin-top: -60px; transition: none !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce-checkout #order_review.coupon-open
{	margin-top: -170px;	
}*/

/*  =====================================================	

		Order Received
		
    =====================================================  */


.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main
{	display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order
{   padding: 25px 25px 95px !important; border-radius: 6px; background-color: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
	max-width: 100%; width: 75%;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order p.woocommerce-thankyou-order-received
{	padding: 0px 12px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order p.woocommerce-thankyou-order-received,
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order p.woocommerce-thankyou-order-received a
{	color: #2D3F47; font-size: 16px; line-height: 22px; margin-bottom: 37px; font-weight: normal;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order p.woocommerce-thankyou-order-received a:hover
{	text-decoration: underline;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order p.woocommerce-thankyou-order-received:before
{	display: none;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order ul.woocommerce-order-overview
{	padding: 0px 12px; margin: 0px; margin-bottom: 22px;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order ul.woocommerce-order-overview li
{	width: 33.33%; padding: 10px 0px; margin: 0px;	color: #8D8D8D; font-size: 14px; line-height: 22px; text-transform: none; border-right: none;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order ul.woocommerce-order-overview li:first-child
{	padding-left: 0px;
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order ul.woocommerce-order-overview li strong
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal !important;	
}


.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details
{	border-top: 1px dashed #F2F2F2;	padding-top: 22px !important; padding-top: 22px !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title
{	color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; margin: 0px; padding: 0px 12px !important;
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details
{	margin: 0px; margin-top: 17px;     margin-bottom: 0 !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details thead tr th
{	color: #8D8D8D; font-size: 14px; line-height: 22px; text-transform: none; font-weight: normal;	
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--custom-fields
{	margin: 0px; margin-top: 0px;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--custom-fields tr th
{	color: #8D8D8D; font-size: 14px; line-height: 22px; text-transform: none; font-weight: normal; width: 50%;	
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td
{	border:none !important; color: #2D3F47; font-size: 16px; line-height: 22px; padding-top: 2px; padding-bottom: 2px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--custom-fields tbody tr td
{	border:none !important; color: #2D3F47; font-size: 16px; line-height: 22px; padding-top: 2px; padding-bottom: 2px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td a
{	color: #2D3F47; font-size: 16px; line-height: 22px; 	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta
{	padding-left: 0px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li strong,
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li p
{	    color: #8D8D8D;	font-size: 16px; line-height: 22px; 	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li strong
{	font-weight: 600;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td ul.wc-item-meta li p
{	font-weight: 400;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:first-child th,
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:first-child td
{	padding-top: 30px;	
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr th,
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td
{	border:none !important;	padding-top: 6px; padding-bottom: 6px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr th
{	color: #8D8D8D; font-size: 14px; line-height: 22px; font-weight: normal; width: 50%;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td
{	color: #2D3F47; font-size: 16px; line-height: 22px;	 font-weight: normal; width: 50%;
}







.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar
{	width: 25%; padding-left: 38px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-box
{	padding-bottom: 45px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-box a
{	display: inline-block; width: 100%; border: 1px dashed #D6D6D6;	border-radius: 6px; padding: 22px 28px;
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-tex
{	padding-top: 21px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-tex .et_pb_widget.widget_text
{	width: 100% !important;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-tex h2
{	color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; margin: 0px; padding-bottom: 25px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-tex p,
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-tex a
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-tex a:hover
{	text-decoration: underline;
}


.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-box a h2
{	color: #A0A0A0; font-size: 24px; font-weight: bold; line-height: 32px; padding-bottom: 6px; margin: 0px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-box a p
{	color: #A0A0A0; font-size: 16px; line-height: 22px;	
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-box a:hover
{	border: 1px dashed #A08A59; 	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-box a:hover h2
{	color: 	#A08A59;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar .right-box a:hover p
{	color: 	#A08A59;	
}


.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .address
{	padding-top: 48px !important; border-top: 1px dashed #F2F2F2;
	display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .address .single-address
{	width: 50%; padding: 0px 12px;	
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .address .single-address h3
{	color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; margin: 0px;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .address .single-address p
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .address .single-address span
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: normal; display: block;		
}
.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .address .single-address p br:first-child
{		
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title
{	color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; margin: 0px;	
}

.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone
{	padding-bottom:5px; padding-top: 5px;
}
@media (max-width: 980px)
{

	.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order
	{	width: 100% !important;		
	}
	.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .order_received_sidebar
	{	width: 100% !important; padding-left: 0px !important; padding-top: 38px !important; 		
	}
}

@media (max-width: 767px)
{
	.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order ul.woocommerce-order-overview li
	{	width: 50%; padding: 10px 20px !important;		
	}
	.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order ul.woocommerce-order-overview li:nth-child(2)
	{	border:none !important;		
	}
}

@media (max-width: 640px)
{
	.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order ul.woocommerce-order-overview li
	{	width: 100% !important; border: none !important; padding-left: 0px !important; padding-right: 0px !important;
	}
	.et_pb_section.woocommerce-checkout-main .woocommerce .order_received_main .woocommerce-order .address .single-address
	{	width: 100% !important; padding-bottom: 30px !important;		
	}
}






/*  =====================================================	

		Faqs
		
    =====================================================  */


body.page-template-template-transparent-bg #page-container
{	padding-top: 0px !important; 	
}
body.page-template-template-transparent-bg #main-header
{	background: transparent !important;	
}
body.page-template-template-transparent-bg #main-header.et-fixed-header
{	background: #fff !important;	
}






.et_pb_section.faq-hero
{	padding-top: 140px !important; padding-bottom: 140px !important; position: relative;
}
.et_pb_section.faq-hero:before
{	position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; content: ''; background: rgba(0,0,0,0.38);
}
.et_pb_section.faq-hero .et_pb_row 
{	max-width: 640px !important;	
}
.et_pb_section.faq-hero .et_pb_row .et_pb_column .heading,
.et_pb_section.faq-hero .et_pb_row .et_pb_column .heading h2,
.et_pb_section.faq-hero .et_pb_row .et_pb_column .heading h2 span
{	color: #A08A59; font-size: 54px; line-height: 60px; text-align: center; padding: 0px; margin: 0px; font-weight: normal;
	 font-family: 'DM Serif Display', serif !important;
}
.et_pb_section.faq-hero .et_pb_row .et_pb_column .heading
{	margin-bottom: 16px !important
}

.et_pb_section.faq-hero .et_pb_row .et_pb_column .text,
.et_pb_section.faq-hero .et_pb_row .et_pb_column .text p
{	color: #F5F3EF; font-size: 20px; line-height: 26px; text-align: center; font-weight: normal;	
}
.et_pb_section.faq-hero .et_pb_row .et_pb_column .text
{	max-width: 480px; margin: 0 auto; width: 100%;
}
.et_pb_section.faq-hero .et_pb_row .et_pb_column .text a
{	color: #F5F3EF; font-size: 20px; line-height: 26px; text-decoration: underline;
}
.et_pb_section.faq-hero .et_pb_row .et_pb_column .text a:hover
{	color: #A08A59 !important;	
}

.et_pb_section.faq-list-main 
{	padding-bottom: 110px !important;
}
.et_pb_section.faq-list-main .et_pb_row
{	max-width: 940px; width: 100%;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_conteiner
{	position: relative; margin: 0 auto !important; max-width: 743px;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_search
{	position: absolute; top: -30px; margin-top: 0px; max-width: 550px; left: 0; right: 0; margin: auto;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_search .faqwd_search_input 
{    padding-right: 30px; background-color: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); font-family: 'DM Sans', sans-serif;
    border: none !important; padding-left: 14px; color: #485D74; font-size: 14px; line-height: 24px; border-radius: 6px !important; padding-left: 40px;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_search .faqwd_search_button 
{   background-size: 20px 20px;position: absolute; width: 20px; height: 20px; top: 20px; right: 20px;
    border: none; cursor: pointer; 
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_search .clear_search
{   background-size: 15px 15px;position: absolute; width: 15px; height: 15px; top: 23px; /*right: 15px;*/
    border: none; cursor: pointer; background-image: url('../images/clear.png'); display: none; left: 15px;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_expand_collapse
{	display: none;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions
{	padding-top: 100px;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container
{	border: none;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container:hover,
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container.opened
{	background-color: #fff !important; color: #00197D !important;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container .faqwd_quest_numbering,
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_categories
{	display: none;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions ul li
{	border-bottom: 1px solid #E4E4E4 !important; padding: 30px 0px 16px; list-style: none;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions ul li ul
{	padding-left: 20px !important;	
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions ul li ul li
{	border:none !important; padding: 0px !important; line-height: 22px; font-size: 18px; color: #00197D;
	padding-top: 15px !important; padding-left: 0px !important; list-style: inherit !important; list-style-position: outside;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title
{	padding-left: 0px;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container .before20 .arr
{	background: none !important;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container .before20 .arr:before
{	content: '' !important; top: 2px !important; height: 21px; width: 5px; background: #A08A59 !important; right: 10px;
    left: auto; position: absolute; border-radius: 28px !important;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container .before20 .arr:after
{	content: '' !important; top: 10px !important; height: 5px; width: 21px; background: #A08A59; position: absolute;
    right: 2px; border-radius: 28px !important;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container.opened .before20 .arr:before
{	display: none;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_title_container .faqwd_post_title
{	font-size: 24px; line-height: 32px; letter-spacing: 0px; color: #A08A59 !important;
	padding-bottom: 14px; display: inline-block; font-weight: normal;
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_content .faqwd_answer,
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_content .faqwd_answer p
{	line-height: 22px; font-size: 16px; color: #2D3F47; 
}
.et_pb_section.faq-list-main .faq-inner-listing .faqwd_questions .faqwd_question_content .faqwd_answer p a
{	text-decoration: underline;	
}
.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading, 
.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading h2
{	padding: 0px;	
}
.et_pb_section.image-with-text .et_pb_row .et_pb_column .text, 
.et_pb_section.image-with-text .et_pb_row .et_pb_column .text p
{	color: #FFFFFF; font-size: 16px; line-height: 22px;	font-weight: normal;
}
.et_pb_section.image-with-text .et_pb_row .et_pb_column .text
{		
}





.et_pb_section.faq-cta
{	padding: 100px 0px !important;	
}
.et_pb_section.faq-cta .et_pb_row 
{	max-width: 645px !important;	
}
.et_pb_section.faq-cta .et_pb_row .et_pb_column .heading,
.et_pb_section.faq-cta .et_pb_row .et_pb_column .heading h2
{	color: #FFFFFF; font-size: 60px; line-height: 72px; text-align: center;	
}
.et_pb_section.faq-cta .et_pb_row .et_pb_column .heading
{	margin-bottom: 10px !important;	
}


.et_pb_section.faq-cta .et_pb_row .et_pb_column .text,
.et_pb_section.faq-cta .et_pb_row .et_pb_column .text p
{	color: #FFFFFF; font-size: 24px; letter-spacing: 0.3px; line-height: 30px; text-align: center; font-weight: normal;		
}
.et_pb_section.faq-cta .et_pb_row .et_pb_column .text
{	margin-bottom: 30px !important; max-width: 400px; margin: 0 auto;
}


.et_pb_section.faq-cta .et_pb_row .et_pb_column a.et_pb_button.btn
{	width: auto; line-height: 47px !important; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); background-color: #FFFFFF; border-radius: 4px;
	border: 2px #FFFFFF solid !important; color: #16274A; font-size: 16px; padding: 0px 40px 0px 20px !important; font-weight: 400 !important;
	letter-spacing: 0px !important;	position: relative;
}
.et_pb_section.faq-cta .et_pb_row .et_pb_column a.et_pb_button.btn:before {
    position: absolute; margin-left: 0; text-shadow: none; font-weight: 400; font-variant: none; top: 11px; opacity: 1 !important; transition: none;
    line-height: 1em; text-transform: none; content: "\35" !important; display: block !important; font-weight: bold; font-size: 25px; font-family: ETmodules!important;
    right: 10px !important;
}
.et_pb_section.faq-cta .et_pb_row .et_pb_column a.et_pb_button.btn:hover
{	background: #16274A !important; color: #fff !important;	border: 2px #16274A solid !important;
}

@media (max-width:480px)
{
	.et_pb_section.faq-cta .et_pb_row .et_pb_column .heading, .et_pb_section.faq-cta .et_pb_row .et_pb_column .heading h2
	{	font-size: 40px; line-height: 46px;
	}
}







/*  =====================================================	

		Get in Touch
		
    =====================================================  */


.et_pb_section.get-in-touch-main .et_pb_row
{	padding: 0px !important; max-width: 100% !important; width: 100%; overflow: hidden;
	display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center;	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column
{	width: 50% !important; margin: 0px !important;
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col 
{	background-color: #F7F7F7; min-height: 100vh; position: relative; overflow: hidden;
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col .et_pb_image,
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col .et_pb_image .et_pb_image_wrap
{	position: static;	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col img
{	position: absolute; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; width: auto; max-width: 1580px;	
}
@media (min-width: 1640px)
{
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col img
	{	max-width: 2000px;		
	}
} 	
@media (min-height: 1070px)
{
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col img
	{	max-width: none; height: 100%;	
	}
}

.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col
{	padding: 152px 65px 50px !important;	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row
{	padding: 0px !important;	
}


.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .heading,
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .heading h2
{	color: #A08A59; font-size: 42px; line-height: 48px;	    font-weight: normal;
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .heading 
{	margin-bottom: 6px !important;
}


.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .text,
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .text p
{	color: #2D3F47; font-size: 16px; line-height: 22px; 
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .text
{	margin-bottom: 25px !important; max-width: 430px;	
}


.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row
{	padding: 0px !important;	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column
{	width: auto !important;	padding: 0px 15px !important; position: relative;
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column:before
{	position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; content: ''; background: #2D3F47; width: 1px; height: 15px; margin: auto;	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column:last-child:before
{	display: none !important; 	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column:first-child
{	padding-left: 0px !important;	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column:last-child
{	padding-right: 0px !important;	
}

.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column .et_pb_button_module_wrapper a.et_pb_button
{	padding: 0px !important; margin: 0px !important; border: none !important; letter-spacing: 0px !important; background: none !important;
	color: #2D3F47; font-size: 16px; line-height: 22px; 	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column .et_pb_button_module_wrapper a.et_pb_button:hover
{	text-decoration: underline;	
}

.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.bottom-row
{	padding: 0px !important; padding-top: 45px !important; max-width: 515px !important;	
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.bottom-row .et_pb_column 
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: -13px !important; width: 100% !important;
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.bottom-row .et_pb_column .et_pb_button_module_wrapper 
{	padding: 0px 13px !important; width: 33.3333% !important; margin: 0px !important;
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.bottom-row .et_pb_column .et_pb_button_module_wrapper a.et_pb_button
{	height: 118px; display: flex; align-items: center; justify-content: center; width: 100%; padding: 15px !important; position: relative;
	border-radius: 6px; /*background: #F0F0F0 !important;*/ box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); border: none !important;
	color: #fff; font-size: 14px !important; line-height: 20px !important; text-align: center; letter-spacing: 0px !important; margin-bottom: 26px !important;
	background-size: cover !important;
}
.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.bottom-row .et_pb_column .et_pb_button_module_wrapper a.et_pb_button:before
{	position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; content: ''; background: rgba(0,0,0,0.5);
}

.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column .et_pb_column
{	width: 100% !important		
}

@media (max-width:1130px)
{
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col
	{	padding: 110px 30px 50px !important;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column
	{	padding: 0px 10px !important;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column .et_pb_button_module_wrapper a.et_pb_button
	{	font-size: 14px;		
	}

}

@media (max-width:980px)
{
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column
	{	width: 100% !important;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col
	{	height: 540px !important;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col
	{    padding: 90px 30px 90px !important;
	}

	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .heading, 
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .heading h2
	{	text-align: center;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.heading-row .text
	{	margin: 0 auto; text-align: center;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row
	{	text-align: center;	justify-content: center;	
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column .et_pb_button_module_wrapper a.et_pb_button
	{	font-size: 16px;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.bottom-row
	{	margin: 0 auto !important;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.bottom-row .et_pb_column
	{	margin-left: 0px !important;		
	}

	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column
	{	text-align: center; float: none;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column .text
	{	text-align: center;		
	}
}

@media (max-width: 812px)
{
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col
	{	
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col
	{		min-height: inherit !important;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col
	{	padding-top: 140px !important;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.left-col img
	{	height: 100%;
	}

}

@media (max-width:480px)
{
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.bottom-row .et_pb_column .et_pb_button_module_wrapper
	{	width: 50% !important;		
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column
	{	width: 100% !important;	padding-left: 0px !important; padding-right: 0px !important;	
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col .et_pb_row_inner.three-link-row .et_pb_column:before
	{	display: none !important;
	}
	.et_pb_section.get-in-touch-main .et_pb_row .et_pb_column.right-col
	{   padding: 90px 15px 90px !important;
	}
}






/*  =====================================================	

		Reviews
		
    =====================================================  */


.et_pb_section.reviews-widget
{	padding: 110px 0px !important;
}



/*  =====================================================	

		Shop
		
    =====================================================  */


body .et_shop_image .et_overlay:before
{	content: 'View product' !important;	width: 140px !important; font-family: 'DM Sans', sans-serif !important;
	border-radius: 4px !important; font-size: 14px !important; background: #A08A59 !important; color: #fff !important;
	   
    margin: auto !important;
}
body .et_shop_image .et_overlay
{	height: auto; width: auto; left: 0; right: 0; top: 50%; margin: auto; position: absolute;display: none;
}
body .et_shop_image:hover .et_overlay
{	    z-index: 3;
    opacity: 1;
    display: block;
}
body .et_shop_image .et_overlay:hover:before 	
{	background: #A08A59 !important; color: #fff !important;
}

.et_pb_section.single-cat-section
{	padding-top: 85px !important;	
}

.et_pb_section.single-cat-section .et_pb_row.heading-row
{	padding-bottom: 85px !important;	
}
.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content
{	max-width: 100% !important;
}
.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_main_blurb_image
{	height: 75px; width: 75px; border-radius: 6px; background-color: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);overflow: hidden; position: relative;	
}
.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap
{	position: static;	
}
.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img
{	position: absolute; left: -100%; top: -100%; right: -100%; bottom: -100%; margin: auto; max-width: initial; width: auto; max-height: 110px;
}

.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_blurb_container
{	padding-left: 60px;	
}
.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header
{	color: #A08A59; font-size: 24px; line-height: 32px; margin: 0px; padding-bottom: 5px; font-weight: bold;
}

.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p
{	color: #2D3F47; font-size: 16px; line-height: 22px;	
}



.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column a.et_pb_button.btn
{	float: right;
	height: 55px; border-radius: 0px; background: transparent; box-shadow: none; border: 2px #A08A59 solid; font-size: 16px;
    font-weight: bold; text-align: center; min-width: 167px; text-transform: uppercase; color: #A08A59; line-height: 44px !important;
    letter-spacing: 0px !important; padding-left: 20px !important; padding-right: 20px !important;
}
.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column a.et_pb_button.btn:hover
{	background: #A08A59 !important; color: #F5F3EF !important;
}


@media (max-width:1024px)
{
	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column a.et_pb_button.btn
	{	padding-left: 15px !important; padding-right: 15px !important;		
	}
}

@media (max-width:1023px)
{
	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column 
	{	width: 100% !important; margin: 0px !important;		
	}
	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column a.et_pb_button.btn
	{	float: none; margin: 0 auto; display: block; max-width: 300px; margin-top: 50px;		
	}

	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content
	{	display: block !important;	max-width: 500px !important;	
	}
	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_main_blurb_image
	{	display: block; margin: 0 auto; margin-bottom: 20px !important;		
	}
	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_blurb_container
	{	display: block; width: 100%; padding-left: 0;		
	}

	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header,
	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
	.et_pb_section.single-cat-section .et_pb_row.heading-row .et_pb_column .heading .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p
	{	text-align: center;		
	}
}



.et_pb_section.single-cat-section
{		
}
.et_pb_section.single-cat-section .et_pb_row.product-listing-row .et_pb_column
{	padding-bottom: 55px !important; border-bottom:1px solid #DCDCDC;
}
.et_pb_section.single-cat-section.last .et_pb_row.product-listing-row .et_pb_column
{	border-bottom: none !important;	
}



.et_pb_section.single-cat-section .et_pb_row .et_pb_column span.onsale
{	transform:rotate(0deg) !important; left: 40px !important; top: 18px !important; background: #A08A59 !important; letter-spacing: 1px !important;
	border-radius: 5px !important; font-size: 13px !important; color: #FFFFFF; font-weight: normal !important;
}

.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products
{	margin-bottom: 0px !important; margin: 0px -20px;
	display: flex; justify-content: center;	-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product
{	margin-bottom: 30px !important;	text-align: left;
	width: 33.3% !important; margin: 0px !important; padding: 0px 20px !important;
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .et_shop_image
{	height: 343px; position: relative; background: #fff; width: 100%; border-radius: 6px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); overflow: hidden;
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .et_shop_image img
{	margin: 0px !important;	
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .et_shop_image img
{	max-width: 580px; height: auto; position: absolute; left: -100%; top: -100%; bottom: -100%; right: -100%; margin: auto !important;
    width: auto;
}

.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .woocommerce-loop-product__title
{	color: #2D3F47 !important; font-size: 16px !important; line-height: 22px; padding-top: 23px; padding-bottom: 5px !important;	
}

.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .price del .woocommerce-Price-amount.amount
{	color: #888888 !important; font-size: 16px !important; font-weight: normal !important;
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .price ins .woocommerce-Price-amount.amount
{	color: #2D3F47 !important; font-size: 16px !important; font-weight: bold !important;
}


.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product a.add_to_cart_button
{	border: 1px solid #A08A59; border-radius: 0px; color: #A08A59; right: 20px !important;	
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product a.add_to_cart_button:hover
{	letter-spacing: 0px !important;	
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product a.add_to_cart_button:before
{	content: "\e07a" !important;  left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important;	display: block;
}

.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product a.added_to_cart.wc-forward
{	position: absolute;
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product a.add_to_cart_button.added
{	border-color: #A08A59 !important;	
}
.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product a.add_to_cart_button.added:before
{	content: "\4e" !important; color: #A08A59 !important;
}



@media (max-width:980px)
{
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product
	{   float: left; clear: none;  width: 33%!important;  margin: 0 !important;
	}
}

@media (max-width:812px)
{
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product
	{   clear: none; width: 50%!important;  margin: 0 !important; margin-bottom: 90px !important;
	}
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product:nth-child(2n)
	{	margin-right: 0px !important; 
	}
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product:nth-child(3n)
	{	margin-right:  0% !important;	clear: left; display: none !important;
	}
}

@media (max-width:480px)
{
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product:nth-child(n)
	{   width: 100%!important; margin: 0 0 11.5% 0!important; margin-bottom: 90px !important;
	}
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product:nth-child(3n)
	{	display: block !important;
	}
}




/*  =====================================================	

		Category Page
		
    =====================================================  */


.et_pb_row .et_pb_column ul.products li.product a.button.product_type_simple
{	letter-spacing: 0px !important;
}
body.tax-product_cat
{		
}
body.tax-product_cat .cat-header
{	display: flex; align-items: center;	-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
body.tax-product_cat .woocommerce-products-header
{	margin: 70px 0px !important; position: relative; padding-left: 140px !important; min-height: 75px; float: left; width: 70% !important;	
}
body.tax-product_cat #ecommerce-custom-header 
{	display: none !important;	 
}
body.tax-product_cat .woocommerce-products-header .cat-img
{	position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; height: 75px; width: 75px; border-radius: 6px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
	overflow: hidden; 
}
body.tax-product_cat .woocommerce-products-header .cat-img img.term-img
{	position: absolute; left: -100%; top: -100%; right: -100%; bottom: -100%; margin: auto;
    max-width: initial; width: auto; max-height: 80px; 
}


body.tax-product_cat .woocommerce-products-header .term-description
{	margin: 0px;	
}
body.tax-product_cat .woocommerce-products-header h1.woocommerce-products-header__title
{	color: #A08A59; font-size: 24px; line-height: 32px !important; margin: 0px; padding: 0px; padding-bottom: 10px; font-weight: bold;
}
body.tax-product_cat .woocommerce-products-header .term-description,
body.tax-product_cat .woocommerce-products-header .term-description p
{	color: #2D3F47; font-size: 16px; line-height: 22px;
}


body.tax-product_cat .ordering-outer
{	float: right; width: 30% !important; margin: 70px 0px !important; padding-left: 50px !important;	
}
body.tax-product_cat .ordering-outer p.woocommerce-result-count,
body.tax-product_cat .ordering-outer .woocommerce-notices-wrapper
{	display: none !important;	
}

body.tax-product_cat .ordering-outer .woocommerce-ordering
{	width: 100%; margin: 0px !important;	
}
body.tax-product_cat .ordering-outer .woocommerce-ordering label
{	width: 100%; color: #2D3F47; font-size: 16px; line-height: 22px; margin-bottom: 9px; padding: 0px !important; display: none !important;	
}
body.tax-product_cat .ordering-outer .woocommerce-ordering select.orderby
{	background: #fff url(../images/arrow.png) no-repeat 96% 50%/ 10px;  height: 55px; border-radius: 0px !important; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
    width: 100%; border: none; font-family: 'DM Sans', sans-serif; margin: 0px; color: #2D3F47 !important; font-size: 14px; padding: 0px 20px 0px 14px; font-weight: normal;
    -webkit-appearance: none; -moz-appearance: none; appearance: none; 

    width: 100%; 	
}

body.tax-product_cat.woocommerce span.onsale, 
body.tax-product_cat.woocommerce-page span.onsale, 
body.tax-product_cat.woocommerce ul.products li.product .onsale, 
body.tax-product_cat.woocommerce-page ul.products li.product .onsale
{	transform:rotate(0deg) !important; left: 45px !important; top: 25px !important; background: #A08A59 !important; letter-spacing: 1px !important;
	border-radius: 5px !important; font-size: 13px !important; color: #FFFFFF;     font-weight: normal !important;
}

body.tax-product_cat ul.products
{	margin-bottom: 0px !important; border: none !important; margin: 0px -20px;
	display: flex; justify-content: center;	-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
body.tax-product_cat ul.products li.product
{	margin-bottom: 30px !important;	text-align: left;
	 float: left; clear: none !important;  width: 33.3%!important;  margin: 0 !important; padding: 0px 20px; margin-bottom: 90px !important;
}
body.tax-product_cat .et_pb_section.image-with-text
{	padding-top: 0px !important; margin-top: 0px !important;	
}
body.tax-product_cat ul.products li.product .et_shop_image
{	height: 343px;  position: relative; background: #fff; width: 100%; border-radius: 6px; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5); overflow: hidden; display: inline-block;
}
body.tax-product_cat ul.products li.product .et_shop_image img
{	margin: 0px !important;	
}
body.tax-product_cat ul.products li.product .et_shop_image img
{	max-width: 580px; height: auto; position: absolute; left: -100%; top: -100%; bottom: -100%; right: -100%; margin: auto !important;
    width: auto;
}

body.tax-product_cat ul.products li.product .woocommerce-loop-product__title
{	color: #2D3F47 !important; font-size: 16px !important; line-height: 22px; padding-top: 23px; padding-bottom: 5px !important;	
}

body.tax-product_cat ul.products li.product .price del .woocommerce-Price-amount.amount
{	color: #888888 !important; font-size: 16px !important; font-weight: normal !important;
}
body.tax-product_cat ul.products li.product .price ins .woocommerce-Price-amount.amount
{	color: #2D3F47 !important; font-size: 16px !important; font-weight: bold !important;
}
body ul.products li.product a.button.product_type_variable
{	height: 55px;
    border-radius: 4px;
    background: #A08A59;
    box-shadow: none;
    border: 2px #A08A59 solid;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    
    text-transform: uppercase;
    color: #fff;
    line-height: 44px !important;
    letter-spacing: 0px !important;

}
body ul.products li.product a.button.product_type_variable:hover
{	background: #fff !important;
    color: #A08A59 !important;	
}
body.tax-product_cat ul.products li.product a.add_to_cart_button
{	border: 1px solid #A08A59 !important; border-radius: 3px; color: #A08A59 !important; top: 370px !important; right: 20px !important;
}
body.tax-product_cat ul.products li.product a.add_to_cart_button:hover
{	letter-spacing: 0px !important;	
}
body.tax-product_cat ul.products li.product a.add_to_cart_button:before
{	content: "\e07a" !important;  left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important;	display: block;
}

body.tax-product_cat ul.products li.product a.add_to_cart_button.added
{	border-color: #A08A59 !important;	
}
body.tax-product_cat ul.products li.product a.add_to_cart_button.added:before
{	    content: "\4e" !important; color: #A08A59 !important;
}
body.tax-product_cat ul.products li.product:nth-child(3n)
{	margin-right: 0px !important;		
}
body ul.products li.product a.button.add_to_cart_button.product_type_variable
{	
}

.woocommerce ul.products li.product.outofstock a.button
{	height: 55px !important; border-radius: 4px !important; background: #fff; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1) !important;
    padding: 0px 15px !important; border: 2px #A08A59 solid !important; letter-spacing: 0 !important; width: 158px; color: #A08A59 !important;
    font-size: 16px !important; font-weight: 800; margin-top: 0px !important; text-align: center; line-height: 50px !important;
    text-transform: uppercase; 
    margin-top: 15px !important;	display: none;
}
.woocommerce ul.products li.product.outofstock p.out-of-stock
{	color: #A08A59;
    font-size: 20px;
    line-height: 32px !important;
}
.woocommerce ul.products li.product.outofstock a.button:hover
{	background: #A08A59 !important; color: #fff !important;	
}

@media (max-width:980px)
{
	body.tax-product_cat.woocommerce #content-area ul.products li.product
	{   float: left; clear: none;  width: 33%!important;  margin-left:0 !important; margin-right:0 !important;
	}
	body.tax-product_cat.woocommerce #content-area ul.products li.product:nth-child(3n)
	{	margin-right: 0px !important;		
	}
}

@media (max-width:815px)
{
	body.tax-product_cat.woocommerce #content-area ul.products li.product:nth-child(n)
	{   clear: none; width: 50% !important;  margin: 0 !important; margin-bottom: 90px !important;
	}
	body.tax-product_cat.woocommerce #content-area ul.products li.product:nth-child(3n)
	{	margin-right:  0% !important;	clear: left;	
	}
	body.tax-product_cat.woocommerce #content-area ul.products li.product:nth-child(2n)
	{	margin-right: 0px !important; 
	}
	


	body.tax-product_cat .woocommerce-products-header
	{	width: 100% !important;	margin-bottom: 30px !important;	
	}
	body.tax-product_cat .ordering-outer
	{	width: 100% !important; margin: 0px !important; padding-left: 0px !important;		
	}
	body.tax-product_cat .woocommerce-products-header
	{	padding-left: 100px !important;		
	}
}

@media (max-width:480px)
{
	body.tax-product_cat.woocommerce #content-area ul.products li.product:nth-child(n)
	{   width: 100%!important; margin: 0 !important; margin-bottom: 90px !important;
	}
}





body.tax-product_cat .wp-pagenavi
{   box-shadow: 0 0 2px 0 rgba(0,0,0,0.14); background-color: #FFFFFF; max-width: 620px; width: 100%; margin: 0 auto; border:none;
    display: flex;  flex-direction: row; padding: 0px !important; margin-top: 70px !important; margin-bottom: 100px !important;   
}
body.tax-product_cat .wp-pagenavi a,
body.tax-product_cat .wp-pagenavi span
{   flex-grow:1;  flex-basis: 0; color: #2D3F47 !important; font-size: 14px !important; line-height: 20px; text-align: center;   
	padding: 14px 5px !important; border-right: 1px #f9f9f9 solid !important; margin: 0 !important;
}
body.tax-product_cat .wp-pagenavi a.last
{	border:none !important;	
}
body.tax-product_cat .wp-pagenavi a:hover,
body.tax-product_cat .wp-pagenavi .current
{   color: #fff !important; background: #A08A59 !important;     
}


body.tax-product_cat .wp-pagenavi .nextpostslink,
body.tax-product_cat .wp-pagenavi .last
{	position: relative; padding-right: 15px !important; 
}
body.tax-product_cat .wp-pagenavi .nextpostslink:before,
body.tax-product_cat .wp-pagenavi .last:before
{   position: absolute; font-size: 23px; font-weight: normal; font-style: normal; font-variant: none; text-transform: none;  content: "\35"; left: 58%;
    font-family: ETmodules!important; top: 0px; bottom: 0px; margin: auto; height: 22px;
}
body.tax-product_cat .wp-pagenavi .previouspostslink,
body.tax-product_cat .wp-pagenavi .first
{	position: relative; padding-left: 15px !important; 
}
body.tax-product_cat .wp-pagenavi .previouspostslink:before,
body.tax-product_cat .wp-pagenavi .first:before
{	position: absolute; font-size: 23px; font-weight: normal; font-style: normal; font-variant: none; text-transform: none;  content: "\34"; right: 58%;
    font-family: ETmodules!important; top: 0px; bottom: 0px; margin: auto; height: 22px;
}



@media (max-width:600px)
{
	body.tax-product_cat .wp-pagenavi
	{	max-width: 460px;		
	}
}

@media (max-width:480px)
{
	body.tax-product_cat .wp-pagenavi
	{	max-width:310px;		
	}

	body.tax-product_cat .wp-pagenavi a,
	body.tax-product_cat .wp-pagenavi span
	{	margin: 0px; font-size: 11px !important;		
	}

	body.tax-product_cat .wp-pagenavi .nextpostslink
	{	padding-right: 5px !important; text-indent: -999999px;	
	}
	body.tax-product_cat .wp-pagenavi .nextpostslink:before
	{   text-indent: 0px !important; left: 0px; right: 0px;
	}
	body.tax-product_cat .wp-pagenavi .previouspostslink
	{	padding-left: 5px !important; text-indent: -999999px;
	}
	body.tax-product_cat .wp-pagenavi .previouspostslink:before
	{	text-indent: 0px !important; left: 0px; right: 0px;
	}

	body.tax-product_cat .wp-pagenavi .first:before,
	body.tax-product_cat .wp-pagenavi .last:before
	{	font-size: 20px;		
	}
}




/*  =====================================================	

		Guarantee & returns
		
    =====================================================  */


.et_pb_section.privacy-section
{	padding-top: 55px !important; padding-bottom: 55px !important; 
}
.et_pb_section.privacy-section .et_pb_row 
{	max-width: 773px !important;	
}
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text,
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text h2
{	color: #A08A59; font-size: 24px; line-height: 32px; padding: 0px;	
}
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text h2
{	margin-bottom: 20px !important; margin-top: 55px !important;
}
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text,
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text p
{	color: #2D3F47; font-size: 16px; line-height: 22px;	
}

.et_pb_section.privacy-section .et_pb_row .et_pb_column .text p:last-child
{	margin-bottom: 0px !important; padding: 0px !important;	
}
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text p a,
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text a
{	color: #2D3F47; font-size: 16px; line-height: 22px;	text-decoration: underline;
}
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text h3
{	color: #2D3F47; font-size: 16px; line-height: 22px; font-weight: bold; padding-bottom: 20px; padding-top: 10px;	
}
.et_pb_section.privacy-section .et_pb_row .et_pb_column .text ul
{	color: #2D3F47; font-size: 16px; line-height: 22px; list-style-position: initial;
}

.pswp__caption__center { display:none !important; }




/*  =====================================================	

		Single FAQs
		
    =====================================================  */




.single-faq_wd #main-content .single_faq article
{	margin-bottom:0px; padding-bottom:80px; max-width:935px; margin:0 auto; padding-top:60px;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper h1.entry-title
{	font-size:36px; color:#A08A59; font-weight:400; font-family: 'DM Sans', sans-serif !important; line-height:42px !important;
	padding: 0px 80px 40px 80px;	
}
.single-faq_wd .single-home-loans-answer #main-content .single_faq article .et_pb_section
{	padding: 30px 0px !important;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper .after-title-main
{	padding:0px 80px; padding-top:15px; padding-bottom:35px;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper .after-title-main ul li
{	display:inline-block; font-size:13px; color:#758491; line-height:31px;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper .after-title-main ul li:first-child
{	padding-left:25px; padding-right:30px; background:url(images/time-icon.png) no-repeat left center;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper .after-title-main ul li:last-child
{	padding-left:30px; background:url(images/cale-icon.png) no-repeat left center;
}
.single-faq_wd #main-content .single_faq article .entry-content
{	padding:20px 80px; color:#525b65; font-weight:400; font-family: 'DM Sans', sans-serif !important; font-size:18px; line-height: 24px;
}
.single-faq_wd #main-content .single_faq article .entry-content h3
{	color:  #2D3F47;padding-bottom: 40px;font-size: 28px;
}
.single-faq_wd #main-content .single_faq article .entry-content h4
{	font-size: 24px;  font-weight: 700; line-height: 28px;  color: #2D3F47; margin-bottom: 30px;  padding-bottom: 0px;
	margin-top: 30px;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper span
{	padding: 0px 80px 20px 80px; display: inline-block; width: 100%;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper span a
{   border: none !important; margin: 0px !important; padding: 0px !important; background: url(../images/left-arrow-h.svg) no-repeat left 2px !important;
    padding-left: 40px !important; color: #2D3F47  !important;  background-size: 25px !important;  font-size: 18px;  font-weight: 600; transition: none !important;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper span a:hover
{	color: #A08A59 !important; background-position: left -34.8px !important;
}
.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper span a img
{	max-width: 25px; margin-right: 15px;
}
.single-faq_wd #main-content .single_faq .faqwd_vote_option
{	font-style: normal; padding: 10px 0px; display: none !important;
}
.single-faq_wd #main-content .single_faq .faqwd_vote_option span
{	color: #525b65; font-weight: 400; font-family: 'DM Sans', sans-serif !important; font-size: 18px;
    line-height: 24px;
}
.single-faq_wd #main-content .single_faq .featur-img-main
{	max-width: 600px; margin: auto; width: 100%; padding: 20px 20px; display: none;
}
.

@media (max-width:1024px)
{
	.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper h1.entry-title,
	.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper span,
	.single-faq_wd #main-content .single_faq article .entry-content
	{	padding: 0px 30px 40px 30px;
	}
}

@media (max-width:980px)
{
	.single-faq_wd #main-content .single_faq article .et_pb_section
	{	padding: 10px 0px !important;
	}
}
@media (max-width:640px)
{
	.single-faq_wd #main-content .container
	{	padding: 0px !important;
	}
	.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper h1.entry-title
	{	font-size: 38px; line-height: 48px !important;     padding: 0px 15px 40px 15px;
	}
	.single-faq_wd #main-content .single_faq article .entry-content
	{	padding: 20px 15px;		
	}
	.single-faq_wd #main-content .single_faq article .et_post_meta_wrapper span
	{   padding: 0px 15px 20px 15px;
	}
}






body.error404 #main-header,
body.error404 #main-footer
{	display: none !important;
}
body.error404 #page-container
{	padding: 0px !important;	
}
body.error404 .et_pb_section
{	min-height: 100vh; padding: 50px 0px !important;
	display: flex; align-items: center; justify-content: center;-webkit-flex-wrap: wrap;flex-wrap: wrap;	
}
body.error404 .et_pb_section .et_pb_row
{	max-width: 580px !important;	
}
body.error404 .et_pb_section .et_pb_row p.large-404
{	color: #A08A59 !important;	
}
body.error404 .et_pb_section .et_pb_row h2 span
{	color: #A08A59 !important;		
}
body.error404 .et_pb_section .et_pb_row .buttons-container a.et_pb_button
{	height: 55px; border-radius: 4px; background: #A08A59; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); border: 2px #A08A59 solid;
    font-size: 16px; font-weight: 800; text-align: center; padding: 0px 15px; min-width: 167px; text-transform: uppercase; color: #fff;
    line-height: 39px !important; letter-spacing: 0px !important; display: inline-block;
}
body.error404 .et_pb_section .et_pb_row .buttons-container a.et_pb_button:hover
{	background: #fff !important; color: #A08A59 !important;
}






/*  =====================================================   

        Search result
        
    =====================================================  */





body.search.search-results #et-main-area
{     
}
body.search.search-results #et-main-area #ais-wrapper
{   max-width: 1170px !important; margin: 0 auto !important; padding: 0px 15px !important;  
}

@media (max-width:1024px)
{
    body.search.search-results #et-main-area #ais-wrapper
    { padding: 0px 50px !important;   
    }
}
@media (max-width:640px)
{
    body.search.search-results #et-main-area #ais-wrapper
    { padding: 0px 30px !important;   
    }
}
@media (max-width:480px)
{
    body.search.search-results #et-main-area #ais-wrapper
    { padding: 0px 20px !important;   
    }
  
}


body.search.search-results #et-main-area #ais-wrapper #ais-main
{   padding: 36px 0px 90px !important;  
}
body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-search-box input
{  border: 1px solid #D5D2D2 !important; border-radius: 5px; background-color: #F8F8F8; height: 58px; color: #16274A; font-size: 16px !important;
    padding-right: 30px !important; padding-left: 15px !important; font-weight: normal !important;
}

#algolia-search-box .search-icon
{   left: auto !important; right: 15px;  
}

body.search.search-results #et-main-area #ais-wrapper #algolia-search-box .search-icon
{   fill: #A08A59;
}
body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content h2
{   padding: 0px; width: 80%; float: left;
}
body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content span.btn-right
{ border-radius: 11.5px; background-color: #2D3F47; /*line-height: 22px;*/ font-size: 12px; color: #FFFFFF;
  width: 20%; float: right;max-width: 125px; text-align: center; padding: 4px 0px;
}
body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content .excerpt
{ clear: both;
}
body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content .excerpt a
{ line-height: 22px; font-size: 14px; color: #BCBCBC;
}
body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content h2 a
{   color: #2D3F47; font-size: 24px; font-weight: normal; line-height: 32px;  
}
body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content h2 a:hover
{  color: #2D3F47 !important;   
}

body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content .suggestion-post-content
{   color: #2D3F47; font-size: 16px; line-height: 22px; padding-bottom: 13px !important;   
}

body.search.search-results #et-main-area #ais-wrapper #ais-facets
{   display: none !important;  
}
.ais-hits--item em, .ais-hits--item a em
{   background: none !important; text-decoration: underline; font-weight: bold; color: #A08A59 !important;
}

#ais-wrapper #ais-main #algolia-hits
{    max-width: 940px !important; margin: 0 auto !important;
}
#ais-wrapper #ais-main .ais-stats
{ top: 70px !important;
}
#ais-wrapper #ais-main #algolia-search-box
{   margin-bottom: 5rem;
}

body.search.search-results #et-main-area #ais-wrapper #ais-main .ais-hits--thumbnail
{ width: 97px; height: 97px; margin-right: 22px;  
}
body.search.search-results #et-main-area #ais-wrapper #ais-main .ais-hits--thumbnail img
{   border-radius: 5px;   
}

@media (max-width: 500px)
{
    body.search.search-results #et-main-area #ais-wrapper #ais-main .ais-hits--thumbnail
    {   width: 100%; height: 100%;    
    }
}

@media(max-width: 380px)
{ 
  body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content span.btn-right
  { width: 22%; 
  }
  body.search.search-results #et-main-area #ais-wrapper #algolia-hits .ais-hits--item .ais-hits--content h2
  { width: 78%;
  }
}





body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination
{   box-shadow: 0 0 2px 0 rgba(0,0,0,0.14); background-color: #FFFFFF; max-width: 620px; width: 100%; margin: 0 auto; border:none;
    display: flex;  flex-direction: row; padding: 0px !important; margin-top: 70px !important;  
}
body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination li
{   flex-grow:1;  flex-basis: 0; padding: 14px 5px !important; border-right: 1px #f9f9f9 solid !important; margin: 0 !important;
    text-align: center;
}
body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination li a
{   color: #2D3F47 !important; font-size: 14px !important; line-height: 20px; text-align: center;
}
body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination li.ais-pagination--item__last
{   border:none !important; 
}
body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination li a:hover,
body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination li.ais-pagination--item__active a
{   color: #A08A59 !important;     
}




@media (max-width:600px)
{
  body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination
  { max-width: 460px;   
  }
}

@media (max-width:480px)
{
  body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination
  { max-width:310px;    
  }

  body.search.search-results #et-main-area #ais-wrapper #ais-main #algolia-pagination ul.ais-pagination li a
  { margin: 0px; font-size: 11px !important;    
  }
}








/*  =====================================================   

        success page
        
    =====================================================  */



body.page-template-template-success #main-header,
body.page-template-template-success #main-footer
{	display: none !important;
}
body.page-template-template-success #page-container
{	padding-top: 0px !important;	
}
body.page-template-template-success .et_pb_section.thanks-secttion
{	
}
body.page-template-template-success .et_pb_section.thanks-secttion .et_pb_row 
{	display: flex; align-items: center;	justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	max-width: 550px !important; min-height: 100vh;
}
body.page-template-template-success .et_pb_section.thanks-secttion .et_pb_row .et_pb_column .top-logo
{	text-align: center;	
}
body.page-template-template-success .et_pb_section.thanks-secttion .et_pb_row .et_pb_column .top-logo img
{	 max-width: 180px; margin-bottom: 10px !important;
}

body.page-template-template-success .et_pb_section.thanks-secttion .et_pb_row .et_pb_column .small-bottom-text,
body.page-template-template-success .et_pb_section.thanks-secttion .et_pb_row .et_pb_column .small-bottom-text p
{	color: #2D3F47; font-size: 16px; line-height: 22px;	text-align: center;
}

body.page-template-template-success .et_pb_section.thanks-secttion .et_pb_row .et_pb_column .et_pb_button_module_wrapper
{	text-align: center;	margin-top: 30px !important;
}
body.page-template-template-success .et_pb_section.thanks-secttion .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button
{	height: 55px; border-radius: 4px; background: #A08A59; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1); border: 2px #A08A59 solid;
    font-size: 16px; font-weight: 800; text-align: center; padding: 0px 15px; min-width: 167px; text-transform: uppercase;
    color: #fff; line-height: 44px !important; letter-spacing: 0px !important;
}
body.page-template-template-success .et_pb_section.thanks-secttion .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button:hover
{   background: #fff !important; color: #A08A59 !important;
}







body .opened.mobile_nav 
{	background: none !important; border: none !important;
}




/*
@media (max-width: 980px)
{
	.woocommerce-page ul.products li.product:nth-child(n)
	{		width: 33.3333% !important;		
	}
}
*/


.select2-container--default .select2-selection--single .select2-selection__arrow
{	right: 7px !important;	
}


@media (max-width: 980px)
{
	.woocommerce form .form-row .select2-container
	{	width: 100% !important;		
	}
}



body.woocommerce #main-content ul.products li.product .price, 
body.woocommerce-page #main-content ul.products li.product .price
{
	    color: #A08A59 !important;
}


@media (max-width: 980px)
{
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .et_shop_image
	{	    height: 280px;		
	}
}

@media (max-width: 812px)
{
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .et_shop_image
	{	    height: 343px;		
	}
}





ol.flex-control-nav.flex-control-thumbs
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left:-10px !important;
	width: auto !important; margin-right:-10px !important;
}
ol.flex-control-nav.flex-control-thumbs li
{	padding: 0px 10px; width: 20% !important; margin-left: 0px !important; margin-right: 0px !important;
	margin-bottom:20px !important;
}



@media (max-width: 980px)
{
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .et_shop_image,
	body.tax-product_cat ul.products li.product .et_shop_image,
	.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product .et_shop_image,
	body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product .et_shop_image
	{	    height: 280px;		
	}

	body.tax-product_cat ul.products li.product a.add_to_cart_button
	{	top: 320px !important;		
	}
}

@media (max-width: 812px)
{
	.et_pb_section.single-cat-section .et_pb_row .et_pb_column ul.products li.product .et_shop_image,
	body.tax-product_cat ul.products li.product .et_shop_image,
	.et_pb_section.featured-products-home .et_pb_row .et_pb_column .featured-products-listing ul.products li.product .et_shop_image,
	body.single-product.woocommerce div.product.product-outer-main .products ul.products.columns-3 li.product .et_shop_image
	{	    height: 343px;		
	}
	body.tax-product_cat ul.products li.product a.add_to_cart_button
	{	top: 370px !important;		
	}
}




.ahbeard-logo
{	    max-width: 160px; 
    margin: 0 auto;
    margin-top: 30px;

}


.select2-container--default li.select2-results__option[aria-disabled="true"]
{	display: none;	
}




body.page-id-1791 #page-container 
{	padding-top: 0px !important;	
}
body.page-id-1791 #page-container #main-header
{	background: transparent !important;	
}
body.page-id-1791 #page-container #main-header.et-fixed-header
{	background: #fff !important;	
}

body.page-id-1791 #main-header.et-fixed-header #top-menu-nav ul.nav li a
{	color: #A08A59 !important;	
}

body.page-id-1791 #main-header #top-menu-nav ul.nav li a:hover, 
body.page-id-1791 #main-header #top-menu-nav ul.nav li.current-menu-item a, 
body.page-id-1791 #main-header.et-fixed-header #top-menu-nav ul.nav li a:hover, 
body.page-id-1791 #main-header #top-menu-nav ul.nav li.where-should-i-buy.current_page_item a:hover
{	color: #A08A59 !important;
    opacity: 0.7;
}


/*
body.page-id-1791 #main-header .et-cart-info,
body.page-id-1791 #main-header #et_search_icon:before
{	color: #fff !important;		
}
body.page-id-1791 #main-header.et-fixed-header .et-cart-info,
body.page-id-1791 #main-header.et-fixed-header #et_search_icon:before
{	color: #2D3F47 !important;		
}

body.page-id-1791 #main-header .et-cart-info:hover,
body.page-id-1791 #main-header #et_search_icon:hover:before,
body.page-id-1791 #main-header.et-fixed-header .et-cart-info:hover,
body.page-id-1791 #main-header.et-fixed-header #et_search_icon:hover:before
{	color: #A08A59 !important;
}


.announcement-bar
{	background: #A08A59; width: 100%; position: relative; 
}
.announcement-bar .page-width
{	padding-left: 15px; padding-right: 15px;	text-align: center; max-width: 1170px;
	padding-top: 10px; padding-bottom: 10px;	margin: 0 auto;
}
.announcement-bar .page-width h2
{	color: #fff; font-size: 20px; line-height: 26px; text-align: center; padding-bottom: 0px; margin-bottom: 0px;
	font-family: 'DM Sans', sans-serif !important; 
}
.announcement-bar .page-width p
{	color: #fff; font-size: 16px; line-height: 22px; text-align: center; font-family: 'DM Sans', sans-serif !important;
}
.announcement-bar .page-width .close
{	position: absolute; right: 10px; top: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDk2IDQ5NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk2IDQ5NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTI0OCwwQzExMS4wMzMsMCwwLDExMS4wMzMsMCwyNDhzMTExLjAzMywyNDgsMjQ4LDI0OHMyNDgtMTExLjAzMywyNDgtMjQ4QzQ5NS44NDEsMTExLjA5OSwzODQuOTAxLDAuMTU5LDI0OCwweg0KCQkJCSBNMjQ4LDQ4MEMxMTkuODcsNDgwLDE2LDM3Ni4xMywxNiwyNDhTMTE5Ljg3LDE2LDI0OCwxNnMyMzIsMTAzLjg3LDIzMiwyMzJDNDc5Ljg1OSwzNzYuMDcyLDM3Ni4wNzIsNDc5Ljg1OSwyNDgsNDgweiIvPg0KCQkJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTM2MS4xMzYsMTM0Ljg2NGMtMy4xMjQtMy4xMjMtOC4xODgtMy4xMjMtMTEuMzEyLDBMMjQ4LDIzNi42ODhMMTQ2LjE3NiwxMzQuODY0Yy0zLjA2OS0zLjE3OC04LjEzNC0zLjI2Ni0xMS4zMTItMC4xOTcNCgkJCQljLTMuMTc4LDMuMDY5LTMuMjY2LDguMTM0LTAuMTk3LDExLjMxMmMwLjA2NCwwLjA2NywwLjEzLDAuMTMyLDAuMTk3LDAuMTk3TDIzNi42ODgsMjQ4TDEzNC44NjQsMzQ5LjgyNA0KCQkJCWMtMy4xNzgsMy4wNy0zLjI2Niw4LjEzNC0wLjE5NiwxMS4zMTJjMy4wNywzLjE3OCw4LjEzNCwzLjI2NiwxMS4zMTIsMC4xOTZjMC4wNjctMC4wNjQsMC4xMzItMC4xMywwLjE5Ni0wLjE5NkwyNDgsMjU5LjMxMg0KCQkJCWwxMDEuODI0LDEwMS44MjRjMy4xNzgsMy4wNyw4LjI0MiwyLjk4MiwxMS4zMTItMC4xOTZjMi45OTUtMy4xLDIuOTk1LTguMDE2LDAtMTEuMTE2TDI1OS4zMTIsMjQ4bDEwMS44MjQtMTAxLjgyNA0KCQkJCUMzNjQuMjU5LDE0My4wNTIsMzY0LjI1OSwxMzcuOTg4LDM2MS4xMzYsMTM0Ljg2NHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K') no-repeat center center / 100%;
	height: 20px; width: 20px; text-indent: -99999px;	
}

#main-header.announcement-on
{	top: 63px !important;	
	    transition: margin-top .4s ease-in-out;
    -webkit-transition: margin-top .4s ease-in-out;
    -moz-transition: margin-top .4s ease-in-out;
}
#main-header.announcement-on.et-fixed-header
{	top: 0px !important;
}
body.tax-product_cat #page-container,
body.single-product #page-container,
body.single-retailers #page-container
{	padding-top: 0px !important;	
}




body.woocommerce-cart.announcement-open,
body.woocommerce-checkout.announcement-open
{	padding-top: 0px !important; 	
}
body.woocommerce-cart.announcement-open #et-main-area,
body.woocommerce-checkout.announcement-open #et-main-area
{	padding-top: 98px;	
}

body.woocommerce-cart .announcement-bar,
body.woocommerce-checkout .announcement-bar
{	
}
body.single-retailers .hotel-detail-main
{	padding-top: 110px !important;	
}
body.tax-product_cat .cat-header
{	margin-top: 40px;	
}

body.woocommerce-cart.announcement-open #page-container,
body.woocommerce-checkout.announcement-open #page-container
{	padding-top: 0px !important;	
}

body.page-template-template-find-hotel.announcement-open #page-container
{	padding-top: 0px !important;	
}
body.page-template-template-find-hotel.announcement-open #et-main-area
{	padding-top: 98px !important;
}
body.page-template-template-find-hotel.announcement-open .et_pb_section.map-main-section .map-row.et_pb_row
{	height: 83.3vh !important;	
}



@media (max-width: 1160px)
{
	.announcement-bar
	{	padding-right: 40px; 
	}
	.announcement-bar .page-width p
	{	text-align: left;		
	}
}
@media (max-width: 830px)
{
	.announcement-bar .page-width h2
	{  font-size: 16px;line-height: 22px;
	}
	.announcement-bar .page-width p
	{  font-size: 14px; line-height: 20px;
	}
	
}

@media (max-width: 730px)
{
	#main-header.announcement-on
	{	top: 60px !important;		
	}
}

@media (max-width: 680px)
{
	#main-header.announcement-on
	{	top: 80px !important;		
	}
}
@media (max-width: 490px)
{
	#main-header.announcement-on
	{	top: 100px !important;		
	}
}
@media (max-width: 380px)
{
	#main-header.announcement-on
	{	top: 120px !important;		
	}
}

*/

#gallery-1 
{	display: flex; justify-content: space-between;
}
#gallery-1 .gallery-item
{	
}
#gallery-1 br
{	display: none !important;	
}







.et_pb_section.absc-find-top-block
{	background: #EFF2ED;
}
.et_pb_section.absc-find-top-block .et_pb_row 
{	width: 100% !important; max-width: 100% !important;	
}
.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column 
{	display: flex; align-items: flex-end; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;	
}



.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .text,
.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .text p
{	color: #00545D; font-size: 14px; font-weight: 600; letter-spacing: 0; line-height: 16px;	
	margin: 0px; padding: 0px;
}

.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .left-text
{	width: -moz-calc(50% - 50px);width: -webkit-calc(50% - 50px);	width: -o-calc(50% - 50px);width: calc(50% - 50px);
	text-align: right; padding-right: 0px;
}
.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .center-image
{	width: 78px; margin: 0;  padding: 0; margin-top: -40px;	
}
.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .right-text
{	width: -moz-calc(50% - 50px);width: -webkit-calc(50% - 50px);	width: -o-calc(50% - 50px);width: calc(50% - 50px);
	padding-left: 0px;
}





.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .et_pb_button_module_wrapper 
{	width: 100% !important;	 text-align: center; margin-top: 9px !important; margin-bottom: 20px !important;
}
.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.find-link
{	background: none !important; border: none !important; margin: 0px !important; padding: 0px !important;
	color: #00545D; font-size: 12px; font-weight: 600; letter-spacing: 0; line-height: 13px !important;
	border-bottom:1px #00545D solid !important; text-transform: uppercase; border-radius: 0px !important;
}
.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.find-link:hover
{ 	color: #A08A59 !important; border-color: #A08A59 !important;	
}


@media (max-width:640px)
{
	.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .left-text
	{  width: 100% !important; text-align: center; padding: 0px !important;	order: 2;	
	}
	.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .center-image
	{	width: 100%; order: 1; text-align: center; margin-bottom: 10px !important;
	}
	.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .center-image img
	{	max-width: 100px;		
	}
	.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .right-text
	{  width: 100% !important; text-align: center; padding: 0px !important;	order: 3;	
	}
	.et_pb_section.absc-find-top-block .et_pb_row .et_pb_column .et_pb_button_module_wrapper 
	{		order: 4;		
	}
}




.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row
{	padding-top: 100px !important; padding-bottom: 46px !important;	overflow: inherit;
}
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column
{	position: static;	
}
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .top-icon
{	top: -40px; position: absolute; max-width: 90px;		
}


.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .heading,
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .heading h2
{	color: #FFFFFF; font-size: 42px; font-weight: 600; letter-spacing: 0; line-height: 48px;		
}
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .sub-text,
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .sub-text p
{	color: #FFFFFF;font-size: 18px; letter-spacing: 0; line-height: 24px;	padding: 0px; margin: 0px;
}

.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .sub-text
{	width: 612px; max-width: 100%; 	margin-bottom: 22px !important;
}

body .et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button, 
body.archive.tax-product_cat #et-main-area #et-boc .et-l .et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button
{	background: #00545D !important; border-color: #00545D !important; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1) !important;		
}
body .et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button:hover, 
body.archive.tax-product_cat #et-main-area #et-boc .et-l .et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.button:hover
{	color: #00545D !important; border-color: #00545D !important; background: #fff !important;
}


@media (max-width:480px)
{
	.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading, 
	.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading h2
	{	font-size: 32px !important; line-height: 38px !important;
	}
}





.et_pb_section.absc-bottom-section
{	background: #EFF2ED; padding-top: 20px; padding-bottom: 20px;
}
.et_pb_section.absc-bottom-section .et_pb_row 
{	max-width: 980px !important;	
}
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column 
{	
}
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom
{	
}
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_content
{	max-width: 100% !important;
}
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_content .et_pb_main_blurb_image
{	width: 90px;	
}


.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_container
{	
}
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_container h4.et_pb_module_header
{	color: #00545D; font-size: 14px; font-weight: bold; letter-spacing: 0; line-height: 16px; text-transform: uppercase;
	padding-bottom: 6px !important; text-transform: uppercase;
}
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_container .et_pb_blurb_description,
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_container .et_pb_blurb_description p
{	color: #00545D; font-size: 14px; letter-spacing: 0; line-height: 16px;
}
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_container .et_pb_blurb_description p:first-child
{	padding-bottom: 7px !important;	
}

.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_container .et_pb_blurb_description a
{	color: #00545D; font-size: 12px; font-weight: 600; letter-spacing: 0; line-height: 13px !important;
	border-bottom:1px #00545D solid; text-transform: uppercase;
}
.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_container .et_pb_blurb_description a:hover
{ 	color: #A08A59; border-color: #A08A59;	
}

@media (max-width:480px)
{
	.et_pb_section.absc-bottom-section .et_pb_row .et_pb_column .absc-bottom .et_pb_blurb_content .et_pb_main_blurb_image 
	{    width: 60px;
	}
}


#ecommerce-custom-header .et_pb_row, #ecommerce-custom-header .et_pb_column
{	margin: 0 auto;	
}
body.single.single-product .et_pb_section.image-with-text.absc-bottom-cta
{	clear: left; padding-top: 100px !important; padding-left: 0px !important; padding-right: 0px !important;
	padding-bottom: 20px !important;
}










.et_pb_section.absc-hero
{	padding-top: 220px !important; padding-bottom: 70px !important;	
}
.et_pb_section.absc-hero .et_pb_row 
{	max-width: 515px !important; padding: 0px 15px !important;
}
.et_pb_section.absc-hero .et_pb_row .et_pb_column 
{	
}
.et_pb_section.absc-hero .et_pb_row .et_pb_column .heading,
.et_pb_section.absc-hero .et_pb_row .et_pb_column .heading h1
{	color: #FFFFFF; font-size: 42px; font-weight: 600; letter-spacing: 0; line-height: 48px; text-align: center;
	margin: 0px; padding: 0px;
}
.et_pb_section.absc-hero .et_pb_row .et_pb_column .heading
{	margin-bottom: 30px !important;	
}

.et_pb_section.absc-hero .et_pb_row .et_pb_column .sub-heading,
.et_pb_section.absc-hero .et_pb_row .et_pb_column .sub-heading p
{	margin: 0px; padding: 0px; color: #FFFFFF; font-size: 21px; font-weight: 600; letter-spacing: 0; line-height: 27px; text-align: center;	
}
.et_pb_section.absc-hero .et_pb_row .et_pb_column .sub-heading
{	margin-bottom: 60px !important;	
}

.et_pb_section.absc-hero .et_pb_row .et_pb_column .bottom-image img
{	max-width: 100px;	
}


@media (max-width:480px)
{
	.et_pb_section.absc-hero .et_pb_row .et_pb_column .heading, .et_pb_section.absc-hero .et_pb_row .et_pb_column .heading h1
	{	font-size: 32px; line-height: 38px !important;
	}
}






.et_pb_section.millions-mattresses
{	padding-top: 72px !important; padding-bottom: 105px !important;	
}
.et_pb_section.millions-mattresses .et_pb_row 
{	max-width: 970px !important;
}
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column 
{	
}
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .heading,
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .heading h2
{	margin: 0px; padding: 0px; color: #00545D; font-size: 42px; font-weight: 600; letter-spacing: 0; line-height: 48px;
}
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .heading
{	width: 743px; max-width: 100%; margin: 0 auto !important; margin-bottom: 15px !important;	
}


.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .text,
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .text p
{	margin: 0px; padding: 0px; color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px; text-align: center;
}
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .text
{	width: 547px; max-width: 100%; margin: 0 auto !important; margin-bottom: 40px !important; 	
}


.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .aus-image
{	margin: 0px !important;	
}

.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .why-does-matter
{	margin-top: 50px !important;	
}
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .why-does-matter .et_pb_blurb_content
{	max-width: 678px;	
}

.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .why-does-matter .et_pb_blurb_content h4.et_pb_module_header
{	color: #00545D; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 22px; text-align: center;	
	margin: 0px; padding-bottom: 17px;
}
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .why-does-matter .et_pb_blurb_content .et_pb_blurb_description,
.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .why-does-matter .et_pb_blurb_content .et_pb_blurb_description p
{	color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px; text-align: center;	
}

@media (max-width:480px)
{
	.et_pb_section.millions-mattresses .et_pb_row .et_pb_column .heading, .et_pb_section.millions-mattresses .et_pb_row .et_pb_column .heading h2
	{	font-size: 26px; line-height: 32px;		
	}

	.et_pb_section.millions-mattresses 
	{   padding-top: 60px !important;  padding-bottom: 60px !important;
	}
}





.et_pb_section.absc-how-can-help
{	background: #EFF2ED; padding-top: 80px; padding-bottom: 110px;
}
.et_pb_section.absc-how-can-help .et_pb_row
{	
}
.et_pb_section.absc-how-can-help .et_pb_row .et_pb_column
{	
}

.et_pb_section.absc-how-can-help .et_pb_row .et_pb_column .heading,
.et_pb_section.absc-how-can-help .et_pb_row .et_pb_column .heading h2
{	margin: 0px; padding: 0px; color: #00545D; font-size: 42px; font-weight: 600; letter-spacing: 0; line-height: 48px;
  	text-align: center;
}
.et_pb_section.absc-how-can-help .et_pb_row .et_pb_column .heading
{	padding-bottom: 17px !important;	
}


.et_pb_section.absc-how-can-help .et_pb_row .et_pb_column .text,
.et_pb_section.absc-how-can-help .et_pb_row .et_pb_column .text p
{	color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px; text-align: center; margin: 0px; padding: 0px;
}
.et_pb_section.absc-how-can-help .et_pb_row .et_pb_column .text
{	width: 678px; max-width: 100%; margin: 0 auto;	
}


@media (max-width:480px)
{
	.et_pb_section.absc-how-can-help
	{	padding-top: 60px; padding-bottom: 60px;		
	}
	.et_pb_section.absc-how-can-help .et_pb_row .et_pb_column .heading, .et_pb_section.absc-how-can-help .et_pb_row .et_pb_column .heading h2
	{	font-size: 28px; line-height: 34px;		
	}
}











.et_pb_section.australian-bedding
{	padding-top: 120px; padding-bottom: 75px !important;	
}
.et_pb_section.australian-bedding .et_pb_row
{	max-width: 785px !important;	
}

.et_pb_section.australian-bedding .et_pb_row .et_pb_column .heading,
.et_pb_section.australian-bedding .et_pb_row .et_pb_column .heading h2
{	margin: 0px; padding: 0px; color: #00545D; font-size: 42px; font-weight: 600; letter-spacing: 0; line-height: 48px;
  		text-align: center;	
}
.et_pb_section.australian-bedding .et_pb_row .et_pb_column .heading
{	margin-bottom: 23px !important;	
}

.et_pb_section.australian-bedding .et_pb_row .et_pb_column .text,
.et_pb_section.australian-bedding .et_pb_row .et_pb_column .text p
{	margin: 0px; padding: 0px; color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px; text-align: center;	
}

.et_pb_section.australian-bedding .et_pb_row .et_pb_column .et_pb_button_module_wrapper 
{	width: 100% !important;	 text-align: center; margin-top: 20px !important; margin-bottom: 30px !important;
}
.et_pb_section.australian-bedding .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.absc-site-link
{	background: none !important; border: none !important; margin: 0px !important; padding: 0px !important;
	color: #2D3F47; font-size: 16px; font-weight: 400; letter-spacing: 0; line-height: 18px !important;
	border-bottom:1px #2D3F47 solid !important;  border-radius: 0px !important;
}
.et_pb_section.australian-bedding .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.absc-site-link:hover
{ 	color: #A08A59 !important; border-color: #A08A59 !important;	
}


@media (max-width:480px)
{
	.et_pb_section.australian-bedding
	{	padding-top: 60px; padding-bottom: 35px !important;		
	}
	.et_pb_section.australian-bedding .et_pb_row .et_pb_column .heading, .et_pb_section.australian-bedding .et_pb_row .et_pb_column .heading h2
	{	line-height: 34px;     font-size: 28px;		
	}
}




.et_pb_section.image-with-text.absc-bottom-cta.absc-landing .et_pb_row
{	padding-top: 70px !important; padding-bottom: 70px !important;	
}
.et_pb_section.image-with-text.absc-bottom-cta.absc-landing .et_pb_row .et_pb_column .sub-text
{	width: 712px; max-width: 100%;	
}




.et_pb_section.australian-bedding.what-product
{	padding-top: 27px !important;	
}
.et_pb_section.australian-bedding.what-product .et_pb_row
{	max-width: 870px !important;	
}
.et_pb_section.australian-bedding.what-product .et_pb_row .et_pb_column .heading
{	margin-left: auto; margin-right: auto; max-width: 480px;
}

.et_pb_section.australian-bedding.what-product .et_pb_row .et_pb_column .text
{	margin-left: auto; margin-right: auto; max-width: 678px;
}


@media (max-width:480px)
{
	.et_pb_section.australian-bedding.what-product
	{	padding-top: 0px !important;	
	}
}












.et_pb_section.testimonial-main
{	padding-bottom: 120px !important;	
}
.et_pb_section.testimonial-main .et_pb_row 
{	max-width: 770px !important;	
}
.et_pb_section.testimonial-main .et_pb_row .et_pb_column
{	
}
.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial
{	
}
.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_portrait
{	height: 90px !important;  width: 240.87px !important;   float: none;   border: none;   box-shadow: none;
    border-radius: inherit !important;     background-size: 100% auto;  margin: 0 auto;
}
.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_portrait:before
{	display: none !important; 	
}


.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_description
{	margin-left: 0px !important; margin-top: 20px !important;	
}
.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_description .et_pb_testimonial_content,
.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_description .et_pb_testimonial_content p
{	margin: 0px; padding: 0px; font-family: 'DM Serif Display', serif; color: #00545D; font-size: 34px;
  	letter-spacing: 0; line-height: 40px; text-align: center;	
}

.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_description .et_pb_testimonial_author
{	text-align: center; color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px;	margin-top: 30px !important;
	font-weight: 600;
}
.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_description .et_pb_testimonial_meta
{	max-width: 310px !important; margin: 0 auto;	
}
.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_description .et_pb_testimonial_meta,
.et_pb_section.testimonial-main .et_pb_row .et_pb_column .single-testimonial .et_pb_testimonial_description .et_pb_testimonial_meta span
{	text-align: center; color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px;	margin-top: 15px !important;
}




.absc-pro
{	max-width: 1140px; margin: 0 auto;	
}
.absc-pro ul
{	padding: 0px; margin: 0px; list-style: none;
	display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap;	
}
.absc-pro ul li
{	width: 31%; margin-top: 50px; border: 2px dashed #979797; border-radius: 6px; background-color: #FFFFFF;
  	box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);	
}
.absc-pro ul li .top-pro-with-cart
{	background: #EFF2ED; padding: 18px 20px; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center;
}
.absc-pro ul li .top-pro-with-cart .add-to-cart
{	width: 40px;	
}
.absc-pro ul li .top-pro-with-cart .add-to-cart a
{	height: 30px; width: 30px; border: 1px solid #979797; border-radius: 1px; background-color: #FFFFFF;
	text-indent: -99999px; padding: 0;  display: inherit; position: relative; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1);
    border-radius: 3px;
}
.absc-pro ul li .top-pro-with-cart .add-to-cart a:before
{   content: "\e07a"; left: 0px;  top: 0px;  right: 0px; bottom: 0px; display: block; position: absolute; font-family: ETmodules !important;
	color: #979797;	text-indent: 0; width: 100%; text-align: center;     
	display: flex; align-items: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: 0;
    opacity: 1; font-size: 17px; letter-spacing:0px;
}
.absc-pro ul li .top-pro-with-cart .add-to-cart a.added_to_cart.wc-forward
{	display: none !important;
}
.absc-pro ul li .top-pro-with-cart .pro-title
{	width: -moz-calc(100% - 40px);	width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px);	
	color: #00545D; font-size: 14px; letter-spacing: 0; line-height: 20px; 
}

/*.absc-pro ul li .top-pro-with-cart .add-to-cart a.added
{	background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0eWxlPSJmaWxsOiMwMDU0NUQiPjxwYXRoIGQ9Ik0yNCAyNGgtMjR2LTI0aDI0djI0em0tMS0yM2gtMjJ2MjJoMjJ2LTIyem0tMyA2LjQzNWwtMTAuMDA1IDEwLjU2NS00Ljk5NS01Ljg2Ni43NjEtLjY0OCA0LjI3MSA1LjAxNSA5LjI0LTkuNzUxLjcyOC42ODV6Ii8+PC9zdmc+) no-repeat center center / 16px 16px;
	border: none; 
}
*/
.absc-pro ul li .top-pro-with-cart .add-to-cart a.added
{		border-color: #00545D;	
}
.absc-pro ul li .top-pro-with-cart .add-to-cart a.added:before
{	content: "\4e" !important;	color: #00545D;
}


.absc-pro ul li .top-pro-with-cart .add-to-cart a:hover
{	border-color: #00545D;
}
.absc-pro ul li .top-pro-with-cart .add-to-cart a:hover:before
{	color: #00545D;		
}



/*==== ajax loader ===*/
.absc-pro ul li .top-pro-with-cart .add-to-cart a.loading
{
    width: 30px; height: 30px; border-radius: 50%; background-color: transparent; border: 2px solid #00545D;
    border-top-color: #A08A59; -webkit-animation: 1s spin linear infinite; animation: 1s spin linear infinite;
    box-shadow: none; 
}
.absc-pro ul li .top-pro-with-cart .add-to-cart a.loading:before
{	display: none !important;	
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinBack {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-720deg);
    transform: rotate(-720deg);
  }
}

.absc-pro ul li .pro-img
{	padding: 25px;	height: 250px; overflow: hidden; padding-bottom: 0;
    margin-bottom: 25px;
	display: flex; align-items: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.absc-pro ul li .pro-img img
{	max-height: 100%; position: relative;	
}
.absc-pro ul li .pro-text,
.absc-pro ul li .pro-text p
{	color: #00545D; font-size: 14px; letter-spacing: 0; line-height: 22px;	margin: 0px; padding: 0px;
}
.absc-pro ul li .pro-text
{	padding-bottom: 25px; padding-left: 25px; padding-right: 25px;
}



.et_pb_section.absc-find-top-block .absc-pro
{	margin-top: 30px; margin-bottom: 110px !important;	
}

@media (max-width:980px)
{
	.absc-pro ul li
	{	width: 48%;		
	}
}


@media (max-width:640px)
{
	.et_pb_section.absc-find-top-block .absc-pro
	{	order: 4;		
	}
}

@media (max-width:580px)
{
	.absc-pro ul li
	{	width: 100%;		
	}
}






.et_pb_section.cart-absc
{	padding-top: 0px !important; padding-bottom: 100px !important;	
}
.et_pb_section.cart-absc .et_pb_row 
{	
}
.et_pb_section.cart-absc .et_pb_row .et_pb_column .heading,
.et_pb_section.cart-absc .et_pb_row .et_pb_column .heading h2
{	margin: 0px; padding: 0px; color: #A08A59; font-size: 24px; letter-spacing: 0; line-height: 34px;	
}
.et_pb_section.cart-absc .et_pb_row .et_pb_column .heading
{	margin-bottom: 10px !important;
}
.et_pb_section.cart-absc .et_pb_row .et_pb_column .text,
.et_pb_section.cart-absc .et_pb_row .et_pb_column .text p
{	margin: 0px; padding: 0px; color: #2D3F47; font-size: 14px; letter-spacing: 0; line-height: 22px;
}
.et_pb_section.cart-absc .et_pb_row .et_pb_column .text a
{	text-decoration: underline; color: #2D3F47; font-size: 14px; letter-spacing: 0; line-height: 22px;	
}
.et_pb_section.cart-absc .et_pb_row .et_pb_column .text
{	max-width: 834px;	
}
.et_pb_section.cart-absc .et_pb_row .et_pb_column .absc-pro ul li .top-pro-with-cart .add-to-cart a
{	padding: 0px !important;	
}


#main-header .serch-custom
{   margin: 0;  position: absolute;  right: 30px; margin-top: 0; bottom: 35px;
}
#main-header.et-fixed-header .serch-custom
{    bottom: 23px;   
}

#main-header .serch-custom a.icon-search
{   height: 18px; width: 18px; text-indent: -99999px; display: inline-block !important; position: relative;    
}
#main-header .serch-custom a.icon-search:before
{   content: "\55"; font-size: 17px; left: 0; position: absolute; top: 0px; font-family: ETmodules!important;
    color: #fff; text-indent: 0; color: #A08A59 !important;
}
#main-header .serch-custom.search-open a.icon-search
{   display: none !important;    
}



#main-header .serch-custom a.icon-close
{   display: none;
}
#main-header .serch-custom.search-open a.icon-close
{   height: 18px; width: 18px; text-indent: -99999px; display: inline-block; position: relative;      
}
#main-header .serch-custom.search-open a.icon-close:before
{   left: 0; position: absolute; top: 0px; text-indent: 0; content: '';
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjQTA4QTU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0gNC45OTAyMzQ0IDMuOTkwMjM0NCBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgNC4yOTI5Njg4IDUuNzA3MDMxMiBMIDEwLjU4NTkzOCAxMiBMIDQuMjkyOTY4OCAxOC4yOTI5NjkgQSAxLjAwMDEgMS4wMDAxIDAgMSAwIDUuNzA3MDMxMiAxOS43MDcwMzEgTCAxMiAxMy40MTQwNjIgTCAxOC4yOTI5NjkgMTkuNzA3MDMxIEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAxOS43MDcwMzEgMTguMjkyOTY5IEwgMTMuNDE0MDYyIDEyIEwgMTkuNzA3MDMxIDUuNzA3MDMxMiBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTguOTgwNDY5IDMuOTkwMjM0NCBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTguMjkyOTY5IDQuMjkyOTY4OCBMIDEyIDEwLjU4NTkzOCBMIDUuNzA3MDMxMiA0LjI5Mjk2ODggQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDQuOTkwMjM0NCAzLjk5MDIzNDQgeiIvPjwvc3ZnPg==) no-repeat center center / 100% !important;
    height: 100%; width: 100%;

}

.search-dropdown
{   display: none;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc 
{   border: none !important; background: #F5F3EF !important;     border: 1px #A08A59 solid !important;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox
{   max-width: 990px; margin: 0 auto !important;   border: none !important; padding: 15px; position: relative;
    padding-right: 80px; height: 81px !important; box-sizing: border-box; 
}


.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .promagnifier
{   background: none !important;    position: absolute; right: 0px; top: 0px; bottom: 0px;     margin: auto;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .promagnifier .innericon
{   background: #F5F3EF !important;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .promagnifier .innericon svg
{   fill: #051730 !important;    
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .promagnifier:hover .innericon svg
{   fill: #A08A59 !important;    
}

.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proclose
{   background: none !important;    position: absolute; right: 40px; top: 0px; bottom: 0px;     margin: auto;
    height: 25px !important; width: 25px !important;
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjQTA4QTU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0gNC45OTAyMzQ0IDMuOTkwMjM0NCBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgNC4yOTI5Njg4IDUuNzA3MDMxMiBMIDEwLjU4NTkzOCAxMiBMIDQuMjkyOTY4OCAxOC4yOTI5NjkgQSAxLjAwMDEgMS4wMDAxIDAgMSAwIDUuNzA3MDMxMiAxOS43MDcwMzEgTCAxMiAxMy40MTQwNjIgTCAxOC4yOTI5NjkgMTkuNzA3MDMxIEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAxOS43MDcwMzEgMTguMjkyOTY5IEwgMTMuNDE0MDYyIDEyIEwgMTkuNzA3MDMxIDUuNzA3MDMxMiBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTguOTgwNDY5IDMuOTkwMjM0NCBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTguMjkyOTY5IDQuMjkyOTY4OCBMIDEyIDEwLjU4NTkzOCBMIDUuNzA3MDMxMiA0LjI5Mjk2ODggQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDQuOTkwMjM0NCAzLjk5MDIzNDQgeiIvPjwvc3ZnPg==) no-repeat center center / 100% !important;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proclose svg
{   fill: #A08A59 !important; background: none !important;  box-shadow: none !important; display: none !important;    
}


.search-dropdown .asp_w_container .wpdreams_asp_sc .probox  .proloading
{   background: none !important;    position: absolute; right: 0px; top: 0px; bottom: 0px;     margin: auto;
    height: 25px !important; width: 25px !important;    
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox  .proloading .asp_loader .asp_loader-inner
{   border-color: #A08A59 !important; border-right-color: transparent !important;
}

.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput
{   width: 100%; padding: 0px; margin: 0px !important;    
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form
{   width: 100%;    
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]
{   color: #051730 !important; font-size: 18px !important; letter-spacing: 0; line-height: 18px;    
    font-family: 'DM Sans', sans-serif !important; font-weight: bold; height: 45px !important;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]::-webkit-input-placeholder 
{ color:#A08A59; opacity:1; font-size: 18px !important;
    font-family: 'DM Sans', sans-serif !important;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]:-moz-placeholder
{ color:#A08A59; opacity:1; font-size: 18px !important;
    font-family: 'DM Sans', sans-serif !important;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]::-moz-placeholder
{ color:#A08A59; opacity:1; font-size: 18px !important;
    font-family: 'DM Sans', sans-serif !important;
}
.search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]:-ms-input-placeholder
{ color:#A08A59; opacity:1; font-size: 18px !important;
    font-family: 'DM Sans', sans-serif !important;
}


body.search-open #main-header:before
{    display: none !important;
}



#ajaxsearchprores1_1
{   margin: 0px !important; padding: 1px !important; background: #F5F3EF !important; border: 1px #A08A59 solid !important;   
    z-index: 99 !important; border-top: none !important; 
}

#ajaxsearchprores1_1 .results .resdrg
{   max-width: 990px; margin: 0 auto !important;    
}

#ajaxsearchprores1_1 .results .resdrg .asp_nores
{   padding: 28px 15px !important; background: #F5F3EF !important;       text-align: left;
}

#ajaxsearchprores1_1 .results .item
{   background: transparent !important; padding: 0px !important; margin-top: 28px !important;    border: none !important; 
}
#ajaxsearchprores1_1 .results .item:last-child
{   margin-bottom: 28px !important;    
}
#ajaxsearchprores1_1 .results .item:after
{   display: none !important;    
}
#ajaxsearchprores1_1 .results .item .asp_content
{   padding: 0px !important;   border: none !important;
}
#ajaxsearchprores1_1 .results .item .asp_content
{   display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;   
}
#ajaxsearchprores1_1 .results .item .asp_content .left-side
{   width: 78px;    
}
#ajaxsearchprores1_1 .results .item .asp_content .right-side
{   width: -moz-calc(100% - 78px); width: -webkit-calc(100% - 78px); width: -o-calc(100% - 78px); width: calc(100% - 78px);    
}
#ajaxsearchprores1_1 .results .item .asp_content .right-side h3 a
{   color: #A08A59; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 24px;    
    font-family: 'DM Sans', sans-serif !important;
}
#ajaxsearchprores1_1 .results .item .asp_content .right-side .etc
{   display: none;    
}
#ajaxsearchprores1_1 .results .item .asp_content .right-side .asp_res_text
{   color: #2D3F47; font-size: 14px; letter-spacing: 0; line-height: 22px;    margin-bottom: 0px;
}
#ajaxsearchprores1_1 .results .item .asp_content .right-side .asp_res_text b
{   font-weight: normal;
}
#ajaxsearchprores1_1 .results .item .asp_content .right-side .page-type
{    opacity: 0.76; color: #A08A59;   font-size: 10px; font-weight: 500; letter-spacing: 0; line-height: 22px;
}

#ajaxsearchprores1_1 .results .asp_nores .asp_nores_header
{   color: #A08A59; font-size: 18px; font-weight: bold; letter-spacing: 0;  line-height: 24px;    
}
#ajaxsearchprores1_1 .results .asp_nores .asp_nores_header span
{   color: #2D3F47; font-size: 14px; letter-spacing: 0; line-height: 22px; font-weight: normal;    
}
#ajaxsearchprores1_1 .results .asp_nores .asp_nores_header span a
{      color: #2D3F47; font-size: 14px; letter-spacing: 0; line-height: 22px;    text-decoration: underline;    
}
#ajaxsearchprores1_1 .results .asp_nores .asp_nores_header span a:hover
{   color: #A08A59;    
}


@media (max-width: 980px)
{
    #main-header .serch-custom,
    #main-header.et-fixed-header .serch-custom
    {   right: 80px; bottom: 15px;  z-index: 9;       
    }
    .search-dropdown .asp_w_container.asp_w_container_1
    {   position: absolute; top: 100%;        
    }

    body.home #main-header .serch-custom
    {   right: 50px; bottom: 0px;        
    }
    body.home #main-header.et-fixed-header .serch-custom
    {   bottom: 0px;        
    }
    #main-header:before
    {   bottom: -2px; z-index: 1;        
    }
    .search-dropdown .asp_w_container .wpdreams_asp_sc .probox .promagnifier
    {   right: 16px;        
    }
    .search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proclose
    {   right: 50px;        
    }
    .search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proloading
    {   right: 16px;        
    }
}
@media (max-width: 480px)
{
    #ajaxsearchprores1_1 .results .resdrg
    {   padding-left: 15px; padding-right: 15px;        
    }
    #ajaxsearchprores1_1 .results .item .asp_content
    {   align-items: flex-start;        
    }
    #ajaxsearchprores1_1 .results
    {   max-height: 600px;        
    }
    body.home #main-header.et-fixed-header .serch-custom
    {   bottom: 0px;        
    }
     body.home #main-header .serch-custom
    {   right: 60px; bottom: -2px;        
    }

    #main-header .serch-custom,
    #main-header.et-fixed-header .serch-custom
    {   right: 60px; 
    }
    /*
    body.single-retailers #main-header .serch-custom,
    body.single-retailers #main-header.et-fixed-header .serch-custom
    { 	right: 74px; bottom: 30px;
    }
    body.single-retailers #et-top-navigation .et-cart-info
    {	margin-top: 3px;
    }*/


}




/* search */


body.search
{   padding-top: 20px !important;    
}
body.search.et_fixed_nav #main-header 
{   position: static !important; width: 100%;
}
body.search #main-header:before 
{   display: none !important;
}
body.search .et_pb_section.why-beard-mattress
{   z-index: 0;    
}


body.search .search-dropdown
{   display: inline-block; width: 100%; max-width: 100%;    
}
body.search .serch-custom
{   display: none !important;    
}
body.search #ajaxsearchpro1_1 .probox
{      display: block !important;
}
body.search .asp_w_container .wpdreams_asp_sc 
{   border: 1px #A08A59 solid !important;    
}
body.search .et_pb_section.new-cta-block
{   z-index: 9;    
}
body.search .search-page
{   padding-top: 20px; background: #F5F3EF; padding-bottom: 80px;   
}
body.search .search-page .et_pb_row
{   max-width: 1050px;    
}
body.search .search-dropdown .asp_w_container .wpdreams_asp_sc .probox
{   max-width: 1040px;    
}
body.search .search-page .no-result
{   padding-top: 50px;    
}
body.search .search-page .no-result h1.search-title
{   color: #051730; font-size: 32px; letter-spacing: 0; line-height: 60px;    font-family: 'DM Sans', sans-serif !important;
    padding: 0;
}
body.search .search-page .no-result span
{   color: #A08A59; font-size: 20px; letter-spacing: 0; line-height: 26px; display: block; width: 100%; padding-top: 0px;
}
body.search .search-page .no-result span a
{   color: #A08A59; font-size: 20px; letter-spacing: 0; line-height: 26px; text-decoration: underline;
}
body.search .search-page .no-result span a:hover
{   color: #051730;    
}


body.search .search-page .search-list .search-list-heading
{   padding-top: 40px;  padding-bottom: 40px;
}
body.search .search-page .search-list .search-list-heading h1.search-title
{   color: #051730; font-size: 32px; letter-spacing: 0; line-height: 60px;    padding: 0px;
    font-family: 'DM Sans', sans-serif !important; padding-bottom: 30px;
}
body.search .search-page .search-list .search-list-heading h4
{   color: #A08A59; font-size: 20px; letter-spacing: 0; line-height: 26px;    
    font-family: 'DM Sans', sans-serif !important;
}
body.search .search-page .search-list ul
{   list-style: none; margin: 0px; padding: 0px;    
}
body.search .search-page .search-list ul li
{   margin-bottom: 29px;    
}
body.search .search-page .search-list ul li a
{   display: flex; align-items: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap;    
}
body.search .search-page .search-list ul li a .left-part
{   width: 78px;    
}
body.search .search-page .search-list ul li a .right-part
{   width: -moz-calc(100% - 78px); width: -webkit-calc(100% - 78px); width: -o-calc(100% - 78px); width: calc(100% - 78px);
    padding-left: 15px;    
}
body.search .search-page .search-list ul li a .right-part.no-image
{   padding-left: 0px !important;    
}
body.search .search-page .search-list ul li a .right-part h3
{   color: #A08A59; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 24px;    
    font-family: 'DM Sans', sans-serif !important; padding: 0px;
}
body.search .search-page .search-list ul li a .right-part p
{   color: #2D3F47; font-size: 14px; letter-spacing: 0; line-height: 22px;    margin-bottom: 0px;
}
body.search .search-page .search-list ul li a .right-part .page-type
{    opacity: 0.76; color: #A08A59;   font-size: 10px; font-weight: 500; letter-spacing: 0; line-height: 22px;
}


body.search .search-page .search-list .paginate
{   box-shadow: 0 0 2px 0 rgba(0,0,0,0.14); background-color: #FFFFFF; max-width: 620px; width: 100%; margin: 0 auto; border:none;
    display: flex;  flex-direction: row; padding: 0px !important; margin-top: 70px !important;  
}
body.search .search-page .search-list .paginate a,
body.search .search-page .search-list .paginate span
{   flex-grow:1;  flex-basis: 0; color: #62717F !important; font-size: 14px !important; line-height: 20px; text-align: center;   
    padding: 14px 5px !important; border: none; border-right: 1px #f9f9f9 solid !important; margin: 0 !important;
}
body.search .search-page .search-list .paginate a.next
{   border:none !important; 
}
body.search .search-page .search-list .paginate a:hover,
body.search .search-page .search-list .paginate a.current
{   color: #A08A59 !important;     
}


body.search .search-page .search-list .paginate a.next
{   position: relative; padding-right: 15px !important; text-indent: -99999px; 
}
body.search .search-page .search-list .paginate a.next:before
{   position: absolute; font-size: 23px; font-weight: normal; font-style: normal; font-variant: none; text-transform: none;  content: "\35"; left: 58%;
    font-family: ETmodules!important; top: 0px; bottom: 0px; margin: auto; height: 22px; left: 0px; right: 0px; margin: auto; text-indent: 0;
}
body.search .search-page .search-list .paginate a.prev 
{   position: relative; padding-left: 15px !important; text-indent: -99999px; 
}
body.search .search-page .search-list .paginate a.prev:before
{   position: absolute; font-size: 23px; font-weight: normal; font-style: normal; font-variant: none; text-transform: none;  content: "\34"; right: 58%;
    font-family: ETmodules!important; top: 0px; bottom: 0px; margin: auto; height: 22px; left: 0px; right: 0px; margin: auto; text-indent: 0;
}

body.search .search-dropdown .asp_w_container.asp_w_container_1 
{   position: static;        
}
body.search .search-dropdown .asp_w_container.asp_w_container_1 .asp_w.ajaxsearchpro 
{   margin-bottom: -6px !important;        
}

@media (max-width: 1180px)
{
    body.search .search-dropdown
    {   padding-top: 10px !important;        
    }
    body.search .search-dropdown .asp_w_container.asp_w_container_1 
    {   position: static;        
    }
    body.search .search-dropdown .asp_w_container.asp_w_container_1 .asp_w.ajaxsearchpro 
    {   margin-bottom: -26px !important;        
    }
    body.search #ajaxsearchprores3_1
    {       top: 158px !important;        
    }
}


/*

@media (max-width: 480px)
{   

    .search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]::-webkit-input-placeholder 
    {   white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 145px;     
    }
    .search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]:-moz-placeholder
    {   white-space: nowrap; overflow: hidden; text-overflow: ellipsis;      width: 145px;
    }
    .search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]::-moz-placeholder
    { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;      width: 145px;
    }
    .search-dropdown .asp_w_container .wpdreams_asp_sc .probox .proinput form input[type="search"]:-ms-input-placeholder
    { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;      width: 145px;
    }
}

*/











body.page-template-template-signup #main-header,
body.page-template-template-signup #main-footer
{	display: none !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main
{	min-height: 100vh; padding-top: 50px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px;
	display: flex; align-items: center;	justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row
{	padding: 0px !important; margin: 0px !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .sign-up-top-logo
{	text-align: center; padding: 0px; width: 100%; margin-bottom: 60px;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .sign-up-top-logo img
{	max-width: 231px;	
}

body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form
{	width: 715px; max-width: 100%; margin: 0 auto; float: none; padding: 40px 50px;border-radius: 0px;
  	background: rgba(5, 23, 48, 0.43);  box-shadow: none;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_member_profile_edit-fields
{	display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -17px;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields h2
{	padding: 0px 15px; text-align: center; margin-bottom: 25px;  color: #16274A;font-size: 16px; width: 100%; line-height: 22px;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields h2 a
{	text-decoration: underline;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field
{	width: 50%; padding: 0px 15px; margin-bottom: 20px !important;	
}

body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bemai
{	order: 1;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bconfirmemail
{	order: 2;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-password
{	order: 3;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-password2
{	order: 4;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-unique-code
{	order: 5; margin: 0 auto;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit
{	order: 6;
}

body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .login-form .bottom-text
{	order: 7;
}


body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-username
{	display: none !important;
}

body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field label,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field label
{	display: none !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field input
{	height: 64px; width: 100%;  border-radius: 0px; background-color: #FFFFFF; box-shadow: none;
	padding: 0px 15px; color: #16274A; font-size: 14px; border:none; max-width: 100%;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input.pmpro_error
{	border: 1px #FF0000 solid !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit
{	display: inline-block; width: 100%; text-align: center; margin: 0px;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit #pmpro_submit_span
{	width: 100%; padding: 0px 15px; text-align: center; padding-top: 15px;	margin-bottom: 26px; margin-left: auto;
    margin-right: auto; display: inline-block;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit input
{	width: 100%; max-width: 100%; border-radius: 0px !important; background:transparent; border: 1px solid #A08A59 !important;
	height: 64px; padding: 0px 15px; color: #A08A59; font-size: 14px;
	 font-weight: bold; cursor: pointer; 
}
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit input
{	max-width: 290px; margin: 0 auto;

}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit input:hover
{	background: #A08A59; color: #051730 !important;
}

body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit .padding-inner
{	width: 100%; padding: 0px 15px; text-align: center; padding-top: 15px;	margin-bottom: 26px; margin-left: auto;
    margin-right: auto; display: inline-block;
}

body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .login-text
{	margin-bottom: 0px; text-align: center;	width: 100%; padding: 0px 15px;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .login-text .login-link
{	margin-bottom: 0px; color: #8E9FB1; font-size: 12px; letter-spacing: 0; line-height: 18px; text-align: center	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .login-text .login-link a
{	color: #8E9FB1; font-size: 12px; letter-spacing: 0; line-height: 18px; text-align: center; text-decoration: underline;	
}
body.page-template-template-signup #page-container
{	padding-top: 0px !important;	
}


body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout.top1em thead
{	display: none !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout.top1em tbody,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout.top1em tbody tr
{	    display: block;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout.top1em tbody td
{	display: block; width: 100%; padding: 0px !important; border: none !important;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout.top1em tbody td label,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout.top1em tbody td .pmpro_asterisk
{	display: none !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout.top1em tbody td .input 
{	height: 64px; width: 100%; border-radius: 0px; background-color: #FFFFFF; 
    padding: 0px 15px; color: #16274A; font-size: 18px; border: none;  max-width: 100%;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form #pmpro_user_fields > .pmpro_checkout-fields
{	position: relative;	padding-bottom: 0px;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout > .pmpro_checkout-fields.sign-up
{	position: relative;	padding-bottom: 80px;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout.top1em
{	width: 321px; padding: 0px 15px !important; margin-bottom: 10px !important;  display: block;  border: none !important;	
	bottom: 0px; max-width: 100%; left: 0px; right: 0px; margin: auto;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column #pmpro_processing_message
{	display: none !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form #pmpro_message
{	display: none !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form #pmpro_message_bottom
{	margin-bottom: 20px !important; margin-top: 20px !important; margin-bottom: 20px !important; margin-top: 20px !important;
    text-align: center; border: none; background: no-repeat; padding: 0px !important; color: #FF0000;
	font-size: 16px; letter-spacing: 0; line-height: 24px; text-align: center;	
}

@media (max-width: 640px)
{
	body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field,
	body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field
	{	width: 100%;		
	}
	body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit input
	{	max-width: 100%;
	}

}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field.user_email p.lite
{	display: none !important;		
}
@media (max-width: 480px)
{
	body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form
	{	padding: 40px 25px;		
	}
	
}



body.page-template-template-signup .et_pb_section.login-page-main.login-main .et_pb_row .et_pb_column .login-form
{	width: 531px; max-width: 100%;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .et_pb_row .et_pb_column .login-form .et_pb_code_inner
{	max-width: 320px; margin: 0 auto;

}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .et_pb_row .et_pb_column .login-form h2,
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .et_pb_row .et_pb_column .login-form h2
{	color: #A08A59; font-size: 18px; letter-spacing: 0; line-height: 24px; text-align: center; margin-bottom: 30px; padding: 0px;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .et_pb_row .et_pb_column .login-form ul.tml-links
{	margin: 0px !important; margin-top: 15px !important; text-align: center; list-style: none; padding: 0px; display: inline-block; width: 100%;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .et_pb_row .et_pb_column .login-form ul.tml-links li a
{	color: #8E9FB1; font-size: 12px; letter-spacing: 0; line-height: 18px; text-decoration: underline;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-log-wrap label,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-pwd-wrap label,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-username label,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-password label,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_lost_password-fields .pmpro_lost_password-field label,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field label
{	display: none !important;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-log-wrap,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-pwd-wrap
{	margin: 0px !important; padding-bottom: 20px;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-log-wrap input,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-pwd-wrap input,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-username input,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-password input,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_lost_password-fields .pmpro_lost_password-field input,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field input
{	height: 64px; width: 100% !important;  border-radius: 0px; background-color: #FFFFFF; box-shadow: none;
	padding: 0px 15px; color: #051730; font-size: 14px; border:none; max-width: 100% !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-rememberme-wrap,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-remember
{	font-size: 14px; letter-spacing: 0; line-height: 24px;	color: #A08A59; margin: 0px !important; padding-bottom: 18px; font-weight: normal;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-remember label
{	display: flex !important; align-items: center; font-weight: normal !important; margin-top: 7px !important;
    margin-bottom: 7px !important;
}
#rememberme
{	height: 20px; width: 20px;margin: 0; margin-right: 13px;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-submit-wrap
{	width: 100%; margin: 0px; 	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-submit-wrap .tml-button,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-submit .button
{	width: 100%; max-width: 100%; border-radius: 0px !important; background:transparent; border: 1px solid #A08A59 !important;
	height: 64px; padding: 0px 15px; color: #A08A59; font-size: 14px;
	text-transform: uppercase; font-weight: bold; cursor: pointer;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .tml-submit-wrap .tml-button:hover,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-submit .button:hover
{	background: #A08A59; color: #051730 !important;
}

body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_login_wrap hr,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-form .pmpro_lost_password_wrap hr
{	display: none !important;	
}

body.page-template-template-signup .et_pb_section.login-page-main.login-main .bottom-text
{	max-width: 600px; margin: 0 auto; margin-top: 20px; margin-bottom: 0px;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .bottom-text,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .bottom-text p
{	color: #A08A59; font-size: 12px; letter-spacing: 0; line-height: 18px;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .bottom-text a
{		color: #fff; font-size: 12px; letter-spacing: 0; line-height: 18px;	text-decoration: underline;	
}


body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .bottom-text
{	max-width: 600px; margin: 0 auto; margin-top: 20px; margin-bottom: 0px;
}
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .bottom-text,
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .bottom-text p
{	color: #A08A59; font-size: 12px; letter-spacing: 0; line-height: 18px;	
}
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .login-form .bottom-text 
{	margin: 0 auto;
}
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .login-form .bottom-text .text
{	text-align: center; 
}
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .login-form .bottom-text .text:first-child
{	margin-bottom: 0px !important;
}
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .login-form .bottom-text .text a
{	color: #A08A59; font-size: 12px; letter-spacing: 0; line-height: 18px; text-decoration: underline;

}
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .login-form .bottom-text .text a:hover
{	color: #fff !important;
}
body.page-template-template-signup .et_pb_section.login-page-main.sign-up-main .login-form .bottom-text .text.email-text a
{	color: #A08A59; font-size: 12px; letter-spacing: 0; line-height: 18px; text-decoration: none;

}

body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_lost_password-instructions,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_lost_password-instructions p,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field .lite
{	color: #A08A59; font-size: 12px; letter-spacing: 0; line-height: 18px; 	text-align: center;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field .lite
{	margin-top: 20px !important; margin-bottom: 20px !important;	display: none;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result
{	max-width: 100%; width: 100%; display: none;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.empty
{	display: none;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field.pmpro_reset_password-field-pass1,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field.pmpro_reset_password-field-pass2
{	margin-bottom: 20px !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main #loginform p
{	margin: 0px !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_login_wrap,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_reset_password_wrap
{	margin-bottom: 0px !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_login_wrap .pmpro_actions_nav
{	margin-top: 20px !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-form  .sign-up-link
{	color: #A08A59; font-size: 11px; letter-spacing: 0; line-height: 18px; text-align: center; margin-top: 30px;

}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-form  .sign-up-link a,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_login_wrap .pmpro_actions_nav a,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-form .pmpro_lost_password_wrap .pmpro_actions_nav a
{	color: #A08A59; font-size: 11px; letter-spacing: 0; line-height: 18px; text-align: center;	text-decoration: underline;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-form  .sign-up-link a:hover,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .pmpro_login_wrap .pmpro_actions_nav a:hover,
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-form .pmpro_lost_password_wrap .pmpro_actions_nav a:hover
{	color: #fff !important;	
}

body.page-template-template-signup .et_pb_section.login-page-main.login-main form[name="lostpassword"] .tml-field-wrap label
{	display: none !important;
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main form[name="lostpassword"] .tml-field-wrap
{	margin: 0px !important; padding-bottom: 20px;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main form[name="lostpassword"] .tml-field-wrap input
{	height: 64px; width: 100%;  border-radius: 6px; background-color: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
	padding: 0px 15px; color: #16274A; font-size: 18px; border:none; max-width: 100% !important;	
}

body.page-template-template-signup .et_pb_section.login-page-main.login-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit input
{	width: 100%;	
}

body.page-template-template-signup .et_pb_section.login-page-main.login-main #lostpasswordform .pmpro_submit
{	margin-bottom: 15px !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main form[name="lostpassword"] .tml-field-wrap.tml-submit-wrap
{	padding-bottom: 0px;	
}
body.page-template-template-signup .et_pb_section.login-page-main.login-main .login-form .pmpro_lost_password_wrap
{	margin: 0px !important;	position: relative;
}




body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form #pmpro_user_fields h2
{	padding: 0px 15px; text-align: center; margin-bottom: 25px; color: #16274A;  font-size: 16px;  width: 100%;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form #pmpro_pricing_fields.pmpro_checkout h2,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout-fields .pmpro_level_name_text,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_checkout-fields #pmpro_level_cost,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form #pmpro_user_fields.pmpro_checkout h2,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form #pmpro_user_fields.pmpro_checkout hr
{	display: none;
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields .pmpro_checkout-field .pmpro_asterisk
{	display: none;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields #pmpro_checkout_box-checkout_boxes
{	width: 50%;  padding: 0px 15px; margin-bottom: 20px !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields #pmpro_checkout_box-checkout_boxes hr,
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields #pmpro_checkout_box-checkout_boxes h3
{	display: none !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields #pmpro_checkout_box-checkout_boxes .pmpro_checkout-fields
{	display: block; margin: 0px !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields #pmpro_checkout_box-checkout_boxes .pmpro_checkout-fields #company_div
{	width: 100%; padding: 0px !important; margin: 0px !important;	
}

@media (max-width: 640px)
{
	body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_checkout-fields #pmpro_checkout_box-checkout_boxes
	{	width: 100% !important;		
	}
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form .pmpro_submit hr
{	display: none !important;	
}
body.page-template-template-signup .et_pb_section.login-page-main .et_pb_row .et_pb_column .login-form .pmpro_form #pmpro_message
{	margin-top: 0px; margin-bottom: 20px;	
}















html, body {
    overflow-x: hidden !important;
}

body.home,
body.page-id-1791,
body.page-id-3009,
body.page-id-3245,
body.single-retailers,
body.tax-product_cat,
body.single-product
{	padding: 20px !important; padding-bottom: 0px !important;	
}
body.page-id-1791,
body.page-id-3009,
body.page-id-3245,
body.single-retailers,
body.tax-product_cat,
body.single-product
{	padding-top: 0px !important;
}


.et_pb_section.faq-hero,
.et_pb_section.hotel-hero
{	margin-left: -20px; margin-right: -20px;
}
body.page-id-1791 #page-container #main-header,
body.page-id-3009 #page-container #main-header,
body.page-id-3245 #page-container #main-header,
body.single-retailers #page-container #main-header,
body.tax-product_cat #page-container #main-header,
body.single-product #page-container #main-header
{	 margin-left: -20px; margin-right: -20px;	
}




body.home #main-header
{	display: none !important;	
}


@media (max-width:1180px)
{
	body.home,
	body.page-id-1791,
	body.page-id-3009,
	body.page-id-3245,
	body.single-retailers,
	body.tax-product_cat,
	body.single-product
	{	padding: 10px !important; padding-bottom: 0px !important;
	}

	body.page-id-1791,
	body.page-id-3009,
	body.page-id-3245,
	body.single-retailers,
	body.tax-product_cat
	body.single-product
	{	padding-top: 0px !important;
	}

	.et_pb_section.hotel-hero,
	body.page-id-3009 #page-container #main-header,
	body.page-id-3245 #page-container #main-header,
	.et_pb_section.faq-hero,
	body.page-id-1791 #page-container #main-header,
	body.single-retailers #page-container #main-header,
	body.tax-product_cat #page-container #main-header,
	body.single-product #page-container #main-header
	{	margin-left: -10px; margin-right: -10px;
	}
}

@media (max-width:980px)
{
	body.home #page-container
	{	padding-top: 0px !important;
	}
}


body.single-product #main-header
{	background: #051730 !important;

}

.et_pb_section.landing-hero
{	padding-top: 74px !important;	padding-bottom: 40px !important;
}
.et_pb_section.landing-hero .et_pb_row 
{	max-width: 940px !important;	
}
.et_pb_section.landing-hero .et_pb_row .et_pb_column 
{		
}

.et_pb_section.landing-hero .et_pb_row .et_pb_column .heading,
.et_pb_section.landing-hero .et_pb_row .et_pb_column .heading h1
{	color: #A08A59; font-size: 81px; letter-spacing: 0; line-height: 87px !important; text-align: center; margin: 0px; padding: 0px;
	font-family: 'DM Serif Display', serif !important;
}
.et_pb_section.landing-hero .et_pb_row .et_pb_column .heading
{	margin-bottom: 29px !important;	margin-top: 55px !important;
}


.et_pb_section.landing-hero .et_pb_row .video-btn 
{   border-radius: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: center; -webkit-flex-wrap: wrap; 
    flex-wrap: wrap; position: relative; z-index: 3; margin-bottom: 37px !important;
}
.et_pb_section.landing-hero .et_pb_row .video-btn .wplightboxvideo
{   height: 89px; width: 89px; text-indent: -99999px; display: inline-block; position: relative;    
}
.et_pb_section.landing-hero .et_pb_row .video-btn .wplightboxvideo:before 
{   content: '' !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjVweCIgaGVpZ2h0PSI2NXB4IiB2aWV3Qm94PSIwIDAgNjUgNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgNTA8L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTQxLjg0Mjg5OTYsMzEuNjM2MDk2NiBMMjkuMTc4MjQzNywyNC4wNzY5NDE0IEMyOC4yOTE3MTc4LDIzLjUzNzAwMTggMjcuMTUxODk4NywyNC4wNzY5NDE0IDI3LjE1MTg5ODcsMjQuOTQwODQ0OSBMMjcuMTUxODk4Nyw0MC4wNTkxNTUxIEMyNy4xNTE4OTg3LDQwLjkyMzA1ODYgMjguMjkxNzE3OCw0MS40NjI5OTgyIDI5LjE3ODI0MzcsNDAuOTIzMDU4NiBMNDEuODQyODk5NiwzMy4zNjM5MDM0IEM0Mi40NzYxMzI0LDMyLjkzMTk1MTcgNDIuNDc2MTMyNCwzMi4wNjgwNDgzIDQxLjg0Mjg5OTYsMzEuNjM2MDk2NiBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iMjAyMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkhvbWUtVjQtVmlkZW8tbG9vcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY4OC4wMDAwMDAsIC00MjYuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJVSS0vLVZpZGVvLXBsYXktYnV0dG9uLS0tb3JpZ2lucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjg4LjAwMDAwMCwgNDI2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iI0EwOEE1OSIgb3BhY2l0eT0iMC4yODU5NzAwNTIiIGN4PSIzMi41IiBjeT0iMzIuNSIgcj0iMzIuNSI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsPSIjQTA4QTU5IiBvcGFjaXR5PSIwLjc0NzYyODM0OCIgY3g9IjMyLjUiIGN5PSIzMi41IiByPSIyMi42MjY1ODIzIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0iIzA1MTczMCIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat center center / 100%;
    position: absolute; height: 80px; width: 80px; top: 0px; bottom: 0px; left: 0px;
    margin: auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.et_pb_section.landing-hero .et_pb_row .et_pb_column .text,
.et_pb_section.landing-hero .et_pb_row .et_pb_column .text p
{	color: #F5F3EF; font-size: 22px; letter-spacing: 0; line-height: 32px; text-align: center;	
	font-family: 'DM Sans', sans-serif !important; margin: 0px; padding: 0px;
}
.et_pb_section.landing-hero .et_pb_row .et_pb_column .text
{	max-width: 756px; margin:0 auto !important; margin-bottom: 30px !important;	
}

.et_pb_section.landing-hero .et_pb_row .et_pb_column a.create-account
{	height: 65px; width: 270px;	display: inline-block; border: 2px solid #A08A59; border-radius: 2px; box-shadow: 0 24px 32px 0 rgba(12,0,51,0.1);
	letter-spacing: 0px !important; color: #A08A59; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 63px !important; 
	text-align: center; margin: 0px !important; padding: 0px !important;
}
.et_pb_section.landing-hero .et_pb_row .et_pb_column a.create-account:hover
{	background: #A08A59 !important;	color: #fff !important;
}

.et_pb_section.landing-hero .et_pb_row .et_pb_column .login-text,
.et_pb_section.landing-hero .et_pb_row .et_pb_column .login-text p,
.et_pb_section.landing-hero .et_pb_row .et_pb_column .login-text a
{	color: #A08A59; font-size: 11px; letter-spacing: 0; line-height: 32px; text-align: center;	
}
.et_pb_section.landing-hero .et_pb_row .et_pb_column .login-text a
{	text-decoration: underline;	
}
.et_pb_section.landing-hero .et_pb_row .et_pb_column .login-text a:hover
{	color: #F5F3EF !important;	
}



@media (max-width:480px)
{
	.et_pb_section.landing-hero .et_pb_row .et_pb_column .heading, .et_pb_section.landing-hero .et_pb_row .et_pb_column .heading h1
	{	font-size: 50px; line-height: 56px !important;
	}
	.et_pb_section.landing-hero .et_pb_row .et_pb_column .heading
	{	margin-top: 50px !important;		
	}
}


.et_pb_section.three-col.frre-account
{	padding-top: 115px !important; padding-bottom: 60px !important;	
}
.et_pb_section.three-col.frre-account .et_pb_row .et_pb_column .et_pb_blurb
{	max-width: 260px !important;	
}
.et_pb_section.three-col.frre-account .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h3.et_pb_module_header, 
.et_pb_section.three-col.frre-account .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h3.et_pb_module_header span
{	color: #A08A59; font-size: 24px; font-weight: bold; letter-spacing: 0; line-height: 30px; text-align: center;
	font-family: 'DM Sans', sans-serif !important;	
}
.et_pb_section.three-col.frre-account .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h3.et_pb_module_header
{	padding-bottom: 10px !important;	
}


.et_pb_section.three-col.frre-account .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description, 
.et_pb_section.three-col.frre-account .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p
{	color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px; text-align: center;	
	font-family: 'DM Sans', sans-serif !important;	
}
.et_pb_section.three-col.frre-account .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a
{	color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px; text-align: center;	
	font-family: 'DM Sans', sans-serif !important;	text-decoration: underline;		
}
.et_pb_section.three-col.frre-account .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:hover
{	color: #A08A59 !important;		
}



@media (max-width:480px)
{
	.et_pb_section.three-col.frre-account
	{	padding-top: 60px !important; padding-bottom: 30px !important;			
	}
}



.et_pb_section.why-choose-heading 
{	padding-top: 100px !important;
}
.et_pb_section.why-choose-heading .et_pb_row
{	max-width: 690px !important; width: 100% !important;
}
.et_pb_section.why-choose-heading .et_pb_row .et_pb_column .heading,
.et_pb_section.why-choose-heading .et_pb_row .et_pb_column .heading h2
{   color: #A08A59; font-size: 34px; letter-spacing: 0; line-height: 40px !important; margin: 0px; padding: 0px;
    font-family: 'DM Serif Display', serif !important; text-align: center;  
}
.et_pb_section.why-choose-heading .et_pb_row .et_pb_column .heading
{   margin-bottom: 12px !important;  
}

.et_pb_section.why-choose-heading .et_pb_row .et_pb_column .text,
.et_pb_section.why-choose-heading .et_pb_row .et_pb_column .text p
{   color: #2D3F47;font-size: 18px; letter-spacing: 0; line-height: 24px; margin: 0px; padding: 0px; font-family: 'DM Sans', sans-serif !important;
	text-align: center;  
}


.et_pb_section.why-choose-heading .et_pb_row .et_pb_column .heading,
.et_pb_section.why-choose-heading .et_pb_row .et_pb_column .text
{   max-width: 745px; margin: 0 auto;  
}


.et_pb_section.text-bg-with-image
{   padding-bottom: 40px !important; padding-top: 98px !important;  overflow: hidden; background: #fff !important;
}
.et_pb_section.text-bg-with-image .et_pb_row 
{   
}
.et_pb_section.text-bg-with-image .et_pb_row:before
{    position: absolute; left: 15px; top: 0px;   height: 95%; width: 838px; background-color: #051730;    
    content: '';
}
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column 
{   
}
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text,
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text p
{    color: #FFFFFF; font-size: 26px; letter-spacing: 0; line-height: 39px; font-family: 'DM Sans', sans-serif !important;
}
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text p:last-child
{   padding: 0px !important;    
}
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text
{   padding-top: 88px; padding-left: 100px; max-width: 570px;
}
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text a
{   color: #F5F3EF; font-size: 16px; letter-spacing: 0; line-height: 16px; position: relative; font-family: 'DM Sans', sans-serif !important;
    text-decoration: underline; padding-left: 66px !important; font-size: 16px; letter-spacing: 0; line-height: 16px; cursor: pointer;
    
}
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text a:before
{	position: absolute; left: 0px; height: 46px; width: 46px; content: '';
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzZweCIgaGVpZ2h0PSI3NnB4IiB2aWV3Qm94PSIwIDAgNzYgNzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+MTUyRTZCNDgtNTdDNC00RDkzLTlFNUYtODRCQUI3QTVBRURGPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik00OS40MzYzMjU3LDM3LjAwMDAyMzkgTDM0LjQwNTAxMDQsMjguMjUwMjMyNiBDMzMuMzUyODE4NCwyNy42MjUyNDc1IDMyLDI4LjI1MDIzMjYgMzIsMjkuMjUwMjA4NyBMMzIsNDYuNzQ5NzkxMyBDMzIsNDcuNzQ5NzY3NCAzMy4zNTI4MTg0LDQ4LjM3NDc1MjUgMzQuNDA1MDEwNCw0Ny43NDk3Njc0IEw0OS40MzYzMjU3LDM4Ljk5OTk3NjEgQzUwLjE4Nzg5MTQsMzguNDk5OTg4MSA1MC4xODc4OTE0LDM3LjUwMDAxMTkgNDkuNDM2MzI1NywzNy4wMDAwMjM5IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSIyMDIyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSG9tZS1WMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk4OS4wMDAwMDAsIC0zNzIwLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iVUktLy02LWVzc2VudGlhbC1mZWF0dXJlcy1ibG9jayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQ2LjAwMDAwMCwgMzUzMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTkzLjAwMDAwMCwgOTguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlZpZGVvLXBsYXktYnV0dG9uLS0tU1dDIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCA4OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iI0Y1RjNFRiIgb3BhY2l0eT0iMC40NjU0MjUwMzciIGN4PSIzOCIgY3k9IjM4IiByPSIzOCI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNGNUYzRUYiIGN4PSIzOC41IiBjeT0iMzguNSIgcj0iMjYuNSI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0iI0EwOEE1OSIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center center / 46px 46px;
}
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text a:hover
{	color: #A08A59 !important;	
}

.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .right-img
{     padding-top: 90px; margin-left: -70px;
}
.et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .right-img img
{   width: auto; max-width: 488px;    
}

@media (max-width: 1080px)
{
    .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .right-img
    {   margin-left: 0px;        
    }
}

@media (max-width: 980px)
{
    .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text 
    {   padding: 50px 0px; max-width: 100%;
    }
    .et_pb_section.text-bg-with-image .et_pb_row:before
    {   left: 0; width: 100%;         
    }
    .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text, .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text p
    {   text-align: center;        
    }
    .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .right-img
    {   text-align: center; padding-top: 0px;        
    }
    .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .right-img img
    {   max-width: 100% !important;  width: 320px;
    }
    .et_pb_section.text-bg-with-image
    {   padding-top: 40px !important;        
    }
    .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text
    {   padding-bottom: 20px !important;        
    }
}


@media (max-width: 760px)
{
    
    .et_pb_section.text-bg-with-image .et_pb_row:before
    {   height: 60%;        
    }
}



@media (max-width: 580px)
{
    .et_pb_section.text-bg-with-image .et_pb_row:before
    {   height: 80%;        
    }
    .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text, .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text p
    {   font-size: 18px; line-height: 28px;        
    }
    .et_pb_section.text-bg-with-image
    {   padding-top: 0px !important;        
    }
    .et_pb_section.text-bg-with-image .et_pb_row .et_pb_column .text a:before
    {	top: -12px;    	
    }
}



.et_pb_section.logo-with-text
{   padding-top: 40px !important;  background: #fff !important; padding-bottom: 55px !important;  
}
.et_pb_section.logo-with-text .et_pb_row
{   max-width: 850px !important;    
}
.et_pb_section.logo-with-text .et_pb_row .et_pb_column
{   display: flex; align-items: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;    
}

.et_pb_section.logo-with-text .et_pb_row .et_pb_column .logo-heading,
.et_pb_section.logo-with-text .et_pb_row .et_pb_column .logo-heading p
{    color: #A08A59; font-size: 16px; letter-spacing: 0; line-height: 24px; text-align: center; margin: 0px; padding: 0px;
    width: 100%; font-family: 'DM Sans', sans-serif !important;	
}

.et_pb_section.logo-with-text .et_pb_row .et_pb_column .single-logo
{   width: auto; margin: 0px !important;  margin-top: 30px !important; padding: 0px 20px;
} 
.et_pb_section.logo-with-text .et_pb_row .et_pb_column .single-logo img
{   width: auto !important;    
}
.et_pb_section.logo-with-text .et_pb_row .et_pb_column .single-logo img
{   height: 55px;    
}


@media (max-width: 680px)
{
    .et_pb_section.logo-with-text .et_pb_row .et_pb_column .single-logo
    {    text-align: center;
    }
    .et_pb_section.logo-with-text .et_pb_row .et_pb_column .single-logo img
    {     
    }
}



.et_pb_section.page-gallery-section
{   padding: 20px 0px 60px !important;  background: #fff !important;
}
.et_pb_section.page-gallery-section .et_pb_row 
{   max-width: 100% !important;  width: 100% !important; padding: 0px !important;
}


.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading,
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading h2
{   color: #A08A59; font-size: 34px; letter-spacing: 0; line-height: 40px !important; margin: 0px; padding: 0px;
    font-family: 'DM Serif Display', serif !important;  
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading
{   margin-bottom: 12px !important;  
}

.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .text,
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .text p
{   color: #2D3F47;font-size: 18px; letter-spacing: 0; line-height: 24px; margin: 0px; padding: 0px; font-family: 'DM Sans', sans-serif !important;
}


.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading,
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .text
{   max-width: 745px; padding-right: 90px; margin: 0 auto;  
}



.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery
{   padding-top: 25px; position: relative;
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .et_pb_code_inner
{   position: static;  
}

.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .slider-counter
{   position: absolute; right: 0px; top: -17px; color: #A08A59; font-size: 12px; font-weight: bold;
    letter-spacing: 0; line-height: 12px;  display: none;
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .full-screen
{   display: none !important;    
}







.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-item
{	opacity: 0.5;	
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-item.center
{	opacity: 1;
}



.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-item .top-image
{   display: inline-block; width: 100%;
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-item .top-image .bg-featured-image
{   width: 100%; height: 600px; background-size: cover !important; overflow: hidden;    
    background-position: center center !important;
}

.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text
{   max-width: 745px; padding-right: 90px; margin: 0 auto;  padding-top: 27px;
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text h4
{   font-family: 'DM Sans', sans-serif !important; color: #A08A59; font-size: 14px; font-weight: bold; letter-spacing: 0; line-height: 20px;  
    margin: 0px; padding-bottom: 6px;
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text p
{   color: #2D3F47; font-size: 14px; letter-spacing: 0; line-height: 20px;  padding: 0px; margin: 0px;
        max-width: 550px;
        width: 100%;
}

.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text a
{   margin-top: 10px;  color: #2D3F47; font-size: 14px; letter-spacing: 0; line-height: 14px; text-decoration: underline;
        display: inline-block;
}
body.single .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text a
{   color: #2D3F47 !important;    
}
body.single .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text a:hover
{   color: #A08A59 !important;    
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery
{   position: relative !important;    margin-left: -20px;
    margin-right: -20px;
}

.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-nav
{   width: 950px; background:transparent; margin: 0 auto;
    display: flex; align-items: center; justify-content: flex-end; -webkit-flex-wrap: wrap; flex-wrap: wrap;
        position: absolute;
    left: 0;
    right: 0;
    top: 640px;
}
.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-nav.disabled
{   display: none !important;    
}

.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-nav .owl-prev
{   width: 23px; height: auto;  height: 16px; text-indent: -99999px; border: none; margin-right: 30px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjMgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+OTkyNERDMkMtN0Q5NC00MzlFLTg3NzItRUQ4MkI1RkNEREM0PC90aXRsZT4KICAgIDxnIGlkPSIyMDIyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSG9tZS1WMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMjIuMDAwMDAwLCAtNjEwOC4wMDAwMDApIiBmaWxsPSIjQTA4QTU5IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0Ny4wMDAwMDAsIDUzODkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iaWNvbi1hcnJvdy1iZWlnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODg2LjUwMDAwMCwgNzI3LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtODg2LjUwMDAwMCwgLTcyNy4wMDAwMDApIHRyYW5zbGF0ZSg4NzUuMDAwMDAwLCA3MTkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjQ4MTQ2NzcsMC4yODkxMTQxNzEgQzE1LjMzNDczNTQsMC4xMTUyODc2NTMgMTUuMTE5NTkxNiwwLjAxMDYzMDI5ODkgMTQuODkwMDQsMC4wMDA4OTA0MDE0OTMgQzE0LjY2MDQ5MDgsLTAuMDA5NzUxOTY4ODkgMTQuNDM3MjUxMywwLjA3NTM4NTg1OSAxNC4yNzQyOTk4LDAuMjM1OTE5MzQ3IEMxNC4xMTIyNjU2LDAuMzk1NTU2MDM4IDE0LjAyNTg1MTQsMC42MTU1MDI5IDE0LjAzNTczNzcsMC44NDE2NTQ2ODkgQzE0LjA0NjU0LDEuMDY3ODA0MjEgMTQuMTUyNzYyNiwxLjI3OTc2ODQ0IDE0LjMyOTE5MzEsMS40MjQzMjMwNSBMMjAuMjA4NDQxNSw3LjIyMzUzNTE0IEwwLjc3Njg3MTA1Myw3LjIyMzUzNTE0IEMwLjM0MTE4MTY4OSw3LjI0NTcwNjY4IDAsNy42MDA0NjIzNSAwLDguMDMwNTg0MzkgQzAsOC40NTk4MjA5OSAwLjM0MTE4MTY4OSw4LjgxNDU2NjY3IDAuNzc2ODcxMDUzLDguODM3NjMzNjUgTDIwLjIwODQ0MTUsOC44Mzc2MzM2NSBMMTQuMzIwMjA1NSwxNC42Mjg4OTk0IEMxNC4wMTIzNDcsMTQuOTQ2Mzg4MyAxNC4wMTIzNDcsMTUuNDQ2NTk2NyAxNC4zMjAyMDU1LDE1Ljc2NDA4NTYgQzE0LjQ3MjMzOTYsMTUuOTE0ODUyIDE0LjY4MDI4NDIsMTYgMTQuODk2MzMxMywxNiBDMTUuMTEyMzc4NSwxNiAxNS4zMTk0MTUxLDE1LjkxNDg2MSAxNS40NzI0NTcxLDE1Ljc2NDA4NTYgTDIyLjc1NTE0NzksOC41ODkyNTQ5MiBMMjIuNzU0MjQ3OCw4LjU5MDE0MTk1IEMyMi45MTA4ODI2LDguNDQxMTQ4NzcgMjMsOC4yMzYyODE3MiAyMyw4LjAyMjU0ODg2IEMyMyw3LjgwNzkyODMgMjIuOTEwODgwMyw3LjYwMzA1MjE3IDIyLjc1NDI0NzgsNy40NTQ5NTU3OCBMMTUuNDgxNDY3NywwLjI4OTExNDE3MSBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center center;
}


.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-nav .owl-next
{   width: 23px; height: auto; height: 16px; text-indent: -99999px; border: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjMgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+MjU4MTc2RDctQUNFQS00N0RFLUI1RjctRjE5QjQwQTdFQTIzPC90aXRsZT4KICAgIDxnIGlkPSJzaG9wLmFoYmVhcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJCSFAtU2xlZXAtc2hvcC1sYW5kaW5nLXBhZ2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTczLjAwMDAwMCwgLTE5MTIuMDAwMDAwKSIgZmlsbD0iI0EwOEE1OSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzgwLjAwMDAwMCwgMTE5My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJpY29uLWFycm93LWJlaWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTUzLjAwMDAwMCwgNzE5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS40ODE0Njc3LDAuMjg5MTE0MTcxIEMxNS4zMzQ3MzU0LDAuMTE1Mjg3NjUzIDE1LjExOTU5MTYsMC4wMTA2MzAyOTg5IDE0Ljg5MDA0LDAuMDAwODkwNDAxNDkzIEMxNC42NjA0OTA4LC0wLjAwOTc1MTk2ODg5IDE0LjQzNzI1MTMsMC4wNzUzODU4NTkgMTQuMjc0Mjk5OCwwLjIzNTkxOTM0NyBDMTQuMTEyMjY1NiwwLjM5NTU1NjAzOCAxNC4wMjU4NTE0LDAuNjE1NTAyOSAxNC4wMzU3Mzc3LDAuODQxNjU0Njg5IEMxNC4wNDY1NCwxLjA2NzgwNDIxIDE0LjE1Mjc2MjYsMS4yNzk3Njg0NCAxNC4zMjkxOTMxLDEuNDI0MzIzMDUgTDIwLjIwODQ0MTUsNy4yMjM1MzUxNCBMMC43NzY4NzEwNTMsNy4yMjM1MzUxNCBDMC4zNDExODE2ODksNy4yNDU3MDY2OCAwLDcuNjAwNDYyMzUgMCw4LjAzMDU4NDM5IEMwLDguNDU5ODIwOTkgMC4zNDExODE2ODksOC44MTQ1NjY2NyAwLjc3Njg3MTA1Myw4LjgzNzYzMzY1IEwyMC4yMDg0NDE1LDguODM3NjMzNjUgTDE0LjMyMDIwNTUsMTQuNjI4ODk5NCBDMTQuMDEyMzQ3LDE0Ljk0NjM4ODMgMTQuMDEyMzQ3LDE1LjQ0NjU5NjcgMTQuMzIwMjA1NSwxNS43NjQwODU2IEMxNC40NzIzMzk2LDE1LjkxNDg1MiAxNC42ODAyODQyLDE2IDE0Ljg5NjMzMTMsMTYgQzE1LjExMjM3ODUsMTYgMTUuMzE5NDE1MSwxNS45MTQ4NjEgMTUuNDcyNDU3MSwxNS43NjQwODU2IEwyMi43NTUxNDc5LDguNTg5MjU0OTIgTDIyLjc1NDI0NzgsOC41OTAxNDE5NSBDMjIuOTEwODgyNiw4LjQ0MTE0ODc3IDIzLDguMjM2MjgxNzIgMjMsOC4wMjI1NDg4NiBDMjMsNy44MDc5MjgzIDIyLjkxMDg4MDMsNy42MDMwNTIxNyAyMi43NTQyNDc4LDcuNDU0OTU1NzggTDE1LjQ4MTQ2NzcsMC4yODkxMTQxNzEgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat center center;
}


.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-dots
{   display: none !important;    
}


@media(max-width:1000px)
{
	.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-item
	{	opacity: 1;		
	}
	.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery
	{	margin-left: 0px; margin-right: 0px;		
	}
	.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-item .slider-inner 
	{	margin: 0 auto; max-width: 100% !important;		
	}
	.et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-nav
	{	max-width: 100%;		
	}
}


@media (max-width: 760px)
{
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-nav
    {   position: static; margin-top: 15px; justify-content: center;
    }
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text
    {   padding-right: 0px;      
    }
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading, .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .text,
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading, .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading
    {	max-width: 100%; padding-right: 0px;    	
    }
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading, .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .text
    {	text-align: center;    	
    }
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading, .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .heading h2
    {   font-size: 30px; line-height: 36px !important; text-align: center;     
    }
    .et_pb_section.page-gallery-section
    {   padding: 60px 0px !important;  padding-top: 0px !important;    
    }


    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-item .top-image .bg-featured-image
    {   height: 350px;        
    }


    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text h4
    {	text-align: center;    	
    }
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .slider-inner .bottom-text p
    {	margin: 0 auto; text-align: center;
    }
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-item .slider-inner
    {	width: 100% !important;    	
    }
}


@media (max-width: 480px)
{
    .et_pb_section.page-gallery-section .et_pb_row .et_pb_column .page-gallery .page-slider .owl-nav
    {   width: 100%;        
    }
}







body.page-id-1791 .et_pb_section.not-sure-mattress
{	background: #F5F3EF; padding-top: 95px; margin-top: 50px !important;
}

body.page-id-1791 .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .heading,
body.page-id-1791 .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .heading h2
{   color: #A08A59; font-size: 34px; letter-spacing: 0; line-height: 40px !important; margin: 0px; padding: 0px;
    font-family: 'DM Serif Display', serif !important; text-align: center;  
}
body.page-id-1791 .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .heading
{   margin-bottom: 12px !important;  
}

body.page-id-1791 .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .text,
body.page-id-1791 .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .text p
{   color: #2D3F47;font-size: 18px; letter-spacing: 0; line-height: 24px; margin: 0px; padding: 0px; font-family: 'DM Sans', sans-serif !important;
	text-align: center;  
}


body.page-id-1791 .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .heading,
body.page-id-1791 .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .text
{   max-width: 745px; margin: 0 auto;  
}




.et_pb_section.not-sure-mattress
{   padding-top: 0px; padding-bottom: 100px;    
}
.et_pb_section.not-sure-mattress .et_pb_row.box-row:after
{   display: none !important;    
}
.et_pb_section.not-sure-mattress .et_pb_row
{   max-width: 970px !important;    width: 100% !important;
    display: flex;  justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column
{   width: 31% !important; margin: 0px !important; margin-top: 58px !important;
}


.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box h4.et_pb_module_header
{   margin: 0px; padding-bottom: 10px; color: #A08A59; font-size: 24px !important; font-weight: bold; letter-spacing: 0; line-height: 30px;    
}
.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box h4.et_pb_module_header,
.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box h4.et_pb_module_header span
{   font-family: 'DM Sans', sans-serif !important;    
}
.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box .et_pb_main_blurb_image
{   margin-bottom: 29px;    
}

.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box .et_pb_blurb_description,
.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box .et_pb_blurb_description p
{   color: #2D3F47; font-size: 16px; letter-spacing: 0; line-height: 22px;  font-family: 'DM Sans', sans-serif !important;       
}

/*
.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box .et_pb_blurb_container
{   padding-bottom: 35px !important;    background-size: 28px 20px !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjggMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+NUMzMjE1MkMtM0M2Ri00RDdDLTkzOUUtMEM2RURDNjQ5NEQzPC90aXRsZT4KICAgIDxnIGlkPSIyMDIyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTWF0dHJlc3Nlcy12MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5Ny4wMDAwMDAsIC0zNzYwLjAwMDAwMCkiIGZpbGw9IiNEN0NGQkIiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUxLjAwMDAwMCwgMzEyOS43OTEwNDUpIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE0OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iaWNvbi1hcnJvdy1iZWlnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ2LjAwMDAwMCwgNDgzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTguNTg2MjY3NiwwLjM0NjQyNzU1MyBDMTguNDEwMTA4MiwwLjEzODE0MjAzNCAxOC4xNTE4MTc0LDAuMDEyNzM3NjI2OCAxNy44NzYyMjk0LDAuMDAxMDY2OTEyOCBDMTcuNjAwNjQ0MSwtMC4wMTE2ODUxNzg2IDE3LjMzMjYzNDEsMC4wOTAzMzAxOTIyIDE3LjEzNzAwMjgsMC4yODI2ODc0OTkgQzE2Ljk0MjQ3MjcsMC40NzM5NzAyMyAxNi44Mzg3MjgxLDAuNzM3NTE4ODkzIDE2Ljg1MDU5NzIsMS4wMDg1MDI1NCBDMTYuODYzNTY1OSwxLjI3OTQ4MzQ2IDE2Ljk5MTA5MTQsMS41MzM0NjcwMyAxNy4yMDI5MDQ5LDEuNzA2Njc3ODQgTDI0LjI2MTIzMzMsOC42NTU1MTM0NyBMMC45MzI2NzIxMTUsOC42NTU1MTM0NyBDMC40MDk2MDU0OSw4LjY4MjA4MDI2IDAsOS4xMDcxNjE5NCAwLDkuNjIyNTUwNDYgQzAsMTAuMTM2ODc4IDAuNDA5NjA1NDksMTAuNTYxOTQ3NyAwLjkzMjY3MjExNSwxMC41ODk1ODc1IEwyNC4yNjEyMzMzLDEwLjU4OTU4NzUgTDE3LjE5MjExNDksMTcuNTI4OTAxNSBDMTYuODIyNTE1NSwxNy45MDkzMjg3IDE2LjgyMjUxNTUsMTguNTA4Njk3NCAxNy4xOTIxMTQ5LDE4Ljg4OTEyNDYgQzE3LjM3NDc1OTQsMTkuMDY5Nzc4NiAxNy42MjQ0MDcxLDE5LjE3MTgwNjIgMTcuODgzNzgyNCwxOS4xNzE4MDYyIEMxOC4xNDMxNTc3LDE5LjE3MTgwNjIgMTguMzkxNzE1MywxOS4wNjk3ODk0IDE4LjU3NTQ0OTksMTguODg5MTI0NiBMMjcuMzE4NjgwMywxMC4yOTE5NzA2IEwyNy4zMTc1OTk3LDEwLjI5MzAzMzUgQzI3LjUwNTY0NzUsMTAuMTE0NTA0MiAyNy42MTI2Mzc0LDkuODY5MDI0NzkgMjcuNjEyNjM3NCw5LjYxMjkyMTk5IEMyNy42MTI2Mzc0LDkuMzU1NzU1NDkgMjcuNTA1NjQ0Nyw5LjExMDI2NTE1IDI3LjMxNzU5OTcsOC45MzI4MTA0NSBMMTguNTg2MjY3NiwwLjM0NjQyNzU1MyBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat bottom left !important;
}

.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box:hover .et_pb_blurb_container
{  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjggMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+NUMzMjE1MkMtM0M2Ri00RDdDLTkzOUUtMEM2RURDNjQ5NEQzPC90aXRsZT4KICAgIDxnIGlkPSIyMDIyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTWF0dHJlc3Nlcy12MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5Ny4wMDAwMDAsIC0zNzYwLjAwMDAwMCkiIGZpbGw9IiMwNTE3MzAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUxLjAwMDAwMCwgMzEyOS43OTEwNDUpIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE0OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iaWNvbi1hcnJvdy1iZWlnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ2LjAwMDAwMCwgNDgzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTguNTg2MjY3NiwwLjM0NjQyNzU1MyBDMTguNDEwMTA4MiwwLjEzODE0MjAzNCAxOC4xNTE4MTc0LDAuMDEyNzM3NjI2OCAxNy44NzYyMjk0LDAuMDAxMDY2OTEyOCBDMTcuNjAwNjQ0MSwtMC4wMTE2ODUxNzg2IDE3LjMzMjYzNDEsMC4wOTAzMzAxOTIyIDE3LjEzNzAwMjgsMC4yODI2ODc0OTkgQzE2Ljk0MjQ3MjcsMC40NzM5NzAyMyAxNi44Mzg3MjgxLDAuNzM3NTE4ODkzIDE2Ljg1MDU5NzIsMS4wMDg1MDI1NCBDMTYuODYzNTY1OSwxLjI3OTQ4MzQ2IDE2Ljk5MTA5MTQsMS41MzM0NjcwMyAxNy4yMDI5MDQ5LDEuNzA2Njc3ODQgTDI0LjI2MTIzMzMsOC42NTU1MTM0NyBMMC45MzI2NzIxMTUsOC42NTU1MTM0NyBDMC40MDk2MDU0OSw4LjY4MjA4MDI2IDAsOS4xMDcxNjE5NCAwLDkuNjIyNTUwNDYgQzAsMTAuMTM2ODc4IDAuNDA5NjA1NDksMTAuNTYxOTQ3NyAwLjkzMjY3MjExNSwxMC41ODk1ODc1IEwyNC4yNjEyMzMzLDEwLjU4OTU4NzUgTDE3LjE5MjExNDksMTcuNTI4OTAxNSBDMTYuODIyNTE1NSwxNy45MDkzMjg3IDE2LjgyMjUxNTUsMTguNTA4Njk3NCAxNy4xOTIxMTQ5LDE4Ljg4OTEyNDYgQzE3LjM3NDc1OTQsMTkuMDY5Nzc4NiAxNy42MjQ0MDcxLDE5LjE3MTgwNjIgMTcuODgzNzgyNCwxOS4xNzE4MDYyIEMxOC4xNDMxNTc3LDE5LjE3MTgwNjIgMTguMzkxNzE1MywxOS4wNjk3ODk0IDE4LjU3NTQ0OTksMTguODg5MTI0NiBMMjcuMzE4NjgwMywxMC4yOTE5NzA2IEwyNy4zMTc1OTk3LDEwLjI5MzAzMzUgQzI3LjUwNTY0NzUsMTAuMTE0NTA0MiAyNy42MTI2Mzc0LDkuODY5MDI0NzkgMjcuNjEyNjM3NCw5LjYxMjkyMTk5IEMyNy42MTI2Mzc0LDkuMzU1NzU1NDkgMjcuNTA1NjQ0Nyw5LjExMDI2NTE1IDI3LjMxNzU5OTcsOC45MzI4MTA0NSBMMTguNTg2MjY3NiwwLjM0NjQyNzU1MyBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat bottom left !important;
}

.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box:hover h4.et_pb_module_header
{      color: #051730;
}
.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box:hover .et_pb_main_blurb_image
{    box-shadow: 0 0 24px 5px rgb(231 230 230 / 50%);    
}
*/

.et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column .single-box .et_pb_blurb_container
{    max-width: 364px !important; margin: 0 auto;
} 
.et_pb_section.not-sure-mattress.Complement .et_pb_row.box-row .et_pb_column .single-box .et_pb_blurb_container
{   padding-left: 8px; padding-right: 8px;    
}
.et_pb_section.not-sure-mattress.Complement .et_pb_row.box-row .et_pb_column .single-box .et_pb_blurb_container
{    background-position: 8px bottom !important;   
}



@media (max-width: 980px)
{
    .et_pb_section.not-sure-mattress.Complement .et_pb_row.box-row .et_pb_column
    {   width: 48% !important;    
    }
}
@media (max-width: 740px)
{
    .et_pb_section.not-sure-mattress .et_pb_row.box-row .et_pb_column
    {   width: 100% !important; max-width: 540px; margin-left: auto; margin-right: auto;        
    }
    .et_pb_section.not-sure-mattress.Complement .et_pb_row.box-row .et_pb_column
    {   width: 100% !important;    
    }
    .et-db #et-boc .et-l .et_pb_section.not-sure-mattress,
    .et_pb_section.not-sure-mattress
    {   padding-top: 0px; padding-bottom: 60px;        
    }
    .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .heading, .et_pb_section.not-sure-mattress .et_pb_row .et_pb_column .heading h2
    {   font-size: 28px; line-height: 34px;        
    }
}





.et_pb_section.faqs-section.landing-page
{	background: #F5F3EF; padding-top: 130px !important; padding-bottom: 130px !important;	
}
.et_pb_section.faqs-section.landing-page .et_pb_row 
{	max-width: 770px !important;	
}
.et_pb_section.faqs-section.landing-page .et_pb_row .et_pb_column .heading,
.et_pb_section.faqs-section.landing-page .et_pb_row .et_pb_column .heading h2
{	font-size: 34px; letter-spacing: 0; line-height: 40px;	color: #A08A59; font-family: 'DM Serif Display', serif !important;
}

.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container:hover, 
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container.opened
{	background: transparent !important;	
}
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_li:hover .faqwd_post_title,
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_li .faqwd_question_title_container.opened .faqwd_post_title
{	color: #A08A59 !important;	
}
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions ul li
{	border-color: #E9DDC4 !important;	
}
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container .before20 .arr
{	display: none !important;	
}
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_title_container .faqwd_post_title
{	color: #2D3F47 !important;	font-size: 20px; letter-spacing: 0; line-height: 22px; font-family: 'DM Sans', sans-serif !important;
}

.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_content .faqwd_answer, 
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_content .faqwd_answer p,
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_content .faqwd_answer a
{	font-family: 'DM Sans', sans-serif !important; color: #2D3F47 !important;	
}
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions .faqwd_question_content .faqwd_answer a:hover
{	color: #A08A59 !important;	
}
.et_pb_section.faqs-section.landing-page .et_pb_row .faq-listing .faqwd_questions ul li:last-child
{	border:none !important;	
}

.et_pb_section.faqs-section.landing-page .et_pb_row .et_pb_column a.faq-link
{	margin-top: 0px !important;	color: #A08A59; font-weight: normal;
}


@media (max-width:480px)
{
	.et_pb_section.faqs-section.landing-page
	{	padding-top: 60px !important; padding-bottom: 60px !important;		
	}
}









.et_pb_section.new-cta-block
{   padding-top: 100px !important; padding-bottom: 100px !important; position: relative; z-index: 1;
}
body.single-retailers .et_pb_section.new-cta-block
{	margin-top: 100px !important;
}
body.single-post .et_pb_section.new-cta-block,
body.category  .et_pb_section.new-cta-block
{   z-index: 1;    
}
.et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon
{       
}
.et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon .et_pb_column,
body #et-boc  .et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon .et_pb_column 
{   width: auto !important; margin: 0px; padding-right: 30px; padding-bottom: 40px;    
}
.et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon .et_pb_column img,
body #et-boc  .et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon .et_pb_column img
{   max-height: 76px; width: auto;    
}

.et_pb_section.new-cta-block .et_pb_row.testimonial-row
{    display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.et_pb_section.new-cta-block .et_pb_row.testimonial-row:after
{   display: none !important;    
}
.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column 
{   margin: 0px !important; width: 30% !important;    
}
.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_portrait:before
{    display: none !important;
}
.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_portrait,
body #et-boc .et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_portrait 
{   border-radius: 0px !important; height: 20px !important;   width: 120px !important;  margin: 0;   
    margin-bottom: 30px !important;
}
.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_content,
.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_content p
{   color: #F5F3EF; font-size: 18px; font-weight: 500;  letter-spacing: 0; line-height: 24px;  
	font-family: 'DM Sans', sans-serif !important;  
}

.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_author
{   color: #A08A59; font-size: 28px; letter-spacing: 0; line-height: 34px;    
    font-family: 'DM Serif Display', serif !important; margin-top: 15px;
}
.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_position
{   color: #A08A59; font-size: 18px; font-weight: 500; letter-spacing: 0; line-height: 34px;        display: block;
	font-family: 'DM Sans', sans-serif !important; 
}
.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_separator
{   display: none;    
}
.et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_company
{   color: #404D60; font-size: 14px; letter-spacing: 0; line-height: 18px;  display: block;
	font-family: 'DM Sans', sans-serif !important; 
}




.et_pb_section.new-cta-block .et_pb_row.bottom-row
{   padding-top: 60px !important;
    display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading,
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading h2
{    color: #A08A59 !important; font-size: 80px; letter-spacing: 0; line-height: 82px; padding: 0px;
		font-family: 'DM Serif Display', serif !important;
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading
{   margin-bottom: 30px !important;    
}

.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links,
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links p
{   color: #A08A59; font-size: 26px; font-weight: 500; letter-spacing: 0; line-height: 24px;
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links a
{    color: #F5F3EF !important; font-size: 26px; font-weight: 500; letter-spacing: 0;line-height: 26px;
    text-decoration: underline;
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links a:hover
{   color: #A08A59 !important;    
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links a:first-child
{   margin-right: 24px;    
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links a:last-child
{   margin-left: 24px;    
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .right-img img
{   width: auto; max-width: initial; max-height: 350px;    
}


.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .available-logo .et_pb_code_inner
{   display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;  
    color: #A08A59; font-size: 17.55px; letter-spacing: 0; line-height: 22px;  
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .available-logo .et_pb_code_inner .exclusive_retailer-list
{    display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; 
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .available-logo .et_pb_code_inner .exclusive_retailer-list p
{   display: inline-block;
}
.et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .available-logo .et_pb_code_inner .exclusive_retailer-list img
{   max-height: 22px; margin-left: 10px; padding-top: 0px; display: inline-flex;
}

@media (max-width: 1250px)
{
    .et_pb_section.new-cta-block
    {   padding-left: 20px !important; padding-right: 20px !important;        
    }
}
@media (max-width: 980px)
{
    .et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon
    {   display: flex;  justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;  max-width: 600px;      
    }
    .et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon .et_pb_column,
    body #et-boc .et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon .et_pb_column
    {   padding: 0px 15px !important; width: 33.3333% !important; margin: 0 !important;        
    }
    .et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon .et_pb_column .single-icon,
    body #et-boc .et_pb_section.new-cta-block .et_pb_row.cta-top-three-icon .et_pb_column .single-icon
    {   text-align: center;        
    }
    .et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column
    {   width: 100% !important;        
    }

    .et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .et_pb_testimonial_description
    {   margin-left: 0px !important; width: 100% !important; clear: left;        
    }


    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading, .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading h2,
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links, .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links p,
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .right-img
    {   text-align: center !important;        
    }


    .et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single
    {   text-align: center !important;        
    }
    .et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_portrait,
    body #et-boc .et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column .testimonial-single .et_pb_testimonial_portrait
    {   margin: 0 auto; float: none;        
    }
    .et_pb_section.new-cta-block .et_pb_row.testimonial-row .et_pb_column
    {   margin-top: 30px !important;        
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .available-logo .et_pb_code_inner
    {   justify-content: center;        
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .right-img img
    {   width: 100% !important;        
    }
}


@media (max-width: 760px)
{
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading, .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading h2
    {   font-size: 60px; line-height: normal;        
    }
}

@media (max-width: 620px)
{
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .available-logo .et_pb_code_inner .exclusive_retailer-list p
    {   width: 100% !important; text-align: center; padding-bottom: 10px;        
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .available-logo .et_pb_code_inner .exclusive_retailer-list img
    {   margin-left: 0px !important;        
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .available-logo .et_pb_code_inner .exclusive_retailer-list
    {   justify-content: center;        
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links a
    {   font-size: 22px;        
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading, .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .heading h2
    {   font-size: 40px; line-height: normal;        
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links a
    {   display: block; margin: 0px !important;        
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links a:first-child
    {   padding-bottom: 20px;
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links a:last-child
    {   padding-top: 20px;
    }
    .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .right-img img
    {   max-width: 100%;
    }
    .et_pb_section.new-cta-block
    {   padding-left: 0px !important; padding-right: 0px !important; padding-top: 60px !important;       
    }
}





/*  ===================================================== 

    Video-modal
    
    =====================================================  */

@keyframes modal-video 
{
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes modal-video-inner
{
  from {
    transform:translate(0, 100px)
  }
  to {
  transform:translate(0, 0)
  }
}
.modal-video
{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 1000000;
  cursor: pointer; opacity: 1; animation-timing-function: ease-out; animation-duration: .3s; animation-name: modal-video;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -ms-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
.modal-video-close
{ opacity: 0
}
.modal-video-close .modal-video-movie-wrap
{ -webkit-transform: translate(0, 100px); -moz-transform: translate(0, 100px); -ms-transform: translate(0, 100px);
  -o-transform: translate(0, 100px);  transform: translate(0, 100px)
}
.modal-video-body 
{ max-width: 940px; width: 100%; height: 100%; margin: 0 auto; display: table
}
@media (max-width:767px)
{
  .modal-video-body
  { width: 90%;   
  }
}
.modal-video-inner
{ display: table-cell; vertical-align: middle; width: 100%; height: 100%
}
.modal-video-movie-wrap
{ width: 100%; height: 0; position: relative; padding-bottom: 56.25%; background-color: #333; animation-timing-function: ease-out;
  animation-duration: .3s; animation-name: modal-video-inner; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0); -o-transform: translate(0, 0);  transform: translate(0, 0);
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -ms-transition: -ms-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out
}
.modal-video-movie-wrap iframe
{ position: absolute; top: 0; left: 0; width: 100%; height: 100%
}
.modal-video-close-btn 
{ position: absolute; z-index: 2; top: -35px; right: -35px; display: inline-block; width: 35px; height: 35px;
  overflow: hidden; border: none; background: transparent
}
.modal-video-close-btn:before 
{ transform: rotate(45deg)
}
.modal-video-close-btn:after 
{ transform: rotate(-45deg)
}
.modal-video-close-btn:before, .modal-video-close-btn:after 
{ content: ''; position: absolute; height: 2px; width: 100%; top: 50%; left: 0; background: #fff;
  border-radius: 5px; margin-top: -6px
}

@media (max-width:1024px)
{
  .modal-video-close-btn
  { right: 0px !important;    
  }
}
@media (max-width: 834px)
{
  .modal-video-body
  { max-width: 520px;   
  }
}

@media (max-width:480px)
{
  .modal-video-close-btn
  { right: 0px;     
  }
}





body.logged-in .et_pb_section.new-cta-block .et_pb_row.bottom-row .et_pb_column .bottom-links
{	display: none !important; 
}

body.page-template-template-signup .et_pb_section.login-page-main.login-main .et_pb_row .et_pb_column .login-form .pmpro_lost_password_wrap .loader
{
	display: none;
	width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #A08A59;
    border-top-color: #051730;
    -webkit-animation: 1s spin linear infinite;
    animation: 1s spin linear infinite;
    margin-top: 8px;
    position: absolute;
    right: 0; bottom: 0;
}

#wc-stripe-payment-request-wrapper
{	width: 65%; padding: 20px 0px 20px !important;
}
.et_pb_section.woocommerce-checkout-main .woocommerce .woocommerce-form-coupon-toggle:before
{	display: none;
}

body.pmpro-body-level-required #main-footer:before
{	display: none !important;
}

body.pmpro-body-level-required #main-content .pmpro_content_message
{	padding-top: 300px !important; padding-bottom: 200px !important; max-width: 600px !important; text-align: center;
	color: #2D3F47; font-size: 16px; line-height: 22px;
}
body.pmpro-body-level-required #main-content .pmpro_content_message a
{	
    max-width: 100%;
    border-radius: 0px !important;
    background: transparent;
    border: 1px solid #A08A59 !important;
    height: 55px;
    padding: 15px;
    color: #A08A59;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    width: 110px;
}
body.pmpro-body-level-required #main-content .pmpro_content_message a:hover
{
    background: #A08A59;
    color: #F5F3EF !important;
}

.et-cart-info span:before { 
    display: none !important;
}
.logged-in .et-cart-info span:before {
    display: inline-block !important;
}



.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row
{	padding-top: 100px !important; padding-bottom: 46px !important;	overflow: inherit;
}
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column
{	position: static;	
}
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .top-icon
{	top: -40px; position: absolute; max-width: 90px;		
}


.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .heading,
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .heading h2
{	color: #FFFFFF; font-size: 42px; font-weight: 600; letter-spacing: 0; line-height: 48px;		
}
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .sub-text,
.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .sub-text p
{	color: #FFFFFF;font-size: 18px; letter-spacing: 0; line-height: 24px;	padding: 0px; margin: 0px;
}

.et_pb_section.image-with-text.absc-bottom-cta .et_pb_row .et_pb_column .sub-text
{	width: 612px; max-width: 100%; 	margin-bottom: 22px !important;
}




@media (max-width:480px)
{
	.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading, 
	.et_pb_section.image-with-text .et_pb_row .et_pb_column .heading h2
	{	font-size: 32px !important; line-height: 38px !important;
	}
}








.absc-mattresses-pro
{	border-radius: 4px; background-color: #EFF2ED;	order: 6; position: relative; margin-top: 20px;     margin-left: 15px;
	display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; max-width: 515px; padding-right: 10px; width: 100%;
}
.absc-mattresses-pro .left-img
{	width: 65px;	
}
.absc-mattresses-pro .left-img .absc-icon
{	position: absolute; left: -25px; bottom: -10px; margin: auto;  max-width: 90px;
}
.absc-mattresses-pro .right-text
{	width: -moz-calc(100% - 65px);width: -webkit-calc(100% - 65px);	width: -o-calc(100% - 65px);width: calc(100% - 65px);	
	padding: 12px; color: #00545D; font-size: 14px; font-weight: bold; letter-spacing: 0; line-height: 18px;
}


@media (max-width:480px)
{
	.absc-mattresses-pro .left-img .absc-icon
	{	left: -30px; max-width: 105px;		
	}
	.absc-mattresses-pro
	{	padding-right: 0px;
	}
}



.select2-container--default .select2-selection--single .select2-selection__clear
{	display: none;
}

body.woocommerce-cart .disposal-products
{	width: 70%;
}
.disposal-products
{	width: 65%; padding: 20px !important; border-radius: 6px; background: #FFFFFF; box-shadow: 0 0 20px 5px rgba(231,230,230,0.5);
	margin-top: 20px; margin-bottom: 20px; order: 2;
}

.disposal-products .inner-product
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap;  	justify-content: space-between; align-items: center;
}
.disposal-products .inner-product .left-side-product
{	width: -moz-calc(100% - 120px);	width: -webkit-calc(100% - 120px); width: -o-calc(100% - 120px); width: calc(100% - 120px);
	padding-right: 15px;
}
.disposal-products .inner-product .right-side-product
{	width: 120px;
}



.disposal-products .inner-product .left-side-product .price-title
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center;
	padding-bottom: 4px;
}
.disposal-products .inner-product .left-side-product .price-title .product__title
{	color: #A08A59; font-weight: 600; font-size: 18px; padding-right: 15px; padding-bottom: 0px;
}
.disposal-products .inner-product .left-side-product .price-title .price
{	color: #16274A; font-weight: 600; font-size: 18px; padding-right: 15px; padding-bottom: 0px;
}
.disposal-products .inner-product .left-side-product .bottom-text,
.disposal-products .inner-product .left-side-product .bottom-text p
{	margin: 0px; padding: 0px; color: #051730; font-size: 14px; line-height: 20px; 
}
.disposal-products .inner-product .left-side-product .bottom-text
{	padding-top: 0px; padding-bottom: 5px;
}

.disposal-products .inner-product .right-side-product
{	display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap;  	justify-content: space-between; 
}
.disposal-products .inner-product .right-side-product .dis-qnty
{	width: 60px;
}
.disposal-products .inner-product .right-side-product .dis-qnty input
{	width: 60px; height: 40px; text-align: center; padding: 5px;     color: #051730;
    font-size: 16px; margin: 0px; border: 1px #051730 solid !important;
}
.disposal-products .inner-product .right-side-product .dis-qnty input[type=number]::-webkit-inner-spin-button, 
.disposal-products .inner-product .right-side-product .dis-qnty input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.disposal-products .inner-product .right-side-product .add-to-cart .add_to_cart_button 
{	border: 1px solid #A08A59; border-radius: 3px; color: #A08A59; width: 40px; height: 40px;
    line-height: 40px; font-size: 0; background: #fff; text-align: center;  color: inherit;
    z-index: 5; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; position: relative;
    display: inline-block;
}
.disposal-products .inner-product .right-side-product .add-to-cart .add_to_cart_button:before
{	position: relative; content: "\e07a"; bottom: 0px; display: block; left: auto; right: auto;
    top: 0; text-align: center; margin: 0 auto;  opacity: 1; font-size: 22px; line-height: 38px;
    font-weight: 300; font-family: ETmodules !important;     color: #A08A59; letter-spacing:0px !important;
}
.disposal-products .inner-product .right-side-product .add-to-cart .ajax_add_to_cart.added:before
{	    content: "\4e" !important;
}
.disposal-products .inner-product .right-side-product .add-to-cart .add_to_cart_button:hover
{	border-color: #16274A;
}
.disposal-products .inner-product .right-side-product .add-to-cart .add_to_cart_button:hover:before
{	color: #16274A;
}
.disposal-products .inner-product .right-side-product .add-to-cart a.added_to_cart.wc-forward
{	display: none !important;
}


@media (max-width:980px)
{
	.disposal-products,
	body.woocommerce-cart .disposal-products
	{	width: 100%;
	}
}

#custom-message-for-local-pickup p a
{	color: #A08A59; text-decoration: underline;
}
#custom-message-for-local-pickup p a:hover
{	text-decoration: none;
}