/*
Template: arw-leka
Theme Name: Child Leka
Theme URI: http://www.arexworks.com
Author: Phoenix Trinidad
Author URI: http://www.arexworks.com
Description: Child theme for Leka
Version: 1.0
License:
License URI:
Text Domain: arw-leka
Domain Path: /languages/


FOOTER STUFF

<a target="_blank" href="#"><img title="PayPal" alt="PayPal" src="/wp-content/themes/arw-leka/assets/images/payment_image_paypal.png"/></a>
<a target="_blank" href="#"><img title="PayPal" alt="PayPal" src="/wp-content/themes/arw-leka/assets/images/payment_image_visa.png"></a>
<a target="_blank" href="#"><img title="Master Card" alt="Master Card" src="/wp-content/themes/arw-leka/assets/images/payment_image_mastercard.png"></a>
<a target="_blank" href="#"><img title="Maestro" alt="Maestro" src="/wp-content/themes/arw-leka/assets/images/payment_image_maestro.png"></a>


DARK BROWN: #726658;
MED BROWN: #c3b59b;
LIGHT BROWN: #efeae4;
LIGHT GREY: #f5f5f5;

*/

/*------------------------------------------------------------------------------
		GLOBALS
------------------------------------------------------------------------------*/

body, p {
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
}   

h1, h2, h3, h4, h5, h6 {
	font-family: "baskerville-urw",sans-serif !important;
	font-style: normal;
	font-weight: 700;
	color:#726658;
}

h1 {
	font-size:23px;
}

h2 {
	font-family: "baskerville-urw",sans-serif;
	font-size:20px;
	font-style: italic;
	font-weight: 400;
}


h3 {
	font-size:18px;
	font-style: normal;
}

h4 {
	font-family: "tondo",sans-serif!important;
	font-style: normal;
	font-weight: 700;
	font-size:20px;
}

.uppercase {
	text-transform: uppercase;
}

.white-txt, .white-txt h1, .white-txt h2, .white-txt h3, 
.white-txt h4, .white-txt h5, .white-txt h6 {
	color:white!important;
}

em {
	font-family:inherit!important;
	font-weight:inherit!important;
}

.serif-txt {
	font-family: "baskerville-urw",sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size:14px;
}

#page_wrapper > .main {
	padding:0px!important;
}

.col-no-padding {
	padding:0px!important;
}

.section-heading {
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.section-heading > span {
	display: block;
}

.section-subheading {
	font-size: 20px;
	font-style: italic;
	font-weight: 700;
}

/*------------------------------------------------------------------------------
		TOP LINE
------------------------------------------------------------------------------*/

.header-top {
	border-bottom:none!important;
}

@media (max-width: 991px) {
	.site-header .header-top {
		padding: 0 !important;
	}
}

.header-top .site-top-bar {
	background-color: #726659;
	padding: 0;
}

@media (max-width: 991px) {
	.header-top .site-top-bar .header-top-left {
		text-align: center;
	}
}

.header-top .site-top-bar .header-top-left h5 {
	margin-bottom: 0;
	color: #fff;
	font-size: 13px;
	font-family: 'tondo', sans-serif !important;
	line-height: 45px;
	vertical-align: middle;
	font-weight: 400;
}

.header-top .site-top-bar .header-top-right {
	text-align: right;
}

.header-top .site-top-bar .header-top-right ul {
	display: inline-block;
}

.header-top .site-top-bar .header-top-right ul li {
	display: inline-block;
	padding: 0;
	line-height: 45px;
	vertical-align: middle;
}

.header-top .site-top-bar .header-top-right ul li a {
	border-right: 1px solid #fff;
	padding: 0 0.5rem;
	color: #fff;
	line-height: 1;
}

.header-top .site-top-bar .header-top-right ul li:last-child a {
	border-right: 0;
}

.header-top .site-top-bar .header-top-right #header-search-form {
	position: static;
	display: inline-block !important;
	border: none;
	background: transparent;
    vertical-align: middle;
}

.header-top .site-top-bar .header-top-right #header-search-form .woocommerce-product-search:after {
	content: '';
	display: table;
	clear: both;
}

.header-top .site-top-bar .header-top-right #header-search-form input[type="search"] {
	background-color: #5f5449;
	color: #fff;
	float: left;
	width: 95%;
	margin-bottom: 0;
    height: 33px !important;
}

.header-top .site-top-bar .header-top-right #header-search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}

.header-top .site-top-bar .header-top-right #header-search-form ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}

.header-top .site-top-bar .header-top-right #header-search-form :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}

.header-top .site-top-bar .header-top-right #header-search-form :-moz-placeholder {
  color: #fff;
}

.header-top .site-top-bar .header-top-right #header-search-form .search-submit {
	color: #fff;
	width: 5%;
	height: 33px;
	float: left;
	background-color: #5f5449;
	line-height: 33px;
}

.header-top .site-top-bar .header-top-right .translation-widget {
	display: inline-block;
}

.header-top .site-top-bar .header-top-right .translation-widget:after {
	content: '';
	display: table;
	clear: both;
}

.header-top .site-top-bar .header-top-right .translation-widget .translator-dropdown-container {
	height: 19px !important;
}

.header-top .site-bottom-bar {
	background-color: #c2b59b;
}

@media (max-width: 768px) {
	.header-top .site-bottom-bar .header-bottom-left ul  {
		text-align: left;
	}	
}

@media (min-width: 768px) {
	.header-top .site-bottom-bar .header-bottom-left ul  {
		margin-left: -1rem;
	}	
}


.header-top .site-bottom-bar .header-bottom-left ul li {
	padding: 0 1rem;
	line-height: 45px;
	vertical-align: middle;
}

.header-top .site-bottom-bar .header-bottom-left ul li a {
	color: #fff;
	font-family: 'baskerville-urw', serif;
	font-weight: 600;
}

.header-top .site-bottom-bar .header-bottom-right {
	text-align: right;
}

@media (max-width: 768px) {
	.header-top .site-bottom-bar .header-bottom-right ul  {
		text-align: right;
	}

	.header-top .site-bottom-bar .header-bottom-right ul .shopping-bag-button a {
		line-height: 45px;
		font-size: 1.2rem;
		color: #fff;
	}
}

.header-top .site-bottom-bar .header-bottom-right h4 {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	line-height: 45px;
	vertical-align: middle;
	font-family: 'baskerville-urw', serif !important;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 400;
}

.header-top .site-bottom-bar .header-bottom-right h4 a {
	color: inherit;
}

.header-main .logo-wrapper {
	margin-bottom: 32px;
}

.active-sticky .header-top {
	display: none;
}

.top-line-hide {
	display:none;
}

#menu-top-bar-navigation {
	display: inline-block;
}

#menu-top-bar-navigation li a {
	border-right: 1px solid #fff;
	padding-right: 0.5rem;
}

.search-form label {
	display: none;
}

.header-text h4 {
	display: inline-block;
	font-size: 1.2rem; 
	font-weight: 400;
	color: #fff;
}

.f-dropdown {
	display: block !important;
}

.site-logo a {
	background-color: transparent;
}

.logo-container {
	background-color: #fff;
	padding-top: 1.5rem;
}

.logo-wrapper {
	text-align: center; 
}

@media (min-width: 768px) {
	.header-main {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.header-main .header-main-top {
		border-bottom: 1.5px solid #726659;
		padding-bottom: 2rem;
	}

	.header-main .header-main-bottom {
		text-align: center;
	}

	.header-main .header-main-bottom .main-menu {
		display: inline-block;
		margin: 0 auto;
	}

	.header-main .header-main-bottom .main-menu a {
		padding-top: 2.8rem;
		padding-bottom: 0;
		font-weight: 700;
	}

	.header-main .header-left, .header-main .header-center, .header-main .header-right {
		width: 33.3333% !important;
		float: left;
	}

	.header-main .header-left span {
		display: inline-block;
		vertical-align: middle;
		line-height: 0;
	}

	.header-main .header-left span.header-toogle-menu-icon:before {
		font-weight: 700;
		opacity: 1 !important;
	}

	.header-main .header-left span.header-text {
		margin-left: 1rem;
		font-family: "baskerville-urw",sans-serif;
		text-transform: uppercase;
		line-height: 26px;
	}

	.header-main .header-left span.header-text a {
		text-decoration: underline;
	}

	.header-main .header-center {
		text-align: center;
	}

	.header-main .header-right .header-actions {
		float: none !important;
		width: 100% !important;
	}

	.header-main .header-right .header-actions ul li {
		vertical-align: middle;
	}

	.header-main .header-right .header-actions ul li a {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		line-height: 40px;
	}

	.header-main .header-right .header-actions ul li a.my-account {
		margin-right: 1rem;
		border-right: 1px solid #726658;
		padding-right: 1rem;
		font-family: "baskerville-urw", sans-serif;
		text-transform: uppercase;
		text-decoration: underline;
	}

	.mega-menu-sidebar.open-menu {
		width: 33.3333% !important;
		background-color: #f5f5f5 !important;
	}

	.mega-menu-sidebar #main-menu #menu-top-bar-navigation {
		width: 100%;
		margin-left: 0;
		padding: 3rem;
		list-style: none;
	}

	.mega-menu-sidebar #main-menu #menu-top-bar-navigation li {
		border-bottom: 1px solid #726658;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
		line-height: 1;
		vertical-align: middle;
	}

	.mega-menu-sidebar #main-menu #menu-top-bar-navigation li a {
		border-right: none;
		font-size: 2rem;
		font-weight: 700;
		text-transform: uppercase;
		color: #726658;
	}
}

.mega-menu-sidebar .main-menu-wrap .header-toggle-menu-button .header-toggle-menu-icon:before {
	display: block;
	content: "\e870";
	font-family: Linearicons-Free;
	font-size: 26px;
	opacity: 1;
}

@media (min-width: 768px) {
	.mega-menu-sidebar .main-menu-wrap .header-toggle-menu-button .header-toggle-menu-icon:before {
		padding-left: 3rem;
	}
}

.header-mobile-top {
	background-color: #f5f5f5;
	padding:1rem;
}

.header-mobile-top:after {
	content: '';
	display: table;
	clear: both;
}

.header-mobile-top .header-toogle-menu-button {
	padding-left: 0;
}

.header-mobile-top .header-actions {
	top: 0.76923rem !important;
}

.header-mobile-top .header-actions ul li {
	display: inline-block;
	float: none;
}

.header-mobile-top .header-actions ul li .my-account {
	font-family: "baskerville-urw", sans-serif;
	font-size: 1.4rem;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 1;
	vertical-align: middle;
}

.header-mobile-top .header-actions ul li.shopping-bag-button .tools_button {
	font-size: 1.5rem;
	line-height: 1;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
}

.header-mobile-top .header-actions ul li.shopping-bag-button .cart-items {
	top: -15px;
}

.header-mobile-bottom {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	text-align: center;
}

@media (max-width: 991px) {
	.mega-menu-sidebar.open-menu {
		display: block !important;
		background-color: #f5f5f5 !important;
		padding: 3rem !important;
	}
		
	.mega-menu-sidebar.open-menu .main-menu-wrap {
		margin-top: 25% !important;
	}

	.mega-menu-sidebar.open-menu ul {
		margin-left: 0;
		list-style: none;
	}

	.mega-menu-sidebar.open-menu ul li {
		width: 100%;
	}	

	.mega-menu-sidebar.open-menu ul li a {
		width: 100%;
		display: block;
		border-bottom: 1px solid #726658;
		border-right: none !important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		font-size: 2rem;
		text-transform: uppercase;
	}

	.mega-menu-sidebar.open-menu ul li .sub-menu {
		display: none;
	}

	.mega-menu-sidebar.open-menu ul li .sub-menu.open {
		display: block;
	}

	.mega-menu-sidebar.open-menu ul li .sub-menu li a {
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-left: 1rem;
		font-size: 1.2rem;
	}
}


/*------------------------------------------------------------------------------
		MAIN NAVIGATION
------------------------------------------------------------------------------*/

#main-menu .main-menu .menu-item a {
	font-family: 'baskerville-urw', sans-serif;
	font-weight: 700;
}

#main-menu .mega-menu.show-arrow > li.has-sub > a:after, 
#main-menu .mega-menu.show-arrow > li.has-sub > h5:after {
	padding-left: 5px;
	font-family: FontAwesome;
	content: "\f0d7" !important;
}

.header-layout-2 .site-header .header-main {
	padding: 32px 32px 15px !important;
}

.header-layout-2 .site-header.active-sticky.sticky-menu-header .header-main {
	padding: 0px!important;
	border-bottom: 2px solid #c3b59b;
}

.header-layout-2 .site-header.active-sticky.sticky-menu-header .header-main .main-menu-wrap {
	border: none;
}

.mobile-main-menu li.menu-item a {
	color: #fff !important;
}

/*------------------------------------------------------------------------------
		PAGE HEADER
------------------------------------------------------------------------------*/

.page_header-icon {
	margin: 0 auto;
}

.page-header-layout-1 .page_header_title h1 {
	border: none!important;
	text-transform: none!important;
	font-style: italic!important;
	padding-top: 16px!important;
	padding-bottom: 16px!important;

}

.page-header-layout-1 .page_header_title {
	 margin-bottom:0!important;   
}

.page_header-divider {
	border-bottom: 1px solid white;
	width: 300px;
	display: inline-block;
	padding-top: 16px;
}

.page-header-wrapper {
	margin-bottom: 16px;
}
/*------------------------------------------------------------------------------
		REV SLIDER
------------------------------------------------------------------------------*/

.rev_slider h1  {
	font-family: "baskerville-urw",sans-serif!important;
}

.rev_slider h2  {
	font-family: "tondo",sans-serif!important;
	font-style: normal !important;
}

.rev-btn {
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
}

/*------------------------------------------------------------------------------
		CAROUSEL
------------------------------------------------------------------------------*/

.arexworks-testimonial.testimonial-style-1 .testimonial-content {
	font-family: "baskerville-urw",sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
}

.arexworks-testimonial.testimonial-style-1 .testimonial-author strong {
	font-family: "baskerville-urw",sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
	text-transform: none;    
}

/*------------------------------------------------------------------------------
		ABOUT
------------------------------------------------------------------------------*/

.about-btn-left {
	float: none;
}

.about-btn-right {
	float: none;
}

.summary.entry-summary .product_title {
	text-transform: none!important;
	font-style: normal;
	letter-spacing: 0px!important;
	font-weight: 700!important;
}

.summary.entry-summary .price-box .price .amount {
	letter-spacing: 0px!important;
	color: #726658!important;
}

#woocommerce-tabs .resp-tab-content {
	border: 1px solid #726658!important;
}

#woocommerce-tabs .resp-tab-content p {
	margin-bottom: 0;
}

/*------------------------------------------------------------------------------
		CONTACT
------------------------------------------------------------------------------*/

input:not([type]), input[type="text"], input[type="password"], 
input[type="date"], input[type="datetime"], input[type="datetime-local"], 
input[type="month"], input[type="week"], input[type="email"], input[type="number"], 
input[type="search"], input[type="tel"], input[type="time"], input[type="url"], 
input[type="color"]{
	height: 45px!important;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #c3b59b;
	color: #726658;
}

.wpcf7-textarea {
	height:100px!important;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color:#c3b59b;
	color:#726658;
}

.wpcf7-submit{
	height:50px;
	width:150px;
	border:none;
	color:white;
	text-transform:uppercase;
	background-color:#726658;
	transition: background 0.15s linear;
}

.wpcf7-submit:hover {
	background-color:#c3b59b;
}

div.wpcf7-validation-errors {
	border:2px solid #efeae4;
}

div.wpcf7-response-output {
	margin:10px 0px 10px 0px;
}

.google-map-col {
	padding:0!important;
}

/*------------------------------------------------------------------------------
	Gravity Forms
------------------------------------------------------------------------------*/
.gfield_label {
	display: none;
}

.gform_body {
	width: 80%;
	float: left;
	padding-right: 0.25rem;
	padding-left: 0.25rem;
}

.gform_fields {
	margin-left: 0;
}

.gform_body .gfield {
	width: 50%;
	float: left;
	padding-right: 0.5rem;
	list-style: none;
}

#site-footer .gform_body .gfield {
	width: 100%;
}

.gform_body .gfield input {
	color: #c3b59b;
}

.gform_body .gfield textarea {
	height:100px!important;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color:#c3b59b;
	color:#726658;
}

.gform_footer {
	width: 20%;
	float: left;
	padding-right: 0.25rem;
	padding-left: 0.25rem;
}

.gform_footer input[type="submit"] {
	width: 100%;
	height: 45px;
	background-color: #c3b59b;
	padding: 1rem;
}

#gform_wrapper_3 .gform_body {
	width: 100%;
	float: none;
}

#gform_wrapper_3 .gform_body .gfield.field-input.field-full {
	width: 100%;
	list-style: none;
	float: none;
}

#gform_wrapper_3 .gform_body .field-input .gfield_label {
	display: block;
}

#gform_wrapper_3 .gform_footer {
	width: 100%;
	float: none;
}

#gform_wrapper_3 .gform_footer input[type="submit"] {
	height:50px;
	width:150px;
	border:none;
	color:white;
	text-transform:uppercase;
	background-color:#726658;
	transition: background 0.15s linear;
}

/*------------------------------------------------------------------------------
		FAQ - SMALL
------------------------------------------------------------------------------*/

.vc_tta-panels {
	background-color:white!important;   
}

/*.vc_tta-tabs-list ul li {
	border:none!important;
}*/

.vc_tta.vc_general .vc_tta-icon {
	line-height:inherit!important;
	float:right;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
	background-color:#726658!important;
	color:white!important;
	border-top:1px solid #726658!important;
	
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
	background-color:white!important;
	color:#726658!important;
	border-bottom:1px solid #726658!important;
}

.vc_tta-title-text {
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
}

.vc_toggle.vc_toggle_default .vc_toggle_title h4 {
	font-size:13px!important;
	color:#c3b59b!important;
	
}

.vc_toggle.vc_toggle_default .vc_toggle_title {
	padding:0!important;
}

.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title h4{
	font-size:13px!important;
	color:#726658!important;
	border-bottom-color: #c3b59b!important;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon:before {
	background:#c3b59b!important;
	color:white!important;
}

.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_icon:before {
	background:#726658!important;
	color:white!important;
}

.vc_toggle_content {
	margin:5px 0px 5px 0px!important;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
	border-color:#c3b59b #f5f5f5 #f5f5f5!important;
}

.woocommerce .woocommerce-message {
	border-top-color:#c3b59b!important;
}

.woocommerce .woocommerce-message:before {
	color:#c3b59b!important;
}

/*------------------------------------------------------------------------------
		WOOCOMMERCE SHOP
------------------------------------------------------------------------------*/

.sidebar-inner .widget {
	margin-bottom:32px!important;
}

.shop-sidebar-categories ul li{
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:12px!important;
	text-transform:uppercase!important;
	color:#726658;
}

.sidebar-inner .widget .widget-title, #sidebar .widget .widget-title {
	border-width: 0px 0px 1px 0px !important;
	border-style: solid !important;
	border-color: #726658 !important;
	letter-spacing: 0px !important;
	padding: 0px 0px 8px 1.53846rem !important;
	font-size: 13px;
}

.woocommerce .onsale-badge, .woocommerce .new-badge {
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;    
}

.woocommerce .new-badge {
	display:none;
}
.products li.product-category h3 {
	top:115%!important;
	white-space: nowrap;
}

.products li.product-category {
	margin-bottom: 50px!important;
}

.arexworks-woocommerce-toolbar{
	margin-bottom: 20px!important;
}

.products .product-title-link {
	display: block;
}

.product-btn .ubtn-text {
	font-family: 'baskerville-urw', sans-serif !important;
	font-size: 1.07692rem;
	font-weight: 700;
}

/*------------------------------------------------------------------------------
		WOOCOMMERCE SINGLE PRODUCT
------------------------------------------------------------------------------*/

.summary.entry-summary .price-box {
	margin:0px!important;
	padding-top:16px;
	border-top:1px solid #726658;
	
}
.summary.entry-summary .price-box .price .amount,  
.summary.entry-summary .price-box .price .amount p{
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
}

p.price {
	font-size: 20px!important;
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
}

.summary.entry-summary .price-box .price .amount {
	font-size: 20px !important;
}

.arexworks-single-product-sharing label {
	display:none!important;
}

.share-links a {
	padding-right:15px;
}

.arexworks-single-product-sharing {
	margin-bottom:15px;
}

select#pa_temperature{
	margin-bottom:10px;
}

.woocommerce .variations_form.cart .variations td.label label {
	color: #726658;
}

.woocommerce .variations_form.cart .variations td.label {
	border-bottom-color: #726658;    
}
.woocommerce .quantity .button-qty, .woocommerce .quantity .input-text {
	height: 3.84615rem!important;
}

.single-product-why-shop {
	background-color: #726658;
	color: white;
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
}

.single-product-why-shop.widget .widget-title {
	background-color:#f5f5f5;
	text-align:center;
	padding:10px 0px 10px 0px!important;
	letter-spacing:0px;
	text-decoration:underline;
}

.single-product-why-shop ul {
	list-style:none;
	padding-bottom:16px;
}

.single-product-why-shop ul li {
	padding-bottom:16px;
	
}
.single-product-why-shop ul li p {
	display:inline-block;
	margin-top:-5px;;
}

.single-product-why-shop-icon {
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin-right:16px;
	margin-left:16px;
}

.single-product-why-shop-text {
	display:inline-block;
	height:32px;
	line-height:32px;
}

.summary.entry-summary .price-box .price ins {
	display: inline-block !important; 
	float: none!important;
}

.summary.entry-summary .single_add_to_cart_button {
	margin-top: 23px !important;
	background:#f8f8f8!important;
	color:#726658!important;
	opacity:1;
}

.summary.entry-summary .single_add_to_cart_button:hover {
	background:#c3b59b!important;
	color:white!important;
}

.single-product-checkout-btn {
	background:#726658;
	color:white;
	font-size: 1.07692rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 1rem 1.92308rem;
	line-height: 1.84615rem;
	margin: 0 0.53846rem 0 0;
	vertical-align: top;
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;    
}

.single-product-checkout-btn:hover {
	background:#c3b59b;
	color:white;
}

.summary.entry-summary .product_title {
	margin-bottom: 5px!important;
}

.summary.entry-summary .single_variation .amount {
	color:#726658!important;
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important; 
}

.woocommerce-from {
	letter-spacing: 0px;
	display:none;
}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, .woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}

.woocommerce .quantity input[type=number] {
	-moz-appearance: textfield;
}

.woocommerce.single-product .slick-slider button.slick-next, .woocommerce.single-product .slick-slider button.slick-prev {
	width: 25px !important;
	height: 25px !important;
}

.woocommerce.single-product #main_product_single_thumbnail_image .slick-next {
	right: -25px !important;
}

.woocommerce.single-product #main_product_single_thumbnail_image .slick-prev {
	left: -25px !important;
} 

.woocommerce .price del, .woocommerce .price del .amount {
	font-size: 14px !important;
}

.woocommerce .products.products-grid del {
	font-size: 13px !important;
}

.woocommerce .product-type-bundle .price del {
	display: none;
}

.woocommerce .product-type-bundle .details .bundled_product_title {
	font-size: 16px;
}

.woocommerce-variation-availability .stock, .woocommerce .bundle_wrap .stock {
	display: none;
}

.woocommerce .bundled_product_excerpt {
	display: none;
}

.woocommerce .bundled_product_title {
	font-family: 'baskerville-urw', sans-serif !important;
}

.woocommerce .custom_html_service_bellow_add_cart {
	display: none;
}

.woocommerce .single-product-checkout-btn {
	display: inline-block;
}

.summary.entry-summary .price-box .price del .amount, .summary.entry-summary .price-box .price .amount {
	padding-right: 3px;
}

.sale .onsale-badge.small-sale {
	background-color: #f6dc96;
}

.sale .onsale-badge.medium-sale {
	background-color: #f49c45;
}

.sale .onsale-badge.large-sale {
	background-color: #e41a1a;
}

.woocommerce table.variations td {
	width: 100% !important;
}

.woocommerce .add-to-cart-summary {
	display: none;
}

.arexworks-modal .woocommerce .variations_form.cart .variations td.value {
	display: block !important;
}

.woocommerce .summary.entry-summary .single_add_to_cart_button {
	background-color: #726659 !important;
	color: #fff !important;
}

/*------------------------------------------------------------------------------
		BUNDLE & SAVE
------------------------------------------------------------------------------*/

.widget_wc_upsells {
	margin-bottom: 15px;
	background-color: #f5f5f5;
	padding-top: 15px;
	padding-left: 15px;
}

.widget_wc_upsells h3.widget-title {
	margin-bottom: 0px;
	padding-bottom: 4px !important;
	font-size: 25px;
}

.widget_wc_upsells p.widget-subtitle {
	border-bottom: 1px solid #726658;
}

.woo_upsell_products li {
	list-style: none;
	overflow: hidden;
	padding: 5px 15px !important;
}

.woo_upsell_products .product-inner .product_images_wrapper {
	margin-right: -15px;
	margin-left: -15px;
}

.woo_upsell_products .product-inner .product-item-info .product_list_price, .woo_upsell_products .product-inner .product-item-info h3, .woo_upsell_products .product-inner .product-item-info span {
	text-align: left;
}

.woo_upsell_products .product-inner .product-item-info h3 {
	margin-top: 0px;
}

.woo_upsell_products .product-inner .product-item-info .product_description {
	display: block;
}

/*------------------------------------------------------------------------------
		BUNDLED PRODUCTS
------------------------------------------------------------------------------*/

.woocommerce .product-bundles {
	position: relative;
	top: -75px;
	width: 100%;
	margin-bottom: -75px;
}

.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .bundle_button {
	width: 50%;
	margin-bottom: 20px;
	float: right;
}

.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .bundle_price {
	clear: both;
}

.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .current-total-wrapper {
	clear: both;
	margin-bottom: 45px;
}

.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .current-total-left, .woocommerce .bundle_form .cart.bundle_data .bundle_wrap .current-total-right {
	width: 50%;
	min-height: 65px;
	float: left;
	border-top: 2px solid #c3b59b;
	border-bottom: 2px solid #c3b59b;
	padding: 10px 15px;
}

.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .current-total-right {
	text-align: center;
}

.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .current-total-left h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-bottom: 2.6px !important
}

.bundle_price .price {
	display: inline-block;
	background-color: #f6dc96;
	padding: 10px 25px;
	font-size: 28px !important;
	margin-bottom: 0px;
}

.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .bundle_error ul.woocommerce-info {
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
	border: none;
}

.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .bundle_error ul.woocommerce-info:before {
	top: initial !important;
}

.product-bundles .cart {
	clear: both;
}

.product-bundles .single_add_to_cart_button {
	margin-top: 23px !important;
	background: #f8f8f8!important;
	color: #726658!important;
	opacity: 1;
	padding: 1rem 1.92308rem;
   line-height: 1.84615rem;
}

.product-bundles .single_add_to_cart_button:hover {
	background: #c3b59b!important;
	color: white!important;
}

.reset_variations {
	display: none !important
}

/*------------------------------------------------------------------------------
		WOOCOMMERCE CHECKOUT
------------------------------------------------------------------------------*/

.arexowrks-icon-box .box-sub-heading, .arexowrks-icon-box .box-heading {
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important;
	text-transform:uppercase;
	font-size:18px!important;
}

.checkout-page-header {
	display:none;
}

.woocommerce form .form-row .select2-container .select2-choice {
	padding:0px 0px 0px 10px!important;
}

.select2-container .select2-choice {
	border-color:#c3b59b!important;
}

.woocommerce .quantity .button-qty, .woocommerce .quantity .input-text {
	height:inherit!important;
}

.woocommerce .shop_table.cart thead tr {
	border-color:#c3b59b!important;
	border-width:1px 0px 1px 0px!important;
}

.woocommerce .shop_table.cart tr {
	border-color:#c3b59b!important;
	border-width:1px 0px 1px 0px!important;   
}

.woocommerce-cart .coupon-box > h4{
	border-bottom:none!important;
}

.woocommerce-cart .cart_totals > h4 {
	border-bottom-color:#c3b59b!important;
}

.woocommerce table.table_cart_totals th {
	text-align:left;
}

.woocommerce .shop_table.cart thead tr {
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important;
}

.woocommerce .shop_table.cart tr {
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important;   
}

.cart-collaterals{
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important; 
}

.woocommerce table.table_cart_totals .order-total .amount{
	color:#726658!important;
}

.woocommerce-cart .wc-proceed-to-checkout .button {
	background:#726658!important;
}

.woocommerce-cart .wc-proceed-to-checkout .button:hover {
	background:#c3b59b!important;
}

.woocommerce .shop_table.cart td.actions {
	text-align: right !important;
}

.woocommerce table td.actions > .button {
	float: none !important;
	margin-left: 0.76923rem;
}

.woocommerce .quantity .button-qty span {
/*    background:#c3b59b;
	color:#f5f5f5!important;
	border:1px solid #c3b59b!important;*/
}

.woocommerce table .quantity .button-qty {
	border:none!important;
}

.woocommerce table .quantity .input-text {
	border:1px solid #c3b59b!important;
}

.button.button-continue-shopping {
	background:#726658!important;
	color:white!important;
	border:none!important;
}

#coupons_list {
	float: right;
}

#coupons_list h2 {
	font-size: 18px;
}
@media screen and (min-width: 768px) {
	#coupons_list {
		width: 50%;
	}
}

/*.button.button-update-cart {
	background:#726658!important;
	color:white!important;
	border:none!important;
}*/

.button.button-update-cart:hover {
	background:#c3b59b!important;
}

input[type="number"] {
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.shop_table.order_details{
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important;     
}

.woocommerce ul.order_details {
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important;         
}

.shop_table.customer_details {
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important;         
}

.woocommerce-order-received .woocommerce h3 {
	margin-top:0px!important;   
	border:none!important;
}

address {
	margin-bottom:16px;
}

.woocommerce td.product-name dl.variation {
	padding:0px!important;
}

.woocommerce table.shop_table tr.shipping {
	text-align:left!important;
	padding-left:0px!important;
}

.woocommerce table.shop_table td.shipping {
	text-align:right!important;
}

.woocommerce table th {
	padding-left:0px!important;
}
.woocommerce-checkout .shop_table tr td {
	text-align:right;
}

.wcppec-checkout-buttons {
	display: none !important;
}

.woocommerce form .form-row select {
	border: 1px solid #c3b59b;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated
select {
	border-color: #c3b59b !important;
	background-color: #fff;
	background: transparent;
}


/*------------------------------------------------------------------------------
		WOOCOMMERCE FORM LOGIN
------------------------------------------------------------------------------*/

.woocommerce form.login, 
.woocommerce form.checkout_coupon, 
.woocommerce form.register {
	border:none!important;
	padding-left:32px!important;
	padding-right:32px!important;
	margin:5px 0px 5px 0px!important;
}

.login-form-heading{   
	margin:32px 32px 0px 32px;
	border-bottom:1px solid #c3b59b;
}

.woocommerce form .form-row label {
	font-family: "tondo",sans-serif!important;
	font-style: normal!important;
	font-weight: 400!important;
	color:#726658!important;
	text-transform:none!important;
	font-size:13px!important;
	letter-spacing:0px!important;
}

.form-login-btn {
	height:50px;
	width:150px;
	border:none;
	color:white;
	text-transform:uppercase;
	background-color:#726658;
	transition: background 0.15s linear;   
}

.form-login-btn:hover {
	background-color:#c3b59b;
}

.arexowrks-icon-box .box-icon {
	background: #f5f5f5!important;
	border-color:#f5f5f5!important;
	color:#c3b59b!important;
}

.arexowrks-icon-box.active .box-icon {
	background: #c3b59b!important;
	border-color: #c3b59b!important;
	color:white!important;
}

.woocommerce ul.order_details .total .amount {
	color:#726658!important;
}

/*------------------------------------------------------------------------------
		WOOCOMMERCE - MY ACCOUNT
------------------------------------------------------------------------------*/

.woocommerce-MyAccount-content, th.order-number, 
.woocommerce-MyAccount-content, th.order-date, 
.woocommerce-MyAccount-content, th.order-status,
.woocommerce-MyAccount-content, th.order-total {
	text-align: center!important;
}

.my_account_orders .order-actions .button {
	margin:0px 0px 10px 10px!important;
	width:100px;
}

.woocommerce-MyAccount-orders .shop_table .shop_table_responsive 
.my_account_orders .account-orders-table th.order-number {
	text-align: center!important;
}
/*------------------------------------------------------------------------------
		FOOTER
------------------------------------------------------------------------------*/

.footer-heading {
	font-family: 'tondo', sans-serif !important;
	font-size: 1.07692rem !important;
	text-decoration: underline;
}

.footer-layout-1 #site-footer .site-footer-first-widget-area-content {
	padding: 32px 0px 32px 0px!important;
}

.footer-widget-sheep {
	margin-bottom: 7px;
}

.footer-widget {
	
}

.widget .widget-title {
	padding: 0px!important;
	font-style: normal;
	font-weight: 700 !important;
	font-family: 'tondo', sans-serif !important;
	text-decoration: underline;
}

.footer-widget-our-story {
	padding-right: 20px;
}

.footer-layout-1 #site-footer .widget-title:after {
	border:none!important;
}

.footer-layout-1 #site-footer ul.menu li {
	text-transform:none!important;
	font-size:13px!important;
}

.footer-widget ul li {
	padding:0px!important;
	text-transform: none!important;
}

.footer-column {
	float: left;
	border-right: 1px solid #fff;
}

.footer-column:last-child {
	border: none;
}

#footer-layout-1 #site-footer .widget-title {
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-family: 'tondo', sans-serif !important;
}

.story-wrapper {
	width: 45%;
}

.shop-menu-container {
	width: 15%;
	padding: 0 25px;
}

.faq-menu-container {
	width: 15%;
	padding: 0 25px;
}

.contact-container {
	width: 25%;
	padding: 0 25px;
	border: none;
}


/*------------------------------------------------------------------------------
		FOOTER-BOTTOM
------------------------------------------------------------------------------*/

.footer-layout-1 #site-footer .site-footer-copyright-area .site-footer-content {
	padding: 0.5rem 0 !important;
}

.footer-layout-1 #site-footer 
.site-footer-copyright-area 
.copyright_text {
	padding-top:0px!important;
	letter-spacing:0px!important;
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:11px;
}

.site-footer-copyright-area {
	background-color:white;
	padding: 0 !important;
	color: #c3b59b!important;
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:11px;

}

.site-footer-copyright-area a {
	color: #c3b59b!important;
	text-decoration: underline;
	font-size:11px;
	font-family: "tondo",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:11px;
}

/*------------------------------------------------------------------------------
	Hero Panel
------------------------------------------------------------------------------*/
.hero-panel {
	margin-bottom: 3rem;
	padding-bottom: 1rem;
	color: #fff;
	text-align: center;
}

.hero-column {
	min-height: 400px;
}

.hero-column a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 20%;
}

.hero-column p {
	color: #fff;
}

@media screen and (min-width: 768px) {
	.hero-column {
		min-height: 550px;    
	}
}

.hero-title {
	font-style: normal !important;
	font-size: 32px !important;
	color: #fff;
	font-weight: 700;
	margin-bottom: 1.5rem;
}

.hero-btn {
	display: inline-block;
	margin-bottom: 1rem;
	padding: 0.75rem 1rem;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700;
}

.hero-panel p {
	padding: 0 2rem;
	font-family: 'baskerville-urw', serif;
	font-size: 18px;
	max-width: 75%;
	margin: 0 auto 2rem;
}

/*------------------------------------------------------------------------------
		DYNAMIC ADS
------------------------------------------------------------------------------*/
.dynamic-ad-container {
	margin-top: 15px;
	margin-bottom: 25px;
	overflow: hidden;
}

.ad-wrapper .ad-title {
	padding: 15px 0px;
	text-align: center;
	text-transform: uppercase;
}

.ad-wrapper .ad-title h4, .ad-wrapper .ad-title p {
	margin-bottom: 0px;
	font-size: 18px;
}

.one-third-ad .ad-image {
	width: 385px;
	height: 290px;
	object-fit: cover;
	overflow: hidden;
}

.one-third-ad-wrapper {
	margin-right: -5px;
	margin-left: -5px;
}

.one-third-ad-wrapper .ad-wrapper {
	margin-right: -10px;
	margin-left: -10px;
}

.sidebar-ad {
	position: relative;
}

.sidebar-ad .ad-title {
	max-width: 80%;
	margin: 0 auto;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
}

.sidebar-ad .ad-title h4 {
	display: inline-block;
	font-weight: 400;
	font-size: 26px;
}

.sidebar-ad .ad-title p {
	margin-top: 10px;
	display: block;
	font-family: 'baskerville-urw', sans-serif;
	text-transform: none;
	font-size: 17px;
}

/*------------------------------------------------------------------------------
	Body
------------------------------------------------------------------------------*/
.has-overlay {
	position: relative;
	margin-bottom: 1.5rem;
}

.has-overlay img {
	width: 370px;
	height: 370px !important;
	object-fit: cover;
}

.has-overlay .overlayed-block {
	position: absolute;
	right: 0;
	bottom: 2.5rem;
	left: 0;
	margin: 0 auto;
	width: 80%;
	max-width: 370px;
	background-color: rgba(194,181,155,0.87);
	padding: 1.5rem 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-family: 'tondo', sans-serif !important;
	font-size: 15px;
	font-weight: 400;
}

.faq-button a {
	max-width: 185px !important;
	text-transform: uppercase;
	font-family: 'tondo', sans-serif;
}

.home-image img {
	height: 140px; 
	object-fit: cover;
}

@media screen and (min-width: 768px) {
	.home-image img {
		height: 250px;
	}
}

@media screen and (min-width: 1280px) {
	.home-image img {
		height: 350px;
	}
}

@media screen and (min-width: 1440px) {
	.home-image img {
		height: auto;
	}
}

.home-heading {
	font-family: 'tondo', sans-serif !important;
	text-transform: uppercase;
	text-decoration: underline;
	font-style: normal;
}

.home-text {
	max-width: 850px;
	margin: 0 auto;
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
	padding-top: 0 !important;
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper > div {
	position: relative !important;
	margin-bottom: 0 !important;
}

/*------------------------------------------------------------------------------
		PRODUCT REVIEWS
------------------------------------------------------------------------------*/
.ult-carousel-wrapper .slick-slider .slick-dots {
	bottom: -40px !important;
	background: transparent !important;
}


/*------------------------------------------------------------------------------
		INSIDE STORIES
------------------------------------------------------------------------------*/
@media only screen and (min-width: 991px) {
	.page-header-layout-1 .page-header-wrapper {
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}
}

.latest-inside-story:after {
	content: '';
	display: table;
	clear: both;
}

.latest-inside-story .columns {
	height: 235px;
}	

@media screen (min-width: 768px) {
	.latest-inside-story .columns {
		height: 285px;
	}	
}

.latest-inside-story .left-column {
	background-color: #f6f5f1;
	padding: 5rem 10rem 0;
	text-align: center;
}

@media (max-width: 768px) {
	.latest-inside-story .left-column {
		background-color: #f6f5f1;
		padding: 3rem 3rem 0;
		text-align: center;
	}	
}

.latest-inside-story .left-column .post-title {
	margin-bottom: 2rem;
	font-family: 'tondo', sans-serif !important;
	font-size: 25px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	text-decoration: underline;
}

.latest-inside-story .left-column .read-story {
	display: inline-block;
	width: 250px;
	background-color: #c2b59b;
	padding: 1rem 2rem;
	color: #fff;
	text-transform: uppercase;
}

@media screen (max-width: 768px) {
	.latest-inside-story .right-column {
		padding-right: 0 !important;
	}
}

.latest-inside-story .right-column {
	padding-left: 0 !important;
}

.latest-inside-story .right-column .post-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.inside-story-archive-container {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.inside-story-archive-container .inside-story-archive .post-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
}

.inside-story-archive-container .inside-story-archive .post-date {
	margin-bottom: 1.5rem;
	border-bottom: 1px solid #726659;
	padding-bottom: 1.5rem;
	font-family: 'tondo', sans-serif !important;
	font-weight: 400;
}

.inside-story-archive-container .inside-story-archive .read-more {
	display: inline-block;
	background-color: #c2b59b;
	padding: 1rem 2rem;
	text-transform: uppercase;
	color: #fff;
	font-family: 'tondo', sans-serif !important;
}

.inside-story-archive-container:after {
	content: '';
	display: table;
	clear: both;
}

.inside-story-archive:after {
	content: '';
	display: table;
	clear: both;
}

.entry-header {
	background-color: #f6f4f0;
	padding-top: 65px;
	padding-bottom: 65px;
	text-align: center;
}

.entry-header .entry-title {
	font-family: 'baskerville-urw' !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}

.entry-header .post-category-list a {
	color: #726659 !important;
	font-family: 'tondo';
	font-size: 1rem;
	text-transform: uppercase;
	font-style: normal !important;
}

.entry-content .post-single .entry-content {
	border-top: none !important;
	padding-top: 4rem !important;
}

.entry-content .post-single .entry-content h2 {
	font-style: normal !important;
}

.entry-content .post-single .entry-content .bold-heading {
	font-weight: 700 !important;
} 

.inside-carousel .vc_images_carousel .vc_carousel-indicators li {
	width: 30px;
	height: 5px;
	border: none;
	background-color: #c2b59b !important;
}

.inside-carousel .vc_images_carousel .vc_carousel-indicators .vc_active {
	width: 30px;
	height: 5px;
	border: none;
	background-color: #6b6558 !important;
}

.entry-content .post-single .post-meta-footer {
	border-top: 1px solid #726659 !important;
	border-bottom: none !important;
}

.post-share {
	float: none !important;
}

.post-share .share-links {
	display: block !important;
	text-align: center;
}

.post-share .share-links a {
	width: auto !important;
	height: auto !important;
	border-radius: 3px !important;
	padding: 0.5rem 2rem;
	color: #fff !important;
	font-size: 1rem !important;
}

.post-share .share-links a.share-facebook {
	background-color: #3b5998;
}

.post-share .share-links a.share-twitter {
	background-color: #00b6f1;
}

.post-share .share-links a.share-linkedin {
	background-color: #007bb6;
}

.post-share .share-links a.share-googleplus {
	background-color: #df4a32;
}

.post-share .share-links a.share-pinterest {
	background-color: #cb2027;
}


/*------------------------------------------------------------------------------
		MEDIA SCREENS
------------------------------------------------------------------------------*/

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Mobiles Portrait Orientation */
@media (max-width: 480px) {
	.header-top ul {
		display: block;
	}

	.products.products-grid li.product {
		margin-bottom: 0px !important;
		padding: 10px 15px !important;
	}

	.products li.product-category h3 {
		position: static !important;
		top: initial !important;
		left: initial !important;
		margin-top: 15px !important;
		padding: 0px !important;
		transform: translate(0, 0) !important;
		-webkit-transform: translate(0, 0) !important;
		-moz-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
	}

	.woocommerce .product-bundles {
		margin-bottom: 0px;
		position: static;
	}

	.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .bundle_button {
		width: 100%;
		margin-bottom: 0px;
		float: none;
	}

	.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .current-total-wrapper {
		margin-bottom: 15px;
		border-top: 2px solid #c3b59b;
		border-bottom: 2px solid #c3b59b;
	}

	.woocommerce .bundle_form .cart.bundle_data .bundle_wrap .current-total-left, .woocommerce .bundle_form .cart.bundle_data .bundle_wrap .current-total-right {
		width: 100%;
		float: none;
		border: none;
		padding: 10px 15px;
	}

	.widget_wc_upsells {
		display: none;
	}

	.footer-widget {
		padding-top: 0px;
	}
}

/* Mobiles Landscape Orientation */
@media (max-width: 767px) {
	.header-top .site-top-bar-text, .header-top .top-bar-navigation {
		text-align: center !important;
	}

	.header-top ul {
		text-align: center;
	}

	.header-top li {
		float: none;
	}

	.site-header #header-search-form {
		margin: 0 auto;
		position: relative;
	}

	.footer-column {
		border: none;
	}

	.story-wrapper {
		width: 100%;
	}

	.shop-menu-container, .faq-menu-container {
		width: 50%;
	}

	.contact-container {
		width: 100%;
	}

	.contact-container {
		border: none;
	}

	.footer-widget {
		padding-top: 10px;
	}

	.translation-widget {
		margin: 1rem auto 1rem;    
	} 

	.translation-widget:after {
		content: '';
		display: table;
		clear: both;
	}

	#translator-dropdown-jquery-container, #translator-dropdown-jquery-container .translator-dropdown-sub-container {
		float: none !important;
	}

	#translator-dropdown-jquery-container .translator-dropdown-sub-container .translator-dropdown-body {
		float: none !important;
		max-width: 200px;
		margin: 0 auto !important;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.top-line-hide {
		display:list-item;
	}
	
	.header-layout-2 .site-header.active-sticky.sticky-menu-header .header-main {
		padding:10px 5px 0!important;
	}
	
	.about-btn-left {
		float:right;
	}

	.about-btn-right {
		float:left;
	}

	#quick-shop .products.products-grid > li.product {
		width: 25%;
	}

	#quick-shop .products.products-grid > li.product:nth-of-type(3n+1) {
		clear: none;
	}
	
	.woocommerce td.product-name dl.variation {
		padding-left:32px;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
	#menu-main-navigation > li > a {
		padding: 25px 10px;
	}

	a.ubtn-link .ubtn {
		max-width: 140px;
	}

	.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
		padding: 0.9rem !important;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.footer-column {
		min-height: 270px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

}

body.zh-CN, body.zh-CN p, body.zh-CN h4, body.zh-CN .site-footer-copyright-area, body.zh-CN .has-overlay .overlayed-block, body.zh-TW, body.zh-TW p, body.zh-TW h4, body.zh-TW .site-footer-copyright-area, body.zh-TW .has-overlay .overlayed-block, body.zh-CN .footer-layout-1 #site-footer .site-footer-copyright-area .copyright_text, body.zh-TW .footer-layout-1 #site-footer .site-footer-copyright-area .copyright_text {
	font-family: 'sans-serif' !important;
}

.warmthometer-widget {
	width: 100%;
	max-width: 370px;
	margin-bottom: 0.75rem;
	background-color: #726658;
	padding: 1rem 1.5rem;
	text-align: center;
	color: #fff;
}

.warmthometer-widget .question-mark {
	margin-bottom: 1rem;
	padding-top: 1rem;
	color: #f7a627;
	font-size: 2.5rem;
	line-height: 2.5rem;
}

.warmthometer-widget h2 {
	margin-top: 0;
	text-transform: uppercase;
	font-style: normal;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

.warmthometer-widget #show-warmth {
	display: inline-block;
	padding-top: 1rem;
	padding-bottom: 1.5rem;
	color: #fff;
	text-decoration: underline;
}

#warmthLightbox {
	display: none;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

#warmthLightbox h2 {
	max-width: 70%;
	font-size: 25px;
	font-weight: 700;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
}

#warmthLightbox img {
	padding-top: 2rem;
}

#warmthLightbox .warmth-settings {
	list-style: none;
	margin-left: 0;
}

#warmthLightbox .warmth-settings li {
	position: relative;
}

#warmthLightbox .warmth-settings li:before {
	content: '';
	width: 10%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

#warmthLightbox .warmth-settings li span {
	display: inline-block;
	padding-right: 0.5rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.3rem;
	font-family: 'baskerville-urw', sans-serif;
}

#warmthLightbox .warmth-settings li p {
	padding-top: 1rem;
	display: inline-block;
	color: #fff;
}

#warmthLightbox .warmth-disclaimer {
	background-color: #faf6f0;
	padding: 1rem 2rem;
}

#warmthLightbox .warmth-disclaimer h4 {
	color: #726658;
	font-size: 15px;
}

#warmthLightbox .warmth-disclaimer p {
	margin-bottom: 0;
}

.featherlight {
	background: rgba(0,0,0,0.5) !important;
}

.featherlight-content {
	background-color: #726658 !important;
}

.featherlight-content #warmthLightbox {
	display: block !important;
}

@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

.featherlight-iframe .featherlight-content {
	overflow-y: hidden;
}

#mobile_menu_wrapper {
	background-color: #bbaf96 !important;
}

.toggle-menu-mobile-button {
	line-height: 45px;
	vertical-align: middle;
}

.tools_button_icon .lnr-menu {
	font-size: 1.5rem;
	line-height: 19px;
	vertical-align: middle;
}

.tools_text {
	font-size: 1.2rem;
	font-family: 'tondo', sans-serif !important;
	font-weight: 400;
	line-height: 19px;
	vertical-align: middle;
}

.mobile-buttons ul {
	margin-left: 0;
	list-style: none;
	padding: 0 1rem;
}

.mobile-buttons ul li {
	background-color: #726658;
	color: #fff;
	font-family: 'tondo', sans-serif;
	margin-bottom: 0.5rem;
	padding: 1rem;
	text-align: center;
}

.mobile-buttons ul li a {
	color: inherit;
}

.product-heading {
	font-style: normal !important;
	font-size: 26px;
	text-transform: uppercase;
}

.summary > .afterpay-payment-info {
	display: none;
}

.awc_origins p {
	font-size:1.2em;
}

.sale_highlight {
	font-size:1.4em;
	font-weight: 700;
	color: #B30000;
}

/** PL **/
#sd_banner .sd_rightarea_banner.wpb_column.vc_column_container.medium-4.vc_col-has-fill.columns {
    background: #f5f5f5;
	min-height: 288x;
}
#sd_banner .medium-8 {
    padding: 0 !important;
}
#sd_banner column, #sd_banner columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.f_white {
	color: #fff;
}

.my-shiddel .medium-4,
.my-shiddel .medium-6 {
	position: relative;
}

.my-shiddel .medium-4 .vc_column-inner,
.my-shiddel .medium-6 .vc_column-inner {
	position: relative;
}

.my-shiddel .medium-6 .vc_column-inner:before {
	content: "";
	width: 90%;
	height: 80%;
	position: absolute;
	border: 1px solid #d7b124;
	display: block;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.my-shiddel .medium-4 .vc_column-inner:before {
	content: "";
	width: 85%;
	height: 80%;
	position: absolute;
	border: 1px solid #d7b124;
	display: block;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.my-shiddel .wpb_single_image {
    margin-bottom: 20px;
}
h3.medium_heading {
    font-size: 20px;
}
.my-shiddel p {
    font-family: "baskerville-urw",sans-serif !important;
    font-size: 16px;
    line-height: 26px;
}
.vc_column-inner.vc_custom_1635986736099 {
    height: 288px !important;
}
.my-shiddel .vc_icon_element {
	margin-bottom: 0 !important;
}
#sd_infoarea h3 {
    font-weight: bold !important;
}

.my-shiddel .medium-4 .wpb_text_column.wpb_content_element .wpb_wrapper p,
.my-shiddel .medium-6 .wpb_text_column.wpb_content_element .wpb_wrapper p{
    color: #fff !important;
}
.my-shiddel .medium-4:hover .wpb_text_column.wpb_content_element .wpb_wrapper p,
.my-shiddel .medium-6:hover .wpb_text_column.wpb_content_element .wpb_wrapper p{
    color: #726659 !important;
}

.my-shiddel .medium-6:hover .vc_column-inner,
.my-shiddel .medium-4:hover .vc_column-inner {
	background: #d7b124 !important;
}

.my-shiddel .medium-6:hover .wpb_wrapper h3,
.my-shiddel .medium-4:hover .wpb_wrapper h3   {
    color: #726659 !important;
}

.my-shiddel .medium-4 .vc_column-inner:hover:before,
.my-shiddel .medium-6 .vc_column-inner:hover:before {
	border: 1px solid #726659 !important;
}
.my-shiddel .medium-6:hover .vc_column-inner .vc_custom_heading,
.my-shiddel .medium-4:hover .vc_column-inner .f_white p {
	color: #726659 !important;
}


.my-shiddel .medium-4 .vc_column-inner:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before,
.my-shiddel .medium-6 .vc_column-inner:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before,
.my-shiddel .medium-4 .vc_column-inner .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:hover:before,
.my-shiddel .medium-6 .vc_column-inner .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:hover:before {
	color: #726659 !important;
}
#sd_infoarea .wpb_wrapper {
    position: relative;
}
.my-shiddel .vc_column-inner .wpb_wrapper {
    position: relative;
}
.my-shiddel .nolink_wrap .vc_column-inner .wpb_wrapper h3 {
    position: relative;
    z-index: 0;
    pointer-events: none;
    cursor: default;
}

body.page-id-10 #rev_slider_1_1_forcefullwidth {
	display: none;
}

body.page-id-9 #rev_slider_1_1_forcefullwidth {
	display: none;
}

body.page-id-9 #rev_slider_1_1_forcefullwidth {
	display: none;
}

body.page-id-978 #rev_slider_1_1_forcefullwidth {
	display: none;
}

body.postid-727 #rev_slider_1_1_forcefullwidth {
	display: none;
}

body.single-product #rev_slider_1_1_forcefullwidth {
	display: none;
}

body .gform_wrapper .gform_validation_container {
    display: none;
}