/*!
 * Theme Name: Guidecraft Themify Ultra  Child
 * Theme URI: Guidecraft.com
 * Description: A clean and modern theme for Toys and Kids Furniture
 * Author: Vipin Sharma
 * Author URI: https: //guidecraft.com/
 * Version: 2.0.1
 * Text Domain: Living and Learning Kids' Collection 
 * Tags: Defaults, Layout, Header, Menus, Content,Sidebars, Footer, Subscribe Popup, Sidebar Menu, Featured Image, Quick view , Specifications  .
 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
:root {
--t-h-xl:700 50px/0.9 "Montserrat", montserratregular, sans-serif;
--t-h-1: 700 38px/1.2 "Montserrat", montserratregular, sans-serif;
--t-h-2: 600 30px/1.2 "Montserrat", montserratregular, sans-serif;
--t-h-3: 600 24px/1.3 "Montserrat", montserratregular, sans-serif;
--t-h-4: 600 20px/1.3 "Montserrat", montserratregular, sans-serif;
--t-h-5: 600 16px/1.3 "Montserrat", montserratregular, sans-serif;
--t-h-6: 600 14px/1.3 "Montserrat", montserratregular, sans-serif;
--t-b-1: 400 16px/1.7 "Montserrat", montserratregular, sans-serif;
--t-b-2: 400 14px/1.6 "Montserrat", montserratregular, sans-serif;
--t-m-2: 400 13px/1.7 "Montserrat", montserratregular, sans-serif;
--t-p-1: 500 14px/1.15 "Montserrat", montserratregular, sans-serif;
--t-p-2: 600 12px/1.33 "Montserrat", montserratregular, sans-serif;
--t-link: 600 14px/1 "Montserrat", montserratregular, sans-serif;
--t-button: 600 14px/1 "Montserrat", montserratregular, sans-serif;
--t-caption: 12px/1.4 "Montserrat", montserratregular, sans-serif;
--t-quote: 200 72px/1 "Montserrat", montserratregular, sans-serif;
--cr-prim: #023E8A;
--cr-ace: #0073CE;
--cr-li-prim: #F5F7FD;
--cr-prim-txt:/*#34393e*/ #505050;
--cr-sec-txt: #636363;
--cr-dark:#E4E4E4;
--cr-dev:#E5E5E5;
--cr-but:#B2B2B2;
--cr-li-grey:#F5F5F7;
--cr-white:#fff;
 --s-4: 4px;
 --s-5: 5px;
--s-10: 10px;
--s-20: 20px;
--s-30: 30px;
--s-40: 40px;
--s-60: 60px;
--s-80: 80px;
--s-c: 5vw;
--s-e: var(--s-c);
--s-s: var(--s-80);
--s-s-h: var(--s-40);
}
@media screen and (max-width: 680px) {
:root {
--t-h-xl: 700 28px/0.9 "Montserrat", montserratregular, sans-serif;
--t-h-1: 700 24px/1.2 "Montserrat", montserratregular, sans-serif;
--t-h-2: 600 20px/1.2 "Montserrat", montserratregular, sans-serif;
--t-h-3: 600 18px/1.2 "Montserrat", montserratregular, sans-serif;
--t-h-4: 400 16px/1.3 "Montserrat", montserratregular, sans-serif;
--t-h-5: 400 14px/1.3 "Montserrat", montserratregular, sans-serif;
--t-h-6: 600 12px/1.3 "Montserrat", montserratregular, sans-serif;
--t-b-1: 400 16px/1.3 "Montserrat", montserratregular, sans-serif;
--t-b-2: 400 14px/1.5 "Montserrat", montserratregular, sans-serif;
--t-m-2: 400 13px/1.5 "Montserrat", montserratregular, sans-serif;
--t-p-1: 500 13px/1.2 "Montserrat", montserratregular, sans-serif;
--t-p-2: 600 12px/1.3 "Montserrat", montserratregular, sans-serif;
--t-link: 500 12px/1 "Montserrat", montserratregular, sans-serif;
--t-caption: 10px/1.4 "Montserrat", montserratregular, sans-serif;
--t-quote: 200 60px/1 "Montserrat", montserratregular, sans-serif;
--s-s: var(--s-60);
--s-s-h: var(--s-30);
}
}
body.page-id-392064 #headerwrap, body.page-id-392064 #footerwrap, body.page-id-392226 #headerwrap, body.page-id-392226 #footerwrap {
	display: none;
}
 
 
 

/**********************************************
              Defaults
***********************************************/
 
/* ##  Font Family
--------------------------------------------- */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@font-face {
	font-family: 'montserratregular';
	src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'), url('fonts/montserrat-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'montserratlight';
	src: url('fonts/montserrat-light-webfont.woff2') format('woff2'), url('fonts/montserrat-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'montserratmedium';
	src: url('fonts/montserrat-medium-webfont.woff2') format('woff2'), url('fonts/montserrat-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'montserratsemibold';
	src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('fonts/montserrat-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'montserratbold';
	src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'), url('fonts/montserrat-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'montserratextrabold';
	src: url('fonts/montserrat-extrabold-webfont.woff2') format('woff2'), url('fonts/montserrat-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'montserratthin';
	src: url('fonts/montserrat-thin-webfont.woff2') format('woff2'), url('fonts/montserrat-thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}/*
@font-face {
	font-family: 'marydaleregular';
	src: url('fonts/marydale-webfont.woff2') format('woff2'), url('fonts/marydale-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/
/* ##  Typography
--------------------------------------------- */
* {
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
html {
/*font-size: 62.5%;
	max-width: 100vw;
	overflow-x: hidden;*/
	
}
body {
	font: var(--t-b-2);
	color: var(--cr-prim-txt);
	overflow-x: hidden;
	width: 99.99%;
	letter-spacing: .1px;
}
p {
	font: var(--t-b-2);
	color: var(--cr-sec-txt);
	margin: 0px 0px var(--s-10);
}
ul li {
	font: var(--t-b-2);
}
#mega-menu-wrap-main-nav ul li {
	font: var(--t-m-2);
}
b, strong {
	font-weight: 600;
}
a {
	transition: all .3s ease-in-out;
	outline: none;
	color: var(--cr-prim);
}
a img, :focus, a:focus, a:active {
	outline: none;
}
a:hover {
	color: var(--cr-prim);
	transition: all .3s ease-in-out;
	outline: none;
	text-decoration: none;
}
label {
	font-family: "Montserrat", montserratregular;
	font-weight: 400;
}
.post-nav {
	font-family: "Montserrat", montserratregular;
}
.post-nav a {
	color: #444;
}
.tf_svg_lazy {
	filter: blur(0px);
}
#pagewrap input[type="radio"], 
#pagewrap input[type="checkbox"] {
	width: 18px;
	height: 18px;
	position:relative;
}
input[type="radio"]:checked:before{
	position: absolute;
    left: 2px;
    top: 2px;
}

hr {
	border: #DADBE7 solid 1px;
}
/* ##  Headings
--------------------------------------------- */
 
h1, h2, h3, h4, h5, h6 {
	color: var(--cr-prim-txt);
	margin: 0 0 var(--s-10);
	letter-spacing: inherit;
}
body .post-title {
	font: var(--t-h-1);
}
.single .post-title {
	text-align: left;
}
h1 {
	font: var(--t-h-1);
}
h2 {
	font: var(--t-h-2);
}
h3 {
	font: var(--t-h-3);
}
h4 {
	font: var(--t-h-4);
}
h5 {
	font: var(--t-h-5);
}
h6 {
	font: var(--t-h-6);
}
/* ## Forms
--------------------------------------------- */
input[type=checkbox] {
	position: relative;
	cursor: pointer;
}
input[type=checkbox]:checked:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px !important;
	height: 16px !important;
	top: 0;
	left: 0;
	background-color: #023E8A;
	border-radius: 4px;
	transform: none;
}
input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 1px;
	left: 5px;
}
button, .button {
	border-radius: var(--s-5);
	background: var(--cr-prim);
	font: var(--t-link);
	color: var(--cr-white);
	display: inline-block;
	padding: 1em 2em; /*box-shadow:0 6px 15px 2px rgb(0 0 0 / 10%)*/
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 1.5px;
	transition: 0.3s;
	border-bottom: 0px;
}
button a, .button a {
	display: block;
}
button:hover, .button:hover {
	background: #012C5B/*B2B4B2*/;
	transition: all .3s ease-in-out;
	box-shadow: none !important;
	color: #fff;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	/*box-shadow: 0 1px 5px 0 #ebebeb;
	background: var(--cr-white);*/
	background: #F8FAFF;
	border: #D0D0D0 solid 1px;
}
.woocommerce-error {
	background: #FFDEDE;
	border: #DF1E1E solid 1px;
}
.archive.tax-product_cat .woocommerce-error, .single-product .woocommerce-error {
	display: block;
	max-width: 900px;
	padding-bottom: 0;
	background: var(--cr-li-grey);
	box-shadow: none;
	margin: 0 auto;
}
.archive.tax-product_cat .woocommerce-error:after, .single-product .woocommerce-error:after {
	width: 200%;
	content: "";
	display: block;
	position: absolute;
	border-top: #b81c23 solid 3px;
	top: -3px;
	left: -50%;
}
body.blog, body.single-post, .page-template-default #body, .archive.category #body, .archive.tag #body {
	background: var(--cr-li-grey);
}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
	padding: 10px;
	width: 18px;
}
input[type=radio], input[type=checkbox], select, textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
	border-radius: 2px;
}
#slide-cart .button, .module-products .woocommerce .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id], .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	border: 1px solid var(--cr-prim);
	background-color: var(--cr-prim);
	color: var(--cr-white);
	border-radius: 5px;
}
#slide-cart .button:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .button[data-product_id]:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
	background-color: var(--cr-prim);
}
/* ## Objects
--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption, .wp-video-shortcode {
	max-width: 100%;
	display: block;
}
img {
	height: auto;
}
figure {
	margin: 0;
}
video {
	-o-object-fit: cover;
	object-fit: cover;
}
.wp-video-shortcode {
	width: auto!important;
}
/* ## Accessibility
--------------------------------------------- */
.home.page-template-default #body {
	background: var(--cr-white);
}
.filter-hamburger {
	display: none;
}
.distributor-page .dis-panel ul li {
font-size:.80rem;
}
/**********************************************
              Layout
***********************************************/

/* ## Site Containers
--------------------------------------------- */

.full-width .row_inner {
	width: 100%;
	max-width: 1300px;
}
.design-learning.full-width .row_inner {
	background: #fafafa;
	padding: 3%;
}
.page-template-default.page #layout > #content {
	padding: 0;
}
.page-template-default.logged-in #layout > #content {
	padding: 3.75% 0;
}
body.single-post #content {
	margin-top: 2%;
	padding: 2%!important;
}
/* ## Content Width
--------------------------------------------- */
 
 
 /* ## Column Classes
--------------------------------------------- */


/**********************************************
              Header
***********************************************/

/* ## Site Header
--------------------------------------------- */
#headerwrap {
	/*box-shadow: 0 4px 10px 0 rgba(0,0,0,0.04);*/
	border-bottom: 1px solid var(--cr-dark);
}
#headerwrap.fixed-header {
	background-color: var(--cr-white);
	height: inherit;
}
#headerwrap.fixed-header .header-widget-full {
	display: none;
}
.header-widget-full {
	background: #8f0707 /* #2A9D8F  #34393e */;
	max-height: 40px;
}
#header {
	max-height: 115px;
	padding: 1em 0;
}
#site-logo {
	margin: 0em .7em .0em 0;
}
.fixed-header .header-bar {
	display: block;
}
.fixed-header .header-bar #site-logo img {
	width: 80%;
}
.mobile-add-links {
	display: none;
}
#headerwrap #menu-icon {
	display: none;
}
#announcements_wrap {
	display: none;
}
/* ## Title Area
--------------------------------------------- */
#logo-wrap {
	text-align: left;
	width: 20%;
	float: left;
	padding-top: 5px;
}
/* ## Widget Area
--------------------------------------------- */
.langauge-switcher {
	display: none;
}
#header .social-wrap {
	z-index: 9;
}
#header .search-button {
	order: 2;
	margin-left: 40px;
	background: url(../images/search.svg) no-repeat;
	background-size: auto;
	background-size: contain;
	height: 18px;
	width: 17px;
	padding: 13px;
}
#headerwrap .search-button:hover {
	background: rgba(150,150,150,.15) url("../images/search.svg") no-repeat;
	background-size: contain;
}
#headerwrap .search-button svg {
	display: none;
}
#headerwrap .cart-icon {
	order: 3;
	min-width: 45px;
}
#headerwrap .cart-icon .icon-shopping-cart {
	background: url(../images/Bag.svg) no-repeat center;
	background-size: auto;
	width: 28px;
	height: 28px;
	background-size: cover;
	padding: 0px;
	display: block;
	margin-left: 10px;
	border-radius: 0px;
}
#headerwrap .cart-wrap a span {
	position: absolute;
	margin: 0;
	padding: 4px 7px 3px;
	bottom: 11px;
	right: -10px;
	background: var(--cr-prim);
}
#headerwrap .cart-icon .icon-shopping-cart svg {
	display: none;
}
#header .cart-icon a {
	color: #707070;
	margin-left: 11px;
}
/* ## Language Convert 
--------------------------------------------- */
html[lang="zh-hans"] #headerwrap #searchform {
	right: 0;
}
#header .transposh-switcher {
	order: 1
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 26px;
	padding-left: 30px;
	padding-right: 22px;
}
.select2-container--default ul li {
	background: url(../images/e-flag.png) no-repeat 5px 12px;
	margin: 0;
	padding: 4px 4px 4px 30px;
}
.select2-container--default ul li:nth-child(2) {
	background-position: 5px -29px;
}
.select2-container--default ul li:nth-child(3) {
	background-position: 5px -70px;
}
.select2-container--default ul li:nth-child(4) {
	background-position: 5px -111px;
}
.select2-container--default ul li:nth-child(5) {
	background-position: 5px -154px;
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="English"] {
	background: url(../images/e-flag.png) no-repeat 5px 8px;
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="Français"] {
	background: url(../images/e-flag.png) no-repeat 5px -32px;
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="Deutsch"] {
	background: url(../images/e-flag.png) no-repeat 5px -74px;
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="Español"] {
	background: url(../images/e-flag.png) no-repeat 5px -115px;
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="中文(简体)"] {
	background: url(../images/e-flag.png) no-repeat 5px -158px;
}
.woocommerce-checkout .select2-container--default ul li {
	background: none;
	padding-left: 5px;
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear, #header .transposh-switcher input[type="checkbox"] {
	display: none;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 33px;
}
#header .transposh-switcher .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa !important;
	border-radius: 4px !important;
	height: 28px !important;
}
#header .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
}
/* ## Search 
---------------------------------------------*/
.awesomplete #s {
	margin: 0;
}
.awesomplete li {
	margin-bottom: 0;
	border-bottom: var(--cr-dev) solid 1px;
padding:.4rem 1rem;
}
.awesomplete mark {
	font-weight: 600;
}
.awesomplete > ul {
	font-size: 18px;
	width: 99.7%;
	max-height: 254px;
	overflow: auto;
}
.result-item .title {
	font-size: 1em;
}
.ui-widget.wpf_ui_autocomplete {
	border: none;
	box-shadow: none;
	max-width: 250px;
	max-height: 200px;
	overflow: auto;
	font-size: 12px;
}
.ui-widget.wpf_ui_autocomplete li {
	font-size: 12px;
}
/**********************************************
              Menus
***********************************************/

/* ## Brand Menu 
--------------------------------------------- */
.top_menu .menu {
	list-style: none;
	width: 100%;
	max-height: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.top_menu .menu li {
	display: inline-block;
	min-height: 36px;
	line-height: 32px;
 font-size:.8rem;
	padding: 4px 0 0;/*float: left;	
	margin: 0;
	min-width: 98px;
	text-align: center;*/
}
/*.top_menu .menu li.selected {
	background-color: var(--cr-white);
}*/
 
.top_menu .menu li.white-login, .top_menu .menu li.white-my-account {
	float: right;
}
.top_menu .menu li.white-login a, .top_menu .menu li.white-my-account a {
	color: #fff;
}
.top_menu li.announcements {
	float: none;
}
.top_menu li.announcements.mobile {
	display: none;
}
.top_menu li.announcements a {
	background: url(../images/arrow-down.svg) no-repeat center right;
	padding-right: 22px;
	cursor: pointer;
	cursor: pointer!important;
	color: var(--cr-white);
}
.sidemenu-off #main-nav-wrap {
	margin: 0px auto;
}
.widget_announcements_widget {
	margin: 0px;
	background: #0D4C92;
	text-align: center;
	padding: 10px 0px;
}
.widget_announcements_widget h2 {
	margin: 0px;
	color: var(--cr-white);
	text-transform: inherit;
	font-weight: normal;
	letter-spacing: 0.3px;
 font-size: .8rem;
}
/* ## Main Menu 
--------------------------------------------- */
.gc-mobile-menu, #cloned-menu-wrap {
	display: none;
}
#mobile-nav-close {
	display: none;
}
#main-nav li.wpml-ls-item, #main-nav-wrap li.mega-wpml-ls-item {
	display: none!important;
}
#header #main-nav {
	max-width: 75%;
	float: right;
	right: 0;
	left: inherit;
	padding-top: 2px;
}
#main-nav a {
	margin-bottom: 0;
	text-transform: capitalize;
	font-weight: 400;
	padding-bottom: 0;
	color: var(--cr-sec-txt);
}
#main-nav a:hover, #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav a:hover {
	color: var(--cr-prim);
}
/* ## Sub Menus
--------------------------------------------- */
#main-nav-wrap ul.product-categories {
	margin-left: 35px;
	border-right: #E3E4E6 solid 1px;
	overflow: hidden;
	max-height: 210px;
	margin-bottom: 0;
}
#main-nav-wrap ul.product-categories li {
	float: left;
	width: 33%;
	clear: both;
	list-style-type: none;
}
#main-nav-wrap #mega-menu-item-49128 ul.product-categories li {
	width: 48%;
}
#main-nav-wrap #mega-menu-item-49128 ul.product-categories li + li + li + li + li + li + li + li {
	margin-left: 48%;
}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li + li {
	clear: left;
	margin-left: 33%;
}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li + li + li + li + li + li + li {
	clear: none;
	margin-left: 66%;
	position: relative;
	top: -386px;
}
#main-nav-wrap .mega-furniture.furniture ul.product-categories li {
	float: left;
	width: 49%;
	clear: both;
	list-style-type: none;
}
#main-nav-wrap .mega-furniture.furniture ul.product-categories li + li + li + li + li + li + li + li {
	clear: left;
	margin-left: 49%;
}
#main-nav-wrap ul.product-categories li.cat-item cat-item-250 {
	display: none;
}
#main-nav-wrap ul.product-categories li a {
	color: var(--cr-sec-txt);
}
#main-nav-wrap ul.product-categories li a:hover {
	color: var(--cr-prim);
}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li, #main-nav-wrap .mega-furniture.furniture ul.product-categories li + li + li + li + li + li + li {
	clear: none;
	position: relative;
	top: -174px;
}
/* ## Mega Menus
--------------------------------------------- */
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 30px;
	margin-left: -398px;
	box-shadow: 0 5px 28px -8px rgba(0,0,0,0.22);
	min-height: 300px;
}
#headerwrap.fixed-header #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 14px;
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu {
	box-shadow: 0 5px 28px -8px rgba(0,0,0,0.22);
	border-radius: 3px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu .mega-sub-menu {
	box-shadow: none;
	border-radius: 0;
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(1):hover > .mega-menu-link:before, /*#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(3):hover > .mega-menu-link:before,*/ body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(3):hover > .mega-menu-link:before {
	position: absolute;
	top: -8px;
	left: 0;
	width: 100%;
	display: block;
	content: "";
	height: 79px;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 5px 28px -8px rgba(0,0,0,0.22);
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu .mega-menu-link:before {
	box-shadow: none!important;
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	border-top: var(--cr-dev) solid 1px !important;
	position: relative;
	display: inline-block;
	top: inherit;
	left: inherit;
    font-size:.9rem;
	padding: 12px 0 12px 20px;
	border-bottom: var(--cr-dev) solid 1px !important;
	margin-bottom: -1px;
	font-weight: 500 !important;
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: 500 !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	background-color: #F5F5F5 !important;
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {
	margin-right: 10px;
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
	border-left: 1px solid var(--cr-dev);
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator {
	background: url(../images/mega-menu-arrow2.png) no-repeat;
	margin-right: -17px;
	z-index: 99;
	height: 27px;
	width: 17px;
	margin-top: 1px;
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	display: none;
}
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	font-weight: 600;
	margin-bottom: var(--s-10);
}
/* ## Menu Image
--------------------------------------------- */
#mega-menu-wrap-main-nav #mega-menu-main-nav img {
	max-height: 270px;
	max-width: 280px !important;
}
/**********************************************
              Content
***********************************************/
/* ## Entries
--------------------------------------------- */
 
/* ## Entry Meta
--------------------------------------------- */

/* ## Pagination
--------------------------------------------- */
.pagenav a, .pagenav span {
	font-weight: 400;
}
.pagenav .current, .pagenav a:hover {
	background: #ebe9eb;
	color: #8a7e88;
}
.pagenav > a:first-child, .pagenav > span:first-child {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.pagenav > a:last-child, .pagenav > span:last-child {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.post-nav a:hover {
	color: var(--cr-prim);
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--cr-prim);
	color: var(--cr-white);
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: var(--cr-prim);
	padding-bottom: .4em;
	min-height: 31px;
	border-radius: 0px;
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline-block;
	overflow: hidden;
}
.pagenav {
	padding-top: 2em;
	padding-bottom: 40px;
	text-align: center;
	margin: 0px auto;
	width: max-content;
}
.pagenav span.current {
	background: var(--cr-prim);
	color: var(--cr-white);
	margin: 0px -1px 0px 0px;
	line-height: 29px;
	font-size: 1em;
	font-weight: 400;
	padding: 0px 0.9em;
	min-width: 1em;
	min-height: auto;
	border: 1px solid var(--cr-prim);
	float: left;
	min-width: 34px;
}
.pagenav a.number {
	border: 1px solid #d3ced2;
	margin: 0px -1px 0px 0px;
	line-height: 29px;
	font-size: 1em;
	font-weight: 400;
	padding: 0px 0.9em;
	min-width: 1em;
	min-height: auto;
	text-decoration: none;
	float: left;
	min-width: 34px;
}
.pagenav .nextp:before, .pagenav .lastp:before, .pagenav .lastp:after, .pagenav .prevp:before, .pagenav .firstp:before, .pagenav .firstp:after {
	display: none;
}
.pagenav a:focus, .pagenav a:hover {
	background: var(--cr-prim);
	color: var(--cr-white);
	border: 1px solid var(--cr-prim) !important;
	text-decoration: none;
}
.pagenav .prevp, .pagenav .nextp, .pagenav .lastp {
	font-size: 20px !important;
	font-family: inherit;
	text-indent: inherit;
	box-sizing: inherit;
	min-width: 10px !important;
	padding: 0px 0.6em !important;
}
/* ## Comments
--------------------------------------------- */


/* ## Breadcrumbs
---------------------------------------------*/
.woocommerce .woocommerce-breadcrumb {
	position: relative;
	font-size: 0.8em;
	text-transform: inherit;
}
.block-play-area.breadcrumbs p {
	margin: 0px;
	line-height: 45px;
	font-size: 0.8em;
	color: #fff;
	font-weight: 600;
}
.block-play-area.breadcrumbs p a {
	color: #fff;
	font-weight: 600;
}
.woocommerce .woocommerce-breadcrumb a:first-child {
	background: url(../images/arrow-back.svg) no-repeat;
	display: inline-table;
	height: 16px;
	width: 16px;
	padding-left: 20px;
}
.archive.tax-product_cat #layout, .archive.post-type-archive #layout {
	position: relative;
}
.archive.tax-product_cat #content .woocommerce-breadcrumb, .archive.post-type-archive #content .woocommerce-breadcrumb {
	position: absolute;
	top: 17px;
	left: 0px;
	z-index: 9;
}
/* ## Slick Slider 
--------------------------------------------- */
.slick-slider {
	margin: 0px;
}
.slick-prev, .slick-next {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-20%);
	z-index: 1000;
}
.slick-slider button.slick-prev {
	background: url(../images/new-arrows.png) no-repeat 0 -232px;
	height: 35px;
	left: -3%;
	top: 40%;
	z-index: 9;
	transition: all .3s;
	text-indent: -9999px;
}
.slick-slider button.slick-next {
	background: url(../images/new-arrows.png) no-repeat 0 -355px;
	height: 35px;
	right: -3%;
	top: 40%;
	z-index: 9;
	transition: all .3s;
	left: inherit;
	text-indent: -9999px;
}
.slick-slider .slick-dots {
	max-width: 280px;
	text-align: center;
	display: none!important;
	margin: 0 auto;
	padding: 0;
}
.slick-slider .slick-dots li {
	list-style: none;
	display: inline-block;
	min-width: 10px;
	height: 10px;
	width: 10px;
	margin: 0px 4px;
	padding: 0;
	transition: .3s;
}
.slick-slider .slick-dots li button {
	border-radius: 50%;
	background: none;
	line-height: 5px;
	height: 10px;
	width: 10px;
	text-indent: -999px;
	display: block;
	padding: 0;
	border: var(--cr-but) solid 1px;
	transition: .3s;
}
.slick-slider .slick-dots li.slick-active button {
	background: var(--cr-prim);
	border: var(--cr-prim) solid 1px;
	transition: .3s;
}
.slick-slider button i, .check-cart, .check-cart:not(.show-count) + .cart-wrap span {
	display: none;
}
.slick-list .slick-slide {
	position: relative;
	margin: 0px var(--s-5);
}
.slick-list .slick-slide #add-to-wishlist .save-icon {
	position: absolute;
	background: url(../images/heart.svg) no-repeat center;
	display: block;
	height: 18px;
	width: 20px;
	right: 10px;
	top: 10px;
	cursor: pointer;
	transition: all .3s ease-in-out;
	z-index: 9;
}
#add-to-wishlist .save-icon {
	text-indent: -99999px;
}
.slick-list .slick-slide #add-to-wishlist.added-to-wishlist .save-icon {
	background: url(../images/heart-fill.svg) no-repeat center;
}
/* ## Color Tiles  
--------------------------------------------- */
.woocommerce ul.color li.option span.blue {
	background: #414f8e!important;
}
.woocommerce ul.color li.option span.teal {
	background: #98d9e2!important;
}
.woocommerce ul.color li.option span.royal.navy, .woocommerce ul.color li.option span.navy {
	background: #2b4569!important;
}
.woocommerce ul.color li.option span.green {
	background: green!important;
}
.woocommerce ul.color li.option span.yellow {
	background: #F3CC6F!important;
}
.woocommerce ul.color li.option span.grey {
	background: #999!important;
}
.woocommerce ul.color li.option span.lime {
	background: #6AB086!important;
}
.woocommerce ul.color li.option span.purple {
	background: purple!important;
}
.woocommerce ul.color li.option span.lavender {
	background: #d0c1e4 !important;
}
.woocommerce.postid-28450 ul.color li.option span.lavender {
	background: #dfb4e8 !important;
}
.woocommerce ul.color li.option span.light {
	background: #87ceeb!important;
}
.woocommerce ul.color li.option span.light.green {
	background: #dee0ae!important;
}
.woocommerce ul.color li.option span.orange {
	background: orange!important;
}
.woocommerce ul.color li.option span.pink {
	background: #ffc0cb!important;
}
.woocommerce ul.color li.option span.white {
	background: var(--cr-white)!important;
}
.woocommerce ul.color li.option span.tan {
	background: #ebe3d5!important;
}
.woocommerce ul.color li.option span.brown {
	background: #653a21!important;
}
.woocommerce ul.color li.option span.natural {
	background: #f3d196!important;
}
.woocommerce ul.color li.option span.ivory {
	background-color: #FFFFF0!important;
}
.woocommerce ul.color li.option span.primary {
	background-color: var(--cr-prim) !important;
}
.woocommerce ul.color li.option span.clear {
	background-color: #e8f9fd!important;
}
.woocommerce ul.color li.option span.walnut {
	background-color: #443028!important;
}
.woocommerce ul.color li.option span.honey {
	background-color: #a98307!important;
}
.woocommerce ul.color li.option span.espresso {
	background-color: #413134!important;
}
.woocommerce ul.color li.option span.red {
	background-color: #ac0032!important;
}
.woocommerce ul.color li.option span.black {
	background-color: #19181d!important;
}
.woocommerce ul.color li.option span.taupe {
	background-color: #e2dee1!important;
}
.woocommerce ul.color li.option span.charcoal {
	background-color: #353740!important;
}
.woocommerce ul.color li.option span.mint {
	background-color: #b9d9de!important;
}
.woocommerce ul.color li.option span.pattern {
	background: #aeb9c8 url("../images/pattern.jpg") no-repeat !important;
	background-position: center;
}
.woocommerce ul.color li.option span.multicolor {
	background: url(images/multi-color.png) no-repeat;
	background-position: center;
}
/**********************************************
              Sidebars
***********************************************/

/* ## Widgets  
--------------------------------------------- */
#sidebar {
	position: relative;
}
#sidebar .widget {
	/*	box-shadow: 0 1px 5px 0 #ebebeb;*/
	background: var(--cr-white);
	border-radius: 5px;
	transition: all .3s;
	padding: 20px 20px 0px 20px;
	border: var(--cr-dev) solid 1px;
}
#sidebar .widget .wpf_form {
	margin-bottom: 0px;
}
#sidebar .widget .widget {
	box-shadow: none;
	background: none;
	border-radius: 0;
	transition: all .3s;
	margin: 0;
	padding: 0;
}
#sidebar .widget:hover .widget, .woocommerce-page #sidebar .widget .widget:hover {
	box-shadow: none;
	transform: translateY(0px);
}
#sidebar .widgettitle, #sidebar .ywcca_widget_title {
	font-size: 1.2rem;
	font-weight: 600;
	color: var(--cr-prim);
	padding-bottom: .7em;
	border-bottom: var(--cr-dev) solid 1px;
	text-transform: capitalize;
	letter-spacing: .3px;
}
.widget.widget_search .widgettitle {
	display: none;
}
#sidebar .widget ul {
	margin: 0;
	padding: 0;
}
#sidebar .widget li {
	border: none;
	background: url(../images/blog-arrow.png) 0 center no-repeat;
	text-transform: inherit;
	padding: 3px 0 3px 12px;
	font: var(--t-m-2);
}
#sidebar .widget li a {
	color: #636363;
}
#sidebar .widget li a:hover {
	color: var(--cr-prim);
}
.widget_search form #s, .wissssssdget_search form input {
	width: 100%;
	border: var(--cr-dev) solid 1px;
	height: 35px;
	padding: 5px 35px 5px 10px;
}
#sidebar .widget_search form, .wissssssdget_search form {
	position: relative;
}
.widget_search form .icon-search, .wissssssdget_search form .icon-search {
	position: absolute;
	right: 11px;
	background: url(../images/search.png) no-repeat;
	display: block;
	height: 20px;
	width: 20px;
	top: 12px;
}
#sidebar .widget.widget_search #searchform #s, .widget_search .awesomplete, .wissssssdget_search .awesomplete {
	width: 100%;
}
/* ## Sidebar  
--------------------------------------------- */
/*#sidebar  .wpf_item.wpf_item_wpf_cat{display:none;}*/

/**********************************************
                 Footer
***********************************************/

/* ## Site Footer  
--------------------------------------------- */
#footer {
font-size:.8rem;
}
#footerwrap {
	border: none;
	text-align: left;
	padding: 3% 0 0;
	overflow: hidden;
	background: var(--cr-white);
	border-top: var(--cr-dev) solid 1px;
}
#footer .back-top-float, #pagewrap .back-top-float {
	background: rgba(0,0,0,.7);
	width: 35px;
	height: 35px;
}
#footer .back-top-float:hover, #pagewrap .back-top-float:hover {
	background-color: #333;
	color: #fff;
}
#pagewrap .back-top.back-top-float {
	width: 35px;
	height: 35px;
}
.back-top-float .arrow-up, #pagewrap .back-top-float .arrow-up {
	top: 0px;
}
#footerwrap a {
	color: #636363;
}
#footerwrap a:hover {
	color: var(--cr-prim);
}
.footer-nav li:first-child img {
	position: relative;
	top: 0px;
}
#footerwrap .footer-text {
	display: none;
}
.footer-nav {
	float: right;
	position: relative;
	left: -7px;
	margin: 2% 0px 1%;
}
.footer-nav li:last-child img {
	padding-top: 0px;
	position: relative;
	top: 10px;
}
#mc_embed_signup {
	background: none;
}
.footer-nav .menu-image-title {
	position: absolute;
	text-transform: none;
	top: -22px;
	color: #656565;
	display: none;
}
#footerwrap #nav_menu-3 li {
	float: left;
	clear: none;
	border-right: var(--cr-dev) solid 1px;
	padding-right: 10px;
}
#footerwrap #nav_menu-3 li + li {
	border: none;
	padding-left: 10px;
}
#footerwrap #nav_menu-3 li + li + li {
	clear: both;
	float: none;
	padding-left: 0;
	padding-right: 0;
}
.cn-button.bootstrap {
	color: #515151;
	background: #ebe9eb;
}
.cn-button.bootstrap:hover {
	background: #dfdcde;
}
.wpml-ls-statics-footer {
	display: none !important;
}
#footerwrap .brands {
	float: right;
	width: 49.5%;
}
#footerwrap .brands .footer-nav li {
	margin: 0px 20px;
}
#footerwrap .brands .footer-nav li a {
	margin-bottom: 0px;
}
#footerwrap .menu-image-title {
	font-weight: 600;
}
#footer .social-widget {
	display: none;
}
#footerwrap .copyright-text {
	display: none;
}
/* ## Footer Widgets 
--------------------------------------------- */
#footerwrap .widget li {
	border: none;
	font: var(--t-caption);
}
.footer-widgets .widgettitle {
	font: var(--t-h-6);
	margin: 0px 0px var(--s-10);
	text-transform: inherit;
	letter-spacing: normal;
}
#footerwrap .widget .social-links a i {
	background: #787878;
	color: var(--cr-white);
	font-size: 14px;
	line-height: 13px;
	padding: 8px;
}
#footerwrap .widget .social-links a em {
	padding: 4px;
}
#footerwrap .tf_fa {
	width: 0.60em !important;
}
#footerwrap .tf_fa.tf-fab-facebook {
	width: 0.38em !important;
}
#footerwrap .tf_fa.tf-fab-instagram {
	width: 0.70em !important;
}
#footerwrap .widget .social-links {
	max-width: 180px;
}
#footerwrap .widget .social-links li {
	margin: 0px 3px 3px;
}
#footerwrap .footer-widgets .widget {
	margin-bottom: 1em;
	font-weight: 300;
	font-family: "Montserrat", montserratlight;
}
.footer-social-widgets, #footerwrap .footer-widgets .widget.widget_newsletterwidgetminimal, .mobile_menu_active .widget_newsletterwidgetminimal {
	display: none;
}
/* ## Footer Newsletter
--------------------------------------------- */
#footerwrap .klaviyo-form input {
	border-radius: 5px;
	background: var(--cr-white);
	padding: 0px 8px;
	width: 176px;
	font-family: "Montserrat", montserratlight;
}
#footerwrap .klaviyo-form button {
	background: var(--cr-prim);
	max-width: 110px;
	border-radius: 0 5px 5px 0;
	font-family: "Montserrat", montserratlight;
}
/*.footer-widgets #text-5 p {
	margin-bottom: 0;
}
.footer-widgets #mc_embed_signup form {
	padding: 0;
}
.footer-widgets #mc_embed_signup .button {
	position: absolute;
	right: 0;
	top: 0;
}
#footerwrap .widget_newsletterwidgetminimal form, .footer-widgets #mc_embed_signup {
	position: relative;
}
.footer-widgets #mc_embed_signup label, .footer-widgets #mc_embed_signup br {
	display: none;
}*/
/**********************************************
             Miscellaneous Popup
***********************************************/
.sec-title {
	text-align: center;
	position: relative;
	margin-bottom: 3%
}
.sec-title:before {
	position: absolute;
	left: 0;
	height: 100%;
	width: 39%;
	display: block;
	content: "";
	z-index: 0;
	top: 14px;
	border-top: 1px solid var(--cr-dev);
}
.sec-title:after {
	position: absolute;
	right: 0;
	height: 100%;
	width: 39%;
	display: block;
	content: "";
	z-index: 0;
	top: 14px;
	border-top: 1px solid var(--cr-dev);
}
.image_desktop {
	display: block !important;
}
.image_mobile {
	display: none !important;
}
/**********************************************
              Home Page 
***********************************************/

/* ##  Banner Slider
--------------------------------------------- */
.home-banner-slides {/*max-height:620px;*/
	overflow: hidden;
	max-width:/* 1300px*/ 1600px;
	margin: 0 auto;
}
.home-banner-slides .slide-video{
	width:100%;
}



.home-banner-slides .item img {
	width: 100%;
	max-height: 630px;
}
.home-banner-slides .item {
	position: relative;
}
.home-banner-slides .home-banner-mobile {
	display: none;
}
.home-banner-slides .slider-outer {
	position: relative;
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
}
.home-banner-slides .item .slider-caption {
	position: absolute;
	z-index: 99;
	bottom: 10px;
	left: 5%;
	width: 70%;
}
.home-banner-slides .item .slider-caption h3 {
	color: var(--cr-white);
	text-shadow: 2px 2px 0px rgba(0,0,0,0.1);
	font-style: italic;
}
.home-banner-slides .item .slider-caption h2 {
	color: var(--cr-white);
	font: var(--t-h-xl);
	text-transform: capitalize;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.1);
}
.home-banner-slides .item .slider-caption .subheading2 {
	color: var(--cr-white);
	max-height: 50px;
	overflow: hidden;
	max-width: 60%;
	font: var(--t-b-1);
}
.home-banner-slides .item .slider-caption .slider-button {
	background: var(--cr-prim);
	display: none;
}
.home-banner-slides .item:hover .slider-caption .slider-button {
	background: #B2B4B2;
}
.home-banner-slides button {
	background: none;
}
.home-banner-slides button.slick-prev {
	background-position: 0 0;
	left: 1%;
	top: 45%;
}
.home-banner-slides button.slick-next {
	background-position: 0 -116px;
	right: 1%;
	top: 45%;
}
.home-banner-slides .slick-dots {
	display: block!important;
}
/* ## Intro
--------------------------------------------- */
.home-intro {
	max-width: 1300px;
	text-align: center;
	margin: 0 auto;
	padding: 3% 0px 3%;
	overflow: hidden;
}
.home-intro h1 {
	color: var(--cr-prim);
}
.home-intro h1 strong {
	display: block;
	font: var(--t-h-2);
	margin: 0px 0px var(--s-10);
	color: var(--cr-prim);
	font-weight: 500;
	font-style: italic;
}
.home-intro .intro-text {
	padding: 0 10% 20px;
	font: var(--t-b-2);
	color: var(--cr-sec-txt);
}
.home-intro .intro-button a {
	color: var(--cr-white);
}
.home-intro .intro-button a:hover {
	color: var(--cr-white);
}
/* ## Home Age Filter
--------------------------------------------- */
.home-age {
	/*background: var(--cr-li-prim)#e6f9e5;*/
	overflow: hidden;
	text-align: center;
	padding: 2% 0;
	display: block;
	background: #748c52 url("../images/green-bg-1300.jpg") no-repeat;
	background-size: cover;
	max-width: 1300px;
	margin: 0 auto;
	margin-top:4%;
}
.home-age .sec-title {
	color: var(--cr-white);
}
.home-age .sec-title:after, .home-age .sec-title:before {
	width: 42%;
	display:none;
	
}
 
.home-age  #gift-finder-wrap{
max-width: 85%;
margin: 0px auto;
}
#gift-finder-wrap #age-range-slider {
	float: left;
	width: 33%;
	margin-bottom: var(--s-30);
}
#gift-finder-wrap #price-range-slider {
	float: left;
	width: 33%;
	margin-bottom: var(--s-20);
}
#gift-finder-wrap #categories {
	float: right;
	width: 33%;
	margin-bottom: var(--s-20);
}
#gift-finder-wrap select {
	display: inline-block;
	width: 70%;
	border-radius: 5px;
	margin-right: 10px;
}
#gift-finder-wrap input + input {
	margin: 0px;
}
#gift-finder-wrap label {
	font: var(--t-h-5);
	display: inline-block;
	margin-right: 10px;
	color: var(--cr-white);
}
#gift-finder-wrap .button {
	max-width: 200px;
	text-align: center;
	border-radius: var(--s-5);
	background: none;
	border: #fff solid 2px;
	font: var(--t-link);
	color: var(--cr-white);
	display: inline-block;
	padding: 1em 2em;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 1.5px;
	transition: 0.3s;
}
#gift-finder-wrap .button:hover {
	background: var(--cr-prim);
	transform: translateY(0px);
	border: var(--cr-prim) solid 2px;
}
/* ## Popular Products 
--------------------------------------------- */
.home-popular {
	max-width: 1300px;
	margin: 0 auto;
	padding:0px 0px  4%;
}
.home-popular .slick-list .slick-track {
	max-height: 370px;
	overflow: hidden;
}
.home-popular .sec-title:after, .home-popular .sec-title:before {
	width: 39%;
}
.home-popular .slick-dots {
	display: none!important;
}
/* ## Featured Products 
--------------------------------------------- */
.home-featured-products .sec-title:after, .home-featured-products .sec-title:before {
	width: 37%;
}
.home-featured-products {
	padding: 0px;
	clear: both;
	overflow: hidden;
	max-width: 1300px;
	margin: 0 auto;
}
.home-featured-products .featured__product img.featured_image_mobile {
	display: none!important;
}
.home-featured-products .featured__product {
	float: left;
	width: 49%;
	overflow: hidden;
	margin-bottom: 2%;
}
.home-featured-products #featured__product1,
.home-featured-products #featured__product4 {
	max-width: 640px;
}

.home-featured-products #featured__product2,
.home-featured-products #featured__product5 {
	float: right;
	max-width: 640px;
}
.home-featured-products #featured__product3 .overlay-box {
	background: #F0EEF1;
	display: flex;
	flex-direction: row-reverse;
}
.home-featured-products #featured__product3 .overlay-box__caption, 
.home-featured-products #featured__product6 .overlay-box__caption {
	flex-flow: wrap;
	display: grid;
	align-content: center;
	text-align: center;
}
.home-featured-products #featured__product3 img, 
.home-featured-products #featured__product6 img {
	max-height: 450px;
	max-width: 900px;
}
.home-featured-products #featured__product3 .overlay-box .overlay-box__caption, 
.home-featured-products #featured__product6 .overlay-box .overlay-box__caption {
	position: relative;
	width: 28%;
	background: none;
	bottom: inherit;
	margin: 0 auto;
	padding: 0;
}
.home-featured-products #featured__product6 {
	margin-bottom: 0px;
}
.home-featured-products #featured__product6 .overlay-box {
	background: #EEEEEC;
	display: flex;
}
.home-featured-products .overlay-box {
	position: relative;
	clear: both;
	overflow: hidden;
	max-height: 640px;
}
.home-featured-products .overlay-box img {
	transform: scale(1);
	transition: .3s ease-in-out !important;
}
.home-featured-products .overlay-box:hover img {
	transform: scale(1.02) rotate(0.1deg);
}
.home-featured-products .overlay-box .overlay-box__caption {
	position: absolute;
	z-index: 99;
	bottom: 30px;
	text-align: left;
	width: 100%;
	min-height: 38px;
	padding-top: 0;
	overflow: hidden;
	padding-left: 25px;
}
.home-featured-products #featured__product1 h3, .home-featured-products #featured__product1 h6, 
.home-featured-products #featured__product2 h3, .home-featured-products #featured__product2 h6,
.home-featured-products #featured__product4 h3, .home-featured-products #featured__product4 h6,
.home-featured-products #featured__product5 h3, .home-featured-products #featured__product5 h6  {
	color: var(--cr-white);
}
.home-featured-products #featured__product3 .overlay-box,
 .home-featured-products #featured__product6 .overlay-box {
	max-height: 450px;
}
.home-featured-products .featured__product .button {
	margin: 0 auto;
	padding: 8px 20px;
}
.home-featured-products .featured__product img, 
.home-featured-products #featured__product3, 
.home-featured-products #featured__product6 {
	width: 100%;
}
.home-featured-products #featured__product3, 
.home-featured-products #featured__product6 {
	max-height: 450px;
}
/* ## Geometry Section Chinese
--------------------------------------------- */
.geometry {
	width: 100%;
	overflow: hidden;
	padding: 0% 0;
}
.geometry .row {
	display: flex;
	flex-direction: row-reverse;
}
.geometry .row .col-6 {
	flex-flow: wrap;
	display: grid;
	align-content: center;
}
.geometry .content {
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
.geometry .content .learn-button a {
	color: var(--cr-white);
}
/* ## Home Reviews
--------------------------------------------- */
.home-reviews {
	max-width: 1300px;
	margin: 0 auto;
	padding: 4% 0;
	clear: both;
}
.home-reviews .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
	font: var(--t-h-2);
}
.home-reviews .yotpo-label.yotpo-small-box {
	display: none;
}
.home-reviews .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-icon-star, .home-reviews .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-icon-half-star, .home-reviews .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-icon-empty-star {
	color: #023E8A !important
}
.home-reviews .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-product-text {
	display: none;
}
.home-reviews .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star {
	color: #E55838 !important;
	font-size: 18px !important;
}
.home-reviews .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title {
	font-weight: 600 !important;
	margin-bottom: 10px;
}
.home-reviews .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body {
	margin-bottom: 5px;
	line-height: 21px;
}
.home-reviews .yotpo-reviews-carousel .carousel-display-wrapper .carousel-read-more {
	color: #023E8A !important;
	display: initial;
	font-weight: 500;
	font-size: 12px;
}
.yotpo .yotpo-tool-tip .tool-tip-header .header-blue, .yotpo .yotpo-tool-tip-question .tool-tip-header .header-blue, .yotpo .yotpo-tool-tip-answer .tool-tip-header .header-blue {
	color: #023E8A !important;
}
.home-reviews .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .y-slider-container .single-carousel .product-image-container .y-carousel-product-image {
	border-radius: 50% !important;
}

/* ## Blog 
--------------------------------------------- */
.blog-section {
	overflow: hidden;
	background: var(--cr-li-grey);
	width: 100%;
	padding: 2% 0 3%;
}
.blog-section .container-fluid {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.blog-section ul {
	margin: 0;
	padding: 0;
}
.blog-section .sec-title:before, .blog-section .sec-title:after {
	width: 35%;
	display:none;
}
.blog-section li {
	width: 22.5%;
	float: left;
	list-style-type: none;
	margin: 0 1.25%;
}
.blog-section li a.home-post-image {
	display: block;
	margin-bottom: 10px;
	max-height: 294px;
	line-height: 20px;
	overflow: hidden;
}
.blog-section li a.home-post-image img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.blog-section li a.home-post-image:hover img {
	-webkit-transform: scale(1.02) rotate(0.1deg);
	transform: scale(1.02) rotate(0.1deg);
}
.blog-section li:last-child {
	margin-right: 0;
}
.blog-section h6 a {
	color: var(--cr-prim-txt);
}
.blog-section .section-description {
	clear: both;
	max-height: 64px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.blog-section p {
	margin-bottom: 0;
	font-weight: 400;
	font-family: "Montserrat", montserratlight;
}
/**********************************************
                Category Page 
***********************************************/
.woocommerce-page #body {
	background: var(--cr-li-grey);
}
.category_page_banner {
	width: 100%;
	background: var(--cr-white);
	margin-bottom: 1em;
}
.shop-top-header {
	background: var(--cr-white);
	padding: 1% 3% 3%;
}
.shop-top-header .shop-page-heading-text {
	margin: var(--s-40) auto;
	text-align: center;
	max-width: 580px;
}
.shop-top-header .woocommerce-breadcrumb {
	max-width: 1300px;
	margin: 0px auto;
	position: relative;
	top: -2px;
	text-transform: inherit;
}
.shop-top-header .slick-slide {
	margin: 0px var(--s-10)
}
.shop-top-header .slick-slide img {
	margin: 0px auto;
	width: 100%;
	transition: .3s ease-in-out !important;
	transform: scale(1);
}
.shop-top-header .slick-slide:hover img {
	transform: scale(1.02) rotate(0.1deg);
}
.shop-top-header .slick-slider .title {
	margin-top: var(--s-20);
	text-align: center;
}
.popular-products.slick-slider {
	margin: 0px 0px var(--s-20);
}
.archive.post-type-archive #loops-wrapper {
	display: none;
}
.archive.post-type-archive .product-results #loops-wrapper {
	display: block;
}
.archive.post-type-archive #content h3 {
	font-weight: bold;
	display: inline-block;
	margin-right: var(--s-10);
}
.archive.post-type-archive #content h3 + a {
	float: right;
	font-size: 13px;
	margin-top: 8px;
}
.shop-page-ad-banner {
	margin-bottom: var(--s-20);
	position: relative;
}
.shop-page-ad-banner img {
	width: 100%;
}
.shop-page-ad-banner .category-banner-text {
	position: absolute;
	z-index: 99;
	bottom: 10px;
	left: 5%;
	width: 70%;
}
.shop-page-ad-banner .category-banner-text .white{color:#fff;}
.shop-page-ad-banner .category-banner-text .grey{color:#505050;}
.shop-page-ad-banner .category-banner-text .black{color:#000;}



.shop-page-ad-banner .category-banner-text h2 {
	color: var(--cr-white);
	font: var(--t-h-xl);
	text-transform: capitalize;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.1);
}
.shop-page-ad-banner .category-banner-text h3 {
	color: var(--cr-white);
	text-shadow: 2px 2px 0px rgba(0,0,0,0.1);
	font-style: italic;
}
.shop-page-ad-banner .category-banner-text p {
	color: var(--cr-white);
	max-height: 50px;
	overflow: hidden;
	max-width: 90%;
	font: var(--t-b-1);
}
/* ## Category Menu
--------------------------------------------- */
/*#sidebar .widget_yith_wc_category_accordion ul li {
	background: none;
	padding: 3px 0;
}
#sidebar .widget_yith_wc_category_accordion ul ul {
	padding-left: 25px;
	margin-bottom: 10px;
}
#sidebar .widget_yith_wc_category_accordion ul li a.highlight_cat {
	color: var(--cr-prim);
}
.widget_yith_wc_category_accordion ul.children li:before {
	content: '-'!important;
}*/
/* ## Category Filter 
--------------------------------------------- */
.archive.post-type-archive #sidebar #text-6, .archive.tax-product_cat.term-furniture #sidebar #text-6, .archive.tax-product_cat.term-toys #sidebar #text-6 {
	display: none;
}
#sidebar .widget_custom_html h4.widgettitle {
	background: url(../images/slick-nav.png) no-repeat;
	padding-left: 40px;
	background-size: 28px;
	background-position: left 0px;
}
#sidebar .filters .block {
	margin-bottom: 5%;
	border-bottom: var(--cr-dev) solid 1px;
	padding-bottom: 5%;
}
#sidebar .filters h3 {
	font-size: 1.1rem;
	font-weight: 400;
}
.product-filter-sidebar {
	background: var(--cr-white);
}
#sidebar .wpf_item {
	padding: 0em 0 0.6em;
}
#sidebar .filters ul {
	max-height: 218px;
	overflow: auto;
}
#sidebar .filters ul li {
	list-style-type: none;
	clear: both;
	background: none;
	padding: .4em 0;
}
#sidebar .wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name {
	margin-top: 15px;
	padding-top: /*25px*/ 15px;
	border-top: var(--cr-dev) solid 1px;
	border-bottom: none;
	margin-bottom: 0px;
}
#sidebar .wpf_item input[type="number"] {
	width: 8.6em;
}
#sidebar .wpf_item input[type="number"]+ input[type="number"] {
	margin-right: 0px;
}
#sidebar .wpf_item input {
	border-radius: 5px;
	background: var(--cr-li-grey);
}
#sidebar .wpf_item_title .wpf_reset_btn {
	display: none;
}
.select2-container--default ul.hide-flags li {
	background: none !important;
	color: var(--cr-sec-txt) !important;
}
.select2-container--default ul.hide-flags li:hover {
	color: var(--cr-prim) !important;
}
#sidebar .wpf_item_title input {
	background: var(--cr-li-grey) url("../images/search.svg") no-repeat 10px center;
	padding-left: 35px;
	transition: .3s ease-in-out !important;
	height: 50px;
}
#sidebar .wpf_form .select2-container {
	background: none;
	width: 100% !important;
}
#sidebar .select2-container .select2-selection--single {
	height: 37px;
	border: 1px solid var(--cr-but);
}
#sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
}
#sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 37px;
}
#sidebar .wpf_item_title input:focus {
	background: var(--cr-li-grey);
	padding: .6em;
	transition: .3s ease-in-out !important;
}
#sidebar .wpf_form_filter ul.wpf_level_2 {
	/*max-height: 163px;
	overflow-y: auto;*/
	margin-top: var(--s-10);
}
#sidebar .widget .wpf_item_wpf_cat li {
	background: none;
	margin-right: 0;
	padding: 7px 0;
	font: var(--t-p-2);
}
#sidebar .wpf_item li .wpf_selected {
	color: var(--cr-prim);
}
#sidebar .wpf_form_filter input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}
#sidebar .wpf_form_filter .bapf_stylecolor ul li span.bapf_clr_span {
	margin-right: 10px;
	border-radius: 50%;
	border: var(--cr-dev) solid 1px;
	overflow: hidden;
}
#sidebar .wpf_form_filter .bapf_stylecolor ul li.checked span.bapf_clr_span {
	border: var(--cr-dev) solid 2px;
}
#sidebar .wpf_form_filter ul::-webkit-scrollbar {
width:3px;
}
#sidebar .wpf_form_filter ul::-webkit-scrollbar-track {
box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
border-radius:50px;
}
#sidebar .wpf_form_filter ul::-webkit-scrollbar-thumb {
background-color:darkgrey;
border-radius:50px;
}
.wpf_slider.ui-slider .ui-widget-header {
	background: var(--cr-prim)!important;
}
#sidebar .wpf_item .wpf_submenu {
	border-left: none;
}
#pagewrap #sidebar .widget .wpf_item_wpf_cat input[type="checkbox"] {
	border-radius: 5px;
	width: 18px;
	height: 18px;
	font-size: 14px;
}
#pagewrap #sidebar .widget ul li input[type="checkbox"] {
	display: none;
}
#pagewrap #sidebar .widget ul li ul li input[type="checkbox"] {
	display: block;
}
#sidebar .widget .wpf_item_wpf_cat li ul li a {
	font-weight: 400;
	letter-spacing: 0px;
}
#sidebar .widget .wpf_reset_btn {
	/*top: 52px;*/
	right: 15px;
	position: absolute;
	display: none;
}
#sidebar .widget .wpf_reset_btn input {
	background: none;
}
#sidebar .widget .wpf_item_title .wpf_reset_btn {
	margin-top: 10px;
}
#sidebar .widget .wpf_item_wpf_cat li a, #sidebar .wpf_item .wpf_item_name {
	font-weight: 600;
}
#sidebar .widget .wpf_item_title .wpf_item_name {
	display: none;
}
#sidebar .widget .wpf_item_title {
	padding-bottom: 0px;
}
.toggle-filter-cat {
	cursor: pointer;
	float: right;
	position: relative;
	text-indent: -99999px;
}
.toggle-filter-cat:after {
	font-size: 26px;
	font-weight: 300;
	line-height: 23px;
	content: "+";
	float: right;
	text-indent: 0px;
}
.toggle-filter-cat.active:after {
	content: "-";
}
/* ## Category Content 
--------------------------------------------- */
.category-content {
	margin-bottom: 4%;
}
#content .applied-filter-single {
	position: relative;
	background-color: #fff;
	text-transform: capitalize;
	color: var(--cr-sec-txt);
	cursor: default;
	font-size: 11px;
	padding: 5px 10px 5px;
	border-radius: 20px;
	border: 1px solid #d4d5d9;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
#content .applied-filter-single.last {
	background: var(--cr-prim);
	color: #fff;
	border-color: var(--cr-prim);
}
#content .applied-filter-single .remove-filter {
	display: inline-block;
	margin-left: 6px;
	cursor: pointer;
}
#content .applied-filter-single + .woocommerce-notices-wrapper {
	margin-top: 10px;
	float: left;
	width: 100%;
	clear: both;
}
#content #applied-filters-wrap + .woocommerce-info {
	clear: both;
}
#content .wpf-no-products-found {
	clear: both;
}
.category-content .description {
	font-family: "Montserrat", montserratlight;
}
.woocommerce-products-header__title.page-title {
	margin: 0 0 var(--s-10);
	text-transform: inherit;
}
.wpf_items_grouped .wpf_grouped_label:after {
	top: -13% !important;
	font-size: 14px !important;
	font-weight: normal !important;
}

.term-description #dpsp-content-top, .page-description #dpsp-content-top {display:none;}


/* ## Category Slider 
--------------------------------------------- */
.home-popular .product-slider.slick-slider .slick-slide {
	min-height: 335px;
}
.home-popular .product-slider.slick-slider li .price {
	margin-bottom: 0px;
}
.product-slider.slick-slider .slick-slide {
	margin: 0px 5px;
	background: var(--cr-white);
	border: var(--cr-dev) solid 1px;
	border-radius: 5px;
	overflow: hidden;
	min-height: 440px;
	padding: 0px;
	transition: all .3s;
}
.product-slider.slick-slider .slick-slide:hover {
	transform: translateY(-2px);
}
.product-slider.slick-slider li img {
	margin-bottom: 1em;
	transform: scale(1);
	transition: .3s ease-in-out !important;
	border-radius: 5px 5px 0px 0px;
	width: 100%;
}
.product-slider.slick-slider li:hover img {
	transform: scale(1.02) rotate(0.1deg);
}
.product-slider.slick-slider li .product-content {
	padding: 0px var(--s-10);
	text-align: left;
}
.product-slider.slick-slider li .product-content ul {
	margin: var(--s-20) 0px 0px 0px;
	line-height: 10px;
	position: absolute;
	bottom: 10px;
}
.product-slider.slick-slider li .product-content h2 {
	font: var(--t-h-6);
	color: var(--cr-prim-txt);
	margin: 0px 0px var(--s-4);
	text-align: left;
}
.product-slider.slick-slider li a {
	color: var(--cr-prim-txt);
	font: var(--t-p-1);
}
.product-slider.slick-slider li .price {
	color: var(--cr-prim);
	display: block;
	font-weight: 500;
	margin-bottom: var(--s-4);
	font-size: 13px;
}
.product-slider.slick-slider li .price ins {
	float: left;
	margin-right: 3%;
}
.product-slider.slick-slider li .price del {
	font-size: .8em;
	color: var(--cr-sec-txt);
	font-weight: 400;
}
.product-slider.slick-slider li .button.quick-view, .product-slider.slick-slider li .button {
	display: none;
	position: absolute;
	left: 28%;
	top: 40%;
	background: var(--cr-prim);
	padding: 11px 15px;
	z-index: 9;
	font-weight: 600;
}
.product-slider.slick-slider li .add_to_cart_button, .home-popular .product-slider.slick-slider li .quick-view, .woocommerce .upsell_products li:hover .quick-view {
	display: none !important;
}
.product-slider.slick-slider li:hover .button.quick-view, .product-slider.slick-slider li:hover .button.quick-view {
	display: block;
}
/* ## Category List 
--------------------------------------------- */
#content .woocommerce-products-header .page-description p {
	line-height: normal;
	margin: 0;
	padding: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	/*box-shadow: 0 1px 5px 0 #ebebeb;*/
	border: var(--cr-dev) solid 1px;
	background: var(--cr-white);
	border-radius: var(--s-5);
	transition: all .3s;
	overflow: hidden;
	padding: 0px 0px var(--s-10);
	min-height: 445px;
}
.woocommerce.sub-category-page ul.products li.product-category.product {
	min-height: inherit;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 0;
	border-radius: 5px 5px 0px 0px;
}
.woocommerce ul.products li.product .product-content, .woocommerce-page ul.products li.product .product-content {
	padding: 0px var(--s-10);
	text-align: left;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	transform: translateY(-5px);
	border: var(--cr-dev) solid 1px;/*box-shadow: 0 2px 10px 0 #ced3d6;*/
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font: var(--t-h-6);
	color: var(--cr-prim-txt);
	margin: 0px 0px var(--s-10);
	font-weight: 600;
}
.woocommerce ul.products li.product:hover h2 a, .woocommerce-page ul.products li.product:hover h2 a {
	color: var(--cr-prim);
}
.woocommerce ul.products li.product .count, .woocommerce-page ul.products li.product .count, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .archive.tax-product_cat.woocommerce .pieces-type a.woocommerce-LoopProduct-link {
	display: none;
}
.woocommerce ul.products li.product a, .woocommerce ul.products li.product .price {
	color: var(--cr-prim-txt);
	font: var(--t-p-1);
}
.woocommerce ul.products li.product #add-to-wishlist, .woocommerce-page ul.products li.product #add-to-wishlist {
	position: absolute;
	top: 0px;
	right: 0px;
}
.woocommerce ul.products li.product #add-to-wishlist .save-icon, .woocommerce-page ul.products li.product #add-to-wishlist .save-icon {
	position: absolute;
	background: url(../images/heart.svg) no-repeat center;
	display: block;
	height: 18px;
	width: 20px;
	right: 10px;
	top: 10px;
	cursor: pointer;
	transition: all .3s ease-in-out;
	z-index: 9;
}
.woocommerce ul.products li.product #add-to-wishlist.added-to-wishlist .save-icon, .woocommerce-page ul.products li.product #add-to-wishlist.added-to-wishlist .save-icon {
	background: url(../images/heart-fill.svg) no-repeat center;
}
/**********************************************
            Product Listing 
***********************************************/
/* ## Sorting 
--------------------------------------------- */
.woocommerce .result-count-wrap {
	float: left;
	width: 79%;
	clear: left;
}
.mobile .result-count-wrap {
	display: none;
	clear: both;
}
.woocommerce .result-count-wrap .change_post_per_page {
	float: right;
	background: var(--cr-white);
 font-size:.8rem;
	border-radius: var(--s-5);
}
.woocommerce .result-count-wrap .change_post_per_page select {
	border: var(--cr-dev) solid 1px;
	color: var(--cr-sec-txt);
	border-radius: var(--s-5);
	line-height: 18px;
	text-transform: capitalize;
}
.woocommerce .woocommerce-ordering {
	border: var(--cr-dev) solid 1px;
	background: var(--cr-white);
	border-radius: var(--s-5);
	text-transform: capitalize;
	color: var(--cr-sec-txt);
	padding: 2px 5px 2px;
	margin: 0 0px var(--s-20)
}
.woocommerce .woocommerce-ordering select {
	border: none;
	color: var(--cr-sec-txt);
	font-family: "Montserrat", montserratregular, sans-serif;
 font-size:.8rem;
	max-width: 180px;
}
.woocommerce .woocommerce-result-count {
	margin: 0;
	line-height: 35px;
}
/* ## Product List 
--------------------------------------------- */
.woocommerce ul.products li.product .price {
	color: var(--cr-prim);
	font-weight: 500;
	display: block;
	margin-bottom: var(--s-4);
	font-size: 13px;
}
.woocommerce ul.products li.product .price del {
	color: var(--cr-sec-txt);
	font-weight: 400;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 500;
	float: left;
	margin-right: 3%;
}
.woocommerce ul.products li.product .button {
	margin-top: 0;
	background: var(--cr-prim);
	color: var(--cr-white);
	font-weight: 600;
	font-family: "Montserrat", montserratlight;
	border-radius: 5px;
	transition: all .3s;
	display: none;
}
.woocommerce ul.products li.product .button:hover {
	background: #B2B4B2;
}
.woocommerce ul.color, .woocommerce-page ul.color, .woocommerce ul.pieces, .woocommerce-page ul.pieces {
	line-height: 10px;
	margin: var(--s-20) 0px 0px;
}


.woocommerce p.out-of-stock{
	margin: var(--s-20) 0px 0px;
color: #ac0032;
font-weight: 500;
}



.woocommerce ul.color a, .woocommerce-page ul.color a {
	font: var(--t-p-1);
	color: var(--cr-prim-txt);
}
.woocommerce ul.color li, .woocommerce-page ul.color li {
	display: inline-block;
	width: 100%;
	padding: 0;
	line-height: 25px;
	margin: 0px;
}
.woocommerce ul.color li.color-type, .woocommerce-page ul.color li.color-type {
	display: none;
}
.woocommerce ul.color li.option a, .woocommerce-page ul.color li.option a {
	float: left;
	position: relative;
	border: var(--cr-dev) solid 1px;
	margin: 0px 10px 0px 0px;
	border-radius: 50%;
	transition: .3s ease-in-out;
}
.woocommerce ul.color li.option a:hover, .woocommerce-page ul.color li.option a:hover {
	border: var(--cr-sec-txt) solid 1px;
	transition: .3s ease-in-out;
}
.woocommerce ul.color li.option a h6, .woocommerce-page ul.color li.option a h6 {
	display: none;
	position: absolute;
	background: #666;
	color: var(--cr-white);
	left: -10px;
	border-radius: 5px;
	top: -34px;
	font-weight: 400;
 font-size:.7rem;
	width: auto;
	min-width: 70px;
	margin: 0 5px;
	padding: 7px 0;
	z-index: 999;
	text-align: center;
}
.woocommerce ul.color li.option a:hover h6, .woocommerce-page ul.color li.option a:hover h6 {
	display: block;
}
.woocommerce ul.color li.option span, .woocommerce-page ul.color li.option span {
	background: #666;
	height: 20px;
	display: inline-block;
	width: 20px;
	border-radius: 50%;
	text-indent: -9999px;
	position: relative;
}
.woocommerce .entry-summary ul.color li.option a.selected span:before {
	background: url(../images/selected.png) no-repeat;
	position: absolute;
	display: block;
	content: "";
	width: 18px;
	height: 13px;
	left: 4px;
	top: 5px;
	z-index: 999;
	background-size: 70%;
}
.woocommerce ul.color li.option span.card-more-colors, .woocommerce-page ul.color li.option span.card-more-colors {
	background: none;
	color: var(--cr-sec-txt);
	text-indent: 0px;
	text-align: center;
	font-size: 20px;
	margin-top: 0px;
	line-height: 15px;
	font-weight: normal;
	position: relative;
	top: 3px;
}
.woocommerce ul.color li h5.out-of-stock, .woocommerce-page ul.color li h5.out-of-stock {
	position: absolute;
	background: url(../images/cross-red.png) no-repeat center;
	text-indent: -9999px;
	display: block;
	width: 14px;
	height: 14px;
	opacity: .4;
	top: 3px;
	left: 3px;
}
 

/*.woocommerce .product-slider ul.color li h5.out-of-stock, .woocommerce-page .product-slider ul.color li h5.out-of-stock {
	display: none;
}*/
.woocommerce .product-slider ul.color li a:hover h5.out-of-stock, .woocommerce-page .product-slider ul.color li a:hover h5.out-of-stock {
	display: block;
}
.woocommerce .product-slider ul.color li.option a.selected span:before {
	display: none;
}
.woocommerce ul.pieces li {
	display: inline-block;
	width: inherit;
	margin-bottom: 0;
}
.woocommerce ul.pieces li.size {
	text-align: right;
	float: right;
	margin-right: 0;
	width: inherit;
}
.woocommerce ul.pieces li span {
	border: var(--cr-prim) solid 1px;
	text-align: center;
	border-radius: 5px;
	padding: 5px 0 5px 5px;
	display: inline-block;
	font: var(--t-caption);
	margin-right: 10px;
	font-size: 11px;
	position: relative;
}
.woocommerce ul.pieces li a span {
	border: var(--cr-dev) solid 1px;
}
.woocommerce ul.pieces li h5.out-of-stock, .woocommerce-page ul.pieces li h5.out-of-stock {
	position: absolute;
    background: url(../images/cross-red.png) no-repeat center;
    text-indent: -9999px;
    display: block;
    width: 18px;
    height: 18px;
    opacity: .4;
    top: 3px;
    left: 3px;
}
.woocommerce ul.pieces li a:hover span {
	background: var(--cr-prim);
	color: var(--cr-white);
	border: var(--cr-prim) solid 1px;
}
.woocommerce ul.pieces li a.selected span {
	border: var(--cr-prim) solid 1px;
}
/* ## Quick View
--------------------------------------------- */
.wppopups-whole .spu-box {
	background-color: var(--cr-white);
	box-shadow: none !important;
	border-radius: 5px !important;
	padding-top: 10px;
}
.wppopups-whole #spu-392317, .wppopups-whole #spu-392326 {
	max-width: 450px;
}
.wppopups-whole #g-recaptcha-0 {
	clear: left;
	float: none;
}
.wppopups-whole .spu-box .spu-close {
	font-size: 40px !important;
	text-shadow: none !important;
	font-weight: 100;
	right: 10px;
	top: 10px;
}
.wppopups-whole .spu-box .spu-close:hover {
	color: var(--cr-prim) !important;
}
.wppopups-whole .spu-container {
	overflow: hidden;
}
.wppopups-whole .spu-box.quick-view-popup {
	max-width: 1024px !important;
	top: 10% !important
}
.wppopups-whole .spu-box.quick-view-popup + .spu-bg {
	z-index: 999999;
}
.wppopups-whole .spu-box.quick-view-popup + .spu-bg + .spu-box + .spu-bg {
	z-index: 999999;
}
.woocommerce div.product.quick-view-content div.summary {
	width: 58%;
	margin-bottom: 0px;
}
.product.quick-view-content .more-details {
	clear: both;
	text-align: left;
	padding-left: 0;
	padding-top: 0px;
}
.quick-view-content div.images.woocommerce-product-gallery {
	opacity: 1!important;
}
.woocommerce div.product .product.quick-view-content div.summary {
	margin-bottom: 0;
}
.woocommerce ul.products li.product .button.quick-view {
	display: none;
	position: absolute;
	left: 28%;
	top: 40%;
	background: var(--cr-prim);
	padding: 11px 15px;
	z-index: 9;
}
.woocommerce ul.products li.product .button.quick-view:hover {
	background: var(--cr-sec-txt);
}
.woocommerce ul.products li.product:hover .button.quick-view {
	display: block;
}
.woocommerce ul.products li.product .button.quick-view .fa {
	margin-left: 2px;
	display: none;
}
.quick-view-content .qv-product-images {
	float: left;
	max-width: 380px;
	width: 40%;
}
.quick-view-content .woocommerce-product-gallery .woocommerce-product-gallery__image {
	width: 100%;
	float: none;
	margin-right: 0;
}
.quick-view-content . woocommerce-product-gallery {
border:var(--cr-dev) solid 1px;
}
.quick-view-content .woocommerce-product-gallery__image {
	float: left;
	width: 22%;
	border: var(--cr-dev) solid 1px;
	margin: 0 1% 2%;
}
.woocommerce #content .product.quick-view-content div.summary {
	width: 58%;
	margin-bottom: 0;
}
.product.quick-view-content .upc_sku {
	width: 100%;
}
.product.quick-view-content .upc_sku > div {
	display: inline-block;
	width: 33%;
}
.woocommerce .product.quick-view-content .product_title {
	font: var(--t-h-3);
	font-weight: 700;
	margin-bottom: var(--s-10);
}
.woocommerce .product.quick-view-content .quick-view-short-desc {
	padding-bottom: var(--s-20);
}
.woocommerce .product.quick-view-content .quantity {
	width: 20%;
}
.woocommerce .product.quick-view-content form.cart {
	margin-top: 2em;
}
.quick-view-content .lower-summary-block {
	padding: 20px 0px;
	clear: both;
	display: flex;
	border-bottom: var(--cr-dev) solid 1px;
	border-top: var(--cr-dev) solid 1px;
	margin-bottom: 20px;
}
.quick-view-content .lower-summary-block .age-spec, .quick-view-content .lower-summary-block #add-to-wishlist, .quick-view-content .lower-summary-block .return-policy-icon {
	display: grid;
	align-content: center;
	width: 33%;
	text-align: center;
	font-weight: 500;
}
.quick-view-content .lower-summary-block #add-to-wishlist .save-icon {
	background: url(../images/heart.svg) no-repeat left;
	display: block;
	padding: 0px 0px 0px 17px;
	cursor: pointer;
	transition: all .3s ease-in-out;
	text-indent: inherit;
	margin: 0px auto;
	color: var(--cr-prim);
}
.quick-view-content .lower-summary-block.above-hundred .return-policy-icon {
	background: url(../images/free-shipping-white.png) no-repeat;
	background-position: center 0px;
	background-size: contain;
	margin: -10px 0px;
}
.quick-view-content .lower-summary-block .return-policy-icon {
	background: url(../images/30-days-white.png) no-repeat;
	background-position: center 0px;
	background-size: contain;
	margin: -10px 0px;
}
.quick-view-content .lower-summary-block .age-spec {
	color: var(--cr-prim);
}
.quick-view-content .lower-summary-block .age-spec, .quick-view-content .lower-summary-block #add-to-wishlist {
	border-right: var(--cr-dev) solid 1px;
}
.quick-view-content .lower-summary-block .age-spec span {
	display: contents;
}
.woocommerce .quick-view-content .quantity .qty {
	margin: 0px;
}
.quick-view-content #add-to-wishlist.added-to-wishlist .save-icon {
	background: url(../images/heart-fill.svg) no-repeat left;
}
/**********************************************
             Product Detail
***********************************************/
.single-product #body {
	background: #FCFDFF;
}
.single-product #content {
	padding-bottom: 0px;
	padding-top: 2%;
}
.single-product #content .woocommerce-breadcrumb {
	margin-bottom: 1%;/*color:var(--cr-white);*/
	top: -9px;
}
.woocommerce .entry-summary ul.bullets, .woocommerce .entry-summary .bullet-toggle {
	display: none;
}
/* ## Featured Image
--------------------------------------------- */
.single-product .banner-slider {
	float: left;
	width: 48%;
	margin-bottom: var(--s-40)
}
.single-product .banner-slider .pagingInfo {
	display: none;
}
.single-product .product-main-image-slider img {
	width: 100%;
}
.single-product .banner-slider .slick-list .slick-slide {
	margin: 0px;
}
.single-product .banner-slider .slick-list {
	margin: 0px 0px;
}
.single-product .banner-slider button + .slick-list {
	margin: 0px 20px;
}
.single-product .banner-slider .product-main-image-slider .slick-list {
	margin: 0px;
}
.single-product .product-main-image-slider {
	position: relative;
	width: 85%;
	float: right;
}
.single-product .banner-slider .slider-nav {
	transform: rotate(90deg);
	position: absolute;
	left: -228px;
	top: 223px;
	z-index: 99;
	height: 77px;
	width: 532px;
	overflow-x: hidden;
}
.single-product .banner-slider .slider-nav .slick-slide {
	margin: 0px 5px;
	max-width: 73px;
	max-height: 73px;
	border: #d6d6d6 solid 1px;
	margin-bottom: 0;
}
.single-product img.attachment-shop_thumbnail.size-shop_thumbnail {
	transform: rotate(270deg);
}
.single-product .video-thumb img.attachment-shop_thumbnail.size-shop_thumbnail {
	visibility: hidden;
}
.single-product .banner-slider .slider-nav .slick-prev {
	background: url(../images/new-arrows.png) no-repeat 0 -232px !important;
	left: 0%;
	top: 27px;
	z-index: 9;
	transition: all .3s;
	transform: translateY(0px) !important;
	position: relative;
	float: left;
}
.single-product .banner-slider .slider-nav .slick-next {
	background: url(../images/new-arrows.png) no-repeat 0 -355px !important;
	top: 27px;
	left: 513px;
	z-index: 9;
	transition: all .3s;
	transform: translateY(0px) !important;
}
.single-product .banner-slider .slider-nav .slick-prev:before, .single-product .banner-slider .slider-nav .slick-next:before {
	display: none;
}
.single-product .banner-slider .slider-nav .video-thumb:before {
	background: rgba(0, 0, 0, 0.3) url(../images/video-icon.png) no-repeat center center;
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
	z-index: 9;
	left: 0px;
	top: 0px;
}
/* ## Short Description
--------------------------------------------- */
.woocommerce div.product .product_title {
	font: var(--t-h-2);
	font-weight: 700;/*	color: #012C5B;*/
	margin-bottom: 10px;
}
.woocommerce .entry-summary .content-copy {
	margin-bottom: 20px;
	clear: both;
}
.single-product .entry-summary .content-copy a {
	color: var(--cr-prim);
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: .618em;
	display: inline-block;
}
.single-product .content-summary .yotpo {
	margin: 0px;
	display: inline-block;
}
.single-product .content-summary #product-qna {
	display: inline-block;
	font-size: 12px;
	margin-left: 7px;
	position: relative;
	top: -4px;
	cursor: pointer;
}
.single-product .filters-container .free-text-search-input {
	background: #fff;
}
.single-product .content-summary .yotpo .yotpo-bottomline .yotpo-icon-star, .single-product .content-summary.yotpo .yotpo-bottomline .yotpo-icon-half-star, .single-product .content-summary.yotpo .yotpo-bottomline .yotpo-icon-empty-star {
	color: #E55838 !important
}
.single-product .content-summary .yotpo a {
	color: var(--cr-prim-txt) !important;
}
.single-product .entry-summary .woocommerce-product-rating h2, .ref-back-button {
	display: none;
}
/* ## Content summary
--------------------------------------------- */
.woocommerce .entry-summary .block {
	border-bottom: var(--cr-dev) solid 1px;
	border-top: var(--cr-dev) solid 1px;
	margin: 0 0 -1px !important;
	padding: 20px 0px;
	clear: both;
}
.woocommerce .entry-summary ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0;
}
.woocommerce .entry-summary ul.color li.option a {
	position: relative;
	border: var(--cr-dev) solid 1px;
	display: inline-block;
	border-radius: 50%;
	padding: 3px;
	background: var(--cr-white);
	margin: 0px 0px 0px 10px;
}
.woocommerce .entry-summary ul.color li.option a.selected {
	border: var(--cr-but) solid 1px;
}
.woocommerce .entry-summary ul.color li.option a.selected span:before {
	left: 5px;
	top: 7px;
	z-index: 99;
	background-size: 70%;
}
.woocommerce .entry-summary ul.color li.option a:hover {
	border: #444 solid 1px;
}
.woocommerce .entry-summary ul.color li.option span {
	height: 22px;
	width: 22px;
}
.woocommerce .entry-summary ul.color li.option h5.out-of-stock {
	left: 7px;
	top: 7px;
}
.woocommerce .entry-summary ul.color li a h6 {
	display: none;
	position: absolute;
	background: #666;
	color: var(--cr-white);
	left: -10px;
	border-radius: 5px;
	top: 34px;
	font-weight: 400;
 font-size:.8rem;
	margin: 0 5px;
	padding: 7px 10px;
}
.woocommerce .entry-summary .price-age-wrap .block {
	font-size: 20px !important;
	padding: 0px 0px 10px;
	border-top: 0px;
}
.woocommerce .entry-summary .price-age-wrap {
	position: relative;
	clear: both;
}
.woocommerce .entry-summary ul.pieces li.pieces-type h5.out-of-stock {
	position: absolute;
	left: 53px;
	top: 25px;
	color: #545051;
	display: block;
	font-size: 9px;
	line-height: 10px;
	text-align: center;
	font-weight: 400;
	transition: all .3s ease-in-out;
	padding: 3% 0;
}
.woocommerce .entry-summary ul.io-build li {
	display: inline-block;
	width: 70%;
}
.woocommerce .entry-summary ul.io-build li .download a {
	background: url(../images/down-arrow.png) no-repeat right center;
	padding-right: 20px;
}
.single-product.woocommerce .finishes-attribute h4 {
	float: left;
	margin-right: 20px;
	font-weight: 400;
	font-family: "Montserrat", montserratregular, Arial, sans-serif;
font-size:.938rem;
}
.woocommerce .entry-summary ul.style li select {
	border: var(--cr-dev) solid 1px;
	border-radius: 5px;
	margin-left: 10px;
	color: var(--cr-sec-txt);
	text-transform: capitalize;
	padding: 5px 10px 5px 6px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	margin-right: 10px;
	font-weight: 600;
	background: none;
}
.woocommerce .entry-summary p.price span {
	color: #023E8A;
}
.woocommerce .entry-summary p.price del {
	color: var(--cr-sec-txt);
	margin-right: 10px;
	font-size: 0.7em !important;
}
.woocommerce .entry-summary p.price del span {
	color: var(--cr-sec-txt);
	font-weight: 600;
}
.woocommerce .quantity, .woocommerce-checkout .quantity, #slide-cart .quantity {
	border: var(--cr-but) solid 1px;
	border-radius: 5px;
	max-height: 45px;
	background: none;
	position: relative;
	padding: 0px;
	width: 14%;
	margin-right: 0px !important;
}
.woocommerce .quantity button, .woocommerce-checkout .quantity button, #slide-cart .quantity button {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	width: 100%;
	color: var(--cr-but);
}
.woocommerce .quantity button.minus, .woocommerce .quantity button.plus, .woocommerce-checkout .quantity button.minus, .woocommerce-checkout .quantity button.plus, #slide-cart .quantity button.minus, #slide-cart .quantity button.plus {
	background: none;
	position: absolute;
	z-index: 9;
	cursor: pointer;
	width: 30px;
	top: 7px;
	height: 28px;
	min-height: 28px;
	left: 0px;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 1.094rem;
	box-shadow: none !important;
	border: none !important;
	outline: none;
}
.woocommerce .quantity .qty, .woocommerce-checkout .quantity .qty, #slide-cart .quantity .qty {
	width: 76%;
	font-size: 1em;
	padding: 0em;
	border: none;
	background: none;
	line-height: 43px;
	margin: 0px 0px 0px 10px;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield;
}
.woocommerce .quantity button.plus, .woocommerce-checkout .quantity button.plus, #slide-cart .quantity button.plus {
	right: 0px;
	left: inherit;
	box-shadow: none;
}
.woocommerce .entry-summary form.cart .single_add_to_cart_button {
	text-transform: inherit;
	font: var(--t-link);
	background: none;
	color: var(--cr-sec-txt);
	border: 1px solid var(--cr-but);
	min-width: 29%;
	margin-left: 3%;
	max-height: 45px;
	letter-spacing: 0px;
}
.woocommerce .entry-summary form.cart .single_add_to_cart_button:hover {
	background: var(--cr-prim);
	border: var(--cr-prim) solid 1px;
	color: var(--cr-white);
}
.woocommerce .entry-summary form.cart a.buy-now {
	margin-left: 3%;
	font: var(--t-link);
	text-transform: capitalize;
	width: 29%;
	text-align: center;
	max-height: 45px;
}
.woocommerce .entry-summary form.cart a.buy-now:hover {
	background: #012C5B;
	border: #012C5B solid 1px;
}
.woocommerce .entry-summary ul.color li.option a:hover h5.out-of-stock, .woocommerce .entry-summary ul.color li a:hover h6, .woocommerce .entry-summary ul.pieces li.pieces-type a:hover h5.out-of-stock {
	display: block;
}
.woocommerce .entry-summary ul.color li a, .woocommerce .entry-summary ul.pieces li.pieces-type, .woocommerce .entry-summary ul.io-build li .download {
	position: relative;
}
.single-product .product span.onsale, .woocommerce .entry-summary .stock.in-stock {
	display: none;
}
.single-product .lower-summary-block {
	padding: 20px 0px;
	clear: both;
	display: flex;
}
.single-product .alert_container + .lower-summary-block {
	border-bottom: var(--cr-dev) solid 1px;
	border-top: var(--cr-dev) solid 1px;
	margin-bottom: 20px;
}
.single-product .lower-summary-block .age-spec, .single-product .lower-summary-block #add-to-wishlist, .single-product .lower-summary-block .return-policy-icon {
	display: grid;
	align-content: center;
	width: 33%;
	text-align: center;
	font-weight: 500;
}
.single-product .lower-summary-block .age-spec, .single-product .lower-summary-block #add-to-wishlist {
	border-right: var(--cr-dev) solid 1px;
}
.single-product .lower-summary-block .age-spec {
	color: var(--cr-prim);
}
.single-product .lower-summary-block .age-spec span {
	display: contents;
}
.single-product .content-summary #add-to-wishlist {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.single-product .content-summary #add-to-wishlist .save-icon {
	background: url(../images/heart.svg) no-repeat left;
	display: block;
	padding: 0px 0px 0px 17px;
	cursor: pointer;
	transition: all .3s ease-in-out;
	text-indent: inherit;
	margin: 0px auto;
	color: var(--cr-prim);
}
.single-product .content-summary #add-to-wishlist.added-to-wishlist .save-icon {
	background: url(../images/heart-fill.svg) no-repeat left;
}
.single-product .lower-summary-block .return-policy-icon {
	background: url(../images/30-days-blue.png) no-repeat;
	background-position: center 0px;
	background-size: contain;
	margin: -10px 0px;
}
.single-product .lower-summary-block.above-hundred .return-policy-icon {
	background: url(../images/free-shipping-blue.png) no-repeat;
	background-position: center 0px;
	background-size: contain;
	margin: -10px 0px;
}
.woocommerce .entry-summary .estimated_delivery_date.block {
	background: url(../images/shipped.png) no-repeat left;
	border-bottom: none;
	padding-left: 60px;
	font-size: 13px;
	padding-bottom: 25px;
}
/* ## Out-of-stock Alert
--------------------------------------------- */
.alert_container {
	background: #F4F2EE;
	position: relative;
	width: 95%;
	clear: both;
	border: #eee solid 1px;
	margin: 0px;
	padding: 20px 2% 20px 3%;
}
h6.subscribe_for_interest_text {
	margin-bottom: 5px;
	font-weight: 400;
}
.alert_container input {
	background: var(--cr-white);
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	margin: 0 -15px 0 0;
	padding: 10px 0 10px 5px;
}
.alert_container .stock_alert_button {
	border-radius: 0 5px 5px 0;
	background: var(--cr-prim);
	color: var(--cr-white);
	text-transform: capitalize;
	padding: 13px 10px;
}
.alert_container .stock_alert_button:hover {
	background: #B2B4B2;
	color: var(--cr-white);
}
.alert_container + .stock.out-of-stock {
	background: #F4F2EE;
	padding-left: 40px;
	margin-bottom: 0;
	margin-top: -3%;
	z-index: 99;
	position: relative;
}
/* ## Features Section
--------------------------------------------- */
.single-product div.product .woocommerce-tabs ul.tabs {
	display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-description {
	background: var(--cr-white);
	position: relative;
	width: 100%;
	float: left;
	border-top: 1px solid var(--cr-dev);
	padding: 4% 0;
	margin-bottom: 0px
}
.woocommerce div.product .woocommerce-tabs #tab-description:before, .woocommerce div.product .woocommerce-tabs #tab-description:after {
	position: absolute;
	left: -50%;
	height: 100%;
	width: 50%;
	display: block;
	content: "";
	z-index: 0;
	top: -1px;
	border-top: 1px solid var(--cr-dev);
	background: var(--cr-white);
}
.woocommerce div.product .woocommerce-tabs #tab-description:after {
	right: -50%;
	left: inherit;
}
.accordion-wrap .accordion {
	color: #666;
	cursor: pointer;
	width: 100%;
	text-align: left;
	outline: none;
	transition: .4s;
	border-top: var(--cr-dev) solid 1px;
	box-shadow: none;
	border-radius: 0;
	font-size: 1rem;
	text-transform: capitalize;
	letter-spacing: 0.5px;
	font-weight: 500;
	position: relative;
	text-indent: 20px;
	clear: both;
	padding: 18px 0;
}
.accordion-wrap .accordion:hover {
	box-shadow: none;
}
.accordion-wrap .accordion.last {
	border-bottom: var(--cr-dev) solid 1px;
}
.accordion-wrap .active, .accordion-wrap .accordion:hover {
	background-color: var(--cr-li-grey);
	overflow: hidden;
}
.accordion-wrap .panel {
	background-color: var(--cr-white);
	display: none;
	overflow: hidden;
	transition: max-height .2s ease-out;
	padding: 0 18px;
}
.woocommerce div.product .woocommerce-tabs .accordion-wrap .panel {
	padding: 0 10px;
	margin: 0px;
}
.woocommerce div.product .woocommerce-tabs .accordion-wrap .panel.last {
	border-top: none;
	border-bottom: var(--cr-dev) solid 1px;
}
.accordion-wrap .accordion:after {
	content: '+';
	font-size: 30px;
	color: #666;
	margin-left: 5px;
	position: absolute;
	display: block;
	right: 10px;
	font-weight: 400;
	top: 8px;
}
.accordion-wrap .active:after {
	content: "-";
}
.single-product .features-section h2 {
	color: var(--cr-prim);
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 1.3rem;
}
.single-product #tab-description .benefits .bullets {
	float: none;
	width: inherit;
	margin-bottom: 0;
}
.single-product .features-section .details .content ul.bullets, .single-product .features-section .benefits .content .content-copy {
	display: none!important;
}
/* ## Specifications
--------------------------------------------- */
.single-product .features-section .specifications {
	display: flex;
}
.single-product .features-section .block-left {
	/*	float: left;*/
	width: 50%;
	display: grid;
	align-content: center;
}
.single-product .features-section .block-right {
	/*	float: right;*/
	width: 50%;
	position: relative;
	display: grid;
	align-content: center;
}
.single-product .specifications .content-summary li {
	width: 50%;
}
.single-product .features-section .specifications .entry-summary .block {
	background: var(--cr-white);
}
/* ##  Activity PDF 
--------------------------------------------- */
.single-product .features-section .dimensions img {
	max-width: 100%;
	margin: -8% auto;
	width: auto;
	height: auto;
	object-fit: cover
}
.single-product .features-section .dimensions .open_pdf, .single-product .features-section .dimensions .download_pdf {
	position: absolute;
	top: 50%;
	left: 40%;
	display: none;
	padding: 10px 20px;
	z-index: 9;
}
.single-product .features-section .dimensions:hover .open_pdf {
	display: block;
}
.single-product .features-section .dimensions .open_pdf a {
	color: var(--cr-white);
}
/* ## Cutomer Reviews
--------------------------------------------- */
.reviews-section {
	clear: both;
}
.single-product .reviews-section {
	clear: both;
	position: relative;
	width: 100%;
	float: left;
	padding: 4% 0;
}
.single-product .reviews-section:after {
	right: -50%;
	left: inherit;
}
.woocommerce #reviews #comments h2 {
	color: var(--cr-prim);
	font-weight: 400;
	margin-bottom: 10px;
}
.woocommerce #reviews #comments h2 span {
	color: var(--cr-sec-txt);
}
.single-product .reviews-section h3 {
	font-size: 1.1rem;
	border-bottom: 1px solid #e4e1e3;
	margin-bottom: 20px!important;
	padding-bottom: 10px;
	font-weight: 400;
	margin-top: 3rem;
}
.single-product .reviews-section . woocommerce-product-rating .star-rating {
 height: 15px;
}
#reviews .review-woocommerce {
	transition: all .3s ease-in-out;
	column-gap: 30px;
	column-fill: initial;
	column-count: 2;
}
.woocommerce .reviews-section .woocommerce-product-rating {
	margin: 0px !important
}
.single-product #reviews #comments .review-woocommerce li.comment {
	margin: 24px 0px 0px 0px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 0;
	background: var(--cr-white);
	border: 1px solid var(--cr-dev);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
 font-size:.85rem;
	float: left;
	margin-bottom: 5px;
}
.single-product.woocommerce .review-woocommerce .star-rating {
	font-size: .8em;
	float: none;
	left: 13px;
	top: 4px;
}
.single-product.woocommerce .star-rating span:before {
	color: var(--cr-prim); /*#E55838*/
}
.single-product.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	font-size: 11px;
	color: var(--cr-prim-txt);
	font-weight: 500;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: -2px;
}
.single-product #reviews #comments .review-woocommerce li .description, .single-product #reviews #comments .review-woocommerce li .description p {
 font-size:.8rem;
	line-height: 1.7;
	clear: both;
}
#reviews .woocommerce-review__author {
	color: var(--cr-prim);
}
.single-product.woocommerce .summary .star-rating span:before {
	color: /*var(--cr-prim)*/ #E55838;
}
/* ##  Yotpo Reviews
--------------------------------------------- */
body .yotpo.yotpo-main-widget:before {
	content: 'Reviews';
	display: block;
	color: #505050;
	font: var(--t-h-2);
	font-weight: 600;
	font-family: "Montserrat", montserratregular, sans-serif !important;
	text-align: left;
	position: relative;
	top: 10px;
	left: 10px;
}
body .yotpo-main-widget {
	padding: 3% 0px;
}
body .yotpo .yotpo-bottomline .yotpo-icon-star, body .yotpo .yotpo-bottomline .yotpo-icon-half-star, body .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
	color: #023E8A;
}
body .content-summary .yotpo .yotpo-bottomline .yotpo-icon-half-star {
	color: #E55838 !important
}
body .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, body .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, body .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, body .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon {
	color: #E55838;
}
body .yotpo-drop-down-layout .yotpo-dropdown .list-category .selected-item {
	color: #023E8A;
}
body .more-filters-btn .more-filters-icon {
	color: #023E8A;
}
body .mobile-filters-modal .mobile-filters-container .mobile-single-filter .mobile-filter-radio-buttons .mobile-filter-radio-button .radio-selected-color {
	color: #023E8A;
}
body .mobile-filters-modal .mobile-filters-container .mobile-single-filter .mobile-filter-radio-buttons .mobile-filter-radio-button input[type="radio"]:checked + .radio-label::before {
	background-color: #023E8A;
	box-shadow: inset 0 0 0 4px #fff;
	border-color: #023E8A;
}
body .mobile-filters-modal .mobile-filters-footer-btn {
 background-color: #023E8A !;
}
body .yotpo .yotpo-label-container {
	display: none;
}
body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
	color: #023E8A !important;
}
body .yotpo div, body .yotpo span, body .yotpo p, .yotpo a, body .yotpo img, body .yotpo i, body.yotpo strong, body .yotpo sup, body .yotpo ul, body .yotpo li, body .yotpo form, body .yotpo label {
	font-family: "Montserrat", montserratregular, sans-serif !important;
}
body #write-question-tabpanel h2.y-label {
	font-size: 16px !important;
	font-weight: 600!important;
}
body #write-question-tabpanel .y-label {
	font-size: 14px !important;
	font-weight: 600!important;
}
body .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon {
	color: #023E8A !important;
}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
	border-color: #023E8A !important;
}
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
	color: #023e8a !important;
}
.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {
	font-family: "Montserrat", montserratregular, sans-serif !important;
	transform: translateY(0px)!important;
}
body .yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn {
	background-color: var(--cr-prim) !important;
	border-radius: 5px !important;
	font-weight: bold !important;
	border: none !important;
	max-width: 130px !important;
}
body .yotpo .primary-color-btn:hover, body .yotpo input[type="button"].primary-color-btn:hover {
	background: #012C5B !important;
	font-weight: 600 !important;
}
body .yotpo .primary-color-btn, body .yotpo input[type="button"].primary-color-btn {
	font-weight: 600 !important;
}
body .yotpo .text-box, .yotpo .yotpo-text-box {
	border: 1px solid #c8c8c8 !important;
	border-radius: 5px !important;
}
body .yotpo input, .yotpo .y-input {
	border: 1px solid #c8c8c8 !important;
	border-radius: 5px !important;
}
body .yotpo .write-review .connect-wrapper .form-element .y-input {
	min-height: 35px;
}
body .yotpo .yotpo-default-button:focus, body .yotpo input[type="button"].yotpo-default-button:focus {
	outline-width: 0px !important;
}
body .yotpo .yotpo-nav ul .yotpo-nav-tab:hover span {
	color: #023e8a !important;
}
/* ##  Related Products
--------------------------------------------- */
.endroit_related_products {
	clear: both;
	position: relative;
	background: #FEFAF7;
	padding: 4% 0;
}
.endroit_related_products:before, .endroit_related_products:after {
	position: absolute;
	left: -50%;
	height: 100%;
	width: 50%;
	display: block;
	content: "";
	top: -1px;
	background: #FEFAF7;
}
.endroit_related_products:after {
	right: -50%;
	left: inherit;
}
.endroit_related_products .slick-prev, .endroit_related_products .slick-next {
	top: 40%;
}
.endroit_related_products h3 {
	margin: 0 auto 20px;
	text-align: left;
	font-weight: bold;
}
.endroit_related_products .product-slider.slick-slider li .price, .endroit_related_products .product-slider.slick-slider li .woocommerce-Price-amount.amount {
	text-align: left;
}
.endroit_related_products h3:before {
	display: none !important;
}
.endroit_related_products .slick-track {
	min-width: 100%;
}
.endroit_related_products .product-slider.slick-slider .slick-slide {
	min-height: 410px;
	box-shadow: none;
	max-width: inherit;
	margin: 0px 5px !important;
}
.endroit_related_products .slick-track li:hover {
	box-shadow: none;
}
.endroit_related_products .slick-slider button.slick-prev {
	background: url(../images/new-arrows.png) no-repeat 0 -232px !important;
}
.endroit_related_products .slick-slider button.slick-next {
	background: url(../images/new-arrows.png) no-repeat 0 -355px !important;
}
.endroit_related_products ul.slick-slider, .single-product .endroit_related_products .slick-list {
	margin: 0;
}
.endroit_related_products button i, .endroit_related_products button:before, .endroit_related_products button:after {
	display: none;
}
/************************************************************************************
                            Shopping Cart  Code Start
*************************************************************************************/
#slide-cart {
	width: 350px;
	right: -350px;
	padding-bottom: 0px;
	background: var(--cr-li-grey);
	padding-top: 15px;
}
#slide-cart .empty {
	padding: 40% 0px;
	text-align: center;
}
#slide-cart .empty .cart-image {
	background: url(../images/empty-cart.svg) no-repeat;
	height: 236px;
	width: 236px;
	margin: 0px auto;
}
#slide-cart .empty a {
	display: block;
	border: 1px solid var(--cr-prim);
	background-color: var(--cr-prim);
	color: var(--cr-white);
	border-radius: 5px;
	padding: 10px 0px;
	max-width: 60%;
	margin: 20px auto 0px;
	font-weight: 500;
}
#slide-cart .empty a:hover {
	background: #012C5B;
	border: #012C5B solid 1px;
}
#slide-cart #cart-wrap h2 {
	margin-bottom: 20px;
	font-size: 20px;
}
#slide-cart #cart-list {
	padding: 1.5em 8%;
	margin: 0px -8%;
	background: var(--cr-white);
}
#slide-cart .coupon {
	padding: 1.5em 0%;
}
#slide-cart .product-image {
	float: left !important;
	margin-right: 1em;
	width: 70px;
}
#slide-cart .remove-item {
	background: url(../images/trash.svg) no-repeat;
	background-size: 100%;
	height: 21px;
	width: 21px;
	float: right;
	margin-right: 0px;
}
#slide-cart .remove-item:before, #slide-cart .remove-item:after {
	display: none;
}
#slide-cart h3.product-title {
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 10px;
	max-width: 90%;
}
#slide-cart .quantity {
	width: 70px;
	max-height: 25px;
	border-radius: 30px;
}
#slide-cart .quantity .qty {
	width: 30px;
	font-size: 13px;
	line-height: 24px;
	margin-left: 20px;
	text-align: center;
}
#slide-cart .quantity button.minus, #slide-cart .quantity button.plus {
	top: 0px;
	height: 24px;
	min-height: 24px;
}
#slide-cart .product:last-child {
	margin-bottom: 0px;
	border: none;
}
#slide-cart .coupon input {
	width: 76%;
	border-radius: 5px;
	margin: 0 -10px 0 0;
	padding: 11px;
	font-weight: 500;
}
#slide-cart .coupon button {
	background: var(--cr-prim);
	border-radius: 0 5px 5px 0;
	border: var(--cr-prim) solid 1px;
	max-height: 39px;
	color: var(--cr-white);
 font-size: .9rem;
	text-transform: capitalize;
	font-weight: 500;
	padding: 11px 10px 15px;
}
#slide-cart .cart_totals, #slide-cart .wc-proceed-to-checkout {
	background: var(--cr-li-grey);
	padding: 0em 8%;
	margin: 0px -8%;
}
#slide-cart .cart_totals table {
	background: var(--cr-white);
	border-radius: 5px;
	border: none;
	margin-bottom: 20px;
	color: var(--cr-prim-txt);
	overflow: hidden;
	width: 100%;
}
#slide-cart .cart_totals table ul {
	list-style: none;
	font-size: 12px;
	margin: 0px;
	color: var(--cr-prim-txt);
}
#slide-cart .cart_totals table ul li, #slide-cart p {
	color: var(--cr-prim-txt);
	font-size: 12px;
}
#slide-cart table.shop_table tbody th {
	font-weight: 500;
	color: var(--cr-prim-txt);
}
#slide-cart table.shop_table td, #slide-cart table.shop_table th {
	padding: 8px;
	font-size: 13px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	border-top: none;
	background: var(--cr-white);
}
#slide-cart table.shop_table td {
	text-align: right;
}
#slide-cart table.shop_table .woocommerce-shipping-totals td ul#shipping_method, #slide-cart table.shop_table .woocommerce-shipping-totals td .woocommerce-shipping-calculator {
	display: none;
}
#slide-cart select, #slide-cart input {
	font-size: 12px;
}
#slide-cart .order-total {
	font-size: 1rem;
	font-weight: 600;
	color: var(--cr-prim-txt);
}
#slide-cart table.shop_table tbody .order-total th {
	font-size: 1rem;
	font-weight: 600;
	color: var(--cr-prim-txt);
}
#slide-cart .wc-proceed-to-checkout {
	text-align: center;
	padding-bottom: 20px;
}
#slide-cart .wc-proceed-to-checkout .button {
	float: none;
font-size: .9rem;
	text-transform: capitalize;
	font-weight: 500;
	padding: 14px 60px;
	display: inline-block;
}
/*
 
 
/* ##  Cart Accept 
--------------------------------------------- */
.woocommerce .accept {
	padding: 2em 0px 0px;
	clear: both;
	border-top: 1px solid var(--cr-dev);
	margin-bottom: 5%;
	text-align: left;
}
.woocommerce .accept h3 {
	font-size: 0.9rem;
	text-transform: inherit;
	margin-bottom: 1em;
	clear: both;
	letter-spacing: 0px;
}
.woocommerce .accept ul {
	margin: 0px;
	border-bottom: var(--cr-dev) solid 1px;
	padding-bottom: 1em;
	overflow: hidden;
}
.woocommerce .accept li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
}
.woocommerce .accept .free {
	padding: 1em 0px 0px 42px;
	background: url(../images/shipped.png) no-repeat 0px 14px;
	background-size: 30px;
}
.woocommerce .accept .free img {
	float: left;
	margin-right: 3%
}
.woocommerce .accept .free h6 {
	font-size: 0.9rem;
	margin: 0px;
}
.woocommerce .accept .free p {
	font-size: 0.8rem;
	display: inline-block;
}
/* ##  Upsell Products  
--------------------------------------------- */
.upsell_products {
	width: 100%;
	position: relative;
	background: #F4F2EE;
	clear: both;
	float: left;
	padding: 4% 0;
}
.upsell_products:before, .upsell_products:after {
	position: absolute;
	left: -50%;
	height: 100%;
	width: 50%;
	display: block;
	content: "";
	top: -1px;
	background: #F4F2EE;
}
.upsell_products:after {
	right: -50%;
	left: inherit;
}
.woocommerce .upsell_products h3 {
	text-transform: capitalize;
	font-size: 1.3rem;
	margin-bottom: 1em;
}
.woocommerce .upsell_products .slick-slider {
	width: 100%!important;
	margin-left: 0;
	margin-bottom: 0;
}
.woocommerce .upsell_products .slick-list li {
	transition: all .3s;
	min-height: 330px;
}
.woocommerce .upsell_products .slick-list li:hover {
	transform: translateY(-2px);
}
.woocommerce span.onsale {
	display: none;
}
.woocommerce .upsell_products li .price {
	display: block;
	clear: both;
}
.woocommerce .upsell_products li:hover .add_to_cart_button {
	display: block !important;
	font-size: .725em;
	padding: 7px 10px;
	border-radius: 5px;
}
.woocommerce .upsell_products li .button:hover, .woocommerce .upsell_products li:hover .button {
	background: var(--cr-prim);
	color: var(--cr-white);
}
.woocommerce .upsell_products .woocommerce-LoopProduct-link {
	display: block;
	clear: both;
}
.woocommerce .upsell_products .woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail {
	display: inline-block;
}
/* ##  Popup  Cart  
--------------------------------------------- */
.spu-box.checkout-pop-up .spu-container {
	overflow: hidden;
}
#spu-391989, #spu-391990 {
	max-width: 450px;
}
.spu-box .guest-login {
	float: none;
	width: 100%;
}
.spu-box form input {
	min-width: 100%;
	min-height: 40px;
	border-radius: 5px;
	margin: 0px 0px 20px 0px;
}
.spu-box input[type="radio"] {
	min-height: 18px;
	max-width: 18px;
	margin: 0;
	padding: 0;
	min-width: 18px;
}
.spu-box input[type="checkbox"] {
	min-height: 18px;
	max-width: 18px;
	margin: 0;
	padding: 0;
	min-width: 18px;
	float: left;
}
.spu-box input[type="submit"] {
	background: var(--cr-prim);
	border-radius: 5px;
	text-transform: inherit;
	display: block;
	width: 40%;
	min-width: auto;
	clear: both;
	margin: 40px auto 0px;
	transform: none !important;
}
.spu-box #create-account-text {
	font-size: 13px;
	padding-top: 10px;
	text-align: center;
	font-weight: 500;
	text-decoration: underline;
}
.spu-box .remember, .spu-box .terms {
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
}
.spu-box .remember label, .spu-box .terms label {
	margin-left: 5px;
	font-size: 11px;
}
.spu-box .lost {
	float: right;
	font-size: 11px;
}
.spu-box.checkout-pop-up #gform_wrapper_2 .gform_fields li + li {
	padding-right: 0;
}
.spu-box input[type="checkbox"]:checked:before {
	left: -1px;
}
.spu-box .login-wrap {
	font-size: 13px;
	padding-top: 10px;
	text-align: center;
	font-weight: 500;
	text-decoration: underline;
}
.spu-box .login-wrap span.login {
	cursor: pointer;
	color: var(--cr-prim);
}
/* ##  Popup  Create an account  
--------------------------------------------- */
.spu-box #signup_form h3 {
	letter-spacing: normal;
	font-size: 1.3rem;
	margin: 10px 0 6px;
}
.spu-box #signup_form h6 {
	font-size: 1rem;
}
/************************************************************************************
                            Checkout  Code Start
*************************************************************************************/
.woocommerce-checkout #body {
	background: var(--cr-white);
}
.woocommerce-checkout #content {
	padding: 0px;
}
.woocommerce-cart #content {
	padding: 0px;
}
.woocommerce #left-wrapper {
	float: left;
	width: 60%;
	padding: 3% 0px 0px 0px;
}
.woocommerce #right-wrapper {
	background: var(--cr-li-grey);
	position: relative;
	padding: 3% 0px;
	float: right;
	width: 40%;
	min-height: 600px;
	font-size: 0.8rem;
}
.woocommerce #right-wrapper:after {
	position: absolute;
	right: -100%;
	height: 100%;
	width: 100%;
	display: block;
	content: "";
	top: -1px;
	background: var(--cr-li-grey);
}
/* ##  Slide Cart Window
---------------------------------------------*/ 
.woocommerce-checkout #slide-cart .wc-proceed-to-checkout {
	display: none;
}
/* ##  Cart Process
---------------------------------------------*/ 
.shopping-cart-page h1 {
	text-align: left;
	font-size: 1.5rem;
	margin-bottom: 20px;
}
.shopping-cart-page .process {
	text-align: center;
	overflow: hidden;
	position: relative;
	margin: 30px 0 50px;
	display: none;
}
.ref-back-button {
	display: block;
	position: absolute;
	left: 0px;
	top: 0;
	background: url(../images/arrow-back.svg) no-repeat;
	height: 16px;
	width: 16px;
}
.ref-back-button .fas {
	display: none;
}
.shopping-cart-page #cart-summary {
	margin-bottom: 1em;
	font-size: 0.8rem;
}
/* ##  Shop Table 
--------------------------------------------- */
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
	padding: 1.5em 0px;
}
/* ##  Cart Totals  
--------------------------------------------- */
.woocommerce .cart-collaterals .cart_totals tr td {
	width: auto;
}
.woocommerce-page.sidebar-none .coupon {
	padding: 1.5em 2.5em 0;
}
.woocommerce-page.sidebar-none .coupon h2 {
	margin-bottom: 1em;
}
.woocommerce-page.sidebar-none .coupon input {
	width: 78%;
	border-radius: 5px;
	margin: 0 -10px 0 0;
	padding: 12px 12px;
	font-weight: 500;
}
.woocommerce-page.sidebar-none .coupon button {
	background: var(--cr-prim);
	border-radius: 0 5px 5px 0;
	border: var(--cr-prim) solid 1px;
	max-height: 43px;
	color: var(--cr-white);
 font-size:.9rem;
	text-transform: capitalize;
	font-weight: 500;
	padding: 13px 28px 15px;
}
.woocommerce-page.sidebar-none .coupon button:hover {
	background: #012C5B;
}
.woocommerce table.shop_table tbody th {
	font-weight: 600;
}
.woocommerce .cart-collaterals .cart_totals .amount {
	font-size: inherit;
}
.woocommerce-page.sidebar-none .cart-collaterals .cart_totals {
	width: 100%;
	box-shadow: none;
	position: relative;
	padding: 1.5em 2.5em;
}
.shipping-calculator-form .select2-selection {
	border: #d0d0d0 solid 1px;
	height: auto;
	border-radius: 5px;
	padding: 0;
}
.shipping-calculator-form .select2-selection .select2-selection__rendered {
	line-height: 35px;
}
.woocommerce .shop_table .order-total, .woocommerce .shop_table .order-total strong, .woocommerce .cart-collaterals .order-total .amount {
	font-size: 1rem;
	font-weight: 600;
}
.mobile-cart-summary {
	display: none;
}
/* ##  Billing Details  
--------------------------------------------- */
.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2 {
	width: 100%;
}
.woocommerce-checkout #order_review_heading {
	font-size: 1.5em;
	margin-bottom: 0em;
	padding: 1em 1.5em;
	text-align: left;
	float: left;
	width: 100%;
}
.woocommerce-checkout .shipping_address_details {
	padding-bottom: 10px;
}
.woocommerce-checkout .shipping_address_details p#shipping_email_field {
	margin-bottom: 0px;
}
.woocommerce-checkout .shipping_address_details label.checkbox {
	font-size: 13px;
}
.woocommerce-checkout .contact-info-title {
	padding-bottom: 10px;
}
.woocommerce-checkout .contact-info-title h3, .woocommerce-checkout .shipping-address-title, .woocommerce-checkout .woocommerce-billing-fields > h3 {
	font-size: 1.2em;
	margin-bottom: 0em;
	text-align: left;
	display: inline-block;
	font-weight: 600;
}
.woocommerce-checkout .contact-info-title span {
	float: right;
	font-size: 13px;
}
.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field {
	display: none;
}
.woocommerce-checkout #customer_details {
	width: 88%;
}
.woocommerce-checkout .woocommerce-billing-fields label, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label {
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
}
.woocommerce-checkout #customer_details .shipping-address-title, .woocommerce-checkout .woocommerce-billing-fields > h3 {
	margin-bottom: 10px;
}
.woocommerce-checkout #customer_details p#shipping_country_field {
	margin-bottom: 10px;
}
.woocommerce-checkout #customer_details .shipping_personal_details_fields {
	float: left;
	width: 48%;
}
.woocommerce-checkout #customer_details .shipping_address_details_fields {
	float: right;
	width: 48%;
	margin-top: -32px;
}
.woocommerce-checkout #customer_details .shipping_address_details_fields #shipping_state {
	height: auto!important;
	width: 11em!important;
	position: relative!important;
	border: 1px solid rgba(0,0,0,.2)!important;
	padding: .6em!important;
}
.woocommerce-checkout #customer_details #shipping_state_field {
	float: right;
	width: 48%;
	clear: none;
}
.woocommerce-checkout #customer_details #shipping_state_field .select2-selection.select2-selection--single, .woocommerce-checkout #customer_details #billing_state_field .select2-selection.select2-selection--single {
	line-height: 42px;
	min-height: 42px;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 5px;
	font-weight: 500;
	font-size: 13px;
}
.woocommerce-checkout #customer_details #shipping_state_field .select2-selection.select2-selection--single .select2-selection__rendered {
	line-height: 39px;
}
.woocommerce-checkout #customer_details #shipping_state_field .select2-selection.select2-selection--single .select2-selection__arrow {
	height: 40px;
}
.woocommerce-checkout .mark-default {
	padding: 15px 0px;
	border-top: 1px solid var(--cr-dev);
	border-bottom: 1px solid var(--cr-dev);
	margin: 15px 0px;
	overflow: hidden;
	font-size: 12px;
	font-weight: 500;
}
.woocommerce-checkout .mark-default h3 {
	font-size: 1.1em;
}
.woocommerce-checkout input[type=checkbox]:checked:before {
	left: -1px;
}
.woocommerce-checkout input[type="radio"] {
	line-height: 12px;
}
.woocommerce-checkout #shipping_address_type_field {
	font-size: 12px;
	font-weight: 500;
}
.woocommerce-checkout #shipping_address_type_field input[type="radio"] {
	line-height: 13px;
}
.woocommerce-checkout #shipping_address_type_field input[type="radio"] + label + input[type="radio"] {
	margin-left: 20px;
}
.woocommerce-checkout #order_comments_field label {
	font: var(--t-h-5);
	margin-bottom: 10px;
	display: block;
	font-weight: 600;
	color: var(--cr-prim-txt);
}
.woocommerce #right-wrapper .coupon button {
	position: relative;
    top: 1px;
	 max-height: 41px;
}

 


#qd-tax-exempt h5 {
	font-weight: 600;
}
.woocommerce-checkout .woocommerce-additional-fields textarea {
	border-radius: 5px;
}
.woocommerce-checkout #customer_details #shipping_postcode_field {
	float: left;
	clear: none;
	width: 48%;
}
.woocommerce-checkout #customer_details #shipping_postcode_field input {
	width: 100%;
}
.woocommerce-checkout #customer_details .billing_presonal_details_fields {
	float: left;
	width: 100%;
}
.woocommerce-checkout #customer_details .billing_address_details_fields {
	float: right;
	width: 100%;
	margin-top: -42px;
}
.woocommerce-checkout #customer_details input.input-text, .woocommerce-checkout #customer_details select {
	width: 100%;
	border-radius: 5px;
	font-weight: 500;
	font-size: 13px;
	padding: 12px 10px;
}
.woocommerce-checkout #customer_details .woocommerce-invalid input.input-text, .woocommerce-checkout #customer_details .woocommerce-invalid select {
	border: #DF1E1E solid 1px;
}
.woocommerce-checkout .woocommerce-additional-fields textarea {
	resize: none;
	max-height: 100px;
	min-height: auto;
}
.woocommerce-checkout #customer_details #billing_state_field {
	float: right;
	width: 48%;
	clear: none;
}
.woocommerce-checkout #customer_details #billing_postcode_field {
	float: left;
	clear: none;
	width: 48%;
}
.woocommerce-checkout #customer_details #billing_postcode_field input {
	width: 100%;
}
.woocommerce-checkout .mark-default h3 label {
	text-transform: inherit;
}
.woocommerce-checkout .mark-default .notice {
	color: var(--cr-prim);
	padding-left: 0px;
	font-size: 0.8rem;
}
.woocommerce-checkout .woocommerce .shipping ul#shipping_method, .woocommerce-checkout .woocommerce .shipping ul#shipping_method li, .woocommerce-checkout .woocommerce .woocommerce-shipping-totals p {
	font-size: 13px;
}
.woocommerce .shipping ul#shipping_method {
	max-height: 200px;
	overflow: auto;
	margin-bottom: 0px;
}
.woocommerce ul#shipping_method li {
	list-style: outside none none;
	text-indent: -22px;
	margin: 0;
	padding: 0 0 0 22px;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row {
	float: left;
}
body.woocommerce-checkout #content table.shop_table a.remove {
	margin: 10px 0 0;
}
body.woocommerce-checkout .woocommerce .quantity {
	float: right;
}
.woocommerce table.shop_table td.product-total, .woocommerce table.shop_table th.product-total {
	text-align: right;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text, .woocommerce form .form-row select, .woocommerce-page form .form-row select {
	border-radius: 5px;
}
body.woocommerce-checkout form .form-row textarea {
	height: 100px;
	display: block;
	box-shadow: none;
	max-height: 100px;
	min-height: 100px;
	resize: none;
}
body.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-error, body.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-message {
	margin: -3.95em 0 0;
}
.woocommerce-checkout .woocommerce-billing-fields {
	display: none;
}
.woocommerce-notices-wrapper + .woocommerce-form-coupon-toggle, .woocommerce-cart form .select2-hidden-accessible {
	display: none;
}
/* ##  Order Details  
--------------------------------------------- */
.woocommerce-checkout #order_review {
	padding: 1.5em 2.5em;
}
.woocommerce-checkout .woocommerce table.shop_table {
	border: none;
	margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .product-name .cqoc_product_name {
	max-width: 77%;
	display: inline-block;
}
.woocommerce-checkout table.shop_table tfoot td {
	text-align: right;
	font-weight: normal;
	font-size: inherit;
}
.woocommerce-checkout #order_review #continue-to-payment {
	display: none;
}
.shipping-calculator-form {
	text-align: left;
}
.woocommerce-checkout .woocommerce .shipping ul#shipping_method {
	margin-left: -100px;
}

.woocommerce ul#shipping_method li input{
	line-height:14px;
}

/*.woocommerce-NoticeGroup-checkout {
	display: none;
}*/
/* ##  Payment Details  
--------------------------------------------- */
.woocommerce-checkout #payment {
	background: none;
	border-top: rgba(0,0,0,.07) solid 1px;
	padding-top: 5%;
}
.woocommerce-checkout #payment label[for="payment_method_ebizcharge"] {
	font-weight: 600;
	font-size: 1.2rem;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0px;
	border: none;
}
.woocommerce-checkout #payment div.payment_box {
	background: none;
	padding: 0px;
}
.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}
.woocommerce-checkout #payment .wc_payment_method img {
	float: right;
	margin: 6px 0px 0px auto !important;
	display: none;
}
.woocommerce-checkout #payment input {
	background: var(--cr-white);
	border: #c7c1c6 solid 1px;
	padding: .6em;
}
.woocommerce-checkout #payment select {
	border: #c7c1c6 solid 1px;
	padding: .6em;
}
.woocommerce-checkout #payment label {
	font-size: 13px;
}
.woocommerce-checkout #payment input.input-radio {
	padding: 0px;
	line-height: 14px;
}
.woocommerce-checkout #payment .form-row.form-row-first {
	width: 65%;
}
.woocommerce-checkout #payment .form-row.form-row-last {
	width: 30%;
	margin-bottom: 0px !important;
}
.woocommerce-checkout #payment .form-row select {
	min-width: 9.9em;
	margin-right: 12px;
}
.woocommerce-checkout #payment .form-row select + select {
	margin: 0px;
}
.woocommerce-checkout #payment .form-row {
	position: relative;
}
.woocommerce-checkout #payment .help {
	position: absolute;
	left: -2px;
	top: 70px;
	font-size: 11px !important;
	text-align: right;
}
.woocommerce-checkout-payment .payment_box.payment_method_ebizcharge fieldset {
	padding-left: 0!important;
}
#g-recaptcha-0 {
	float: left;
}
.woocommerce-checkout-payment .payment_box.payment_method_ebizcharge fieldset select {
	border-radius: 5px;
	border: 1px solid #c8c8c8;
	color: var(--cr-sec-txt);
	margin-bottom: 10px;
	padding: 6px;
}
.woocommerce-checkout .place-order {
	border-top: 1px solid rgba(0,0,0,.07);
}
.woocommerce-checkout .place-order .cart-subtotal {
	display: none;
}
.woocommerce-checkout #payment button#place_order {
	background: var(--cr-prim) url(../images/chk-arrow.png) 90% no-repeat;
	max-width: 280px;
	border-radius: 5px;
	font-size: 1rem;
	border: none;
	color: var(--cr-white);
	padding: 0.9em 1.35em;
	text-align: left;
	font-weight: 500;
	padding: 1em 4em 1em 1em;
	float: left;
	width: auto;
	margin-top: 15px;
}
.woocommerce-checkout #payment button#place_order:hover {
	background: #B2B4B2 url(../images/chk-arrow.png) 90% no-repeat;
}
/************************************************************************************
                            Oder Receive Code Start
*************************************************************************************/
.woocommerce-checkout.woocommerce-order-received #body {
	background: #F5F7FD;
}
.woocommerce-checkout.woocommerce-order-received #layout > #content {
	padding: 3.75% 0px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce table.shop_table /* ##  Thanks Notification
--------------------------------------------- */
.woocommerce-order-received a {
	color: var(--cr-prim);
}
.woocommerce-checkout.woocommerce-order-received .shopping-cart-page h1.recipt {
	display: block;
}
.woocommerce-checkout.woocommerce-order-received .shopping-cart-page .process ul li.active span {
	background: none;
	color: var(--cr-sec-txt);
}
.woocommerce-checkout.woocommerce-order-received .shopping-cart-page .process ul li.active + li.active span {
	background: var(--cr-prim);
	color: var(--cr-white);
}
.woocommerce-order-received p.woocommerce-notice {
	background: #239328 none repeat scroll 0 0;
	border-radius: 10px;
	color: var(--cr-white);
	position: relative;
	margin: 0;
	padding: 15px 0 15px 56px;
}
.woocommerce-order-received p.woocommerce-notice:before {
	background: rgba(0,0,0,0) url(../images/right-circle.png) no-repeat scroll 0 0;
	content: "";
	height: 32px;
	left: 14px;
	position: absolute;
	top: 11px;
	width: 32px;
	display: block;
}
/* ## Order	Details	
--------------------------------------------- */
.woocommerce-checkout.woocommerce-order-received table tfoot {
	background: var(--cr-white) none repeat scroll 0 0;
	color: var(--cr-sec-txt);
}
.woocommerce-order-received table.shop_table tfoot td {
	border-top: 1px solid rgba(0,0,0,0.1);
	font-weight: 500;
	font-family: "Montserrat", montserratlight;
}
.woocommerce-order-received .woocommerce-customer-details address {
	background: var(--cr-white);
	border: var(--cr-dev) solid 1px;
	margin-bottom: 1em !important;
	width: 95%;
	padding: 1em;
}
.woocommerce-order-received .order-payment-method {
	background: var(--cr-white);
	border: var(--cr-dev) solid 1px;
	margin: 0px;
	padding: 1em 1em 0px;
}
.woocommerce-order-received .order-payment-method li {
	list-style-type: none;
}
.woocommerce-order-received table.shop_table tbody th, .woocommerce-order-received table.shop_table tfoot td, .woocommerce-order-received table.shop_table tfoot th {
	font-weight: 500;
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 10px;
}
.woocommerce-order-received table thead {
	background: var(--cr-li-grey) none repeat scroll 0 0;
}
.woocommerce-order-received ul.order_details {
	background: var(--cr-white);
	padding: 20px;
}
.woocommerce-order-received ul.order_details li strong {
	margin-top: 5px;
}
/************************************************************************************
                                  Thanks Page 
*************************************************************************************/
.wppopups-whole #spu-393906, .wppopups-whole #spu-393333 {
	max-width: 440px;
	padding: 25px 10px 10px;
	border-radius: 15px !important;
}
.wppopups-whole #spu-393906 .spu-close, .wppopups-whole .gform_heading, .wppopups-whole #spu-393333  .spu-close {
	display: none;
}
.wppopups-whole #spu-393906 .spu-container, .wppopups-whole #spu-393333 .spu-container {
	padding: 0px 20px;
}
.wppopups-whole #spu-393906 .intro-pp,  .wppopups-whole #spu-393333 .intro-pp {
	text-align: center;
	width: 100%;
	font-size: 13px;
	font-weight: 500;
}
.wppopups-whole #spu-393906 .intro-pp-label, .wppopups-whole #spu-393333 .intro-pp-label {
	text-align: center;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	display:none;
}
.wppopups-whole #spu-393906 label.gfield_label, .wppopups-whole #spu-393333 label.gfield_label  {
	height: 15px;
	line-height: 15px;
	display: block;
}
.wppopups-whole #spu-393906 div.ginput_container, .wppopups-whole #spu-393333 div.ginput_container {
	margin-top: 0px;
}
.wppopups-whole #spu-393906 .gfield_radio li, .wppopups-whole #spu-393333 .gfield_radio li {
	background: #ebeeee;
	padding: 10px 14px !important;
	border-radius: 20px;
	margin-bottom: 12px;
	cursor: pointer;
}
.wppopups-whole #spu-393906 .gfield_radio li:hover, .wppopups-whole #spu-393333 .gfield_radio li:hover {
	background: #e5e8e8;
}
.wppopups-whole #spu-393906 .gfield_radio li label , .wppopups-whole #spu-393333 .gfield_radio li label{
	font-weight: 500;
	margin-left: 3px !important;
	font-size: 13px;
	color: #757575;
}
.wppopups-whole #spu-393906 input[type="radio"], .wppopups-whole #spu-393333 input[type="radio"] {
	min-height: 18px;
	max-width: 18px;
	min-width: 18px;
	border-radius: 40px;
	line-height: 13px;
	margin: 0px 6px 0px 0px;
	text-align: center;
	border: none;
	cursor: pointer;
}
.wppopups-whole #spu-393906 input[type="radio"]:checked:before, .wppopups-whole #spu-393333 input[type="radio"]:checked:before {
	background-color: #868383;
	width: 18px;
	height: 18px;
}
.wppopups-whole #spu-393906 .gform_wrapper, .wppopups-whole #spu-393333 .gform_wrapper {
	margin-bottom: 5px;
	margin-top: 0px;
}
.wppopups-whole #spu-393906 .gform_wrapper ul li.gfield, .wppopups-whole #spu-393333 .gform_wrapper ul li.gfield {
	margin-top: 0px;
}
.wppopups-whole #spu-393906 #field_2_1 > .gfield_label , .wppopups-whole #spu-393333 #field_2_1 > .gfield_label{
	text-align: center;
    width: 104%;
    font-size: 18px;
    font-weight: 500;
    display: block;
    padding-bottom: 11px;
    overflow: hidden;
    height: inherit;
	padding-top:10px;
}


.wppopups-whole #spu-393906 input[type="text"], .wppopups-whole #spu-393333 input[type="text"] {
	min-width: 78%;
	margin: 0px 0px 0px 0px;
	min-height: 25px;
	height: 23px;
}
.wppopups-whole #spu-393906 .gform_button.button, .wppopups-whole #spu-393333 .gform_button.button {
	width: 60%;
	border-radius: 20px;
	margin: 0px 0px 10px 0px;
}
.wppopups-whole #spu-393906 .gform_footer, .wppopups-whole #spu-393333 .gform_footer {
	margin-bottom: 0px;
	text-align: center;
	padding-bottom: 0px;
	padding-top: 5px;
}
.wppopups-whole #spu-393906 .gform_confirmation_message, .wppopups-whole #spu-393333 .gform_confirmation_message {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: green;
	border-radius: 20px;
	padding: 6px 10px;
	margin: 12px;
}
.wppopups-whole #spu-393906 .gform_ajax_spinner, .wppopups-whole #spu-393333 .gform_ajax_spinner {
	padding-left: 10px;
	margin: 0px auto;
}



/************************************************************************************
                                   My Account  
*************************************************************************************/
 
*/.woocommerce-account h2 {
 font: var(--t-h-3);
}
.woocommerce-account h3 {
	font: var(--t-h-4);
}
.woocommerce .wishlist .wishlist-content ul.products li.product {
	min-height: 390px;
}
/*****************Left nav************/
.woocommerce-MyAccount-content {
	background-color: #fff;
	border-radius: 5px;
	padding: 20px;
	min-width: 74%;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
	color: #444;
	font-size: 14px;
	font-weight: 500;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
	background: url(../images/my-account-nav-icon.png) no-repeat left;
	background-size: 24px;
	background-position-x: 12px;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover {
	background-color: #f1f1f1;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active {
	background-color: #f1f1f1;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active {
	background-color: #f1f1f1;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard {
	background-position-y: calc(50% + 128px);
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders {
	background-position-y: calc(50% + 76px);
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--wishlist {
	background-position-y: calc(50% + 24px);
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address {
	background-position-y: calc(50% - 28px);
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account {
	background-position-y: calc(50% - 80px);
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout {
	background-position-y: calc(50% - 130px);
}
/*****************Orders List************/
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th {
	padding: 10px;
	font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th {
	background: var(--cr-li-grey);
}
.woocommerce table.my_account_orders {
	font-size: .95em;
}
.woocommerce-account .woocommerce-MyAccount-content .order_details {
	font-size: .95em;
}
.woocommerce-account .woocommerce-MyAccount-content .order_details td, .woocommerce-account .woocommerce-MyAccount-content .order_details th {
	padding: 10px;
}
.woocommerce-account .buy-again {
	margin-top: 10px;
}
.woocommerce-account .view-button {
	display: none;
}
.woocommerce-account .buy-again .button {
	font-weight: 600;
	text-transform: capitalize;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th.woocommerce-orders-table__header {
	text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(4) {
	width: 165px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td.woocommerce-orders-table__cell {
	text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td .order-item-thumbnail img {
	max-width: 110px;
}
.woocommerce-account .woocommerce-OrderUpdates {
	margin-bottom: 0px;
	background: #ffffdf;
	padding: 10px;
	list-style-type: none;
	border: #e3e3ab solid 1px;
	border-radius: 5px;
}
.woocommerce-account .order-notes .woocommerce-OrderUpdates {
	margin-left: 0px;
	background: none;
	border: none;
	padding: 0px;
	overflow: auto;
	max-height: 400px;
}
.woocommerce-account .order-notes ol.commentlist.notes li {
	margin-bottom: 10px;
	background: #ffffdf;
	padding: 10px;
	list-style-type: none;
	border: #e3e3ab solid 1px;
	border-radius: 5px;
}
.woocommerce-account .product-title {
	max-width: 90%;
}
.woocommerce-account ol.commentlist.notes li {
	margin-bottom: 0px;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-size: 12px;
	font-weight: 600;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	font-size: 12px;
}
.woocommerce .woocommerce-customer-details address {
	width: 90%;
	background: var(--cr-li-grey);
}
.woocommerce-MyAccount-content .popular-products.slick-slider {
	max-width: 98%;
	margin: 0px auto var(--s-40);
}
.woocommerce-MyAccount-content .slick-slider button.slick-arrow {
	display: none !important;
}
.woocommerce-MyAccount-content .popular-products.slick-slider .slick-dots {
	display: block !important;
}
.woocommerce-MyAccount-content .product-slider.slick-slider .slick-slide {
	min-height: 390px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	border: 1px solid transparent;
	border-top-color: inherit;
	border-right-color: inherit;
	width: 9px;
	height: 9px;
	transform: rotate(45deg);
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -9px;
}
.woocommerce-account .wishlist .wishlist-header .sorting select {
	border-radius: 5px;
}
.my-account-back a {
	display: none;
}
/*****************Orders Details************/
.woocommerce-account .order-stats, .woocommerce-account #my-order-summary {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
	display: table;
	width: 100%;
}
.woocommerce-account .order-stats {
	margin: 0px 0px 3% 0px;
}
.woocommerce-account .order-stats li, .woocommerce-account #my-order-summary li {
	list-style-type: none;
	display: flex;
	border: var(--cr-dev) solid 1px;
	margin: 0px;
	margin-bottom: -1px;
	padding: 0px;
}
.woocommerce-account .order-stats li .stat-title, .woocommerce-account #my-order-summary .stat-title {
	width: 50%;
	text-align: left;
	display: inline-block;
	padding: 8px 10px;
	border-right: 1px var(--cr-dev) solid;
}
.woocommerce-account .order-stats li .stat-value, .woocommerce-account #my-order-summary .stat-value {
	width: 50%;
	text-align: left;
	display: inline-block;
	padding: 8px 10px;
}
.woocommerce-account #ordered-items-details {
	margin: 0px 0px 3%;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	overflow: hidden;
}
.woocommerce-account #ordered-items-details li {
	width: 100%;
	float: none;
}
.woocommerce .woocommerce-customer-details address {
	width: 90%;
	background: var(--cr-li-grey);
	border: none;
	padding: 10px 15px;
}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
	font-weight: 500;
}
.woocommerce-customer-details--phone {
	margin-top: 10px;
}
.woocommerce-account #ordered-items-details li:last-child {
	border: none;
}
.woocommerce-account .order-payment-method {
	margin: 0px 0px 3%;
	padding: 0px;
}
.woocommerce-account .order-payment-method li {
	list-style-type: none;
}
.woocommerce-account .order-payment-method .payment-method-title {
	font-weight: bold;
	margin: 0px;
}
.woocommerce-account #ordered-items-details .product-thumbnail {
	display: flex;
}
.woocommerce-account #ordered-items-details .product-thumbnail img {
	display: grid;
	margin-right: 2%;
}
.woocommerce-account #ordered-items-details .product-thumbnail div {
	display: grid;
	align-content: center;
}
.woocommerce-account #ordered-items-details .product-thumbnail .product-quantity {
	display: block;
	margin: 6px 0px;
}
.my-shipment-details {
	float: left;
	width: 60%
}
.order-notes {
	float: right;
	width: 38%;
}
/*****************Edit Address Account Side************/	
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
	width: 46%;
	background: var(--cr-li-grey);
	border: none;
	padding: 10px 15px;
	border-radius: 5px;
}
.woocommerce-edit-address .woocommerce-address-fields button {
	font: var(--t-link) !important;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
	margin-bottom: 14px;
	clear: both;
	width: 100%;
	overflow: hidden;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p.form-row-custom {
	width: 47%;
	overflow: visible;
	float: left;
	margin-right: 3%;
	clear: none;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p#billing_first_name_field, .woocommerce-edit-address .woocommerce-address-fields__field-wrapper p#shipping_first_name_field {
	width: 97%;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p#billing_country_field, .woocommerce-edit-address .woocommerce-address-fields__field-wrapper p#shipping_country_field {
	width: 97%;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p#billing_state_field, .woocommerce-edit-address .woocommerce-address-fields__field-wrapper p#shipping_state_field {
	margin-bottom: 20px;
}
.woocommerce-edit-address .select2-container--default ul li {
	padding-left: 5px;
	background: none;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .woocommerce-edit-address .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	border-radius: 5px;
	height: 38px;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper label {
	clear: both;
	display: block;
	font-weight: 500;
	margin-bottom: 5px;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper {
	clear: both;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper input {
	background: #fff;
	border: 1px solid rgba(0,0,0,.2);
	padding: .6em;
	max-width: 100%;
	width: 100%;
	border-radius: 5px;
}
/*****************Account Details Code************/	
.account-top {
	margin-bottom: 20px;
	border-bottom: #DADBE7 solid 1px;
	padding-bottom: 10px;
}
.woocommerce-edit-account form .form-row {
	margin: 0 0 15px;
}
.woocommerce-edit-account button {
	font: var(--t-link) !important;
}
/*****************Danial Code************/	
.woocommerce-account .woocommerce-MyAccount-navigation {
	background-color: #fff;
	border-radius: 5px;
	width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	border-top: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	border-bottom: none;
	padding: 12px 0 12px 48px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .greeting {
	border-bottom: 1px solid rgba(0,0,0,.08);
	padding: 1em;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .greeting p {
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .greeting a {
	padding: 0;
}
.woocommerce .wishlist .wishlist-header {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 1em 1em 0em;
}
.woocommerce .wishlist .wishlist-header .sorting {
	margin-left: auto;
}
.woocommerce .wishlist .wishlist-content .nothing {
	display: block;
	width: 100%;
	text-align: center;
}
.woocommerce .wishlist .wishlist-content .loading {
	background: url(../images/loading.gif) no-repeat center;
	display: block;
	width: 100%;
	height: 100px;
}
.woocommerce .wishlist .wishlist-content ul.products {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;
	transition: all .5s ease-in-out;
	padding: 0em;
}
.woocommerce .wishlist .wishlist-content ul.products:before {
	display: none;
}
.woocommerce .wishlist .wishlist-content ul.products li.product, .woocommerce .wishlist .wishlist-content ul.products li.ghost {
	flex-grow: 1;
	width: 280px;
	margin: 1em;
	padding: 0;
	box-sizing: border-box;
}
.woocommerce .wishlist .wishlist-content ul.products li.product img {
	border-radius: 5px;
}
.woocommerce .wishlist .wishlist-content ul.products li.product h2 {
	text-align: left;
	line-height: 24px;
	margin: 1em 1em 4em !important;
}
.woocommerce .wishlist .wishlist-content ul.products li.product .price {
	width: min-content;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 1em;
}
.woocommerce .wishlist .wishlist-content ul.products li.product .age-spec {
	display: none;
}
.woocommerce .wishlist .wishlist-content ul.products li.product .button.add_to_cart_button {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 1em;
	background-color: #0D4C92;
	color: #ffffff;
}
.woocommerce .wishlist .wishlist-content ul.products li.product .button.add_to_cart_button:hover {
	background-color: var(--cr-sec-txt);
}
.woocommerce .wishlist .wishlist-content #add-to-wishlist {
	position: absolute;
	top: 0;
	right: 0;
}
.woocommerce .wishlist .wishlist-content #add-to-wishlist .save-icon {
	background: url(../images/delete.png) no-repeat center;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	transition: all .3s ease-in-out;
}
/************************************************************************************
                                   Blog List 
*************************************************************************************/
body.blog #body, body.archive.author {
	background: var(--cr-li-grey);
}
body.single-post .filter-hamburger, body.archive.tag .filter-hamburger, body.archive.category .filter-hamburger, body.blog .filter-hamburger, body.archive.author .filter-hamburger {
	display: block;
}
/* ## Banner Section
--------------------------------------------- */
body.blog .blog-banner {
	background-position: center center!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
	height: inherit!important;
	padding-top: 6%;
	padding-bottom: 6%;
}
body.blog .blog-banner .tb_text_wrap {
	max-width: 1300px;
	margin: 0 auto;
}
.blog-banner h2 {
	color: var(--cr-white);
	position: relative;
	display: inline-block;
	margin-bottom: 2px;
	font-size: 2.8rem;
	text-shadow: 2px 3px 4px #000000eb;
	letter-spacing: .3px;
}
.post-title a:hover {
	color: var(--cr-prim);
}
body.blog #breadcrumbs {
	display: none;
}
/* ## Sidebar Section
--------------------------------------------- */
.filter-hamburger #toggle-filters {
	display: none;
}
.search.search-results .filter-hamburger {
	display: block;
}
/* ## Featured Section
--------------------------------------------- */
body.blog .page-category-title-wrap {
	background: var(--cr-sec-txt);
	text-align: center;
	position: relative;
	color: var(--cr-white);
	padding: 1% 5%;
}
body.blog .page-category-title-wrap .page-category-title {
	font-family: "Montserrat", montserratregular, sans-serif;
	text-transform: capitalize;
	font-weight: 400;
	text-align: left;
	max-width: 1300px;
	margin: 8px auto 0;
}
.feature-top {
	margin-bottom: 3%;
	margin-top: -55px;
}
.feature-top h3 {
	color: var(--cr-prim);
	font-size: 1.5rem!important;
	padding-bottom: 10px!important;
	border-bottom: none;
	margin-bottom: 10px;
}
.feature-top .fetured-image {
	float: left;
	width: 63%;
	line-height: 0;
}
.feature-top .fetured-image img {
	margin: 0;
}
.feature-top .fetaured-content {
	text-align: center;
	float: right;
	width: 31%;
	padding: 10% 3% 0;
}
.feature-top .fetaured-content h2 {
	position: relative;
	margin-bottom: 30px;
	font: var(--t-h-3);
}
.feature-top .fetaured-content h2:after {
	background: url(../images/heading-bottom.png) no-repeat center;
	height: 9px;
	min-width: 88px;
	position: absolute;
	bottom: -20px;
	content: "";
	display: block;
	width: 100%;
}
.feature-top .fetaured-content .content {
	max-height: 90px;
	overflow: hidden;
	margin-bottom: 17px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.feature-top .fetaured-content .button {
	background: var(--cr-prim);
}
.feature-top .fetaured-content .button a {
	color: var(--cr-white);
}
.feature-top .fetaured-content .button:hover {
	background: #B2B4B2;
}
.feature-top .fetaured-section, .featured-post article {
	/*box-shadow: 0 1px 5px 0 #ebebeb;*/
	border: var(--cr-dev) solid 1px;
	border-radius: 5px;
	background: var(--cr-white);
	transition: all .3s;
	overflow: hidden;
	padding: 0;
}
.feature-top .fetaured-section:hover, .featured-post article:hover {
	transform: translateY(-5px);/*box-shadow: 0 2px 10px 0 #ced3d6;*/
}
/* ##  Recent Posts
--------------------------------------------- */
.recent_posts h3 {
	margin-bottom: 1em;
	color: var(--cr-prim);
	border-bottom: var(--cr-dev) solid 1px;
	padding-bottom: 10px;
}
article.post {
	/*box-shadow: 0 1px 5px 0 #ebebeb;*/
	border: var(--cr-dev) solid 1px;
	border-radius: 5px;
	background: var(--cr-white);
	transition: all .3s !important;
	overflow: hidden;
}
article.post  .post-content{
	padding: 2em;
}

.related-posts article.post  .post-content{
	padding: 1em;
}



.archive.category #sidebar .widget,
.archive.author  #sidebar .widget,
.single-post  #sidebar .widget,
.blog   #sidebar .widget{
	    padding: 20px ;
}

.related-posts .post-meta{display:none;}



article.post:hover {
	transform: translateY(-5px);
}
.post-image {
	max-width: 1300px;
	margin: 0 auto 1.95em;
}
.post-content {
	padding: 1em;
}
#loops-wrapper article.post h2 {
	font: var(--t-h-6);
	text-align: left;
	letter-spacing: 0;
	position: relative;
	margin-bottom: var(--s-20);
}
.post-image img {
	border-radius: var(--s-5);
}
#loops-wrapper article.post h2.post-title:after {
	display: block;
	content: "";
	background: var(--cr-sec-txt);
	height: 2px;
	width: 20%;
	left: 0;
	bottom: -5px;
	position: absolute;
}
#loops-wrapper article.post .entry-content {
	max-height: 65px;
	overflow: hidden;
	text-align: left;
	min-height: 65px;
	margin-bottom: 20px;
}
#loops-wrapper article.post .entry-content p {
font-size:.8rem;
}
body.page-id-36473 .module_row > .row_inner, body.page-id-4086 .module_row > .row_inner {
	max-width: 1300px;
	width: 1300px;
}
.page-category-title-wrap .page-category-description, body.archive.tag .page-category-title-wrap, body.archive.category .page-category-title-wrap {
	display: none;
}
/************************************************************************************
                                 Blog Detail Page
*************************************************************************************/
 

/* ##  Author Section
--------------------------------------------- */
.author-box {
	background: var(--cr-white);
	margin: 15px 0;
	padding: 3% 3% 0;
}
.author-box .author-avatar {
	float: left;
	width: 150px;
	margin: 0 15px 5px 0;
}
.author-box .author-avatar img {
	width: 100%;
	border-radius: 50%;
}
.author-posts-by {
	display: none;
}
.author-bio.clearfix {
	box-shadow: 0 1px 5px 0 #ebebeb;
	background: var(--cr-white);
	border-radius: 5px;
	transition: all .3s;
	padding: 20px;
}
.author-bio.clearfix:hover {
	transform: translateY(-5px);
	box-shadow: 0 2px 10px 0 #ced3d6;
}
.author-bio .author-url {
	margin-bottom: .75em;
}
.author-bio .author-avatar {
	max-width: 150px;
	max-height: 150px;
	margin-right: 20px;
	width: 20%;
}
.author-bio .author-avatar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.author-bio .author-content {
	float: right;
	width: 80%;
}
.author-box .author-name, .author-bio .author-name {
	font-family: "Montserrat", montserratregular;
	font-size: 17px;
}
.post-title, .page-title, .woocommerce-loop-product__title {
	font-family: "Montserrat", montserratregular;
}
/* ##  related Post Section
--------------------------------------------- */
.related-posts .related-title, .woocommerce-page .related h2, .woocommerce-page .upsells h2 {
	font-family: "Montserrat", montserratregular;
	font-weight: 600;
}
.related-posts .post-title {
	font: var(--t-h-5);
	text-align: left;
	letter-spacing: 0px;
}
.related-posts .post-title a {
	color: var(--cr-prim-txt);
}
/************************************************************************************
                           Catalog List Page
*************************************************************************************/

/* ##  Top Content
--------------------------------------------- */
.art-lessons-top-content {
	padding: 0px 13%;
}
/* ##  Catalog Thumb
--------------------------------------------- */
.catalog-thumb ul {
	list-style-type: none;
	text-align: center;
	margin: 0;
}
.catalog-thumb ul li {
	display: inline-block;
	margin: 0 30px 0 0;
}
.catalog-thumb ul li img {
	box-shadow: 0 6px 8px -3px #bfbfbf;
}
.catalog-thumb ul li:last-child {
	margin-right: 0;
}
.catalog-thumb ul li span {
	font-feature-settings: initial;
	color: var(--cr-sec-txt);
	display: block;
	padding-top: 6px;
}
/* ##  Catalog Artist
--------------------------------------------- */
.catalog-box .row_inner {
	background: var(--cr-white) none repeat scroll 0 0;
	margin-bottom: 50px;
	box-shadow: 0 0 21px 2px rgba(0,0,0,0.05);
	padding: 30px;
}
.catalog-box .catalog-artist {
	text-align: center;
	position: relative;
}
.catalog-artist img {
	box-shadow: 0 6px 8px -3px #bfbfbf;
	margin: 0 auto 1em;
}
.catalog-box h2 {
	display: none;
}
.catalog-box h3 {
	color: var(--cr-sec-txt);
	text-transform: capitalize;
	margin: 4px 0 9px;
}
.catalog-artist p.content {
	width: 88%;
	margin: 0 auto 10px;
}
.catalog-box .read-more a {
	background: var(--cr-prim) url(../images/arrow-read-more.png) no-repeat scroll 97px center;
	border-radius: 5px;
	color: var(--cr-white);
	text-decoration: none;
	text-transform: capitalize;
	padding: 6px 12px;
}
.catalog-box .read-more a:hover {
	background: #b0b0b0 url(../images/arrow-read-more.png) no-repeat scroll 97px center;
}
.catalog-box .catalog-left-cell {
	width: 38%!important;
}
.catalog-box .catalog-right-cell {
	width: 60%!important;
}
.catalog-box .module-video {
	margin-bottom: 0;
	left: 6px;
}
.video-wrap .tb_video_overlay img {
	width: 100%;
}
/************************************************************************************
                           Catalog Detail Page
*************************************************************************************/
.art-map {
	position: relative;
	float: left;
	width: 100%;
	height: 670px;
}
.art-map .tool-top {
	position: absolute;
	width: 30px;
	height: 30px;
}
.art-map .tool-top.australia {
	top: 530px;
	right: 338px;
}
.art-map .tool-top.bhutan {
	top: 376px;
	right: 470px;
}
.art-map .tool-top.canada {
	top: 161px;
	left: 191px;
}
.art-map .tool-top.china {
	top: 298px;
	right: 395px;
}
.art-map .tool-top.england {
	top: 254px;
	left: 523px;
}
.art-map .tool-top.fiji {
	top: 516px;
	right: 220px;
}
.art-map .tool-top.ghana {
	top: 434px;
	left: 517px;
}
.art-map .tool-top.iran {
	top: 314px;
	right: 569px;
}
.art-map .tool-top.italy {
	top: 304px;
	left: 578px;
}
.art-map .tool-top.kuwait {
	top: 362px;
	right: 576px;
}
.art-map .tool-top.new-zealand {
	top: 593px;
	right: 221px;
}
.art-map .tool-top.paraguay {
	top: 500px;
	left: 373px;
}
.art-map .tool-top.poland {
	top: 260px;
	left: 613px;
}
.art-map .tool-top.thailand {
	top: 434px;
	right: 448px;
}
.art-map .tool-top.usa {
	top: 318px;
	left: 221px;
}
.art-map .tool-top.uruguay {
	top: 563px;
	left: 364px;
}
.art-map .tool-top:hover .content {
	visibility: visible;
}
.art-map .tool-top .content {
	background: var(--cr-white);
	border-radius: 10px;
	visibility: hidden;
	position: absolute;
	bottom: 46px;
	left: -270px;
	width: 339px;
	box-shadow: 0 0 11px 6px #0000001a;
	padding: 20px 20px 10px;
}
.art-map .tool-top .content::after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 72%;
	margin-left: -5px;
	display: block;
	border-color: var(--cr-white) transparent transparent;
	border-style: solid;
	border-width: 15px;
}
.art-map .tool-top .content h3 {
	margin: 0 0 10px;
}
.art-map .tool-top .content ul {
	margin: 0;
	padding: 0;
}
.art-map .tool-top .content ul li {
	list-style: none;
	margin: 8px 0;
}
/************************************************************************************
                            Inner Page Code Start
*************************************************************************************/
.themify_builder_content .order-content h3 {
	text-transform: capitalize;
	margin-bottom: 1em;
	font-weight: 600;
	font-family: "Montserrat", montserratlight;
	margin-top: .4em;
}
.themify_builder_content .order-content h1 {
	color: var(--cr-prim);
}
.themify_builder_content .order-content ul {
	margin: 0 0 0 1.4em;
	padding: 0;
}
.themify_builder_content .order-content ul li {
	margin: 0 0 4px;
	padding: 0;
}
.cms-banner {
	padding: 13% 0;
}
/************************************************************************************
                            Martha Page  Code Start
*************************************************************************************/
body.page-id-41462 #body {
	background: var(--cr-white);
}
body.page-id-41462 #footerwrap {
	background: var(--cr-li-grey)
}
body.page-id-41462 .module_row > .row_inner {
	width: 1300px;
}
.category_page_banner_image.martha {
	max-width: inherit;
}
.stewart-style {
	text-align: center;
}
.stewart-style img, .martha-logo img {
	max-width: 35%;
}
.key-images img {
	margin-bottom: 3%;
}
.martha-logo img {
	margin-bottom: 0px;
}
/* ##   Top Content
--------------------------------------------- */
.key-title h2 {
	text-align: center;
	position: relative;
	margin-bottom: 3%;
}
.key-title h2:before {
	position: absolute;
	left: 0;
	height: 100%;
	width: 38%;
	display: block;
	content: "";
	z-index: 0;
	top: 14px;
	border-top: 1px solid var(--cr-dev);
}
.key-title h2:after {
	position: absolute;
	right: 0;
	height: 100%;
	width: 38%;
	display: block;
	content: "";
	z-index: 0;
	top: 14px;
	border-top: 1px solid var(--cr-dev);
}
.key-images .image-title {
font-size:.875rem;
	font-weight: 400;
	margin: 0 0 .3em;
}
.design-learning .content {
	padding-right: 8%;
}
.design-learning .content.mid-image img {
	display: none;
}
.design-learning .content.mid-image h2 br {
	display: none;
}
.stewart-style.design-learning {
	padding: 0px 10%;
}
.design-learning .button {
	background: var(--cr-prim);
}
.design-learning .button a {
	color: var(--cr-white);
}
.design-learning .button:hover {
	background: #B2B4B2;
}
/* ##  Product Slider
--------------------------------------------- */
.martha-page-slider h3.module-title {
	text-align: center;
	position: relative;
	margin-bottom: 3%;
}
.martha-page-slider h3.module-title a {
	color: var(--cr-sec-txt);
}
.martha-page-slider h3.module-title a:hover {
	color: var(--cr-prim);
}
.martha-page-slider h3.module-title:before {
	position: absolute;
	left: 0;
	height: 100%;
	width: 38%;
	display: block;
	content: "";
	z-index: 0;
	top: 14px;
	border-top: 1px solid var(--cr-dev);
}
.martha-page-slider h3.module-title:after {
	position: absolute;
	right: 0;
	height: 100%;
	width: 38%;
	display: block;
	content: "";
	z-index: 0;
	top: 14px;
	border-top: 1px solid var(--cr-dev);
}
.martha-page-slider .carousel-prev {
	background: url(../images/new-arrows.png) no-repeat 0 -232px!important;
	min-height: 35px!important;
	left: -3%!important;
	top: 40%!important;
	min-width: 20px!important;
}
.martha-page-slider .carousel-prev:before, .martha-page-slider .carousel-next:before {
	display: none;
}
.martha-page-slider .carousel-next {
	background: url(../images/new-arrows.png) no-repeat 0 -355px!important;
	min-height: 35px!important;
	right: -3%!important;
	top: 40%!important;
	min-width: 20px!important;
}
.martha-page-slider .slide-title {
	display: block;
	text-align: center;
font-size:.8rem;
	line-height: 18px;
	color: var(--cr-sec-txt);
	font-weight: 400;
	margin: 10px auto 0;
}
.martha-page-slider .slide-title a {
	color: var(--cr-sec-txt);
}
.themify_builder_slider_wrap.martha-page-slider {
	overflow: visible!important;
}
.martha-page-slider img {
	display: inline-block;
}
.martha-page-slider .themify_builder_slider > li > div.slide-inner-wrap {
	box-shadow: 0 1px 5px 0 #ebebeb;
	border-radius: 5px;
	background: var(--cr-white);
	padding: 20px 0px;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}
/************************************************************************************
                           About Us Page 
*************************************************************************************/

/* ##  Intro Content
--------------------------------------------- */
.page-template-default.page.page-id-8 .entry-content > figure {
	display: none;
}
/* ##  Tab  Section
--------------------------------------------- */
.about-tab .tb_text_wrap img {
	float: right;
	margin-left: 7em;
	width: 40%;
}
.about-us .top-content {
	padding-left: 20%;
	padding-right: 20%;
}
.about-tab.module.ui ul.tab-nav li {
	padding: 7px 10px;
	background-color: #F7F7F7;
	border: solid 1px rgba(0,0,0,.05);
}
.about-tab.module.ui ul.tab-nav li.current {
	background: #fff;
	border-bottom: 1px solid var(--cr-ace);
}
/* ##  Brand Slide
--------------------------------------------- */
.ui .tab-content, .ui.window .content, .ui.module-accordion .accordion-content {
	color: var(--cr-sec-txt);
}
/************************************************************************************
                           Distributor-page + Contact Us Page
*************************************************************************************/

/* ##  Intro Section
--------------------------------------------- */
.distributor-intro {
	padding-left: 15%;
	padding-right: 15%;
}
.distributor-intro h1, .distributor-intro h2 {
	color: var(--cr-prim);
}
.themify_builder_content .module-title {
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0;
}
/* ##  Sidebar Section
--------------------------------------------- */
.distributor-page .dis-panel figure {
	min-height: 134px;
}
.distributor-page .dis-panel figure img {
	margin-bottom: 0;
}
.distributor-page .dis-panel ul li:first-child, .distributor-page .dis-panel ul li:first-child p {
	line-height: 18px;
}
.distributor-page .dis-panel ul li {
	list-style-type: none;
	background: url(../images/contact-icon.png) no-repeat;
	min-height: 35px;
	margin: 0;
	padding: 0 0 0 40px;
}
.distributor-page .dis-panel ul li.map {
	background-position: 0 0;
}
.distributor-page .dis-panel ul li.phone {
	background-position: 0 -85px;
}
.distributor-page .dis-panel ul li.fax {
	background-position: 0 -173px;
}
.distributor-page .dis-panel ul li.email {
	background-position: 0 -262px;
}
.distributor-page .dis-panel ul li.web {
	background-position: 0 -380px;
}
.distributor-page .dis-panel ul, .distributor-page .dis-panel ul li p {
	text-align: left;
	margin: 0;
	padding: 0;
}
/* ##  Form Section
--------------------------------------------- */
.distributor-page .form-distributor {
	background: var(--cr-white);
	-webkit-box-shadow: 0 1px 5px 0 #ebebeb;
	-moz-box-shadow: 0 1px 5px 0 #ebebeb;
	box-shadow: 0 1px 5px 0 #ebebeb;
	line-height: 23px;
	position: relative;
	text-align: left;
	float: right;
	border-radius: 5px;
	padding: 5%;
}
.distributor-page .form-distributor h3 {
	color: var(--cr-prim);
	text-align: left;
}
.distributor-page .gform_wrapper .gform_fields li:nth-child(8) label.gfield_label {
	display: none;
}
.distributor-page .gform_wrapper .top_label input.medium, .distributor-page .gform_wrapper .top_label select.medium {
	width: calc(100% - 0px);
	border: 1px solid #c8c8c8;
	min-height: 35px;
}
.distributor-page .form-distributor textarea {
	border: 1px solid #c8c8c8;
	color: #969696;
	max-height: 80px;
	min-height: inherit;
	resize: none;
}
.distributor-page .gform_wrapper label {
	text-transform: capitalize;
	font-weight: 600;
	font-family: "Montserrat", montserratlight;
}
.distributor-page .gform_wrapper .button {
	border-radius: 5px;
	background: #B2B4B2;
	font-weight: 600;
	font-family: "Montserrat", montserratregular, sans-serif;
	padding: 10px 40px;
}
.distributor-page .gform_wrapper .button:hover {
	background: var(--cr-prim);
	color: var(--cr-white);
}
.distributor-page .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
	float: left;
	width: 46%;
	clear: none;
	margin-right: 4%;
}
.distributor-page .gform_wrapper ul.gform_fields li#field_1_7.gfield {
	width: 96%;
}
.distributor-page.contact-us .gform_wrapper li.gfield.gfield_error, .distributor-page.contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none;
	border: none;
	padding: 0;
}
.distributor-page.contact-us .gform_wrapper .gfield_error .gfield_label {
	color: inherit;
}
.distributor-page.contact-us .gform_wrapper .field_description_below .gfield_description {
	padding-top: 1px;
}
body .gform_wrapper .top_label div.ginput_container, .distributor-page.contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .distributor-page.contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}
/* ##  Distributor Section 
--------------------------------------------- */
.distributor-page .module-box-content {
	min-height: 315px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 11px;
}
.distributor-page .contact-tab {
	min-height: inherit;
	box-shadow: 0 1px 5px 0 #ebebeb;
	border-radius: 6px;
	background: var(--cr-white);
	margin-bottom: 1.8em!important;
	padding: 15px!important;
}
.distributor-page .contact-tab h3 {
	transform: rotate(-90deg);
	height: 1px;
	left: -28%;
	top: 50%;
	width: 45%;
	text-align: center;
	position: absolute;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
.distributor-page .contact-tab .tab-content {
	border: none;
	border-left: #757575 solid 1px;
	margin-left: 180px!important;
}
.distributor-page .contact-tab .tab-content h4 {
	color: var(--cr-prim);
	text-align: left;
	text-transform: capitalize;
	font-weight: 400;
}
.distributor-page .contact-tab .tab-content .map br {
	display: none;
}
.distributor-page .ui.module-tab.vertical .tab-nav {
	width: 180px;
}
.distributor-page .contact-tab .tab-nav li {
	background: var(--cr-white) none repeat scroll 0 0;
	border: medium none!important;
	outline: medium none;
	text-align: center;
	margin: 0;
	padding: 15px 0!important;
}
.distributor-page .contact-tab .tab-nav > li.current {
	background: url(../images/tab-arrow.png) no-repeat scroll 164px center!important;
	color: var(--cr-prim);
	margin-right: -2px!important;
}
.distributor-page .ui.separate > li, .distributor-page .ui.module-tab .tab-nav li, .distributor-page .ui.vertical .tab-nav, .distributor-page .ui.module-tab.panel .tab-nav, .distributor-page .ui.module-accordion .accordion-title, .distributor-page .ui.module-callout {
	background-color: transparent;
}
.distributor-page .contact-tab .tab-nav > li.current a span {
	color: var(--cr-prim);
}
/****************************************************************
                    Search Result Code Start
****************************************************************/

.search-results-wrap {
	max-height: 412px;
	overflow: auto;
}
body.search #body {
	background: var(--cr-li-grey);
}
/* ##  Title Bar
--------------------------------------------- */
body.search .page-category-title-wrap {
	background: var(--cr-sec-txt);
	text-align: center;
	position: relative;
	color: var(--cr-white);
	height: 45px;
	line-height: 45px;
	padding: 0 5%;
}
body.search .page-category-title-wrap .page-category-title {
	font-family: "Montserrat", montserratregular, sans-serif;
	text-transform: capitalize;
	font-weight: 400;
	text-align: left;
	max-width: 1300px;
	font-size: .92em;
	letter-spacing: .3px;
	line-height: 45px;
	margin: 0 auto;
}
/* ##  Result list 
--------------------------------------------- */
.loops-wrapper .post-title a {
	color: var(--cr-sec-txt);
}
.loops-wrapper article:hover a {
	color: var(--cr-prim);
}
/************************************************************************************
                            Dealer Locator 
*************************************************************************************/

/* ##  Location Filter
--------------------------------------------- */
#wpsl-wrap .wpsl-search {
	margin-bottom: 2px;
	background: #0A5D9C;
	color: var(--cr-white);
}
#wpsl-search-wrap div label {
	width: inherit;
}
#wpsl-search-btn, #wpsl-search-wrap input {
	background: var(--cr-white);
}
#wpsl-search-wrap .wpsl-dropdown {
	width: 120px;
}
#wpsl-wrap .wpsl-search-btn-wrap #wpsl-search-btn {
	background: #B2B4B2;
	color: var(--cr-white);
	margin-top: 0;
	margin-left: 8px;
	padding: 7px 24px;
}
/* ##  Result List
--------------------------------------------- */
#wpsl-wrap #wpsl-result-list {
	width: 25%;
}
#wpsl-wrap #wpsl-result-list li {
	margin-bottom: 0;
}
#wpsl-wrap #wpsl-result-list li:nth-child(odd) {
	background: var(--cr-li-grey);
}
#wpsl-wrap #wpsl-result-list li:nth-child(even) {
	background: var(--cr-white);
}
/* ##  Map Canvas
--------------------------------------------- */
#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
	height: 500px!important;
}
#wpsl-wrap #wpsl-gmap {
	width: 74.6%;
}
/************************************************************************************
                            Browse Online Code Start
*************************************************************************************/
.page-template.page-template-page-online-retailers {
	background: var(--cr-li-grey);
}
/* ## Dealer Header
--------------------------------------------- */
.dealers__header {
	background-color: #0A5D9C;
	color: var(--cr-white);
	padding: 12px 0;
}
.dealers__header .container {
	max-width: 1300px;
	margin: 0 auto;
}
.dealers__header .filter_all {
	border: var(--cr-white) solid 1px;
	background: var(--cr-white);
	min-width: 30%;
	max-width: 50%;
	border-radius: 5px;
	margin: 0 0 0 20px;
	padding: 6px 10px;
}
.dealers__header .filter_country {
	border-radius: 5px;
	border: none;
	margin-left: 10px;
	max-width: 50%;
	padding: 6px 10px;
}
.dealers__header .filter_country option {
	margin: 2px 0;
}
.dealers__header label, .dealers__header input {
	vertical-align: middle;
	display: inline-block;
}
.dealers__header .icon.icon-search {
	height: 19px;
	fill: #0a5d9c;
	overflow: hidden;
}
.online_retailer_page label[for="wpsl-search-input"] {
	position: relative;
	right: 30px;
	display: none;
}
/* ## Result list
--------------------------------------------- */
#wpsl-result-list.dealers.container {
	max-width: 1300px;
	float: none;
	width: 100%;
	margin: 0 auto;
}
.dealers__results {
	margin-top: 1.25rem;
	color: #0A5D9C;
	padding-bottom: 1.25rem;
	font-weight: 600;
	font-family: "Montserrat", montserratlight;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table.tablesaw {
	empty-cells: show;
	max-width: 100%;
	width: 100%;
}
.tablesaw th, .tablesaw td {
	box-sizing: border-box;
	padding: .5em .7em;
}
.dealers__table-header {
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
padding:1rem 0 .125rem;
}
.tablesaw-stack tr {
	clear: both;
	display: table-row;
}
.tablesaw thead tr:first-child th {
	padding-top: .9em;
	padding-bottom: .7em;
	text-align: left;
}
.tablesaw-stack tbody tr {
	border-bottom: 1px solid var(--cr-dev);
}
.tablesaw-stack tbody tr:nth-child(odd) {
	background: var(--cr-white);
}
.tablesaw-stack tbody tr:nth-child(even) {
	background: var(--cr-li-grey);
}
.dealer__header h4 {
	font-weight: 600;
	font-family: "Montserrat", montserratlight;
font-size:.9rem;
	margin: 0;
}
/************************************************************************************
                            Learning Envionments Code Start
*************************************************************************************/
.related-products .owl-carousel {
	margin: 0;
	padding: 0;
}
.related-products .owl-carousel .owl-item {
	max-width: 318px;
}
.related-products .owl-carousel .owl-item a.item {
	box-shadow: 0 1px 5px 0 #ebebeb;
	border-radius: 5px;
	background: var(--cr-white);
	text-align: center;
	transition: all .3s;
	min-height: 350px;
	display: inline-block;
	margin: 0 10px;
	padding: 20px 0;
}
.related-products .owl-carousel .owl-item a.item:hover {
	transform: translateY(-5px);
	box-shadow: 0 2px 10px 0 #ced3d6;
}
.related-products .owl-carousel .owl-item .item .title {
	max-width: 70%;
	display: block;
font-size:.8rem;
	margin: 0 auto;
}
.related-products .owl-theme .owl-controls .owl-buttons div {
	background: url(../images/detail-arrow.png) no-repeat 0 0;
	text-indent: -99px;
	transform: rotate(270deg);
	width: 20px;
	position: absolute;
	top: 30%;
	left: -50px;
}
.related-products .owl-theme .owl-controls .owl-buttons div.owl-next {
	left: inherit;
	right: -50px;
	background-position: 0 -129px;
}
/************************************************************************************
                            Stem Toys Code Start
*************************************************************************************/
.sem-content ul {
	padding: 0;
}
.sem-content ul li {
	margin: 0 0 9px;
	padding: 0;
}
.cookie-content h3 {
	margin-bottom: 10px!important;
}
.cookie table {
	border: var(--cr-dev) solid 1px;
}
.cookie table td {
	word-break: break-all;
	padding: 5px;
}
.cookie table tr:first-child {
	background: #f5f5f5;
}
.cookie table tr:first-child td {
	padding-top: 10px;
	padding-bottom: 10px;
}

/************************************************************************************
                            Media Queries Code 
*************************************************************************************/

/* ## Min-width 
--------------------------------------------- */
@media only screen and (min-width:769px) {
body.blog #content, body.blog #sidebar, body.blog #sidebar-alt {
	padding: 5.75% 0;
}
}
@media only screen and (min-width:961px) {
.yotpo.yotpo-main-widget .main-widget .bottom-line-items {
	text-align: left;
}
.yotpo.yotpo-main-widget .main-widget .avg-score {
	font-size: 32px;
}
}
 @media only screen and (min-width:1025px) {
body.mobile-menu-visible {
	overflow-y: inherit;
	overflow-x: hidden;
}
#sidebar {
	width: 22%;
}
#content {
	width: 75%;
	padding: 3.75% 0;
}
#sidebar, #sidebar-alt {
	margin-left: auto;
	padding: 3.75% 0 10%;
}
.search-lightbox-wrap .searchform-wrap {
	margin-top: 0;
}
.search-lightbox-wrap .searchform-wrap input[type=text] {
	width: 25em;
	padding: .3em;
	font-size: 25px;
}
}
@media only screen and (min-width:1200px) {
.single-product .features-section .dimensions img {
	max-width: 500px;
	margin: 0 auto;
	width: auto;
	height: auto;
	object-fit: cover
}
}
@media only screen and (min-width:1300px) {
.pagewidth, #header.pagewidth, .woocommerce-cart .module_row > .row_inner, .woocommerce-checkout .module_row > .row_inner {
	width: 1300px;
}
#headerwrap {
	display: grid;
}
}
 @media only screen and (min-width:1366px) {
.wppopups-whole .popup-pdf {
	height: 600px;
}
.home-featured-products #featured__product3 img, 
.home-featured-products #featured__product6 img {
	height: 450px;
	width: 900px;
}
}
@media only screen and (min-width:1700px) {
.wppopups-whole .popup-pdf {
	height: 800px;
}
}
@media only screen and (min-width:2304px) {
.wppopups-whole .popup-pdf {
	height: 900px;
}
#spu-50270 {
	max-width: 55%;
}
}
@media only screen and (min-width:2560px) {
}
@media only screen and (min-width:2880px) {
}
@media only screen and (min-width:3000px) {
.wppopups-whole .popup-pdf {
	height: 900px;
}
#spu-50270 {
	max-width: 45%;
}
}
@media only screen and (min-width:3840px) {
.home-intro, .home-age, .home-popular, .home-reviews, .home .blog-section {
	padding: 1% 0px 1%;
}
#footerwrap {
	padding: 1% 0px 0%;
}
}
@media only screen and (min-width:4096px) {
.wppopups-whole .popup-pdf {
	height: 1500px;
}
#spu-50270 {
	max-width: 35%;
}
}
@media only screen and (min-width:5096px) {
.home-intro {
	padding: 1% 0px 1%;
}
}



/* ## Max-width 
--------------------------------------------- */
@media only screen and (max-width:1366px) {
.home-popular .slick-slide {
	overflow: hidden;
}
#breadcrumbs:after, .woocommerce-breadcrumb:after {
	display: none !important;
}
.single-product .features-section .features:after {
	display: none !important;
}
}
@media only screen and (max-width:1300px) {
.home-banner-slides .slider-outer {
	position: static;
}
.home-banner-slides .item .slider-caption {
	width: 100%;
}
.woocommerce .result-count-wrap {
	width: 75%;
}
}
@media only screen and (max-width:1280px) {
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: 1260px;
	margin-left: -375px;
}
#breadcrumbs:before, #breadcrumbs:after {
	display: none;
}
#breadcrumbs {
	margin-left: -1%;
	padding-left: 1%;
	margin-right: -1%;
}
#footerwrap .brands .footer-nav li {
	margin: 0 16px;
}
.woocommerce-checkout #order_review, .woocommerce-page.sidebar-none .coupon {
	padding: 1.5em 0 0 2.5em;
}
.woocommerce-page.sidebar-none .coupon input {
	width: 75%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 415px;
}
.woocommerce-checkout #payment label[for="cvv"] {
	position: relative;
}
.woocommerce-checkout #payment label[for="cvv"] .required {
	position: absolute;
	right: -2px;
}
.woocommerce-checkout #payment .form-row select {
	min-width: 47%;
	margin-right: 12px;
}
.woocommerce-checkout #payment .help {
	left: -42px;
}
}
@media only screen and (max-width:1250px) {
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: 1220px;
	margin-left: -355px;
}
#footerwrap .brands {
	float: none;
	width: 100%;
	margin-left: 0px;
}
body.blog .blog-banner .tb_text_wrap {
	max-width: 94%;
}
}
@media only screen and (max-width:1200px) {
.mobile_menu_active #header .mobile-search {
	position: absolute;
	top: 23px;
	left: 10%;
	width: 20%;
}
.mobile_menu_active #header .mobile-cart {
	position: absolute;
	top: 23px;
	right: 10%;
}
.key-title h2:before, .key-title h2:after, .martha-page-slider h3.module-title:after, .martha-page-slider h3.module-title:before {
	width: 35%;
}
.single-product .features-section .dimensions img {
	margin: -8% auto 0px;
}
#gift-finder-wrap label{display:block; margin-bottom: 10px;} 
#gift-finder-wrap #age-range-slider, #gift-finder-wrap #price-range-slider, #gift-finder-wrap #categories {text-align:left;}



}
@media only screen and (max-width:1170px) {
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: 1130px;
	margin-left: -318px;
	margin-top: 31px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav img {
	max-height: 270px;
	max-width: 250px !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
	font-size: 13.5px;
	padding: 0 12px;
}
#footerwrap .brands .footer-nav li {
	margin: 0 24px;
}
.product-slider.slick-slider .slick-slide {
	min-height: 400px;
}
.home-popular .sec-title:after, .home-popular .sec-title:before {
	width: 37%;
}
.home-featured-products .sec-title:after, .home-featured-products .sec-title:before {
	width: 35%;
}
.woocommerce .result-count-wrap {
	width: 73%;
}
.woocommerce-page.sidebar-none .coupon input {
	width: 70%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 395px;
}
.woocommerce-checkout #payment .clear + .form-row.form-row-first.woocommerce-validated {
	width: 100%;
}
.woocommerce-checkout #payment .clear + .form-row + .form-row-last.woocommerce-validated {
	width: 98%;
}
.woocommerce-checkout #payment .form-row.form-row-first.woocommerce-validated select {
	min-width: 47%;
	margin-bottom: 0px;
}
.woocommerce-checkout #payment label[for="cvv"] .required {
	position: relative;
	right: -2px;
}
.woocommerce-checkout #payment .help {
	left: 0px;
	position: relative;
	top: 0px;
}
.woocommerce-MyAccount-content .product-slider.slick-slider .slick-slide {
	min-height: 350px;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
	width: 44%;
}
}
 @media only screen and (max-width:1080px) {
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: 1020px;
	margin-left: -288px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav img {
	max-width: 220px !important;
}
#footerwrap .brands .footer-nav li {
	margin: 0 16px;
}
.feature-top .right-content {
	padding: 5% 3% 0;
}
.single-product .banner-slider .slider-nav {
	transform: rotate(0deg);
	position: relative;
	left: 0;
	top: 0;
	z-index: 99;
	height: inherit;
	width: 475px;
	overflow: hidden;
	margin: 14px auto 0;
}
.single-product .product-main-image-slider {
	position: relative;
	width: 100%;
	float: none;
}
.single-product img.attachment-shop_thumbnail.size-shop_thumbnail {
	transform: rotate(0deg);
}
.single-product .banner-slider button + .slick-list {
	margin: 0px 20px;
	max-width: 430px;
}
.single-product .banner-slider .slider-nav .slick-next {
	left: auto;
	position: absolute;
	right: 0px;
}
.single-product .banner-slider .slider-nav .video-thumb:before {
	background: rgba(0, 0, 0, 0.3) url(../images/video-icon2.png) no-repeat center center;
}
.woocommerce .entry-summary form.cart button, .woocommerce .entry-summary form.cart a.buy-now {
	width: auto;
	min-width: 29%;
}
.endroit_related_products .slick-track li {
	min-height: 320px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 375px;
}
}
 @media only screen and (max-width:1050px) {
.woocommerce .entry-summary ul.pieces li.pieces-new-line {
	display: block;
}
.woocommerce .entry-summary ul.pieces li.pieces-new-line + li.size {
	display: block;
	padding-top: 11px;
	float: none;
	text-align: left;
}
}
@media only screen and (max-width:1024px) {
/***********Global Code****************/
#site-logo {
	margin: 0;
	max-width: 200px;
}
#site-logo img {
	width: 100%;
	float: none;
	margin: 0px;
}
.fixed-header .header-bar #site-logo img {
	width: 85%;
}
.mobile_menu_active #headerwrap #main-nav li.wpml-ls-item {
	display: none;
}
#headerwrap .cart-icon {
	text-align: left;
}
#headerwrap .cart-wrap a {
	margin: 0px;
}
#cloned-menu-wrap.is-active {
	display: block !important;
	height: inherit;
}
.top_menu .menu li.white-login {
	display: none;
}
.top_menu .menu li.white-my-account {
	display: none;
}
.gc-mobile-menu .sub-menu, #mega-menu-wrap-main-nav {
	display: none;
}
.menu-icon-inner {
	border-bottom: 1px solid;
	height: 15px;
}
.menu-icon-inner::before, .menu-icon-inner::after {
	border-top: 1px solid;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
	display: inline-block!important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 0;
	margin-left: 12px;
	box-shadow: none;
	width: 90%;
	border: none;
	min-height: inherit;
	margin-bottom: 20px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	background-color: var(--cr-white);
 font-size:.875rem;
	width: 100%;
	padding: 6px 0 8px 12px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator {
	height: auto;
	width: auto;
	margin-top: 0;
	background: none;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
	border-left: 0 solid var(--cr-dev);
	padding: 0;
}
#main-nav-wrap ul.product-categories {
	margin-left: 0;
	border-right: none;
	overflow: hidden;
	max-height: inherit;
	margin-bottom: 20px;
	margin-top: 0;
}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li {
	clear: both;
	position: relative;
	top: 0!important;
}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li + li {
	clear: left!important;
	margin-left: 0!important;
}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li + li + li + li + li + li + li {
	clear: none;
	margin-left: 0;
	position: relative;
	top: 0;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu {
	box-shadow: none;
}
#main-nav-wrap ul.product-categories li {
	width: 100%!important;
	border-bottom: #dcdcdc 1px dashed;
	margin-top: 0;
	padding-top: 5px;
	margin-bottom: 3px;
	padding-bottom: 6px;
}
.mobile_menu_active #header .mobile-search, .mobile_menu_active #header .mobile-cart {
	display: inline-block;
}
#footerwrap .brands .footer-nav li {
	margin: 0 10px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:hover .mega-menu-link:before, #mega-menu-wrap-main-nav .mega-menu-columns-4-of-12, #mega-menu-wrap-main-nav h4.mega-block-title {
	display: none!important;
}
.home-age .sec-title:after, .home-age .sec-title:before {
	width: 40%;
}
.home-popular .sec-title:after, .home-popular .sec-title:before {
	width: 35%;
}
.home-reviews .sec-title:before, .home-reviews .sec-title:after {
	width: 42%;
}
.blog-section .sec-title:before, .blog-section .sec-title:after {
	width: 33%;
}
#footerwrap .klaviyo-form input {
	width: 100%;
}
#footerwrap .klaviyo-form .needsclick.bXXIdP {
	margin-left: -20px;
}
/* ##  Sidebar Menu Code
--------------------------------------------- */
.sidemenu {
	color: var(--cr-prim-txt);
}
.slide-cart-visible.sidemenu-right {
	left: -300px!important;
}
.mobile-menu-visible .body-overlay {
	left: 0;
}
.slide-cart-visible .body-overlay {
	opacity: 1;
	visibility: visible;
	left: 0;
}
#mobile-menu.sidemenu, .sidemenu-active, .sidemenu-active #headerwrap {
	transition-duration: .2s;
}
#mobile-menu a {
	color: var(--cr-prim-txt);
}
#mobile-menu a:hover {
	color: var(--cr-prim);
}
/* ##  Top header  Code
--------------------------------------------- */
.header-icons {
	top: 64%;
}
.fixed-header .header-icons {
	top: 50%;
}
.slide-cart .header-icons {
	flex-direction: revert;
}
#header {
	display: flex;
}
#headerwrap #menu-icon {
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #222;
}
#headerwrap .cart-icon {
	order: 0;
}
#headerwrap .search-button-custom {
	background: url(../images/search.svg) no-repeat;
	background-size: contain;
	height: 18px;
	width: 17px;
	padding: 4px;
	margin-right: 15px;
}
#headerwrap .search-button-custom:hover {
	background: url("../images/search.svg") no-repeat;
	background-size: contain;
}
#headerwrap .search-button-custom svg, #headerwrap .cart-icon .cart-icon-link svg {
	display: none;
}
#headerwrap .cart-wrap a span {
	position: absolute;
	margin: 0;
	padding: 4px 7px 3px;
	bottom: 11px;
	right: -10px;
	background: var(--cr-prim);
}
#headerwrap .header-widget-full {
	display: block;
}
.mobile_menu_active .mobile-add-links.footer {
	padding: 20px;
	width: auto;
	clear: both;
	display: block;
}
.mobile_menu_active .mobile-add-links .member-menu-links {
	display: block !important;
	margin: 0px 0px 1.4em;
}
.mobile_menu_active .mobile-add-links .member-menu-links li {
	cursor: pointer;
}
#mobile-menu .navbar-wrapper .transposh-switcher, #mobile-menu .navbar-wrapper .social-widget {
	display: none;
}
#mobile-menu .gc-mobile-menu {
	margin: 0px;
	padding: 0px;
	display: block;
	height: inherit;
}
#mobile-menu .gc-mobile-menu li {
	list-style: none;
	font: var(--t-h-4);
	margin: 0px 0px 20px 0px;
	font-weight: 700;
	letter-spacing: 0px;
}
#mobile-menu .gc-mobile-menu li.menu-item-has-children {
	background: url(../images/arrow-right.svg) no-repeat right 0px
}
#mobile-menu ul li {
	list-style-type: none;
}
#mobile-menu.sidemenu {
	padding: 0px;
}
#mobile-menu.sidemenu .navbar-wrapper {
	padding: 20px;
	background: var(--cr-li-grey);
	float: left;
	margin-top: 39px;
	width: 87%;
}
#mobile-menu.sidemenu .navbar-wrapper #cloned-menu-wrap {
	position: relative;
	height: inherit;
}
#mobile-menu.sidemenu #mobile-nav-close {
	display: block;
	position: absolute;
	top: 7px;
	right: 20px;
	font-size: 16px;
	cursor: pointer;
}
#mobile-menu.sidemenu .navbar-wrapper #cloned-menu-wrap #back-button {
	position: absolute;
	background: url(../images/arrow-left-menu.svg) no-repeat 0px 3px;
	display: inline-table;
	height: 16px;
	width: 16px;
	padding-left: 16px;
	top: -50px;
	cursor: pointer;
	font-size: 13px;
	color: var(--cr-prim-txt);
}
.mobile_menu_active .sub-menu {
	margin-left: 0px;
}
.mobile_menu_active .sub-menu li {
	padding-left: 10px;
}
.mobile_menu_active .sub-menu li:first-child {
	list-style: none;
	font: var(--t-h-4);
	font-weight: 700;
	padding-left: 0px;
	margin-bottom: 10px;
}
.mobile_menu_active .sub-menu li a {
	font-weight: 600;
}
.mobile_menu_active .sub-menu li:first-child a {
	font-weight: 700;
}
.mobile_menu_active #headerwrap .social-wrap {
	max-width: 85%;
	margin: 0 auto;
}
/*.mobile_menu_active #header .sidemenu .top_menu {
	background: #373737;
	margin: 0 0 20px;
}*/
.mobile_menu_active #headerwrap #menu-icon-close {
	top: 40px;
}
.mobile_menu_active #main-nav-wrap {
	margin: 0px;
}
#mobile-menu .search-button {
	display: none;
}
.product-slider.slick-slider .slick-slide {
	min-height: 370px;
}
/* ##  Home Page Code
--------------------------------------------- */
.home-banner-slides .item .slider-caption .subheading2 {
	max-width: 70%;
}
.home-popular .product-slider.slick-slider .slick-slide {
	min-height: 295px;
}


 

.home-featured-products .featured__product:nth-child(even) {
	float: left !important;
	width: 49% !important; 
	overflow: hidden !important; 
	max-width: 640px !important; 
	max-height:640px !important; 
	margin-bottom: 2% !important; 
}

.home-featured-products .featured__product:nth-child(odd) {
	float: right !important;
	width: 49% !important;
	margin-left: 0 !important; 
	margin-bottom: 2% !important; 
	max-width: 640px !important; 
	max-height:640px !important; 
}

 

.home-featured-products .image_mobile{
	display: block !important;
height: inherit;
max-height: inherit !important;
}

.home-featured-products .image_desktop{
display: none !important;
}

.home-featured-products .featured__product .overlay-box  {
	display: block !important;
	position: relative !important;
	clear: both !important;
	overflow: hidden !important;
	max-height: 640px !important;
}
.home-featured-products .overlay-box .overlay-box__caption {
position: absolute !important;
z-index: 99  !important;
bottom: 30px !important;
text-align: left !important;
width: 100% !important;
min-height: 38px !important;
padding-top: 0 !important;
overflow: hidden;
padding-left: 25px !important;
display: block !important;
}
 
.home-featured-products .featured__product .featured_image_mobile  {
	max-height: inherit !important;
}
.home-featured-products .featured__product h3 {
	color: var(--cr-white);
}
.home-featured-products .featured__product h6 {
	color: var(--cr-white);
}
.explore-content h5 {
	text-align: center!important;
	padding: 0 3% 2%!important;
}
/* ##  Category  Page Code
--------------------------------------------- */
.product.quick-view-content, .woocommerce ul.products li.product .button.quick-view, .product-slider.slick-slider li .button.quick-view {
	display: none!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 1.5em!important;
}
.woocommerce .result-count-wrap {
	width: 70%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 345px;
}
/* ##  Product Detail Page Code
--------------------------------------------- */
.single-product #tab-description .benefits .bullets {
	width: 94%;
}
/* ##  Cart Page Code
--------------------------------------------- */
.woocommerce .cart-collaterals .upsell_products, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}
/* ##  MyAccount Page Code
--------------------------------------------- */
.woocommerce-MyAccount-content .product-slider.slick-slider .slick-slide {
	min-height: 320px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(4) {
	width: inherit;
}
}
@media only screen and (max-width:980px) {
.home-age-filter a.item {
	min-width: 80px;
	min-height: 80px;
}
.featured-post article .post-content {
	padding: 10% 3% 0;
}
.feature-top .fetaured-content {
	padding: 2% 3% 0;
}
.home-reviews .review-data {
	max-width: 90%;
	text-align: center;
}
.home-reviews .slick-slide .title {
	width: 100%;
	text-align: center;
	max-width: 100%;
}
.home-reviews .slick-slide .star-rating {
	float: none;
	margin: 0 auto;
}
.home-reviews .slick-slide .thumb {
	float: none;
	max-width: 70px;
	margin-bottom: 1%;
	display: inline-block;
}
.single-product .banner-slider .slider-nav {
	width: 400px;
}
.single-product .banner-slider button + .slick-list {
	margin: 0px 20px;
	max-width: 380px;
}
.key-title h2:before, .key-title h2:after, .martha-page-slider h3.module-title:after, .martha-page-slider h3.module-title:before {
	width: 30%;
}
.single-product .banner-slider .slider-nav .slick-prev, .single-product .banner-slider .slider-nav .slick-next {
	top: 21px;
}
.woocommerce .result-count-wrap {
	width: 68%;
}
.woocommerce-page.sidebar-none .coupon input {
	width: 68%;
}
}
 @media only screen and (max-width:960px) {
.yotpo.yotpo-main-widget .main-widget .avg-score {
	font-size: 30px;
}
}
 @media only screen and (max-width:940px) {
.woocommerce .wishlist .wishlist-content ul.products li.product, .woocommerce .wishlist .wishlist-content ul.products li.ghost {
	width: 230px;
}
}
 @media only screen and (max-width:900px) {
.woocommerce .entry-summary ul.io-build li {
	display: inline-block;
	width: 100%;
}
.woocommerce .entry-summary form.cart {
	padding: 20px 0px;
}
.woo-related-products-container li.product {
	min-height: 310px;
}
#header {
	height: auto;
}
.blog-section .sec-title:before, .blog-section .sec-title:after {
	width: 30%;
}
.home-featured-products .sec-title:after, .home-featured-products .sec-title:before {
	width: 30%;
}
.woocommerce .result-count-wrap {
	width: 66%;
}
.woocommerce-page.sidebar-none .coupon input {
	width: 60%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 425px;
}
}
@media only screen and (max-width:870px) {
.home-age-filter a.item {
	min-width: 70px;
	min-height: 70px;
}
.feature-top .right-content {
	width: 34%;
	padding: 1% 1% 0;
}
.feature-top .fetaured-content .button {
	background: var(--cr-prim);
	padding: 7px 20px;
}
.product-slider.slick-slider .slick-slide {
	min-height: 340px;
}
.woocommerce .result-count-wrap {
	width: 64%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 415px;
}
.woocommerce-checkout #payment .form-row.form-row-first.woocommerce-validated select {
	min-width: 46%;
}
}
@media only screen and (max-width:800px) {
.home-age-filter a.item {
	min-width: 60px;
	min-height: 60px;
}
.home-banner-slides .item .slider-caption .slider-button {
	display: none;
}
.woocommerce .result-count-wrap {
	width: 60%;
}
.feature-top .image {
	width: 100%;
	max-width: 100%;
}
.feature-top .right-content {
	width: 90%;
	padding: 5%;
}
.category_page_text .col-6 h1 {
	font-size: 2.3rem;
}
.single-product .banner-slider button + .slick-list {
	max-width: 300px;
}
.single-product .banner-slider .slider-nav {
	width: 340px;
}
.single-product .banner-slider .slider-nav .slick-list {
	max-width: 360px;
}
.single-product .banner-slider .slider-nav .slick-prev, .single-product .banner-slider .slider-nav .slick-next {
	top: 14px;
}
.endroit_related_products .product-slider.slick-slider .slick-slide {
	min-height: 350px;
}
.distributor-intro p br {
	display: none;
}
body.search .loops-wrapper article {
	width: 45%!important;
	margin-left: 3.2%!important;
	min-height: auto;
}
.key-title h2:before, .key-title h2:after, .martha-page-slider h3.module-title:after, .martha-page-slider h3.module-title:before {
	width: 28%;
}
.home-age .sec-title:after, .home-age .sec-title:before {
	width: 38%;
}
.home-popular .sec-title:after, .home-popular .sec-title:before {
	width: 30%;
}
.home-reviews .sec-title:before, .home-reviews .sec-title:after {
	width: 40%;
}
.blog-section .sec-title:before, .blog-section .sec-title:after {
	width: 28%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 385px;
}
/* ##  Blog Page Code
--------------------------------------------- */
.post-nav .prev, .post-nav .next {
	width: 50%;
	clear: none;
}
.post-nav .prev {
	float: left;
	padding-left: 25px;
}
.post-nav .next {
	padding-right: 25px;
}
/* ##  Checkout Page Code
--------------------------------------------- */
.woocommerce #left-wrapper {
	width: 100%;
	float: left;
	padding: 2% 0px;
}
.woocommerce #right-wrapper, .woocommerce-checkout #right-wrapper {
	width: 100%;
	padding: 0px 8%;
	margin: 0px -8% 2px;
	min-height: inherit;
	text-align: center;
}
.woocommerce #right-wrapper:after {
	display: none;
}
.woocommerce-page.sidebar-none .coupon {
	padding: 1.5em 0;
}
.woocommerce-page.sidebar-none .coupon input {
	width: 82%;
}
.woocommerce-checkout #customer_details {
	width: 100%;
}
.woocommerce-checkout #order_review_heading {
	padding: 1em 0em;
}
.woocommerce-checkout #order_review {
	padding: 0em 0;
}
.woocommerce .upsell_products .slick-list li {
	min-height: 280px;
}
#order_review_heading, .woocommerce-checkout-payment {
	display: none;
}
.woocommerce-checkout #order_review #continue-to-payment {
	display: inline-block;
	font-size: 14px;
	padding: 1em 2em;
	font-weight: 500;
	transform: translateY(0px) !important;
}
.woocommerce-checkout .mobile-cart-summary {
	display: block;
	background: var(--cr-li-grey);
	padding: 15px 8%;
	margin: 0px -8%;
	font-weight: 500;
}
.woocommerce-checkout .mobile-cart-summary #back-to-form {
	display: inline-block !important;
	background: url(../images/arrow-back.svg) no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 16px;
	margin-right: 15px;
	position: relative;
	top: 4px;
}
.woocommerce-checkout .mobile-cart-summary .show-order-summary span.summary {
	cursor: pointer;
	background: url(../images/order-review-icon.svg) no-repeat;
	padding-left: 30px;
	height: 30px;
	display: inline-block;
}
.woocommerce-checkout .woocommerce .shipping ul#shipping_method {
	margin-left: 0px;
	width: 400px;
}
.woocommerce .accept {
	border-bottom: none;
	padding: 1em 8%;
	margin: 0px -8%;
	background: #fff;
}
.woocommerce-checkout .woocommerce table.shop_table {
	display: block;
}
.woocommerce-checkout .woocommerce table.shop_table thead, .woocommerce-checkout .woocommerce table.shop_table tbody {
	visibility: hidden;
}
.woocommerce-checkout .woocommerce table.shop_table thead td, .woocommerce-checkout .woocommerce table.shop_table thead th, .woocommerce-checkout .woocommerce table.shop_table tbody td, .woocommerce-checkout .woocommerce table.shop_table tbody th {
	padding: 0px;
	height: 0px;
	line-height: 0px;
}
.woocommerce-checkout .woocommerce table.shop_table tfoot .cart-subtotal, .woocommerce-checkout .woocommerce table.shop_table tfoot .cart-total-volume {
	display: none;
}
.woocommerce-checkout .mobile-cart-summary .woocommerce-Price-amount {
	float: right;
}
.woocommerce-checkout .payment-wrap {
	background: var(--cr-li-grey);
	position: fixed;
	bottom: 0px;
	z-index: 99;
	width: 100%;
	left: 0px;
	padding: 20px 0px;
	border-top: 1px solid var(--cr-dev);
}
.woocommerce-checkout #checkout-form-overview {
	background: var(--cr-li-grey);
	border: 1px solid var(--cr-dev);
	padding: 1em
}
.woocommerce-checkout #checkout-form-overview strong {
	display: block;
	font-weight: 500;
	text-align: left;
	color: var(--cr-sec-txt);
	opacity: 0.7;
}
.woocommerce-checkout #checkout-form-overview ul {
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid var(--cr-dev);
	margin-bottom: 10px;
}
.woocommerce-checkout #checkout-form-overview .ship-method ul {
	border-bottom: none;
	margin-bottom: 0px;
}
.woocommerce-checkout #checkout-form-overview .ship-method ul li {
	margin-bottom: 0px;
}
.woocommerce-checkout #checkout-form-overview .shipmethod ul {
	border: none;
}
.woocommerce-checkout #checkout-form-overview li {
	text-align: left;
	width: 50%;
	list-style: none;
	font-size: 13px;
	font-weight: 500;
}
.woocommerce-checkout #checkout-form-overview li + li {
	text-align: right;
}
.woocommerce-checkout #payment {
	border-top: none;
	background: var(--cr-li-prim);
	padding: 20px 6%;
	margin: 4% -6% 0px;
}
.woocommerce-checkout #payment .place-order {
	background: var(--cr-li-grey);
	border-top: 1px solid var(--cr-dev);
	position: fixed;
	bottom: 0px;
	z-index: 999;
	text-align: center;
	width: 100%;
	left: 0px;
	padding: 20px 0px;
}
.woocommerce-checkout #payment button#place_order {
	background: var(--cr-prim);
	padding: 1em 2em;
	margin: 0px auto;
	font-size: 14px;
	float: none;
	width: 50%;
	text-align: center;
}
.woocommerce-checkout #payment button#place_order:hover {
	background: var(--cr-prim);
}
.woocommerce-checkout.on-payment-page .woocommerce table.shop_table {
	display: none;
}
.woocommerce-checkout.on-payment-page .woocommerce #right-wrapper {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: none;
}
.woocommerce-checkout.on-payment-page .upsell_products {
	display: none;
}
.woocommerce-checkout.on-payment-page .form-row select {
	min-width: 98%;
}
.woocommerce-checkout.on-payment-page .form-row.form-row-first.woocommerce-validated select {
	min-width: 48%;
}
.woocommerce-checkout.on-payment-page #payment {
	display: block;
}
.woocommerce-checkout.on-payment-page h1 {
	display: none;
}
.woocommerce-checkout.on-payment-page .woocommerce-error {
	margin: 10px 0px 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	background-color: var(--cr-li-grey);
	border-radius: 0px;
	width: 100%;
	margin-bottom: 3%;
	clear: both;
}
.woocommerce-account .woocommerce-MyAccount-content {
	padding: 5%;
	width: 100%;
	float: none;
	margin: 0px -5%;
	clear: both;
	border-radius: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .greeting {
	border-bottom: none;
	padding: 2em 0px;
	width: 100%;
}
.woocommerce .wishlist .wishlist-content ul.products {
	padding: 0 0em;
}
.woocommerce-MyAccount-navigation ul .greeting p + p {
	float: right;
	position: relative;
	top: -18px;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active {
	background-color: inherit;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover {
	background-color: inherit;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a::after {
	display: none;
}
}
 @media only screen and (max-width:780px) {
.home-intro .intro-text {
	padding: 0 5% 20px;
}
.footer-nav {
	top: 0;
	margin: 0 0 20px;
}
.contact-left {
	width: 95%!important;
	margin: 0 auto 5%!important;
}
.distributor-page.contact-us {
	width: 95%!important;
	margin: 0 auto!important;
}
.blog-section .section-content {
	width: 98%;
}
#reviews .review-woocommerce {
	column-count: 1;
}
#reviews #load-more-reviews {
	color: var(--cr-white);
	font-weight: 500;
	font-family: "Montserrat", montserratlight;
	border-radius: 5px;
	transition: all .3s;
	background: var(--cr-prim);
	padding: 10px 20px;
	margin: 20px auto 10px;
	display: table;
	clear: both;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
}
#reviews #load-more-reviews:hover {
	background: #012C5B;
	transition: all .3s ease-in-out;
}
}
@media only screen and (max-width:767px ) {
/* ##  Global Code 
--------------------------------------------- */
#footer {
	max-width: 100%;
}
#footer .main-col {
	display: block;
}
#footer .main-col .footer-left-wrap {
	display: none;
}
#footer .main-col .brands {
	width: 100%;
}
#footer .main-col .brands ul {
	max-height: inherit;
	overflow: visible;
	margin: 0px 10px 10px 20px;
}
#footer .main-col .brands .menu-image-title {
	display: none;
}
#footer .footer-widgets {
	margin-bottom: 0px;
}
#footerwrap .mobile-add-links.footer {
	display: block;
}
#footerwrap .footer-widgets-wrap .col4-1 {
	width: 100%;
	margin-left: 0;
	border-bottom: var(--cr-dev) solid 1px;
	padding: 12px 3% 0px;
}
#footerwrap .footer-widgets-wrap .col4-1 .menu-footer-contact-container {
	border-bottom: var(--cr-dev) solid 1px;
	margin: 0px -24px;
	padding: 0px 24px 0px;
}
#footerwrap .footer-widgets-wrap .col4-1 .widget_media_image img {
	margin: 0px auto;
	max-width: 30% !important;
	margin: 0px auto;
}
#footerwrap .footer-widgets-wrap .col4-1 .widget_media_image {
	border-bottom: var(--cr-dev) solid 1px;
	margin: 0px -3% 10px;
	padding-bottom: 10px;
}
#footerwrap .widget.open .menu-footer-links-container, #footerwrap .widget.open .menu-footer-info-container, #footerwrap .widget.open .menu-footer-contact-container, #footerwrap .widget.open .social-links {
	padding-bottom: 10px;
}
#footerwrap .widget .social-links {
	width: 100%;
	max-width: 100%;
}
.klaviyo-form form {
	padding: 0px 0px 10px 0px !important;
}
/*.klaviyo-form form div[data-testid="form-row"] {
	display: none;
}*/
.klaviyo-form form div[data-testid="form-row"] + div[data-testid="form-row"] {
	display: flex;
}
#footerwrap .klaviyo-form input {
	width: 106%;
	border-radius: 20px;
	background: #F5F7FD;
	padding: 0px 18px;
	font-size: 12px;
}
#footerwrap .klaviyo-form button {
	background: var(--cr-prim) url(../images/subcribe-icon.svg) no-repeat center;
	max-width: 110px;
	border-radius: 0 5px 5px 0;
	font-family: "Montserrat", montserratlight;
/*	text-indent: -9999px;*/
	border-radius: 90px;
	min-width: 19px;
}
#footerwrap .copyright-text {
	display: block;
	background: var(--cr-prim-txt);
	color: var(--cr-white);
	text-align: center;
	padding: 10px;
	clear: both;
}
body.page-id-41462.mobile_menu_active .col4-1.first {
	border: none;
}
#footerwrap .widget li {
	border: none;
	color: var(--cr-sec-txt);
	padding: 0;
	font: var(--t-caption);
}
#footerwrap .widget li a {
	color: var(--cr-sec-txt);
}
#footerwrap .footer-widgets .widget {
	margin-bottom: 0;
}
#footerwrap .footer-widgets #text-2 {
	display: none;
}
footer h4 {
	cursor: pointer;
}
footer h4:after {
	font-size: 26px;
	font-weight: 300;
	line-height: 23px;
	content: "+";
	float: right;
}
footer ul {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s ease-out;
}
footer .tf_box .widget.open h4:after {
	content: "-";
}
footer .tf_box .widget.open ul {
	height: auto;
	max-height: 500px;
	transition: max-height 1s ease-in !important;
}
.footer-social-widgets .widget {
	background: #373737;
	text-align: center;
	margin-bottom: 0;
	padding: 8px 0;
}
#footerwrap .footer-social-widgets p {
	color: var(--cr-white);
font-size:.8rem;
	margin: 0;
}
#footerwrap .widget_newsletterwidgetminimal form {
	position: relative;
}
#footerwrap .widget_newsletterwidgetminimal input.tnp-email {
	border-radius: 5px;
	background: var(--cr-white);
	padding: 8px;
}
#footerwrap .widget_newsletterwidgetminimal input.tnp-submit {
	background: var(--cr-prim);
	position: absolute;
	max-width: 110px;
	right: 0;
	top: 3px;
	border-radius: 0 5px 5px 0;
	padding: 6px 10px;
}
#footerwrap .widget_newsletterwidgetminimal {
	border-top: #787878 solid 1px;
	margin: 10px -10px 0;
	padding: 20px 14px 10px 10px;
}
#footerwrap .widget_newsletterwidgetminimal h4 {
	background: none!important;
	margin-bottom: 5px!important;
}
button a, .button a, .mobile_menu_active .footer-social-widgets {
	display: block;
}
#footerwrap .widget .col4-1 h4, #footerwrap .widget .footer-widgets {
	margin: 0;
}
.footer-widgets #text-5 {
	display: block;
	margin-top: 10px;
	border-top: #787878 solid 1px;
	padding: 10px 10px 0px 10px;
	margin-left: -10px;
	margin-right: -10px;
}
.footer-widgets #text-5 .widgettitle {
	background: none;
	margin-bottom: 10px;
}
.footer-widgets #mc_embed_signup .button {
	position: absolute;
	right: 0;
	top: 0px;
	width: 110px;
}
#footer .social-widget {
	display: block;
}
.sticky_sidebar_enabled #toggle-mobile-sidebar-button {
	display: none;
}
/* ##  Home Page Code
--------------------------------------------- */
.feature-top {
	margin-top: 0;
	margin-bottom: 10%;
}
/* ##  Category Page Code
--------------------------------------------- */
body.archive.category #pagewrap #content, body.archive.category #pagewrap #sidebar, body.archive.author #pagewrap #content, body.archive.author #pagewrap #sidebar {
	padding-top: 5%;
}
.single-product.woocommerce .filter-hamburger, .single-product.woocommerce .filter-hamburger #toggle-filters {
	display: none;
}
/* ##  Inner  Page Code
--------------------------------------------- */
.meet-team .module_column + .module_column {
	width: 100%!important;
}
body.search .page-category-title-wrap {
	margin-bottom: 5%;
	min-height: 50px;
}
.accordion-slider p.as-layer {
	margin-top: -60px!important;
}
.responsive-tab-style.module.module-tab .tab-nav-current-active.clicked + ul {
	top: 50px;
}
.about-us .top-content, .distributor-intro {
	padding-left: 3%;
	padding-right: 3%;
}
/* ##  Product Detail Code
--------------------------------------------- */
.single-product .banner-slider {
	width: 100%;
}
.single-product .banner-slider .slider-nav {
	width: 100%;
}
.single-product .banner-slider .slider-nav .slick-list {
	max-width: 100%;
}
.single-product .banner-slider .slider-nav .slick-prev, .single-product .banner-slider .slider-nav .slick-next {
	top: 27px;
}
.single-product .features-section .block-left, .single-product .features-section .block-right {
	float: left;
	width: 100%;
	display: block;
}
.single-product .single-product-main-image {
	width: 100%;
	float: none;
}
.single-product .features-section .features {
	background: none;
	border: none;
	padding: 0;
}
.single-product .features-section h2 {
	background: var(--cr-li-grey);
	border-top: #e6e6e6 solid 1px;
	position: relative;
	margin-bottom: 0;
	padding: 10px;
}
.single-product .features-section h2:after {/*background:url(../images/det-arrow.png) no-repeat;*/
	content: "";
	display: block;
	height: 21px;
	width: 40px;
	position: absolute;
	right: 0;
	top: 35%;
	background-size: 23px;
}
.single-product .features-section .content-copy, .single-product .features-section .benefits .content-copy {
	padding: 10px;
}
.single-product .features-section .details {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
.single-product .features-section .benefits {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 0;
	padding-top: 2%;
}
.single-product .features-section .specifications {
	padding: 0px 0px;
	display: block;
}
.single-product .features-section .dimensions img {
	margin: 0 auto;
	max-width: 100%;
	width: auto;
	height: auto;
}
.single-product .features-section .dimensions .open_pdf {
	display: none !important;
}
.single-product .features-section .dimensions .download_pdf {
	display: block;
}
.single-product .features-section .dimensions .download_pdf a {
 font-size:.7rem;
	color: var(--cr-white);
}
.single-product .woocommerce-product-rating .star-rating {
	float: none;
	display: inline-block;
	margin: 0 4px 0 0;
}
.single-product #tab-description .benefits .bullets {
	width: 96%;
}
.woocommerce .entry-summary ul.pieces li.pieces-new-line {
	display: inline-block;
}
.woocommerce .entry-summary ul.pieces li.pieces-new-line + li.size {
	display: inline-block;
	padding-top: 0;
	float: right;
	text-align: right;
}
.endroit_related_products h3 {
	position: relative;
	margin: 0 0 .4em;
}
.endroit_related_products .slick-track li {
	min-height: 340px;
}
body.page-id-36473 .module_row > .row_inner {
	max-width: 100%;
}
.single-product .features-section .features:before, .single-product .features-section .features:after, .single-product .features-section .benefits:before {
	display: none;
}
/* ##  Cart page Code
--------------------------------------------- */
 
.woocommerce table.shop_table td.actions .coupon input#coupon_code {
	min-width: 52%;
}
.page-template-default.page.woocommerce-checkout #content, .page-template-default.page.woocommerce-cart #content {
	padding-top: 0;
	padding-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td:before, .shopping-cart-page h1 {
	display: none;
}
/* ##  Checkut page Code
--------------------------------------------- */
.woocommerce-checkout h3#order_review_heading {
	padding-left: 0;
	float: left;
	width: 100%;
}
.woocommerce-checkout #payment #place_order {
	float: right;
}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
	font-weight: 500;
}
.woocommerce table.shop_table th {
	width: 70%;
	text-align: left;
}
.woocommerce table.shop_table th + th {
	width: 30%
}
/* ##  Blog Page Code
--------------------------------------------- */
.blog.sidebar-left #sidebar, .search.sidebar-left #sidebar {
	display: none!important;
}
/* ##  Account Page Code
--------------------------------------------- */
.woocommerce.woocommerce-account table.shop_table_responsive tr td:before {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-orders td.order-item-thumbnail-first {
	display: inline-block;
	border-top: none;
}
.woocommerce-account .woocommerce-MyAccount-orders td.order-item-thumbnail-first + td {
	display: inline-block;
	border: none;
	text-align: left !important;
	width: 54%;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td {
	text-align: center !important;
}
.woocommerce-account .woocommerce-MyAccount-orders tbody tr.woocommerce-orders-table__row {
	border-bottom: #e5e5e5 solid 1px;
	display: block;
}
.woocommerce-account .woocommerce-MyAccount-orders tbody tr.woocommerce-orders-table__row:nth-child(odd) {
	background-color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-orders tbody tr.woocommerce-orders-table__row:nth-child(even) {
	background-color: #fafafa !important;
}
.woocommerce-account .woocommerce-MyAccount-content tr:nth-child(2n) td, .woocommerce-account .woocommerce-MyAccount-content tr:nth-child(2n) td {
	background-color: inherit !important;
}
.woocommerce-account .woocommerce-OrderUpdates {
	margin: 0px;
	text-align: left;
}
.woocommerce-account .view-button {
	display: inline-block;
	margin-left: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td.woocommerce-orders-table__cell {
	display: none;
}
.woocommerce-account .buy-again {
	display: inline-block;
}
.woocommerce-account .buy-again .button {
	background: #636363;
	border: #636363 solid 1px;
}
.woocommerce-account .product-title {
	max-width: 100%;
}
}
@media only screen and (max-width:760px) {
.product-slider.slick-slider .slick-slide {
	min-height: 350px;
}
.home-popular .product-slider.slick-slider .slick-slide {
	min-height: 325px;
}
.woocommerce-cart .pagewidth .module_row > .row_inner, .woocommerce-checkout .module_row > .row_inner {
	max-width: 96%;
}
.category_page_banner:before, .category_page_banner:after, .filter-hamburger .widget_yith_wc_category_accordion h3, .filter-hamburger #sidebar .related_posts_by_taxonomy {
	display: none;
}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul li:last-child, .filter-hamburger #sidebar .widget:last-child, .filter-hamburger #sidebar .widget.widget_authors_list_widget {
	border-bottom: none;
}
.sidebar-left #sidebar {
	display: none;
}
.woocommerce .result-count-wrap {
	width: 68%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 445px;
}
/* ##  Blog Page Code
--------------------------------------------- */
body.single-post .filter-hamburger, body.archive.category .filter-hamburger {
	margin-top: 5%;
}
body.single-post #sidebar .widget.related_posts_by_taxonomy figure {
	width: 31%;
	padding-top: 0;
}
body.single-post .filter-hamburger #toggle-filters, body.blog .filter-hamburger #toggle-filters, body.archive.category .filter-hamburger #toggle-filters, body.archive.author .filter-hamburger #toggle-filters {
	background: none;
	border: none!important;
	color: #737373;
	display: block;
	min-height: 18px;
	text-decoration: none;
	width: 100%;
	margin: 5px auto 2px;
	padding: 0;
}
body.single-post .filter-hamburger, body.blog .filter-hamburger, body.archive.category .filter-hamburger, body.archive.author .filter-hamburger {
	border: 1px solid var(--cr-dev)!important;
	background: var(--cr-white) url(../images/filter-arrow.jpg) no-repeat scroll 98% 12px;
	overflow: hidden;
	width: 92.4%;
	border-radius: 5px;
	margin: 3% auto 3%;
	padding: 0 2%;
}
#pagewrap .back-top.back-top-float {
	width: 35px;
	height: 35px;
}
.back-top-float .arrow-up, #pagewrap .back-top-float .arrow-up {
	top: 0px;
}
#footerwrap {
	padding-top: 0px;
}
.woocommerce .wishlist .wishlist-content ul.products {
	padding: 0 0em;
	margin-bottom: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	padding-bottom: 10px;
}
}
 @media only screen and (max-width:680px) {
.image_desktop {
	display: none !important;
}
.image_mobile {
	display: block !important;
	height: inherit;
}
.category_page_banner .image_mobile {
	width: 100%;
}
.result-item .title {
	font-size: 1.2em;
}
#footerwrap .footer-widgets-wrap .col4-1 .widget_media_image img {
	max-width: 50% !important;
}
.footer-widgets .widgettitle {
	font: var(--t-h-5);
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 12px;
}
footer h4:after {
	font-size: 26px;
	font-weight: 100;
	line-height: 18px;
	content: "+";
	float: right;
	color: #9b9b9b;
	margin-right: 5px;
}
#footerwrap .widget li {
	font: var(--t-m-2);
}
/* ##  Home Page Code
--------------------------------------------- */
.home-intro, .home-age, .home-popular, .home-featured-products, .home-reviews, .blog-section {
	padding: 4%;
}
.home-intro .intro-text {
	padding: 0 0px 20px;
}
.home-intro .intro-text.desktop {
	display: none;
}
.home-intro .intro-text.mobile {
	display: block;
}
.blog-section {
	width: inherit;
}
.blog-section .section-content {
	width: 91%;
	padding: 0px 10px 10px;
}
.blog-section p {
	font-size: 13px;
}
.blog-section .product-slider.slick-slider .slick-slide {
	min-height: 400px;
}
.blog-section .slick-slider .slick-dots {
	max-width: 90px;
}
.blog-section .slick-list {
	margin-bottom: 20px;
}
#gift-finder-wrap select {
	width: 75%;
}
.home-banner-slides .slick-list {
	margin: 0 0 10px;
	padding: 0%;
}
.home-banner-slides .slider-outer {
	background: #fff /*var(--cr-li-grey)*/;
	padding: 6% 0px 0%;
}
.home-banner-slides .item .slider-caption {
	top: 0;
	text-align: left;
	left: 0px;
	position: relative;
	padding: 0px 3%;
}
.home-banner-slides .item .slider-caption h3 {
	color: var(--cr-sec-txt);
	letter-spacing: 0px;
	text-shadow: none;
	font-style: normal;
}
.home-banner-slides .item .slider-caption h2 {
	color: var(--cr-prim-txt);
	letter-spacing: 0px;
	text-shadow: none;
	max-width: 98%;
	display: block;
}
.home-banner-slides button.slick-prev, .home-banner-slides button.slick-next {
	top: 27%;
}
.home-banner-slides .item .slider-caption .subheading2 {
	display: none;
	color: var(--cr-sec-txt);
	max-width: 80%;
	max-height: inherit;
	margin: 0;
}
.home-featured-products #featured__product1, .home-featured-products #featured__product2 {
	margin-bottom: 4%;
}
.home-popular .product-slider.slick-slider .slick-slide {
	min-height: 300px;
}
/* ##  Product List Code
--------------------------------------------- */
.shop-page-ad-banner .category-banner-text {
	/*position: relative;
	z-index: 99;
	bottom: inherit;
	left: 0%;
	padding-top: 20px;*/
	width: 90%;
	
}
/*.shop-page-ad-banner .category-banner-text h2, .shop-page-ad-banner .category-banner-text h3, .shop-page-ad-banner .category-banner-text p {
	color: var(--cr-prim-txt);
	font-style: normal;
	text-shadow: none;
	max-width: 100%;
}
.shop-page-ad-banner .category-banner-text .white, .shop-page-ad-banner .category-banner-text .grey, .shop-page-ad-banner .category-banner-text .black{
	color: var(--cr-prim-txt);
}*/
.archive.post-type-archive #content h3{
	display:block;
	text-align:center;
}
.archive.post-type-archive #content h3 + a{ display:none;}



#mobile-filter-sorting-wrap {
	clear: both;
	border-top: var(--cr-dev) solid 1px;
	border-bottom: var(--cr-dev) solid 1px;
	background: var(--cr-white);
	margin: 0px -6% 10px;
	padding: 8px 6%;
	overflow: hidden;
}
.woocommerce .result-count-wrap {
	width: 100%;
	padding: 2% 0px;
	display: none;
}
.woocommerce .mobile .result-count-wrap {
	display: block;
	padding: 0px 0px 2%;
}
#sidebar .widget_custom_html h4.widgettitle {
	display: none;
}
.shipping_address_details .select2-container {
	z-index: 99;
}
.sticky_sidebar_enabled #sidebar.open-mobile-sticky-sidebar {
	padding: 15px 3%;
}
.sticky_sidebar_enabled #sidebar.open-mobile-sticky-sidebar .widget {
	border: none;
	padding: 0px;
}
#sidebar #text-8 h4.widgettitle {
	display: none;
}
.archive.post-type-archive .select2-container, .archive.tax-product_cat .select2-container {
	z-index: 9999;
}
.woocommerce .filter-hamburger {
	display: inline-block;
	width: 50%;
	margin: 0 auto;
	text-align: center;
	border-right: var(--cr-dev) solid 1px;
}
.woocommerce .filter-hamburger #toggle-filters {
	background: var(--cr-white) url(../images/arrow-down2.svg) no-repeat scroll right 6px;
	display: inline-block;
	padding-right: 27px;
	text-transform: uppercase;
	margin: 0px auto;
	font-weight: 500;
	color: var(--cr-sec-txt);
	line-height: 23px;
	height: 25px;
}
.woocommerce #mobile-filter-sorting-wrap .woocommerce-ordering {
	border: none;
	background: none;
	border-radius: 0px;
	text-transform: uppercase;
	color: var(--cr-sec-txt);
	padding: 0px;
	margin: 0px;
	width: 48%;
	text-align: center;
}
.woocommerce #mobile-filter-sorting-wrap .woocommerce-ordering select {
	padding: 0px;
	text-transform: uppercase;
	font-weight: 500;
	max-width: 160px;
	line-height: 23px;
	height: 25px;
}
.woocommerce #mobile-filter-sorting-wrap .woocommerce-ordering select option {
	font-weight: 400;
}
.archive.post-type-archive.woocommerce .filter-hamburger {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	border: none;
}
.archive.post-type-archive.woocommerce .result-count-wrap + #mobile-filter-sorting-wrap .filter-hamburger {
	width: 50%;
	text-align: left;
	border-right: var(--cr-dev) solid 1px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 415px;
}
.product-slider.slick-slider .slick-slide {
	min-height: 340px;
}
/* ##  Product Detail Code
--------------------------------------------- */
.woocommerce div.product .woocommerce-tabs #tab-description:before, .woocommerce div.product .woocommerce-tabs #tab-description:after, .endroit_related_products:before, .endroit_related_products:after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-description {
	background: #fff;
	padding: 0px 8%;
	margin: 0px -8% 0em;
}
.endroit_related_products {
	padding: 4% 8%;
	margin: 0px -8% 0em;
}
.woocommerce .entry-summary ul.pieces li.size {
	width: inherit;
}
.woocommerce .entry-summary ul li.upc_sku div.upc {
	display: none;
}
.woocommerce .entry-summary ul li.upc_sku div.age {
	width: 50%;
	text-align: right;
}
.woocommerce .entry-summary ul li.upc_sku div.sku {
	width: 49%;
	padding-right: 0;
}
.woocommerce .quantity {
	/*padding: 0px;*/
	width: 22%;
}
.woocommerce .entry-summary form.cart button, .woocommerce .entry-summary form.cart .button {
	font-size: 14px;
	width: auto;
}
.woocommerce .entry-summary form.cart button, .woocommerce .entry-summary form.cart a.buy-now {
	width: auto;
	min-width: 34%;
}
.woocommerce .entry-summary form.cart a.buy-now {
	font-size: 14px;
}
.woocommerce .entry-summary form.cart {
	margin-bottom: 0px !important;
}
.woocommerce .entry-summary .quantity button.minus, .woocommerce .entry-summary .quantity button.plus {
	padding: 0px !important;
	top: 7px;
	width: 29px !important;
}
.single-product .features-section .specifications {
	padding: 0% 10px;
}
.single-product .lower-summary-block .age-spec {
	width: 25%;
}
.single-product .content-summary #add-to-wishlist {
	width: 35%;
}
.single-product .lower-summary-block .return-policy-icon {
	width: 38%;
}
/* ##  Cart slider  Code
--------------------------------------------- */
#slide-cart .quantity {
	margin: 0px !important;
}
/* ##  Catalogs Page Code
--------------------------------------------- */
.art-lessons-top-content {
	padding: 0;
}
.catalog-thumb ul li {
	width: 30%;
	margin: 0 1%;
}
.catalog-thumb ul li img {
	width: 100%;
}
.catalog-box .module-video {
	left: 0;
}
.tb_5941bfd.module_column {
	text-align: center;
}
.distributor-page .contact-tab .tab-content {
	margin-left: 60px !important;
}
.archive.category #pagewrap #sidebar, .archive.tag #pagewrap #sidebar {
	padding-top: 0;
}
.catalog-box .catalog-left-cell, .catalog-box .catalog-right-cell {
	width: 100%!important;
}
/* ##  Blog Page Code
--------------------------------------------- */
.blog-left .featured-post article .post-content {
	overflow: hidden!important;
	padding: 7% 3%;
}
body.single-post #sidebar .widget.related_posts_by_taxonomy figure:hover {
	transform: translateY(0px);
	box-shadow: 0 1px 5px 0 #ebebeb;
}
.single.single-post #pagewrap #content {
	margin: 0 auto;
}
.key-images {
	text-align: center;
}
.martha-page-slider .slide-image a {
	text-align: center;
	display: inline-block;
}
.martha-learning {
	text-align: center;
}
.stewart-style {
	text-align: center;
	padding-top: 5%;
}
.stewart-style img {
	display: none;
}
body.page-id-41462 .module_row > .row_inner {
	max-width: 100%;
}
.related-posts .post-title {
	font-weight: 500;
}
.related-posts .post {
	margin: 0 0 2em;
}
article.post .post-content {
    padding: 1em;
}

/* ##  Checkout Page Code
--------------------------------------------- */
.upsell_products:before, .upsell_products:after {
	display: none;
}
.upsell_products {
	padding: 4% 8%;
	margin: 0px -8% 0em;
}
/* ##  order-received Page Code
--------------------------------------------- */
.woocommerce-order-received p.woocommerce-notice {
	background: none;
	border-radius: 10px;
	color: var(--cr-sec-txt);
	position: relative;
	margin: 0;
	padding: 110px 0 25px 0px;
	font-size: 18px;
	font-weight: 500;
	width: 80%;
	margin: 0px auto;
	text-align: center;
}
.woocommerce-order-received p.woocommerce-notice:before {
	background: rgba(0,0,0,0) url(../images/sucess-icon.svg) no-repeat scroll 0 0;
	content: "";
	height: 100px;
	left: 39%;
	position: absolute;
	top: 0px;
	width: 100px;
	display: block;
}
.woocommerce-order-received ul.order_details li {
	width: 100%;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
	border: none;
}
.woocommerce-order-received ul.order_details li strong {
	margin-top: 0px;
	display: inherit;
	float: right;
	font-weight: 500;
	font-size: 13px;
}
.woocommerce-order-received ul.order_details {
	border: var(--cr-dev) solid 1px;
	border-radius: 5px;
	padding-bottom: 0px;
}
.woocommerce-order-received .order-payment-method {
	border-radius: 5px;
}
/* ##  Martha Page Code
--------------------------------------------- */
.design-learning .module_column.tb-column {
	max-width: 100%;
	width: 100% !important;
}
.design-learning .content {
	padding-right: 0px;
	padding-bottom: 5%;
	padding-top: 5%;
}
.design-learning .content.mid-image img {
	display: block;
}
.martha-youtube iframe {
	width: 100% !important;
	max-height: 315px !important;
}
/* ##  Account Page Code
--------------------------------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	width: 36%;
	padding: 4px 0px 6px 36px;
	margin-bottom: 10px;
	border-radius: 7px;
	background-color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(odd) {
	margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(even) {
	margin-right: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account {
	margin-right: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
	margin-right: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.greeting {
	background: none;
	padding: 0em 0px 0px;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active, .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover {
	background-color: #fff;
}
.woocommerce-MyAccount-content .product-slider.slick-slider .slick-slide {
	min-height: 290px;
}
.woocommerce .wishlist .wishlist-content ul.products li.product, .woocommerce .wishlist .wishlist-content ul.products li.ghost {
	width: 210px;
}
.woocommerce .wishlist .wishlist-content ul.products {
	margin-left: -3%;
	margin-right: -3%;
}
.woocommerce-order-details__title {
	background: var(--cr-li-grey);
	display: block;
	padding: 10px 5%;
	margin: 0px -5% 12px;
}
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
	background: var(--cr-li-grey);
	display: block;
	padding: 10px 5%;
	margin: 0px -5% 12px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address {
	width: 90%;
	background: #fff;
	margin-bottom: 10px !important;
	border: none;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.woocommerce-view-order .woocommerce-MyAccount-content {
	padding-top: 0px;
	padding-bottom: 20px;
}
.woocommerce-account #my-order-summary {
	margin: 0px;
	padding: 0px;
}
.woocommerce-account #my-order-summary li {
	list-style-type: none;
}
.woocommerce-account #my-order-summary li span {
	display: inline-block;
	width: 49%;
}
.woocommerce-account #my-order-summary li span span {
	display: inherit;
	width: auto;
}
.woocommerce-account #my-order-summary li:last-child span {
	font-weight: 500;
}
.woocommerce-customer-details--phone {
	margin-top: 10px;
}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
	font-weight: 500;
}
.woocommerce-account #ordered-items-details .product-thumbnail div {
	font-size: 13px;
}
.woocommerce-account .order-payment-method {
	margin: 0px;
	padding: 0px;
}
.woocommerce-account .order-payment-method li {
	list-style-type: none;
}
.woocommerce-account .order-payment-method .payment-method-title {
	font-weight: bold;
	margin: 0px;
}
.woocommerce-account .order-payment-method .payment-method-name {
	font-size: 13px;
}
.woocommerce-orders .woocommerce-MyAccount-navigation, .woocommerce-edit-account .woocommerce-MyAccount-navigation, .woocommerce-view-order .woocommerce-MyAccount-navigation, .woocommerce.wishlist-page .woocommerce-MyAccount-navigation, .woocommerce-edit-address .woocommerce-MyAccount-navigation {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {
	display: none;
}
.woocommerce-account h3 {
	font-weight: 600;
}
.woocommerce.woocommerce-edit-account form .form-row-first, .woocommerce.woocommerce-edit-account form .form-row-last, .woocommerce-page.woocommerce-edit-account form .form-row-first, .woocommerce-page.woocommerce-edit-account form .form-row-last {
	width: 99%;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: none;
}
.woocommerce-orders-table td.order-item-thumbnail-first:before {
	content: "Image:" !important;
	top: 60px;
	position: relative;
}
.woocommerce-orders-table td .order-item-thumbnail {
	display: inline-block;
}
.my-account-back a {
	display: inline-block;
	background: url(../images/ArrowLeft.png) no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	text-indent: -9999px;
	position: relative;
	top: 2px;
}
.woocommerce-account .wishlist .wishlist-header .sorting select {
	border-radius: 5px;
	width: 160px;
	font-size: 12px;
}
.mobile-bg, .wishlist-header {
	background: var(--cr-li-grey);
	display: block;
	padding: 10px 5%;
	margin: 0px -5% 12px;
}
.woocommerce-edit-account .account-top, .woocommerce-edit-address .account-top {
	background: var(--cr-li-grey);
	display: block;
	padding: 10px 5%;
	margin: 0px -5% 12px;
}
.woocommerce-edit-account .account-top.dashboard {
	display: none;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content, .woocommerce-account.wishlist-page .woocommerce-MyAccount-content, .woocommerce-edit-account .woocommerce-MyAccount-content, .woocommerce-edit-address .woocommerce-MyAccount-content {
	padding-top: 0px;
}
.woocommerce-account.woocommerce-orders .mobile-bg, .woocommerce-account.woocommerce-view-order .mobile-bg {
	padding-bottom: 20px;
}
.woocommerce-account .wishlist .wishlist-header {
	padding: 10px 5% 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .greeting a {
	font-size: 12px;
}
.woocommerce-account .order-stats li, .woocommerce-account #my-order-summary li {
	border: none;
	border: none;
	display: block;
	margin-bottom: 7px;
}
.woocommerce-account .order-stats li .stat-title, .woocommerce-account #my-order-summary .stat-title, .woocommerce-account .order-stats li .stat-value, .woocommerce-account #my-order-summary .stat-value {
	border: none;
	padding: 0px;
	width: 48%;
}
.woocommerce-account #ordered-items-details li:nth-child(2n+1), .woocommerce-account #ordered-items-details li:nth-child(2n) {
	width: 100%;
	float: none;
}
.woocommerce-account #ordered-items-details .product-title {
	max-width: 100%;
}
.my-shipment-details {
	float: left;
	width: 100%;
}
.order-notes {
	width: 100%;
	float: none;
	clear: both;
	margin-bottom: 0px;
}
.order-notes h2 {
	background: var(--cr-li-grey);
	display: block;
	padding: 10px 5%;
	margin: 0px -5% 12px;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
	width: 100%;
	background: none;
	padding: 10px 0px;
	border-radius: 0px;
	border-bottom: var(--cr-dev) solid 1px;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address + .woocommerce-Address {
	border: none;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p.form-row-custom {
	width: 100%;
}
}
@media only screen and (max-width:610px) {
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon {
	width: 96%!important;
	float: none!important;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon + button {
	width: 96%!important;
	float: none!important;
	margin-right: 0;
}
.woocommerce-page.sidebar-none .coupon input {
	width: 79%;
}
.woocommerce-checkout .mark-default h3 {
	width: 100%;
	overflow: hidden;
}
.woocommerce-checkout .mark-default input[type="checkbox"] {
	float: left;
}
.woocommerce-checkout .mark-default h3 span {
	float: left;
	width: 94%;
	margin-left: 3px;
}
.woocommerce-checkout .mark-default h3 .notice {
	float: none;
	display: initial;
	margin: 0px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 395px;
}
}
@media only screen and (max-width:580px) {
#wooswipe .thumbnails {
	width: 475px;
}
.single-product .features-section .details h2, .single-product .features-section .benefits h2 {
	margin-bottom: 6px;
}
}
@media only screen and (max-width:560px) {
.single-product.woocommerce .woo-related-products-container li.product {
	min-height: 350px;
}
.woocommerce .entry-summary ul.pieces li.pieces-new-line {
	display: block;
}
.woocommerce .entry-summary ul.pieces li.pieces-new-line + li.size {
	display: block;
	padding-top: 11px;
	float: none;
	text-align: left;
}
.dealers__header .filter_country, .dealers__header .filter_all {
	max-width: 94%;
	width: 94%;
	margin: 7px 7px 7px 3%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 375px;
}
.top_menu li.announcements.desktop {
	display: none;
}
.top_menu li.announcements.mobile {
	display: block;
}
#footer .main-col .brands ul {
	display: flex;
	margin: 0px 10px 0px 20px;
	padding: 10px 0px;
}
#footer .main-col .brands ul li {
	width: 45%;
	display: grid;
	align-content: center;
}
#footer .main-col .brands ul li + li {
	width: 30%;
}
#footer .main-col .brands ul li + li + li {
	width: 25%;
}
#footer .main-col .brands ul li a {
	margin: 0px;
}
#footer .main-col .brands ul li img {
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
}
 @media only screen and (max-width:520px) {
/************Global Code Start **************/
#site-logo {
	max-width: 160px;
}
.slick-slider .slick-arrow {
	display: none!important;
}
.slick-slider .slick-dots {
	display: block!important;
}
.searchform-wrap input {
	width: 100%;
	padding: .4em;
}
#headerwrap .awesomplete > ul {
	min-width: 215px;
	border-radius: 2px;
}
.footer-social-widgets {
	display: block;
	clear: both;
	width: 100%;
}
.footer-social-widgets .widget p {
	color: var(--cr-white);
	margin: 0;
	padding: 0;
}
.header-widget-full {
	display: none;
}
.cms-banner {
	padding: 16% 0;
}
#headerwrap .search-button-custom {
	padding: 2px;
	margin-right: 6px;
	margin-left: 16px;
}
.header-icons {
	top: 68%;
}
.home-popular .slick-slide img {
	max-width: 100%;
	width: 100%;
}
.search-lightbox-wrap .close-search-box {
	top: 1%;
	right: 4%;
	width: 32px;
	height: 32px;
}
/* ##  Home Page Code
--------------------------------------------- */ 
#gift-finder-wrap {
	text-align: left;
}
#gift-finder-wrap #age-range-slider, #gift-finder-wrap #price-range-slider, #gift-finder-wrap #categories {
	width: 100%;
	float: left;
}
#gift-finder-wrap label {
	display: block;
	margin: 0px 0px 10px;
	font-weight: 600;
}
#gift-finder-wrap select {
	display: block;
	width: 100%;
	margin-right: 0px;
}
.home-popular .slick-list .slick-track {
	max-height: inherit;
}
home-popular .slick-slide img {
	max-width: 100%;
}
.home-featured-products .featured {
	padding: 0;
}
.home-featured-products .featured__product img {
	min-height: inherit;
}
.home-featured-products .featured__product h3 {
	max-width: 80%;
	margin: 0 auto 5px;
}
.feature-top .fetured-image {
	width: 100%;
}
.feature-top .fetaured-content {
	width: 94%;
	padding: 4% 3%;
}
.home-featured-products .featured__product:nth-child(odd), 
.home-featured-products .featured__product:nth-child(even){
	width: 100% !important;
	float: left !important;
}
.home-featured-products .overlay-box .overlay-box__caption {
	text-align: left!important;
	padding-left: 20px!important;
}
.home-featured-products .overlay-box .overlay-box__caption h3 {
	max-width: 90%;
	text-align: left;
	margin: 0 0 5px;
}
.home-featured-products .featured__product {
	margin-bottom: 5% !important;
}
.home-reviews .review-data {
	max-width: 100%;
	text-align: left;
}
.home-reviews .slick-slide .title {
	float: left;
	max-width: 75%;
	font-weight: 600;
	width: 75%;
	text-align: left;
}
.home-reviews .slick-slide .star-rating {
	float: none;
	margin: 0;
}
.home-reviews .slick-slide .thumb {
	float: left;
	max-width: 60px;
	margin-bottom: 0;
}
.home-reviews .description {
	max-height: 83px;
}
.home-reviews .meta {
	margin-bottom: 10px;
}
.home-popular .slick-slide img {
	width: 100%;
	max-width: 100%;
}
.home-intro h1 {
	font-weight: 700;
}
.home-intro h1 strong {
	margin-bottom: 5px;
	font-size: 17px;
	font-style: normal;
}
.home-popular li.slick-slide {
	margin: 0px 7px;
}
.home-popular del {
	font-size: 12px;
}
.blog-section li a.home-post-image {
	margin-bottom: 0px
}
.blog-section .product-slider.slick-slider .slick-slide {
	min-height: 350px;
	border: none;
	border-radius: 0px;
	background: none;
}
.blog-section .section-content {
	width: 100%;
	padding: 10px 0px;
}
.blog-section .product-slider.slick-slider li a {
	color: var(--cr-prim-txt);
	font: var(--t-p-1);
	font-size: 16px;
	font-weight: 700;
}
.blog-section li a.home-post-image img {
	border-radius: 0px;
}
/* ##  Category Page Code 
--------------------------------------------- */
.sticky_sidebar_enabled #sidebar.open-mobile-sticky-sidebar {
	padding: 15px 5%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 355px;
}
/* ##  Product Detail Code
--------------------------------------------- */
 
.single-product #content {
	padding: 0px;
}
.ref-back-button {
	display: block;
	margin-bottom: -22px;
	position: relative;
	z-index: 9;
	left: 10px;
	top: 10px;
	color: #666;
}
.single-product .banner-slider {
	margin-bottom: var(--s-20);
}
.single-product .banner-slider .slider-nav .slick-list {
	max-width: 89%;
	margin-left: 22px;
}
/*.single-product .banner-slider .slider-nav {
	display: none;
}*/

.single-product .banner-slider .slick-slider .slick-arrow {
	display: block !important;
}
.woocommerce .entry-summary .estimated_delivery_date.block {
	padding-top: 25px;
}
.woocommerce button.button.added:after, .woocommerce input.button.added:after {
	margin-left: 0.3em;
}
.woocommerce div.product .woocommerce-tabs #tab-description:after {
	display: none;
}
.accordion-wrap .accordion {
	text-indent: 10px;
}
.woocommerce .entry-summary ul.pieces li.pieces-type h5.out-of-stock {
	display: block;
}
.single-product.woocommerce .quantity input.minus, .single-product.woocommerce .quantity input.plus {
	top: 4px;
}
.single-product.woocommerce .review-woocommerce .star-rating {
	height: 1.5em;
}
.single-product #reviews #comments .review-woocommerce li.comment {
	margin-bottom: 0;
}
.single-product .features-section .dimensions .open_pdf {
	display: none!important;
}
.single-product .features-section .dimensions .download_pdf {
	top: 40%;
	left: 30%;
}
.endroit_related_products {
	padding-bottom: 10%;
}
.endroit_related_products h3 span {
	font-weight: 400;
}
.endroit_related_products ul.slick-slider {
	max-width: 100%;
	margin: 0 auto;
}
.single-product.woocommerce .woo-related-products-container li.product {
	min-height: 300px;
}
.endroit_related_products .product-slider.slick-slider .slick-slide {
	min-height: 320px;
}
/*.single-product .banner-slider .pagingInfo {
	display: table;
	text-align: center;
	font-size: 11px;
	background: var(--cr-dev);
	margin: 10px auto 0px;
	padding: 2px 10px;
	border-radius: 20px;
}*/
.single-product .banner-slider .video-frame iframe {
	max-height: 469px;
}
.related-products .owl-carousel .owl-item a.item {
	min-height: 270px;
}
.single-product #content .woocommerce-breadcrumb {
	display: none;
}
.single-product .reviews-section:after {
	right: -3%;
	left: inherit;
	width: 3%;
}
.endroit_related_products:after {
	right: -6%;
	left: inherit;
	width: 6%;
}
.endroit_related_products .slick-track li a {
	display: block;
}
.endroit_related_products .slick-track li del {
	clear: left;
}
/* ##  Cart Page Code 
--------------------------------------------- */
 
.shopping-cart-page .process .ref-back-button {
	left: 30px;
	top: 22px;
}
/* ##  Checkout Page Code 
-------------------------------------------- */
.woocommerce-page.sidebar-none .coupon input {
	width: 69%;
}
.woocommerce-checkout .cart-subtotal {
	text-align: center;
	padding-bottom: 10px;
}
.woocommerce-checkout .woocommerce .shipping ul#shipping_method {
	width: 340px;
}
#g-recaptcha-0 {
	float: none;
	margin: 0px auto 10px;
	text-align: center;
	max-width: 315px;
}
.woocommerce-checkout .contact-info-title span {
	display: inline-block;
	float: none;
}
.upsell_products:before, .upsell_products:after {
	display: none;
}
.upsell_products {
	padding: 4% 5%;
	margin: 0px -5%;
}
.woocommerce-checkout .mark-default h3 span {
	width: 90%;
}
.woocommerce-MyAccount-content {
	width: 100% !important;
}
.woocommerce-account #ordered-items-details {
	padding: 0px 5%;
	width: 100%;
	overflow: hidden;
	background: #fff;
	margin: 0px -5% 3%;
}
/* ##  Blog Page Code 
--------------------------------------------- */
body.single-post #pagewrap #content {
	margin: 5% auto 0;
}
body .post-title {
	margin-top: 10px;
}
body.blog .blog-banner .tb_text_wrap {
	padding: 0 3%;
}
#loops-wrapper article.post h2 {
	font: var(--t-h-3);
	margin-bottom: 20px;
}
.author-box {
	margin: 15px -8px 0;
	padding: 3% 4% 0;
}
.author-box .author-avatar img {
	height: auto;
}
#dpsp-content-top .dpsp-network-btn {
	height: 25px;
	min-width: 25px;
	font-weight: 700;
	line-height: 25px;
}
.author-bio .author-avatar {
	max-width: 150px;
	max-height: 150px;
	width: 100%;
	float: none;
	margin: 0 auto 5%;
}
.author-bio .author-content {
	float: none;
	width: 100%;
	text-align: center;
}
body.search .loops-wrapper article .entry-content {
	margin-bottom: 30px;
}
body.search .loops-wrapper.grid3 .post {
	width: 100%!important;
	margin-left: 0!important;
	margin-bottom: 2em;
	overflow: hidden;
	padding: 0;
}
.art-map {
	display: none;
}
#loops-wrapper article.post .entry-content {
	max-height: 60px;
	min-height: 60px;
}
.author-box .author-avatar {
	float: none;
	width: 150px;
	margin: 0 auto 5%;
}
.author-bio {
	text-align: center;
}
/* ##  Martha Page Code 
--------------------------------------------- */
.key-title h2:before, .key-title h2:after, .martha-page-slider h3.module-title:after, .martha-page-slider h3.module-title:before {
	width: 18%;
	top: 10px;
}
.category_page_banner_image.martha {
	padding: 20% 0
}
.stewart-style.design-learning {
	padding: 0px 0%;
}
.design-learning .content.mid-image h2 br {
	display: block;
}
}
 @media only screen and (max-width:480px) {
#footerwrap .footer-widgets-wrap .col4-1 .widget_media_image img {
	max-width: 35% !important;
}
.sec-title {
	text-align: center;
	font-weight: 700;
}
.sec-title:before, .sec-title:after {
	display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 335px;
}
/* ##  Product Detail Code
--------------------------------------------- */
 
.woocommerce .entry-summary ul.pieces li {
	width: inherit;
	margin-right: 0;
}
.woocommerce .entry-summary ul.color .color-type {
	vertical-align: top;
}
.woocommerce .entry-summary ul.color li.option a {
	margin: -10px 16px 10px 16px;
}
.woocommerce .entry-summary ul.color li a h6 {
	display: block;
	position: absolute;
	background: none;
	color: #666;
	left: 0px;
	border-radius: 5px;
	top: 32px;
	margin: 0px;
	padding: 0px;
	min-width: inherit;
}
.woocommerce .entry-summary ul.color li a .lavender + h6 {
	left: -12px;
}
.single-product .features-section .dimensions img {
	max-width: 100%;
}
.endroit_related_products .slick-slide img {
	display: inline-block;
}
.single-product.woocommerce .woo-related-products-container li.product {
	min-height: 250px;
}
.single-product .banner-slider .video-frame iframe {
	max-height: 433px;
}
/* ##  Checkout Page Code 
--------------------------------------------- */
.woocommerce-checkout .woocommerce .shipping ul#shipping_method {
	width: 290px;
}
/* ##  Inner Page Code 
--------------------------------------------- */
body.search .page-category-title-wrap {
	min-height: 40px;
}
.distributor-page .contact-tab h3 {
	position: relative;
	left: 0;
	text-align: left;
	top: 0;
	width: 100%;
	height: inherit;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.contact-left {
	margin-left: 0!important;
	width: 100%!important;
}
.accordion-slider p.as-layer {
	margin-top: -100px!important;
}
/* ##  Cart Page Code 
--------------------------------------------- */
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-name {
	width: 68%;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td + td + td {
	padding-right: 2px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon button[type="submit"] {
	letter-spacing: 1px;
	padding: 6px 10px;
}
#slide-cart {
	width: 480px;
	right: -480px;
}
#slide-cart .coupon button {
	padding: 10px 10px 12px;
	position: relative;
	top: -1px;
}
.single-product .banner-slider .slider-nav .slick-list {
	max-width: 86%;
}
.woocommerce #mobile-filter-sorting-wrap .woocommerce-ordering select {
background-position: calc(100% - -1px) calc(50% + 3px);
}
.yotpo-main-widget {
	padding: 10% 0px;
}
}
 @media only screen and (max-width:440px) {
.distributor-page .ui.module-tab.vertical .tab-nav {
	width: 140px;
}
.distributor-page .contact-tab .tab-content {
	margin-left: 15px!important;
}
.distributor-page .contact-tab .tab-nav > li.current {
	background: url(../images/tab-arrow.png) no-repeat scroll 119px center!important;
}
.distributor-page .ui.module-tab.vertical .tab-nav li {
	text-align: left;
}
.woocommerce .entry-summary ul.personalisation_fields .personalize_buttons {
	padding-left: 29%;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-name, .woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td + td + td {
	padding: 6px 2px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon, .woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon + button {
	width: 94%!important;
}
.home-popular .product-slider.slick-slider .slick-slide {
	min-height: 280px;
	border: none;
}
.home-popular .product-slider.slick-slider li img {
	border-radius: 0px;
}
.home-popular .product-slider.slick-slider .slick-slide {
	border-radius: 0px;
	margin: 0px 16px 0px 0px;
}
.woocommerce-products-header {
	text-align: center;
	padding-bottom: 20px;
}
.blog-section .product-slider.slick-slider .slick-slide {
	min-height: 300px;
}
.archive.tax-product_cat #content .woocommerce-breadcrumb, .archive.post-type-archive #content .woocommerce-breadcrumb {
	top: 9px;
	height: 20px;
	overflow: hidden;
}
#slide-cart {
	width: 440px;
	right: -440px;
}
.product-slider.slick-slider .slick-slide {
	min-height: 330px;
}
.endroit_related_products .product-slider.slick-slider .slick-slide {
	min-height: 300px;
}
.single-product .banner-slider .video-frame iframe {
	max-height: 396px;
}
.woocommerce .entry-summary form.cart button, .woocommerce .entry-summary form.cart .button {
	padding: 1.05em 0.5em;
}
.woocommerce input.button.added:after {
	margin-left: 0em;
}
.single-product .lower-summary-block .age-spec {
	width: 30%;
}
.single-product .content-summary #add-to-wishlist {
	width: 30%;
}
.single-product .lower-summary-block .return-policy-icon, .single-product .lower-summary-block.above-hundred .return-policy-icon {
	width: 40%;
	margin: -7px 0px;
}
.single-product .content-summary #add-to-wishlist .save-icon {
	background: url(../images/heart.svg) no-repeat center;
	text-indent: -999px;
	width: 27px;
	height: 25px;
	background-size: contain;
}
.single-product .content-summary #add-to-wishlist.added-to-wishlist .save-icon {
	background: url(../images/heart-fill.svg) no-repeat center;
	background-size: auto;
	background-size: contain;
}
.woocommerce div.product .woocommerce-tabs #tab-description {
	padding: 0px 5%;
	margin: 0px -5% 0em;
}
.endroit_related_products {
	padding: 4% 5% 10%;
	margin: 0px -5% 0em;
}
.upsell_products {
	padding: 4% 5%;
	margin: 0px -5% 0em;
}
.woocommerce-checkout .mobile-cart-summary {
	padding: 15px 5%;
	margin: 0px -5%;
}
.woocommerce #right-wrapper, .woocommerce-checkout #right-wrapper {
	width: inherit;
	padding: 0px 5%;
	margin: 0px -5% 2px;
}
.woocommerce-checkout #payment .form-row.form-row-first.woocommerce-validated select {
	min-width: 47%;
}
#slide-cart .cart_totals, #slide-cart .wc-proceed-to-checkout {
	padding: 0em 5%;
	margin: 0px -5%;
}
.woocommerce #right-wrapper, .woocommerce-checkout #right-wrapper {
	padding: 0px 5%;
	margin: 0px -5% 2px;
}
.woocommerce .accept {
	padding: 1em 5%;
	margin: 0px -5%;
}
#footerwrap .klaviyo-form input {
	width: 116%;
}
shop-page-ad-banner .category-banner-text {
	position: relative;
	z-index: 99;
	bottom: 0px;
	left: 0%;
	width: 100%;
	margin-top: 10px;
}
.shop-page-ad-banner .category-banner-text h3, .shop-page-ad-banner .category-banner-text h2, .shop-page-ad-banner .category-banner-text p {
	color: var(--cr-prim-txt);
	max-width: 100%;
	text-shadow: none;
}
}
@media only screen and (max-width:420px) {
#wooswipe .thumbnails {
	width: 302px;
}
.alert_container {
	width: 94%;
	padding: 20px 2% 20px 3%;
}
.alert_container input {
	width: 12em;
}
.woocommerce .entry-summary ul.personalisation_fields .personalize_buttons button {
	padding: 10px 9px;
}
body.single-post #sidebar .widget.related_posts_by_taxonomy figure {
	width: 100%;
	padding-top: 6%;
}
#breadcrumbs {
	padding-left: 2%;
}
.home-banner-slides .item .slider-caption .subheading2 {
	max-width: 98%;
}
.shopping-cart-page .process .ref-back-button {
	left: 20px;
}
#slide-cart {
	width: 420px;
	right: -420px;
}
.single-product .banner-slider .video-frame iframe {
	max-height: 378px;
}
.woocommerce-order-received p.woocommerce-notice {
	width: 100%;
}
.woocommerce-order-received .woocommerce-customer-details address {
	width: 91%;
}
.home-intro {
	text-align: left;
}
}
 @media only screen and (max-width:410px) {
#logo-wrap {
	width: 48%;
}
#footerwrap #media_image-2 img {
	max-width: 48%!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 1.3em!important;
}
.woocommerce .entry-summary ul.io-build li {
	display: inline-block;
	width: 100%;
}
.woocommerce .entry-summary p.price del {
	margin-right: 0;
}
.distributor-page .form-distributor {
	padding: 10% 6% 5%;
}
#slide-cart {
	width: 410px;
	right: -410px;
}
.single-product .banner-slider .video-frame iframe {
	max-height: 370px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 305px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 13px;
	padding-right: 0px;
}
}
 @media only screen and (max-width:375px) {
.single-product .woo-related-products-container .owl-carousel .owl-item {
	max-width: 305px;
	min-width: 305px;
	margin: 0;
}
.woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table.cart .product-thumbnail {
	padding: 10px 8px;
}
#slide-cart {
	width: 375px;
	right: -375px;
}
.single-product .banner-slider .video-frame iframe {
	max-height: 339px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 295px;
}
.woocommerce ul.pieces li span {
	margin-right: 5px;
}
.woocommerce-checkout .woocommerce .shipping ul#shipping_method {
	width: 260px;
}
.single-product .lower-summary-block .age-spec {
	width: 30%;
}
.single-product .content-summary #add-to-wishlist {
	width: 25%;
}
.single-product .lower-summary-block .return-policy-icon, .single-product .lower-summary-block.above-hundred .return-policy-icon {
	width: 45%;
}
.product-slider.slick-slider .slick-slide {
	min-height: 315px;
}
.woocommerce-account .woocommerce-MyAccount-orders td.order-item-thumbnail-first + td {
	width: 51%;
}
}
 @media only screen and (max-width:360px) {
.woocommerce #mobile-filter-sorting-wrap .woocommerce-ordering {
	width: 53%;
}
.woocommerce .filter-hamburger {
	width: 45%;
}
.woocommerce #mobile-filter-sorting-wrap .woocommerce-ordering select {
	width: 90%;
}
.home-intro h1 strong {
	font-size: 15px;
}
#slide-cart {
	width: 360px;
	right: -360px;
}
}
 @media only screen and (max-width:320px) {
.woocommerce .entry-summary ul.color li.option a {
	margin: -10px 12px 10px 12px;
}
.woocommerce .entry-summary .cart.block {
	min-width: 300px;
}
#slide-cart {
	width: 320px;
	right: -320px;
}
.single-product .banner-slider .video-frame iframe {
	max-height: 289px;
}
.woocommerce-checkout .woocommerce .shipping ul#shipping_method {
	width: 215px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	width: 85%;
}
}
