@font-face {
	font-family: 'Archer';
	src: url('fonts/Archer-MediumItalic.eot');
	src: url('fonts/Archer-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Archer-MediumItalic.woff') format('woff'), url('fonts/Archer-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Archer Book';
	src: url('fonts/Archer-Book.eot');
	src: url('fonts/Archer-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Archer-Book.woff') format('woff'), url('fonts/Archer-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Archer';
	src: url('fonts/Archer-Light.eot');
	src: url('fonts/Archer-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Archer-Light.woff') format('woff'), url('fonts/Archer-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Archer';
	src: url('fonts/Archer-Semibold.eot');
	src: url('fonts/Archer-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/Archer-Semibold.woff') format('woff'), url('fonts/Archer-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Archer';
	src: url('fonts/Archer-LightItalic.eot');
	src: url('fonts/Archer-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Archer-LightItalic.woff') format('woff'), url('fonts/Archer-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Archer';
	src: url('fonts/Archer-Bold.eot');
	src: url('fonts/Archer-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Archer-Bold.woff') format('woff'), url('fonts/Archer-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Archer';
	src: url('fonts/Archer-BoldItalic.eot');
	src: url('fonts/Archer-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Archer-BoldItalic.woff') format('woff'), url('fonts/Archer-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'AvenirLTStdBlack';
	src: url('fonts/AvenirLTStdBlack.eot');
	src: url('fonts/AvenirLTStdBlack.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirLTStdBlack.woff') format('woff'), url('fonts/AvenirLTStdBlack.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStdBook';
	src: url('fonts/AvenirLTStdBook.eot');
	src: url('fonts/AvenirLTStdBook.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirLTStdBook.woff') format('woff'), url('fonts/AvenirLTStdBook.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStdRoman';
	src: url('fonts/AvenirLTStdRoman.eot');
	src: url('fonts/AvenirLTStdRoman.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirLTStdRoman.woff') format('woff'), url('fonts/AvenirLTStdRoman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/************************************************************************************
Common Code Start
*************************************************************************************/
 

body {
	font-family: "AvenirLTStdRoman", "Arial", sans-serif;
	color: #636466;
	font-size: 0.938rem;
	line-height: 1.5;
	letter-spacing: 0.3px;
}
body p {
	font-family: "AvenirLTStdRoman", sans-serif;
	font-size: 0.938rem;
	letter-spacing: 0.3px;
	line-height: 1.5;
}
ul li, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
	font-family: "AvenirLTStdRoman", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Archer', sans-serif;
	letter-spacing: 0.5px;
}
body h1 {
	font-size: 1.8rem;
}
body .post-title {
	font-size: 1.8rem;
	font-family: 'Archer', sans-serif;
	font-weight: 600;
}
body h2, .themify_builder_content h2.module-title {
	font-size: 1.60rem;
}
body h3, .themify_builder_content h3.module-title {
	font-size: 1.4rem
}
body h4, .themify_builder_content h4.module-title {
	font-size: 1.3rem
}
body h5, .themify_builder_content h5.module-title {
	font-size: 1.1rem
}
body h6, .themify_builder_content h6.module-title {
	font-size: 1.0rem
}
label {
	font-family: inherit;
}
body p {
	font-size: 0.938rem;
}
.pagewidth, #header.pagewidth {
	width: 1300px;
	margin: 0 auto;
}
button, .button {
	border-radius: 5px;
	background: #B2B4B2;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 40px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
button a, .button a {
	display: block;
}
button:hover, .button:hover {
	background: #D84300;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.post-nav .next .arrow::before, .post-nav .prev .arrow::before {
	color: #D84300;
}
.post-nav .prev .arrow::before {
	content: /*"\2190"*/  " ";
}
.post-nav .next .arrow::before {
	content: /*"\2192"*/    " ";
}
.responsive-tab-style.module.module-tab .tab-nav-current-active::before {
	content:  "\2261";   
	position: relative;
	top: 6px;
	font-size: 31px;
}
.post-nav a:hover {
	color: #D84300;
}
h2, h3, h4, h5, h6 {
	color: #636363;
	letter-spacing: 0.3px;
}
a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	outline: none;
	color: #D84300;
}
a img, :focus, a:focus, a:active {
	outline: none;
}
a:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	outline: none;
}
#main-nav a:hover, #main-nav .current_page_item > a, #main-nav .current-menu-item > a {
	color: #D84300;
}
.pagenav{margin-bottom:40px}


.pagenav a, .pagenav span {
	padding: 0.2em 0.6em;
	font-weight: normal;
}
.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;
}
#content, #sidebar {
	padding-top: 7%;
}
.archive.post-type-archive.post-type-archive-product.woocommerce #content, .archive.post-type-archive.post-type-archive-product.woocommerce #sidebar {
	padding-top: 5%;
	padding-bottom: 1%;
}
.page-template-default.page #content {
	padding-top: 0%;
	padding-bottom: 0px;
}
.page-template-default.page.woocommerce-checkout #content, .page-template-default.page.woocommerce-cart #content {
	padding-top: 7%;
	padding-bottom: 5%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	box-shadow:/* 0 3px 12px 0 #ebebeb */  0 1px 5px 0 #ebebeb;
	background: #fff;
}
body.blog, body.single.single-post, .page-template-default #body {
	background: #fafafa;
}
.home.page-template-default #body {
	background: #fff;
}
#headerwrap.fixed-header .header-widget-full {
	display: none;
}
.filter-hamburger {
	display: none;
}
#headerwrap {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
	height: 155px;
	position: relative;
}
#headerwrap .wpml-ls-legacy-dropdown {
	width: 8em;
}
#headerwrap.fixed-header {
	background-color: rgb(255, 255, 255);
	height: inherit;
}
.footer-widgets .widgettitle {
	font-size: 1.0rem;
}
#footerwrap .col4-1 #text-5 p {
	font-size: 0.75rem;
	padding-left: 6px;
}
#footerwrap .widget li {
 font-size: .80rem;
}
.distributor-page .dis-panel ul li {
 font-size: .80rem;
}
/*********BootStrap Code************/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.home .col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.home .col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.home .col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.home .col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.home .col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.home .col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.home .col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.home .col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.home .col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.home .col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.home .col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.home .col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/*********************Top Header Start***************/
.header-widget-full {
	background: #373737;
	max-height: 40px;
}
.top_menu .menu {
	list-style: none;
	width: 100%;
	margin: 0px;
	max-height: 40px;
	padding: 0px;
}
.top_menu .menu li {
	display: inline-block ;
	min-width: 98px;
	min-height: 40px;
	padding: 4px 0px 0 0px;
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
}
.top_menu .menu li.selected {
	background-color: #fff;
}
.top_menu li:last-child {
	float: none;
	font-family: "AvenirLTStdRoman", "Arial", sans-serif;
 font-size: .8rem;
 display:block;
}
.mobile_menu_active .top_menu .menu li:last-child {
	display: none;
}
.top_menu li:last-child a {
	color: #fff;
	cursor: text;
}
/*#main-nav li.wpml-ls-item, #main-nav-wrap li.mega-wpml-ls-item {
	display: none !important;
}*/
#header .mobile-search, #header .mobile-cart {
	display: none;
}
/*********************Header Start***************/
#logo-wrap {
	text-align: left;
	width: 20%;
	float: left;
	padding-top: 5px;
}
#header {
	max-height: 115px;
	padding: 1em 0px;
}
.langauge-switcher {
	display: none;
}
.home-banner {
	line-height: inherit;
	max-height: 600px;
	overflow: hidden;
}
.home-banner a {
	display: block;
	line-height: 0px;
	font-size: 0px;
}
.home-banner img {
	width: 100%;
}
#header .social-wrap {
	z-index: 9;
	right: 0px;
}
#header .social-widget {
	margin-right: 41px;
}
#header .cart-icon {
	float: right;
	position: relative;
	top: 4px;
	display: none;
}
#header .cart-icon.empty-cart #cart-icon span {
	display: none;
	position: absolute;
}
#header .cart-icon #cart-icon span {
	display: block;
	position: absolute;
	background: #D84300;
	border-radius: 50%;
	width: 18px;
	text-align: center;
	color: #fff;
	height: 18px;
	line-height: 18px;
	top: -2px;
	right: -12px;
}
#header .cart-icon a {
	color: #707070;
}
#headerwrap #searchform {
	right: 0px;
	z-index: 99;
}
html[lang="zh-hans"] #headerwrap #searchform {
	right: 0px;
}
#header .transposh-switcher {
	float: left;
	width: 122px;
}
#header .transposh-switcher .select2-selection--single {
	margin: 0px;
	position: relative;
	top: 3px;
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 26px;
	padding-left: 30px;
	padding-right: 22px;
}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear {
	display: none;
}
.select2-container--default .select2-results > .select2-results__options {
}
/*.select2-container--default ul li {
	background: url("images/e-flag.png") no-repeat 5px 13px;
	padding: 4px 4px 4px 30px;
	margin: 0px;
}
.select2-container--default ul li:nth-child(2) {
	background-position: 5px -29px;
}
.select2-container--default ul li:nth-child(3) {
	background-position: 5px -69px;
}
.select2-container--default ul li:nth-child(4) {
	background-position: 5px -111px;
}
.select2-container--default ul li:nth-child(5) {
	background-position: 5px -153px;
}
#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;
}
#header .transposh-switcher input[type="checkbox"] {
	display: none;
}*/

 
.wpml-ls-legacy-dropdown {
	width: auto;
	float: right;
	margin-right: 41px;
	margin-top: 0px;
	position: relative;
	top: 3px;
}
.wpml-ls-legacy-dropdown a {
	color: #656565;
	padding: 4px 10px 6px;
	border: 1px solid #aaa;
	border-radius: 4px
}
.wpml-ls-legacy-dropdown .wpml-ls-display {
	display: none;
}
.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
	color: inherit;
	background: #fff;
}
#headerwrap #searchform #s {
	border-width: 0px;
	margin-top: 3px;
	border-color: #707070;
}
#headerwrap #searchform:hover #s, #headerwrap #searchform:focus #s, #headerwrap #searchform:activen #s, #headerwrap #searchform:focus-within #s {
 border-width: 2px;
}
#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover + #s {
	border-width: 2px;
}
#headerwrap #searchform .icon-search::before {
	color: #707070;
	top: 3px;
	z-index: auto;
}
#headerwrap .awesomplete > ul {
	max-height: 300px;
	overflow-y: auto;
	font-weight: 400;
	border-radius: 10px;
	border: #e0e0e0 solid 1px;
}
#headerwrap .awesomplete > ul li {
	margin: 0px;
	padding: 4px 4px 4px 10px;
	border-bottom: #f7f7f7 solid 1px;
	text-transform: capitalize;
}
#headerwrap .awesomplete mark {
	background: 0 0;
	font-weight: 500;
}
.check-cart, .check-cart:not(.show-count) + .cart-wrap span {
	display: none;
}
.tf_lazy{opacity: 1 !important;}

/************Navigation Start ******************/
#header .sidemenu {
	float: left;
	margin-top: 24px;
	margin-left: 90px;
}
#header #main-nav {
	max-width: 75%;
	float: right;
	right: 0px;
	left: inherit;
	padding-top: 2px;
}
#main-nav a {
	margin-bottom: 0px;
	text-transform: capitalize;
	font-weight: 400;
	padding-bottom: 0px;
	color: #636466;
}
#main-nav a:hover {
	color: #D84300;
}
#main-nav-wrap ul.product-categories {
	margin-left: 35px;
	border-right: #E3E4E6 solid 1px;
	overflow: hidden;
}
#main-nav-wrap ul.product-categories li {
	float: left;
	width: 33%;
	list-style: none;
}
/*#main-nav-wrap ul.product-categories li.cat-item-106, 
#main-nav-wrap ul.product-categories li.cat-item-1394,
#main-nav-wrap ul.product-categories li.cat-item-1392,
#main-nav-wrap ul.product-categories li.cat-item-1300,
#sidebar .widget li.cat-item-1392, 
#sidebar .widget li.cat-item-1394,
 #sidebar .widget li.cat-item-106{
	display:none;
}*/



#main-nav-wrap ul.product-categories li a {
	color: #636466;
}
#main-nav-wrap ul.product-categories li a:hover {
	color: #D84300;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 34px;
	margin-left: -40px;
	-webkit-box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	min-height: 370px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu {
	-webkit-box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	box-shadow: 0px 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:first-child:hover .mega-menu-link:before {
	position: absolute;
	top: -8px;
	left: 0px;
	width: 100%;
	display: block;
	content: "";
	height: 82px;
	border-radius: 5px 5px 0px 0px;
	-webkit-box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
}
/*#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(2):hover .mega-menu-link:before,*/
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(4):hover .mega-menu-link:before {
	position: absolute;
	top: -8px;
	left: 0px;
	width: 100%;
	display: block;
	content: "";
	height: 82px;
	border-radius: 5px 5px 0px 0px;
	-webkit-box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
	box-shadow: 0px 5px 28px -8px rgba(0,0,0,0.22);
}
/*#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(2):hover .mega-sub-menu .mega-menu-link:before,*/
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(4):hover .mega-sub-menu .mega-menu-link:before {
	display: none;
}

/*#mega-menu-wrap-main-nav #mega-menu-main-nav > li:nth-child(2) > ul.mega-sub-menu {
    width: 850px;
}*/




/****************Home Intro Start*****************/
.home-intro {
	max-width: 1300px;
	margin: 0 auto;
	padding: 5% 0px;
	text-align: center;
}
.home-intro h1 {
	color: #D84300;
	text-transform: capitalize;
}
.home-intro .intro-text {
	padding: 0px 10% 20px;
}
.home-intro .intro-button {
}
.home-intro .intro-button a {
	color: #fff;
}
/****************Home-featured-products Start*****************/
.home-featured-products {
	background: #F4F2EE;
	padding: 4% 0px;
	overflow: hidden;
}
.home-featured-products .featured {
	margin: 0px auto;
	max-width: 1300px;
}
.home-featured-products .featured__product img {
	width: 100%;
}
.home-featured-products .featured__product {
	float: left;
	width: 49%;
	overflow: hidden;
}
.home-featured-products .featured__product img.featured_image_mobile {
	display: none;
}
.home-featured-products .featured__product:nth-child(2) {
	float: left;
	width: 49%;
	clear: right;
	margin-top: 0%;
	margin-left: 1%;
	margin-bottom: -8px;
}
.home-featured-products .featured__product:nth-child(3) {
	float: left;
	width: 24%;
	margin-left: 1%;
	margin-top: 1%;
}
.home-featured-products .featured__product:nth-child(4) {
	float: left;
	width: 24%;
	margin-left: 1%;
	margin-top: 1%;
}
.home-featured-products .overlay-box {
	position: relative;
}
.home-featured-products .overlay-box .overlay-box__caption {
	position: absolute;
	z-index: 99;
	bottom: 6px;
	text-align: center;
	width: 100%;
	background: rgba(255, 255, 255, .75);
	min-height: 38px;
	padding-top: 12px;
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	transition: all .6s linear;
	height: 40px;
	overflow: hidden;
}
.home-featured-products .featured__product:nth-child(3) .overlay-box .overlay-box__caption, .home-featured-products .featured__product:nth-child(4) .overlay-box .overlay-box__caption {
	bottom: 6px;
}
.home-featured-products .overlay-box .overlay-box__caption .overlay-box__caption__title {
	font-weight: 500;
}
.home-featured-products .overlay-box:hover .overlay-box__caption {
	height: 260px;
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	transition: all .6s linear;
}
.home-featured-products .featured__product:nth-child(2) .overlay-box:hover .overlay-box__caption {
	height: 160px;
}
.home-featured-products .featured__product:nth-child(3) .overlay-box:hover .overlay-box__caption, .home-featured-products .featured__product:nth-child(4) .overlay-box:hover .overlay-box__caption {
	height: 180px;
}
.home-featured-products .featured__product:first-child .overlay-box .overlay-box__caption {
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	transition: all .6s linear;
}
.home-featured-products .featured__product:first-child .overlay-box:hover .overlay-box__caption {
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	transition: all .6s linear;
}
.home-featured-products .featured__product:first-child .overlay-box .overlay-box__caption p {
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	transition: all .6s linear;
}
.home-featured-products .overlay-box .overlay-box__caption p {
	margin: 0px;
	padding: 0px;
	color: #636363;
}
.home-featured-products .overlay-box .overlay-box__caption p {
	margin: 0px;
	padding: 0px;
	color: #636363;
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	transition: all .6s linear;
}
.home-featured-products .overlay-box .overlay-box__caption .overlay-box__caption__description {
	padding: 10px 15%;
	line-height: 24px;
	visibility: hidden;
}
.home-featured-products .overlay-box:hover .overlay-box__caption__description {
	visibility: visible;
}
.home-featured-products .overlay-box:hover .overlay-box__caption p.overlay-box__caption__title {
	color: #D84300;
}
/***************geometry-section Star**************/
.geometry {
	width: 100%;
	padding: 5% 0px;
	overflow: hidden;
}
.geometry .row {
	display: flex;
	flex-direction: row-reverse;
}
.geometry .row .col-6 {
	line-height: initial;
	flex-flow: wrap;
	display: grid;
	align-content: center;
}
.geometry .content {
	text-align: center;
	width: 80%;
	margin: 0px auto;
}
.geometry .content p, .geometry .content {
	line-height: 25px;
}
.geometry .content .learn-button {
}
.geometry .content .learn-button a {
	color: #fff;
}
/***************Blog-section Star**************/
/*.blog #body .pagewidth {
	width: 100%;
	max-width: 100%;
}
.blog #body #content {
	width: 100%;
	max-width: 100%;
	float: none;
	padding: 0px;
}
*/
.blog-section {
	max-width: 1300px;
	overflow: hidden;
	margin: 0px auto;
}
.blog #body #content .category_page_banner {
	margin-bottom: 5%;
}
.blog-section, .blog .loops-wrapper {
	max-width: 1300px;
	overflow: hidden;
	line-height: initial;
	margin: 0px auto;
}
.blog .loops-wrapper {
	margin: 0px auto 5%;
}
.blog-section .container-fluid {
	width: 100%;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
.blog-section .row {
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
}
.blog-section .row:nth-child(odd) {
	flex-direction: inherit;
}
.blog-section .row:nth-child(even) {
	flex-direction: row-reverse;
}
.blog-section .col-6 {
	flex-flow: wrap;
	display: grid;
	align-content: center;
}
.blog-section .col-6 img {
	width: 100%;
}
.blog-section .col-6 a {
	line-height: initial;
	font-size: 0px;
}
.blog-section .section-content {
	width: 80%;
	margin: 0 auto;
}
.blog-section .col-6 .section-content a {
	font-size: inherit;
}
.blog-section .col-6 p {
	font-weight: 300;
	margin-bottom: 0px;
}
.blog-section h3 a {
	color: #636363;
}
.blog-section h3 a:hover {
	color: #D84300;
}
.blog-section .row .grey-bg {
	background: #FBFAF8;
}
.blog-section .row:nth-child(2) .grey-bg {
	background: #F4F5F9;
}
.blog-section .row:nth-child(3) .grey-bg {
	background: #fff;
}
/***************instagram-section Star**************/
.instagram-section {
	background: #fafafa;
	overflow: hidden;
	width: 100%;
	padding: 80px 0px;
}
.instagram-section h2 {
	color: #D84300;
	margin-bottom: 0px;
}
.instagram-section .header_text_instagram {
	text-align: center;
}
.instagram-section .ig-item {
	min-width: 25%;
}
.instagram-section .insta-img + div {
	display: none;
	position: absolute;
	bottom: 107px;
	text-align: center;
	width: 94%;
	color: #fff;
	z-index: 3;
}
.instagram-section .insta-img:hover + div {
	display: block;
}
.instagram-section .ig-item a {
	overflow: hidden;
}
.instagram-section .ig-item.ighover a.insta-img:hover::after {
	background: #007aff;
	width: 100%;
	height: 97%;
	opacity: 0.5;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px;
}
/***************Footer-section Star**************/
#footerwrap {
	border: none;
	text-align: left;
	padding: 3% 0px 0px;
}
#footerwrap .back-top {
	display: none;
	margin: 0em auto 2em;
}
#footerwrap a {
	color: #636363;
}
#footerwrap a:hover {
	color: #D84300;
}
.footer-widgets .widgettitle {
	text-transform: capitalize;
	color: #636466;
}
#footerwrap .widget li {
	border: none;
	padding: 0px;
	font-weight: 300;
}
.footer-widgets .widgettitle {
	text-transform: capitalize;
	color: #636466;
	font-weight: 600;
}
.footer-nav li {
	margin: 0 40px;
}
.footer-nav li:first-child img {
	position: relative;
	top: 8px;
}
#footerwrap .footer-text {
	display: none;
}
.footer-nav {
	float: right;
	position: relative;
	top: -30px;
	margin: 0px;
}
.footer-nav .menu-image-title {
	position: absolute;
	text-transform: capitalize;
	top: -22px;
	color: #636466;
}
#footerwrap .widget .social-links a i {
	background: #787878;
	color: #fff;
	padding: 6px;
	border-radius: 50%;
	line-height: 19px;
}
#footerwrap .widget .social-links {
	padding: 0;
	line-height: 1rem;
	max-width: 180px;
}
#footerwrap .widget .social-links li {
	margin-bottom: 10px;
}
#footerwrap .footer-widgets .widget {
	margin-bottom: 1em;
	font-weight: 300;
}
.footer-social-widgets {
	display: none;
}
#footerwrap .col4-1:last-child {
	margin-left: 0px;
	width: 25%;
}
#footerwrap .col4-1 #nav_menu-3 .menu li {
	display: inline-block;
	width: 47%;
}
#footerwrap .col4-1 #nav_menu-3 .menu li img, {
 width: 100%;
}
#footerwrap .col4-1 #nav_menu-3 .menu li + li {
	text-align: center;
}
/*#footerwrap .col4-1 #nav_menu-3 .menu li + li img {
	width: 53%;
}*/
#footerwrap .col4-1 #text-5 p {
}
/***************Category-page Star**************/
.wbm_banner_image {
	margin: 0px auto;
}
.category_page_banner_image {
	height: 180px;
	display: table;
	vertical-align: middle;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.archive.tax-product_cat .category_page_banner_image {
	/*height: 500px;*/
	height: inherit;
	padding: 11.7% 0px;
	position: relative;
}
.category_page_banner_image::before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .15);
	top: 0px;
	z-index: 0;
}
.archive.post-type-archive .category_page_banner_image::before {
	max-height: 180px;
}
.category_page_text {
	max-width: 1300px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}
.category_page_text h1, .category_page_text h2 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0px;
	letter-spacing: 10px;
}
.woocommerce-page #body {
	background: #fafafa;
}
.wbm_banner_image p {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
#content .woocommerce-products-header .page-description p {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: #D84300;
}
.woof_products_top_panel li a {
	color: #D84300;
	text-transform: capitalize;
}
.woocommerce-page .woof_products_top_panel {
	position: relative;
	padding: 0px;
	overflow: visible;
}
.woocommerce-page .woof_products_top_panel ul {
	position: absolute;
	z-index: 99;
	top: -57px;
	left: 230px;
}
.woof_products_top_panel li {
	float: left;
	margin: 0 15px 0 0 !important;
	list-style: none !important;
	background: #fff;
	padding: 0px 9px;
	border: #DEDEDE solid 1px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	box-shadow:/* 0 3px 12px 0 #ebebeb */  0 1px 5px 0 #ebebeb;
	border-radius: 6px;
	background: #fff;
	text-align: center;
	padding: 20px 0px;
	transition: all 0.25s;
	margin-bottom: 2.0em;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 0px;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	transform: translateY(-5px);
	box-shadow:/* 0 2px 30px 0 #ced3d6 */  0 2px 10px 0 #ced3d6;
}
.woocommerce ul.products li.product .count, .woocommerce-page ul.products li.product .count {
	display: none;
}
.woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
	font-weight: 400;
	color: #636466;
}
.woocommerce ul.products li.product:hover h2, .woocommerce-page ul.products li.product:hover h2 {
	color: #D84300;
}
.woocommerce-page #sidebar .widget {
	box-shadow:/* 0 3px 12px 0 #ebebeb */  0 1px 5px 0 #ebebeb;
	background: #fff;
	border-radius: 6px;
	transition: all 0.25s;
	padding: 30px;
}
.woocommerce-page #sidebar .widget.WOOF_Widget {
	padding-bottom: 10px;
}
.woocommerce-page #sidebar .widget .widget {
	box-shadow: none;
	background: none;
	border-radius: 0px;
	transition: all 0.25s;
	padding: 0px;
	margin: 0px;
}
.woocommerce-page #sidebar .widget:hover {
	transform: translateY(-5px);
	box-shadow:/* 0 2px 30px 0 #ced3d6 */  0 2px 10px 0 #ced3d6;
}
.woocommerce-page #sidebar .widget:hover .widget, .woocommerce-page #sidebar .widget .widget:hover {
	box-shadow: none;
	transform: translateY(0px);
}
.woocommerce-page #sidebar .widget_yith_wc_category_accordion .ywcca_widget_title, .woocommerce-page #sidebar .widget-woof .widgettitle {
	border-bottom: #E4E4E4 solid 1px;
	color: #D84300;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 20px;
	position: relative;
}
.woocommerce-page #sidebar .widget-woof .widgettitle {
	padding-left: 45px;
	border: none;
	padding-bottom: 5px;
}
.woocommerce-page #sidebar .widget-woof h4 {
	color: #636466;
	font-weight: 600;
	text-transform: capitalize;
}
.woocommerce-page #sidebar .widget-woof .woof_container_Age {
	border-top: #E4E4E4 solid 1px;
	padding-top: 20px;
	margin-top: 15px;
}
.woocommerce-page #sidebar .widget-woof .woof_price_filter {
	border-top: #E4E4E4 solid 1px;
	padding-top: 20px;
	margin-top: 30px;
}
.woocommerce-page #sidebar .widget-woof .woof_price_filter li {
	border: none;
	font-weight: 300;
	padding: 0px;
	color: #636466;
}
.woocommerce-page #sidebar .woof_list label {
	font-weight: 400;
	padding-top: 0px;
}
.woocommerce-page #sidebar .widget-woof .chosen-container {
	max-width: 100%;
}
.woocommerce-page #sidebar .widget-woof .widgettitle:before {
	position: absolute;
	top: 3px;
	content: "";
	display: block;
	width: 28px;
	height: 17px;
	background: url("images/slick-nav.png") no-repeat;
	left: 0px;
}
.woocommerce-page #sidebar .widget_yith_wc_category_accordion ul {
	margin: 0px;
	padding: 0px;
}
.woocommerce-page #sidebar .widget_yith_wc_category_accordion ul li {
	border: none;
	text-transform: capitalize;
	padding: 3px 0px;
}
.woocommerce-page #sidebar .widget_yith_wc_category_accordion ul ul {
	padding-left: 25px;
	margin-bottom: 10px;
}
.woocommerce-page #sidebar .widget_yith_wc_category_accordion ul ul li {
	padding: 0px;
}
.woocommerce-page #sidebar .widget_yith_wc_category_accordion ul li a {
	color: #636466;
}
.woocommerce-page #sidebar .widget_yith_wc_category_accordion ul li a:hover {
	color: #D84300
}
.woocommerce-page #sidebar .widget_yith_wc_category_accordion ul li a.highlight_cat {
	font-weight: normal;
	color: #D84300
}
.woocommerce #sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i {
	margin-top: 12px;
}
.woocommerce #sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-plus {
	background: url("images/arrow-bottom.png") top center no-repeat;
	text-indent: 999px;
}
.woocommerce #sidebar .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-minus {
	background: url("images/arrow-top.png") top center no-repeat;
	text-indent: 999px;
}
.woocommerce #sidebar .widget_yith_wc_category_accordion ul.children li::before {
	content: '-';
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	display: none;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
	width: 90%;
	margin: 0px auto;
}
.woocommerce .woocommerce-ordering {
	box-shadow:/* 0 3px 12px 0 #ebebeb */  0 1px 5px 0 #ebebeb;
	background: #fff;
	padding: 7px 10px 7px 10px;
	border-radius: 6px;
	text-transform: capitalize;
	color: #636466;
	margin: -7% 0px 0px;
}
.woocommerce .woocommerce-ordering select {
	border: none;
	color: #636466;
	font-size: 0.9rem;
	font-family: "AvenirLTStdRoman", sans-serif;
}
.woocommerce .woocommerce-ordering select option {
	font-family: "AvenirLTStdRoman", sans-serif;
}
.woocommerce ul.products li.product .price {
	color: #D84300;
	display: none;
}
.woocommerce .woocommerce-result-count {
	margin: -6.5% 0px 0px;
}
.woocommerce ul.products li.product .button {
	margin-top: 0em;
	background: #D84300;
	color: #fff;
	font-weight: 500;
	border-radius: 5px;
	transition: all 0.25s;
	display: none;
}
.woocommerce ul.products li.product .button :hover {
	background: #B2B4B2;
}
#sidebar .widget {
	box-shadow: /*  0 3px 12px 0 #ebebeb */  0 1px 5px 0 #ebebeb;
	background: #fff;
	border-radius: 5px;
	transition: all 0.25s;
	padding: 20px;
}
#sidebar .widget.WOOF_Widget {
	padding-bottom: 10px;
}
#sidebar .widget .widget {
	box-shadow: none;
	background: none;
	border-radius: 0px;
	transition: all 0.25s;
	padding: 0px;
	margin: 0px;
}
#sidebar .widget:hover {
	transform: translateY(-5px);
	box-shadow: /* 0 2px 30px 0 #ced3d6 */  0 2px 10px 0 #ced3d6;
}
#sidebar .widget:hover .widget, .woocommerce-page #sidebar .widget .widget:hover {
	box-shadow: none;
	transform: translateY(0px);
}
/***************Product Detail Page Code Start*************************/
.single-product .related.products {
	clear: both;
	text-align: center;
}
.single-product .related.products > h2 {
	position: relative;
	margin: 0px auto 40px;
}
.single-product .related.products > h2 span {
	text-align: center;
	background: #0D4C92;
	display: inline-block;
	position: relative;
	color: #fff;
	padding: 0px 21px;
	text-transform: uppercase;
	border-radius: 5px;
	font-weight: 500;
	height: 41px;
	line-height: 40px;
}
.single-product .related.products > h2:before {
	background: #0D4C92;
	height: 1px;
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	left: 0px;
	top: 31px;
	z-index: 0;
}
.single-product .woo-related-products-container {
	clear: both;
	text-align: center;
}
.single-product .woo-related-products-container > h2 {
	position: relative;
	margin: 0px auto 40px;
}
.single-product .woo-related-products-container > h2 span {
	text-align: center;
	background: #636466;
	display: inline-block;
	position: relative;
	color: #fff;
	padding: 0px 21px;
	text-transform: capitalize;
	border-radius: 5px;
	font-weight: 600;
	height: 38px;
	font-size: 1.2rem;
}
.single-product .woo-related-products-container > h2:before {
	background: #636466;
	height: 1px;
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	left: 0px;
	top: 23px;
	z-index: 0;
}
.single-product .woo-related-products-container .owl-carousel .owl-item {
	margin: 0px 10px;
	max-width: 305px;
}
.single-product .woo-related-products-container .customNavigation {
	display: none;
}
.woo-related-products-container li.product {
	min-height: 401px;
}
.single-product.woocommerce .woo-related-products-container li.product {
	margin: 0 2.0% 0px 0;
	width: 23.45%;
	padding: 10px 0 0px;
}
.single-product.woocommerce .woo-related-products-container li.product:last-child {
	margin-right: 0px;
}
.single-product .entry-summary h1 {
	font-weight: normal;
	color: #636466;
	font-family: Archer Book;
	font-size: 1.6rem
}
.single-product .entry-summary .bullets, .single-product .entry-summary .content-copy {
}
.single-product .entry-summary .content-copy a {
	color: #D84300
}
.single-product .entry-summary .bullets li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
}
.single-product .entry-summary .bullets li:before {
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	background: #999;
	content: "";
	border-radius: 50%;
	top: 14px;
	left: -15px;
}
.single-product #body {
	width: 100%;
	overflow: hidden;
}
.single-product #content {
	padding-top: 0px;
}
.single-product #content .woocommerce-breadcrumb {
	background: #666666;
	color: #fff;
	height: 45px;
	line-height: 45px;
	position: relative;
	margin-bottom: 7%;
}
.single-product #content .woocommerce-breadcrumb:before, .single-product #content .woocommerce-breadcrumb:after {
	background: #666666;
	height: 45px;
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: -100%;
	top: 0px;
}
.single-product #content .woocommerce-breadcrumb:after {
	right: -100%;
	left: inherit;
}
.single-product #content .woocommerce-breadcrumb a {
	color: #fff;
}
.single-product #content .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 25px;
	box-shadow: 0px 0px 20px 2px #f2f2f2;
}
.single-product #content .woocommerce-product-gallery .flex-viewport:before {
	background: url("images/zoom.png") no-repeat;
	display: block;
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	z-index: 9;
	right: 5px;
	top: 5px;
}
.single-product #content .woocommerce-product-gallery .flex-control-thumbs li {
	width: 15%;
	margin: 0px 1.96% 2% 0px;
	position: relative;
}
.single-product #content .woocommerce-product-gallery .flex-control-thumbs li:nth-child(6), .single-product #content .woocommerce-product-gallery .flex-control-thumbs li:nth-child(12) {
	margin-right: 0px;
}
.single-product #content .woocommerce-product-gallery .flex-control-thumbs li img {
	border: #B2B4B2 solid 1px;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: none;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1) {
	margin-right: 0px;
}
.single-product .content-summary {
	clear: both;
	margin-top: 20px;
}
.single-product .content-summary .block {
	border-bottom: #f0f0f0 solid 1px;
	border-top: #f0f0f0 solid 1px;
	margin: 0px 0px -1px 0px;
	padding: 20px 20px;
}
.single.single-product.woocommerce .product-addons-cushions h4, .single.single-product.woocommerce .product-addons-table-legs h4, .single.single-product.woocommerce .product-addons-section h4 {
	display: inline-block;
	line-height: 33px;
	min-width: 33%;
	font-family: "AvenirLTStdRoman", "Arial", sans-serif;
	font-weight: normal;
	font-size: 0.938rem;
}
.single.single-product.woocommerce .product-addons-cushions .addons-area, .single.single-product.woocommerce .product-addons-table-legs .addons-area, .single.single-product.woocommerce .product-addons-section .addons-area {
	min-width: 66%;
	margin-bottom: 0px;
	max-width: 66%;
	display: inline-block;
}
.single.single-product.woocommerce .product-addons-cushions .addons-area .dd.ddcommon, .single.single-product.woocommerce .product-addons-table-legs .addons-area .dd.ddcommon, .single.single-product.woocommerce .product-addons-section .addons-area .dd.ddcommon {
	min-width: 100%;
	background: #fff;
	margin-bottom: 0px;
	max-width: 300px;
}
.single.single-product.woocommerce .product-addons-cushions .addons-area .dd.ddcommon ul li, .single.single-product.woocommerce .product-addons-table-legs .addons-area .dd.ddcommon ul li, .single.single-product.woocommerce .product-addons-section .addons-area .dd.ddcommon ul li {
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.single.single-product.woocommerce .product-addons-cushions .addons-area .dd.ddcommon ul, .single.single-product.woocommerce .product-addons-table-legs .addons-area .dd.ddcommon ul, .single.single-product.woocommerce .product-addons-section .addons-area .dd.ddcommon ul {
	padding: 0px;
}
.single.single-product.woocommerce .product-addons-cushions .dd .ddTitle .ddTitleText, .single.single-product.woocommerce .product-addons-table-legs .dd .ddTitle .ddTitleText, .single.single-product.woocommerce .product-addons-section .dd .ddTitle .ddTitleText {
	color: #636363;
}
.single-product .content-summary ul:nth-child(even) {
	background: #fafafa;
}
.single-product .content-summary ul li {
	list-style-type: none;
	margin: 0px;
	display: inline-block;
}
.single-product .content-summary ul li.upc_sku {
	width: 100%;
}
.single-product .content-summary ul li.upc_sku strong {
	font-weight: normal;
}
.single-product .content-summary ul li.upc_sku span {
	display: inline-block;
	width: 33%;
	border-right: #cacaca solid 1px;
}
.single-product .content-summary ul li.upc_sku span + span {
	width: 66%;
	text-align: center;
	border: none;
}
.single-product .content-summary ul li.upc_sku span + span + span {
	width: 43%;
}
.single-product .content-summary ul.pieces li {
	display: inline-block;
	width: 49%
}
.single-product .content-summary ul.color li.option {
	width: 70%;
	line-height: 31px;
	padding-left: 10px;
}
.single-product .content-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: 8px;
	top: 11px;
}
.single-product .content-summary ul.color li.option span {
	background: #666;
	height: 35px;
	display: inline-block;
	width: 35px;
	margin: 0px 4px;
	border-radius: 50%;
	text-indent: -9999px;
	position: relative;
}
.single-product .content-summary ul.color li.option span.blue {
	background: #67819D;
}
.single-product .content-summary ul.color li.option span.green {
	background: #ADBD37;
}
.single-product .content-summary ul.color li.option span.yellow {
	background: #F3CC6F;
}
.single-product .content-summary ul.color li.option span.grey {
	background: #999999;
}
.single-product .content-summary ul.color li.option span.lime {
	background: #6AB086;
}
.single-product .content-summary ul.io-build li {
	display: inline-block;
	width: 49%;
}
.single-product .content-summary ul.io-build li a {
	color: #D84300;
}
.single-product .content-summary ul.style li select {
	border: #DEDEDE solid 1px;
	border-radius: 6px;
	margin-left: 10px;
	padding: 5px 10px 5px 6px;
	color: #636363;
	text-transform: capitalize;
}
.single-product .content-summary p.price {
	margin: 0px 0px -1px 0px;
	border-bottom: #f0f0f0 solid 1px;
	border-top: #f0f0f0 solid 1px;
	padding: 20px 20px;
}
.single-product .content-summary ul:nth-child(even)+ p.price {
	background: #FFF;
}
.single-product .content-summary ul:nth-child(odd)+ p.price {
	background: #fafafa;
}
.single-product .content-summary p.price span {
	color: #D84300;
	font-weight: normal;
}
.single-product .content-summary form.cart {
	margin: 0px 0px 20px 0px;
	border-bottom: #f0f0f0 solid 1px;
	border-top: #f0f0f0 solid 1px;
	padding: 20px 20px;
}
.single-product .content-summary ul:nth-child(even)+ p.price + form.cart, .single-product .content-summary ul:nth-child(even) + form.cart {
	background: #fafafa;
}
.single-product .content-summary ul:nth-child(odd)+ p.price + form.cart, .single-product .content-summary ul:nth-child(odd) + form.cart {
	background: #fff;
}
.single-product .content-summary form.cart button {
	background: #D84300;
	border-radius: 7px;
	text-transform: capitalize;
	font-weight: normal;
	padding: 12px 40px;
	margin-left: 20px;
}
.single-product .content-summary form.cart button:hover {
	background: #B2B4B2;
}
.single-product .content-summary form.cart div.quantity {
	border: #B2B2B2 solid 1px;
	border-radius: 6px;
	padding: 4px 20px;
}
.single-product .content-summary form.cart div.quantity input {
	border-bottom: none;
	margin: 0px;
	padding: 0px;
}
.single.single-product.woocommerce .quantity {
	position: relative;
}
.single.single-product.woocommerce .quantity input.minus, .single.single-product.woocommerce .quantity input.plus {
	border: none;
	background: none;
	position: absolute;
	z-index: 9;
	padding: 0;
	cursor: pointer;
	width: 39px;
	top: 7px;
	height: 28px;
	min-height: 28px;
	border-radius: 30%;
	left: 0px;
}
.single.single-product.woocommerce .quantity input.plus {
	right: 3px;
	left: inherit;
}
.single.single-product.woocommerce .product-contact {
	margin-bottom: 10px;
	display: none;
}
.single.single-product.woocommerce .product-contact hr {
	display: none;
}
.single.single-product.woocommerce .content-copy .copy-toggle.opened {
	display: inline-block;
	margin-left: 4px;
}
.single.single-product.woocommerce .assembly-instructions {
	overflow: hidden;
}
.single.single-product.woocommerce .variation-bubbles {
	min-height: 44px;
}
.single.single-product .compliance_icons span {
	margin-right: 18px;
}
.single.single-product.woocommerce .assembly-instructions h4 {
	float: left;
	margin-right: 20px;
	font-weight: normal;
}
.woocommerce-page .summary.entry-summary .assembly-instructions .pdf-attribute a.pdf, .woocommerce-page .summary.entry-summary .pdf-attribute a.pdf {
	background: url("images/product-pdf.png") no-repeat scroll 0 center;
	display: block;
	background-size: 24px;
	padding: 2px 0px 2px 33px;
}
.single.single-product.woocommerce .pdf-attribute {
	float: left;
}
.single.single-product.woocommerce .variation-bubbles ul {
	background: none;
	border: none;
	float: left;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
}
.single.single-product.woocommerce .variation-bubbles .variaton-title {
	float: left;
	line-height: 40px
}
.woocommerce-page div.product .variation-bubbles ul li {
	border: 1px solid #b1afb0;
	border-radius: 50%;
	float: left;
	height: 40px;
	width: 40px;
	margin-right: 20px;
	position: relative;
	z-index: 9;
}
.woocommerce-page div.product .variation-bubbles ul li span.hover {
	display: none;
}
.woocommerce-page div.product .variation-bubbles ul li:hover span.hover {
	display: block;
}
.woocommerce-page div.product .variation-bubbles ul li:hover span.hover {
	background: #b2b2b2 none repeat scroll 0 0;
	color: #fff;
	left: -43px;
	padding: 4px 2px 3px;
	position: absolute;
	text-align: center;
	top: 62px;
	width: 125px;
	border-radius: 5px;
}
.woocommerce-page div.product .variation-bubbles ul li:hover span.hover::before {
	background: rgba(0, 0, 0, 0) url("images/hover-bg.png") no-repeat scroll 0 0;
	content: "";
	display: block;
	height: 21px;
	left: 46px;
	position: absolute;
	top: -16px;
	width: 35px;
}
.woocommerce-page div.product .variation-bubbles ul li strong {
	background: rgba(0, 0, 0, 0) url("images/select.png") no-repeat scroll 0 0;
	display: block;
	height: 24px;
	left: 10px;
	position: relative;
	top: 12px;
	width: 31px;
	background-size: 70%;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-birch-plywood, .woocommerce-page div.product .variation-bubbles ul li.bubble-birch.plywood {
	background: url("images/birch-plywood.png") no-repeat;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-solid, .woocommerce-page div.product .variation-bubbles ul li.bubble-solid-maple {
	background: url(images/Solid-Maple-Product-Option-Swatch.jpg) no-repeat;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-rubberwood {
	background: url(images/rubberwood.png) no-repeat 0px;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-laminated-plywood {
	background: url("images/laminated-plywood.png") no-repeat;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-blue {
	background: #2149a1;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-green {
	background: #C1B900;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-red {
	background: #d84300;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-natural {
	background: #d3af7f;
}
.woocommerce-page div.product .variation-bubbles ul li.bubble-gray {
	background: #75787B;
}
.woocommerce-page div.product .variation-bubbles ul li a {
	border-radius: 50%;
	display: block;
	text-indent: -9999px;
	height: 40px;
	width: 40px;
}
.single.single-product.woocommerce .finishes-attribute {
	overflow: hidden;
}
.single.single-product.woocommerce .finishes-attribute h4 {
	float: left;
	margin-right: 20px;
	font-weight: normal;
	font-family: "AvenirLTStdRoman", "Arial", sans-serif;
	font-size: 0.938rem;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	display: none;
}
.single.single-product.woocommerce .variaton-box {
	min-height: 40px;
}
.single.single-product.woocommerce .variaton-box .variaton-title {
	float: left;
	line-height: 33px;
}
.single.single-product.woocommerce .variaton-box .dd.ddcommon {
	float: right;
	min-width: 66%;
	background: #fff;
	margin-bottom: 12px;
	max-width: 300px;
}
.single.single-product.woocommerce .variaton-box .dd.ddcommon #size_variations_title {
	display: flex;
}
.single.single-product.woocommerce .variaton-box .dd.ddcommon img.fnone {
	float: left !important;
	display: grid;
	align-content: center;
	margin-top: -4px;
}
.single.single-product.woocommerce .variaton-box .dd.ddcommon .ddlabel {
	display: grid;
	align-content: center;
	font-size: .9em;
	max-width: 84%;
	line-height: 16px;
}
.single-product .woo-related-products-container {
	padding-bottom: 4%;
}
.single.single-product.woocommerce .variaton-box .dd.ddcommon .ddChild ul {
	padding: 0px;
}
.single.single-product.woocommerce .variaton-box .dd.ddcommon .ddChild ul li {
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.single.single-product.woocommerce .variaton-box .dd .ddTitle .ddTitleText {
}
.single.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
	background: #fff;
	position: relative;
	padding: 5% 0px 2% !important;
	min-height: 400px;
}
.single.single-product .woocommerce-tabs .woocommerce-Tabs-panel:before {
	position: absolute;
	left: -50%;
	height: 100%;
	width: 50%;
	display: block;
	content: "";
	background: #fff;
	z-index: 0;
	top: -1px;
	border-top: 1px solid #E4E4E4;
}
.single.single-product .woocommerce-tabs .woocommerce-Tabs-panel:after {
	position: absolute;
	right: -50%;
	height: 100%;
	width: 50%;
	display: block;
	content: "";
	background: #fff;
	z-index: 0;
	top: -1px;
	border-top: 1px solid #E4E4E4;
}
.single.single-product div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0px;
	font-family: 'Archer';
	padding-left: 0px;
}
.single.single-product div.product .woocommerce-tabs ul.tabs li {
	font-family: 'Archer';
	font-size: 1.2rem;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #E4E4E4;
}
.single.single-product.woocommerce div.product .accordian-trigger, .single.single-product.woocommerce div.product #tab-description .accordian-trigger {
	display: none;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #D84300;
	color: #fff;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #d84300;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #d84300;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #d84300;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 0px;
	padding: 0 40px;
	background-color: #fff;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	box-shadow: 2px 2px 0 #fff;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	box-shadow: -2px 2px 0 #fff;
}
.single.single-product #tab-description .bullets {
	width: 60%;
	display: inline-block;
	float: left;
}
.single.single-product #tab-description .bullets .bullets {
	width: 100%;
	margin-bottom: 0px;
}
.single.single-product #tab-description .bullets .bullets li {
	margin: 0 0 0.5em 0;
}
.single.single-product #tab-description .dimension-image {
	display: inline-block;
	width: 40%;
	text-align: center;
	margin-top: -66px;
}
.single.single-product #tab-description .dimension-image img {
	margin-bottom: -50px;
}
.single.single-product .instructions {
	clear: both;
	padding-top: 0px;
}
.single.single-product .instructions ul {
	margin: 0px;
	padding: 0px;
}
.single.single-product .instructions ul li {
	text-align: left;
	width: 25%;
	display: inline-flex;
	list-style-type: none;
}
.single.single-product .instructions ul li span {
	line-height: initial;
	flex-flow: wrap;
	display: grid;
	align-content: center;
	border: none !important;
}
.single.single-product .instructions ul li span a {
	color: #636466;
}
.single.single-product .instructions ul li span a:hover {
	color: #D84300;
}
.single.single-product .instructions ul li span.icon {
	width: 30%;
	padding: 0px 0px 0px 15px;
	min-width: 73px;
}
.single.single-product .instructions ul li span.icon img {
	width: 73px;
	height: 73px;
}
.single.single-product .instructions ul li span.text {
	width: 70%;
}
.single.single-product .instructions ul li span strong {
	display: block;
	font-weight: normal;
}
.single.single-product .instructions ul li span.primary-material.icon {
	width: 103px;
	height: 103px;
}
.single.single-product .single-product-main-image {
	position: relative;
	width: 85% !important;
	float: right;
}
.single.single-product .single-product-main-image .single-product-main-image{ width: 100% !important;}


.single.single-product .single-product-main-image:after {
	position: absolute;
	content: "";
	display: block;
	width: 160px;
	height: 116px;
	z-index: 2;
	right: 0px;
	bottom: 2px;
}
.single.single-product #tab-description .mobile {
	display: none;
}
.single.single-product .single-product-main-image.warranty-ten-years:after {
	background: url(images/10-year-warranty.png) no-repeat;
}
.single.single-product .single-product-main-image.warranty-five-years:after {
	background: url(images/5-year-warranty.png) no-repeat;
}
.single.single-product .single-product-main-image.warranty-life-time:after {
	background: url(images/lifetime-warranty.png) no-repeat;
}
.single.single-product .thumbnails .slick-list img.attachment-shop_thumbnail.size-shop_thumbnail, .single.single-product .thumbnails .slick-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	transform: rotate(270deg);
}
.single.single-product .thumbnails .slick-prev::before {
	background: url(images/detail-arrow.png) no-repeat;
	position: absolute;
	height: 20px;
	width: 24px;
	content: "";
	transform: rotate(270deg);
	color: transparent;
	top: -12px;
	left: -10px;
}
.single.single-product .thumbnails .slick-next::before {
	background: url(images/detail-arrow.png) no-repeat 0 -140px;
	position: absolute;
	height: 20px;
	width: 24px;
	content: "";
	transform: rotate(270deg);
	color: transparent;
	top: -12px;
	left: 32px;
}
#wooswipe .thumbnails {
	transform: rotate(90deg);
    position: absolute;
    left: -216px;
    top: 175px;
    z-index: 99;
    height: 95px;
    width: 465px;
    overflow: auto;
}
#wooswipe .thumbnails .slick-list.draggable .slick-slide {
	max-width: 73px;
	max-height: 73px;
	border: #d6d6d6 solid 1px;
	margin-bottom: 0px;
}
/************art-lessons Page*********************/
.video-wrap .tb_video_overlay img {
	width: 100%;
}
.art-lessons-top-content {
	padding: 0px 13%;
}
.art-lessons-top-content h1 {
	color: #636363;
	text-transform: capitalize;
}
.catalog-thumb ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.catalog-thumb ul li {
	display: inline-block;
	margin: 0 30px 0 0;
}
.catalog-thumb ul li:last-child {
	margin-right: 0px;
}
.catalog-thumb ul li span {
	font-feature-settings: initial;
	color: #636363;
	display: block;
	padding-top: 6px;
}
.catalog-box .row_inner {
	background: #fff none repeat scroll 0 0;
	margin-bottom: 50px;
	padding: 30px;
	-webkit-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.05);
}
.catalog-box .catalog-artist {
	text-align: center;
	position: relative;
}
.catalog-box h2 {
	/*-ms-transform: rotate(270deg); /* IE 9 */
	/*-webkit-transform: rotate(270deg); /* Safari 3-8 */
	/*transform: rotate(270deg);*/
	color: #636363;
	left: 0px;
	position: relative;
	top: 6px;
	display: none;
}
.catalog-box h3 {
	color: #636363;
	margin: 4px 0 9px;
	text-transform: capitalize;
}
.catalog-artist p.content {
	margin: 0 auto 10px;
	width: 88%;
}
.catalog-box .read-more a {
	background: #0d4c92 url("images/arrow-read-more.png") no-repeat scroll 97px center;
	border-radius: 5px;
	color: #fff;
	padding: 6px 12px 6px 12px;
	text-decoration: none;
	text-transform: capitalize;
}
.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;
}
.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: #fff;
	border-radius: 10px;
	padding: 20px 20px 10px 20px;
	visibility: hidden;
	position: absolute;
	bottom: 46px;
	left: -270px;
	width: 339px;
	box-shadow: 0px 0px 11px 6px #0000001a;
}
.art-map .tool-top .content::after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 72%;
	margin-left: -5px;
	border-width: 15px;
	border-style: solid;
	border-color: white transparent transparent transparent;
	display: block;
}
.art-map .tool-top .content h3 {
	margin: 0px 0px 10px 0px;
}
.art-map .tool-top .content ul {
	margin: 0px;
	padding: 0px;
}
.art-map .tool-top .content ul li {
	list-style: none;
	margin: 8px 0px;
}
.special-thanks ul li {
	font-size: 0.73684rem;
	line-height: 1.26316rem;
}
/****************Inner Page Content***********/
.themify_builder_content .order-content h3 {
	text-transform: capitalize;
	margin-bottom: 1.0em;
	font-weight: 500;
	margin-top: 0.4em;
}
.themify_builder_content .order-content h1 {
	color: #D84300;
}
.themify_builder_content .order-content ul {
	margin: 0px 0px 0px 1.4em;
	padding: 0px;
}
.themify_builder_content .order-content ul li {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
/****************About Us Page Content***********/
.page-template-default.page.page-id-8 .entry-content > figure {
	display: none;
}
.about-tab .tb_text_wrap img {
	float: right;
	margin-left: 7em;
	width: 40%;
}
.about-us .top-content {
	padding-left: 20%;
	padding-right: 20%;
}
.ui .tab-content, .ui.window .content, .ui.module-accordion .accordion-content {
	color: #636466;
}
/****************Distributor-page + Contact Us Page ***********/
.distributor-intro {
	padding-left: 0%;
	padding-right: 0%;
}
.distributor-intro h1, .distributor-intro h2 {
	color: #D84300;
	margin-bottom: 0px;
}
.themify_builder_content .module-title {
	text-transform: capitalize;
	margin-top: 0px;
	margin-bottom: 1.0em;
	padding-top: 0px;
}
.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;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}
.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: 500;
}
.distributor-page .gform_wrapper .button {
	border-radius: 5px;
	background: #B2B4B2;
	font-weight: 500;
	padding: 10px 40px;
}
.distributor-page .gform_wrapper .button:hover {
	background: #D84300;
	color: #fff;
}
.distributor-page .module-box-content {
	min-height: 315px;
	padding: 11px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.distributor-page .dis-panel figure {
	min-height: 134px;
}
.distributor-page .dis-panel figure img {
	margin-bottom: 0px;
}
.distributor-page .dis-panel ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.distributor-page .dis-panel ul li p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.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 {
	margin: 0px;
	padding: 0px 0px 0px 40px;
	list-style-type: none;
	background: url("images/contact-icon.png") no-repeat;
	min-height: 34px;
}
.distributor-page .dis-panel ul li.map {
	background-position: 0px 0px;
	margin-bottom: 10px;
}
.distributor-page .dis-panel ul li.phone {
	background-position: 0px -85px;
}
.distributor-page .dis-panel ul li.fax {
	background-position: 0px -173px;
}
.distributor-page .dis-panel ul li.email {
	background-position: 0px -262px;
}
.distributor-page .dis-panel ul li.web {
	background-position: 0px -380px;
}
.distributor-page .form-distributor {
	background: #fff;
	-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;
	padding: 5% 5% 5%;
	position: relative;
	text-align: left;
	float: right;
	border-radius: 6px;
}
.distributor-page .form-distributor h3 {
	color: #D84300;
	text-align: left;
}
.distributor-page .contact-tab {
	min-height: inherit;
	-webkit-box-shadow: 0 1px 5px 0 #ebebeb;
	-moz-box-shadow: 0 1px 5px 0 #ebebeb;
	box-shadow: 0 1px 5px 0 #ebebeb;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: #fff;
	margin-bottom: 1.8em !important;
	padding: 15px !important;
}
.distributor-page .contact-tab h3 {
	margin: 0px;
	padding: 0px;
	position: relative;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Safari 3-8 */
	transform: rotate(-90deg);
	height: 1px;
	left: -28%;
	top: 50%;
	width: 45%;
	text-align: center;
	position: absolute;
	font-weight: 600;
}
.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: #D84300;
	text-align: left;
	text-transform: capitalize;
	font-weight: 600;
}
.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: #fff none repeat scroll 0 0;
	border: medium none !important;
	margin: 0;
	outline: medium none;
	padding: 15px 0 !important;
	text-align: center;
}
.distributor-page .contact-tab .tab-nav > li.current {
	background: url("images/tab-arrow.png") no-repeat scroll 164px center !important;
	color: #D84300;
	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: #D84300;
}
.distributor-page .dis-panel ul li {
	min-height: 35px;
}
.distributor-page .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px;
	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: 0px;
}
.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;
}
.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: 0px;
}
/**************** Search Result Page Content ***********/
.blog.sidebar-left #content, .search.sidebar-left #content {
	width: 100%;
}
body.search #body {
	background: #fafafa;
}
body.search .page-category-title-wrap {
	background: #636363;
	padding: 1% 5%;
	text-align: center;
	position: relative;
	color: #fff;
}
body.search .page-category-title-wrap .page-category-title {
	text-transform: capitalize;
	font-weight: normal;
	text-align: left;
	margin: 0px auto;
	max-width: 1300px;
	font-size: 1.8rem;
	font-family:"AvenirLTStdRoman", sans-serif;

}
body.search .loops-wrapper article {
	box-shadow:/* 0 3px 12px 0 #ebebeb */  0 1px 5px 0 #ebebeb;
	border-radius: 6px;
	background: #fff;
	text-align: center;
	padding: 20px 0px;
	transition: all 0.25s;
}
body.search .loops-wrapper article:hover {
	transform: translateY(-5px);
	box-shadow:/* 0 2px 30px 0 #ced3d6 */  0 2px 10px 0 #ced3d6;
}
body.search .loops-wrapper article .post-content {
	min-width: 120px;
	max-width: 89%;
	margin: 0px auto;
}
body.search .loops-wrapper .post-title {
	font-weight: normal;
	color: #636466;
}
body.search .loops-wrapper .post-title a {
	color: #636466;
}
body.search .loops-wrapper article:hover a {
	color: #D84300;
}
/**************** Blog List Page  ***********/
body.blog #body {
	background: #fafafa;
}
body.blog .page-category-title-wrap {
	background: #636363;
	padding: 1% 5%;
	text-align: center;
	position: relative;
	color: #fff;
}
body.blog .page-category-title-wrap .page-category-title {
	text-transform: capitalize;
	font-weight: normal;
	text-align: left;
	margin: 8px auto 0px;
	max-width: 1300px;
}
.blog.sidebar-left #sidebar, .search.sidebar-left #sidebar {
	display: none !important;
}
body.blog .loops-wrapper article {
	box-shadow:/* 0 3px 12px 0 #ebebeb */  0 1px 5px 0 #ebebeb;
	border-radius: 6px;
	background: #fff;
	text-align: center;
	padding: 0px 0px 20px;
	transition: all 0.25s;
	overflow: hidden;
	min-height: 380px;
}
body.blog .loops-wrapper article:hover {
	transform: translateY(-5px);
	box-shadow:/* 0 2px 30px 0 #ced3d6 */  0 2px 10px 0 #ced3d6;
}
body.blog .loops-wrapper article .post-content {
	min-width: 120px;
	max-width: 89%;
	margin: 0px auto;
}
body.blog .loops-wrapper .post-title {
	font-weight: 600;
	font-family: 'Archer';
	/*font-family: 'Archer Book';*/
	color: #636466;
}
body.blog .loops-wrapper .post-title a {
	color: #636466;
}
body.blog .loops-wrapper article:hover a {
	color: #D84300;
}
.post-image {
	margin: 0px auto 1.95em;
	max-width: 1300px;
}
.post-title a:hover {
	color: #D84300;
}
.post-template-default.single.single-post .module-box-content.ui {
	background: none;
	padding: 0px;
}
/******************Browse-online-retailers*******************************/
.page-template.page-template-page-online-retailers {
	background: #fafafa;
}
.dealers__header {
	background-color: #0A5D9C;
	color: #fff;
	padding: 12px 0 12px;
}
.dealers__header .container {
	max-width: 1300px;
	margin: 0px auto;
}
.dealers__header .filter_all {
	margin: 0px 0px 0px 20px;
	padding: 6px 10px;
	border: #fff solid 1px;
	background: #fff;
	min-width: 30%;
	max-width: 50%;
	border-radius: 5px;
}
.dealers__header .filter_country {
	padding: 6px 10px;
	border-radius: 5px;
	border: none;
	margin-left: 10px;
	max-width: 50%;
}
.dealers__header .filter_country option {
	margin: 2px 0px
}
.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;
}
#wpsl-result-list.dealers.container {
	max-width: 1300px;
	margin: 0px auto;
	float: none;
	width: 100%;
}
.dealers__results {
	margin-top: 1.25rem;
	color: #0A5D9C;
	padding-bottom: 1.25rem;
	font-weight: 500;
}
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 #DEDEDE;
}
.tablesaw-stack tbody tr:nth-child(odd) {
	background: #fff;
}
.tablesaw-stack tbody tr:nth-child(even) {
	background: #fafafa;
}
.dealer__header h4 {
	margin: 0px;
	padding: 0px;
	font-weight: 500;
}
#wpsl-result-list p {
	padding-left: 10px;
	margin-bottom: 0px;
}
/****************Room Planner Page*********************************/
.page-template-default.page-id-21465 #body, .page-template-default.page-id-22589 #body {
	background: #fff;
}
.module-ab-image .ab-image {
	max-width: 100% !important;
	width: 100%;
}
.module-ab-image .ab-image img {
	width: 100%;
}
.module-ab-image .twentytwenty-horizontal .twentytwenty-handle::before, .module-ab-image .twentytwenty-horizontal .twentytwenty-handle::after {
	width: 1px;
	border: none;
	margin-left: 0px;
}
.module-ab-image .twentytwenty-handle .twentytwenty-left-arrow {
	background: #fff;
	border-radius: 50%;
	display: block;
	height: 40px;
	width: 40px;
	position: absolute;
}
.module-ab-image .ab-image .twentytwenty-left-arrow:after, .module-ab-image .ab-image .twentytwenty-left-arrow:before {
	border-right-color: #636466;
}
.module-ab-image .ab-image .twentytwenty-right-arrow::after, .module-ab-image .ab-image .twentytwenty-right-arrow::before {
	border-left-color: #636466;
}
.planner-5D .top-content {
	padding-left: 10%;
	padding-right: 10%;
}
.sample-classrooms .module-gallery img {
	max-width: 100%;
	width: 100%;
}
.sample-classrooms .module-gallery.layout-lightboxed .gallery-item {
	width: 100% !important;
}
.sample-classrooms h4 {
}
.planner-5D h1 {
	color: #D84300;
}
.planner-5D .buttons-horizontal {
	/*box-shadow: 0 3px 12px 0 #ebebeb;*/
	margin-right: 20px;
}
.planner-5D .buttons-horizontal a {
	background: #B2B4B2;
	color: #fff;
	font-weight: normal;
	border: none;
}
.planner-5D .buttons-horizontal + .buttons-horizontal a {
	background: #B2B4B2;
}
.planner-5D .buttons-horizontal a:hover {
	background: #D84300;
	border: none;
}
.planner-5D-gird h3 {
	color: #636363;
	margin-bottom: 0.4em !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.room-planner-image-text {
	padding: 5% 10%;
}
/****************Room Planner Page*********************************/

.inner-banner .module.module-text.category-page-box {
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2);
	margin: 388px auto 0;
	position: relative;
	width: 700px;
	z-index: 999;
	top: 60px;
}
.inner-banner .module.module-text.category-page-box .caption {
	color: #B2B4B2;
	margin: 0 auto;
	min-height: inherit;
	padding: 20px 10px 10px;
	text-align: center;
	width: 80%;
}
.inner-banner .module.module-text.category-page-box .caption hr {
	background: #d84300;
	border: medium none;
	height: 2px;
	margin-left: 0;
	text-align: left;
	width: 100%;
}
.floor_planner .retrieve-box {
	-webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.10);
	text-align: center;
	position: relative;
	top: -95px;
	width: 100%;
	margin-bottom: -50px;
}
.floor_planner .retrieve-box {
	text-align: center;
}
.warranty .retrieve-box h2, .ufc-size-chart .retrieve-box h2 {
	color: #d84300;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
}
.having-trouble .trouble {
	text-align: center;
	width: 56%;
	margin: 0px auto;
}
.having-trouble .trouble h2 {
	color: #d84300;
	text-transform: uppercase;
}
.having-trouble .trouble p {
}
/****************Banner All pages*********************************/
.banner-pages {
	height: 180px;
	display: table;
	vertical-align: middle;
	padding-left: 0px !important;
	padding-right: 0px !important;
	position: relative;
}
.banner-pages .row_inner {
	display: table-cell;
	vertical-align: middle;
}
.banner-pages h1, .banner-pages h2 {
	font-size: 1.8rem;
	color: #fff;
	text-align: center;
	letter-spacing: 10px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.banner-pages:before {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .25);
	top: 0px;
	z-index: 0;
}
/****************Environments Page pages*********************************/
.environment-page h1 {
	color: #D84300;
}
.environment-page .content-top {
	padding-left: 10%;
	padding-right: 10%;
}
.environment-page .content-top p {
	line-height: 1.4em;
}
.environment-page .accordion {
	box-shadow: 0 1px 5px 0 #ebebeb;
	background: #fff;
	border-radius: 6px;
	min-height: 200px;
	max-width: 1000px;
	margin: 0px auto 70px;
	position: relative;
}
.environment-page.infant, .environment-page.toddler, .environment-page.preschool {
	padding-top: 5%;
}
.environment-page.preschool {
	padding-bottom: 5%;
}
.environment-page .accordion .row {
	display: flex;
	padding: 2% 2% 0 2%;
}
.environment-page .accordion .row .col-7, .environment-page .accordion .row .col-3, .environment-page .accordion .row .col-2 {
	line-height: 1.4em;
	flex-flow: wrap;
	display: grid;
	align-content: center;
}
.environment-page .accordion .row .col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	text-align: center;
}
.environment-page .accordion .row .col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	text-align: center;
}
.environment-page .accordion .row .col-3 img {
	margin: 0px auto;
}
.environment-page .accordion .row .col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.environment-page .accordion .icon {
	min-height: 115px;
	width: 115px;
	margin: 0px auto 10px;
	border-radius: 50%;
}
.environment-page .accordion .icon_open, .environment-page .accordion.opened .icon {
	display: none;
}
.environment-page .accordion.opened .icon_open {
	display: block;
}
.accordion .planning .content {
	text-align: center;
	padding: 5% 10% 2%;
	line-height: 1.4em;
}
.accordion .planning .button-outside {
	text-align: center;
	padding-bottom: 10%;
}
.accordion .planning .button-outside .button {
	padding: 5px 20px;
}
.accordion .related-products {
	text-align: center;
}
.accordion .related-products .owl-buttons {
	display: none;
}
.environment-page .accordion .border-top, .environment-page .accordion .border-bottom {
	height: 10px;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
.environment-page .accordion .border-top {
	border-radius: 5px 5px 0px 0px;
}
.environment-page .accordion .border-bottom {
	border-radius: 0px 0px 5px 5px;
}
.environment-page .accordion .more, .environment-page .accordion .less {
	position: absolute;
	right: 40px;
	background: #E5E7EB;
	padding: 0px 30px 0px 14px;
	border-radius: 0px 0px 5px 5px;
	cursor: pointer;
}
.environment-page .accordion .more:before, .environment-page .accordion .less:before {
	position: absolute;
	display: block;
	background: url("images/en-more.png") no-repeat;
	height: 20px;
	width: 20px;
	content: "";
	right: 3px;
	top: 10px;
}
.environment-page .accordion .less:before {
	background: url("images/en-less.png") no-repeat;
	top: 10px;
}
.environment-page .accordion .parent-planning-related + .border-bottom {
	display: none;
}
.environment-page .accordion .parent-planning-related.opened + .border-bottom {
	display: block;
}
.accordion .related-products .owl-item a {
	color: #636466;
}
.accordion .related-products .owl-item a:hover {
	color: #D84300;
}
.page-id-21464 .module-box-content.ui {
	background: none;
	color: #636466;
}
.resources .module-pro-image .image-pro-title, .resources .module-pro-image .image-pro-caption, .resources .module-pro-image .image-pro-action-button {
	left: 0%;
}
/*************Login Page  Start************************************/
 
.login-page label {
	text-transform: capitalize;
	font-weight: normal;
}
.woocommerce form.login, .woocommerce form.register {
	background: #fff;
	box-shadow: 0 1px 5px 0 #ebebeb;
	border: none;
	margin: 1em 0px;
}
.woocommerce form.login input, .woocommerce form.register input {
	border: 1px solid #c8c8c8;
	padding: 10px;
}
.login-page .lost_password {
	text-align: right;
	margin-bottom: 0.35em;
}
.login-page .woocommerce-button.button, .login-page .woocommerce-Button.button {
	border-radius: 5px;
	background: #B2B4B2;
	font-weight: 500;
	padding: 10px 30px;
	color: #fff;
}
.login-page .woocommerce-button.button:hover, .login-page .woocommerce-Button.button:hover {
	background: #D84300;
	color: #fff;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	margin-bottom: 0px;
}
/*************************************************/
.page-id-21546 #footerwrap {
	display: none;
}
.page-id-21546 .pagewidth {
	width: 100%;
}
.page-id-21546 .module-box-content.ui {
	padding: 0px;
}
/*******************Finishes_page******************************/
.finishes_page-text {
	padding: 4%;
}
/*******************Table_page******************************/

.table-chair-text {
	padding: 4% 5%;
}
.table-chair-text h2 {
	color: #D84300;
}
/*************************************************/
			/*Blog List Page /*
/*************************************************/
body {
	overflow-x: hidden;
	width: 99.99%;
}
body.single.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;
}
.filter-hamburger #toggle-filters {
	display: none;
}
body.archive.category #content, body.archive.category #sidebar, body.archive.author #content, body.archive.author #sidebar {
	padding-top: 5%;
}
body.blog #body {
	background: #fafafa;
}
/*.search.search-results .filter-hamburger {
	display: block;
}*/
body.archive.author {
	background: #fafafa;
}
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 {
	margin: 0px auto;
	max-width: 1300px;
}
.blog-banner h2 {
	color: #fff;
	position: relative;
	display: inline-block;
	margin-bottom: 2px;
	font-size: 2.8rem;
	text-shadow: 2px 3px 4px #000000eb;
	letter-spacing: 0.3px;
}
body.blog .page-category-title-wrap {
	background: #636363;
	padding: 1% 5%;
	text-align: center;
	position: relative;
	color: #fff;
}
body.blog .page-category-title-wrap .page-category-title {
	text-transform: capitalize;
	font-weight: normal;
	text-align: left;
	margin: 8px auto 0px;
	max-width: 1300px;
}
.blog.sidebar-left #sidebar, .search.sidebar-left #sidebar {
	display: none !important;
}
.post-image {
	margin: 0px auto 1.95em;
	max-width: 1300px;
}
.post-title a:hover {
	color: #0D4C92;
}
body.blog #breadcrumbs {
	display: none;
}
.feature-top {
	margin-bottom: 3%;
	margin-top: -55px;
}
.feature-top h3 {
	color: #D84300;
	border-bottom: #DEDEDE solid 1px;
	font-size: 1.5rem !important;
	padding-bottom: 10px !important;
	font-weight: 600;
}
.feature-top h3 {
	border-bottom: none;
	margin-bottom: 10px;
}
.feature-top .fetaured-section {
	box-shadow: 0 1px 5px 0 #ebebeb;
	border-radius: 5px;
	background: #fff;
	padding: 0;
	transition: all 0.25s;
	overflow: hidden;
}
.feature-top .fetaured-section:hover {
	transform: translateY(-5px);
	box-shadow: 0 2px 10px 0 #ced3d6;
}
.feature-top .fetured-image {
	float: left;
	width: 63%;
	line-height: 0px;
	max-height: 435px;
}
.feature-top .fetured-image img {
	margin: 0;
}
.feature-top .fetaured-content {
	text-align: center;
	padding: 10% 3% 0;
	float: right;
	width: 31%;
}
.feature-top .fetaured-content h2 {
	border: none;
	position: relative;
	color: #636363;
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1.2;
}
.feature-top .fetaured-content h2:after {
	background: url(/wp-content/themes/themify-simple-child/assets/css/../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 h2 a {
	color: #636466;
}
.feature-top .fetaured-content h2 a:hover {
	color: #D84300;
}
.feature-top .fetaured-content .content {
	max-height: 90px;
	overflow: hidden;
	margin-bottom: 17px;
}
.feature-top .fetaured-content .button {
	width: 120px;
	padding: 5px 10px;
	font-size: 13px;
}
.feature-top .fetaured-content .button a {
	color: #fff;
}
.feature-top .fetaured-content .button:hover {
	background: #D84300;
}
 

.recent_posts h3 {
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0;
	color: #D84300;
	border-bottom: #DEDEDE solid 1px;
	font-size: 1.5rem;
	padding-bottom: 10px;
	font-weight: 600;
}
.featured-post article {
	box-shadow: 0 1px 5px 0 #ebebeb;
	border-radius: 5px;
	background: #fff;
	padding: 0px;
	transition: all 0.25s;
	overflow: hidden;
}
.featured-post article:hover {
	transform: translateY(-5px);
	box-shadow: 0 2px 10px 0 #ced3d6;
}
#loops-wrapper article.post {
	box-shadow: 0 1px 5px 0 #ebebeb;
	border-radius: 5px;
	background: #fff;
	text-align: center;
	padding: 0px 0px;
	transition: all 0.25s;
	margin-bottom: 2.0em;
	overflow: hidden;
}
#loops-wrapper article.post:hover {
	transform: translateY(-5px);
	box-shadow: /* 0 2px 30px 0 #ced3d6 */ 0 2px 10px 0 #ced3d6;
}
#loops-wrapper article.post h2 {
	font-weight: 600;
	color: #373737;
	font-size: 1.0rem !important;
	line-height: 1.4;
	text-align: left;
	/*height: 25px;
	overflow: hidden;*/
	letter-spacing: 0px;
	position: relative;
}
#loops-wrapper article.post h2.post-title:after {
	display: block;
	content: "";
	background: #636466;
	height: 2px;
	width: 20%;
	left: 0px;
	bottom: -5px;
	position: absolute;
}
#loops-wrapper article.post .post-content {
	min-width: 120px;
	max-width: 89%;
	margin: 0px auto;
}
#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 {
	line-height: 1.7;
	font-size: 0.80rem;
}
body.page-id-36473 .module_row > .row_inner, body.page-id-4086 .module_row > .row_inner {
	max-width: 1300px;
	width: 1300px;
}
#sidebar .widgettitle, #sidebar .widget-title {
	font-size: 1.2rem !important;
	font-weight: 600;
	color: #D84300;
	padding-bottom: 12px;
	border-bottom: #DEDEDE solid 1px;
}
.widget.widget_search .widgettitle {
	display: none;
}
#sidebar .widget.widget_search #searchform #s {
	width: 100%;
}
#sidebar .widget li {
	border: none;
	background: url(../images/blog-arrow.png) 0px center no-repeat;
	padding: 3px 0px 3px 12px;
}
#sidebar .widget li a {
	color: #636363;
}
#sidebar .widget li a:hover {
	color: #0D4C92;
}
.widget_search .awesomplete, .wissssssdget_search .awesomplete {
	width: 100%;
}
.widget_search form #s, .wissssssdget_search form input {
	width: 100%;
	border: #DEDEDE 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;
}
.page-category-title-wrap .page-category-description {
	display: none;
}
#breadcrumbs {
	background: #666;
	color: #fff;
	height: 45px;
	line-height: 45px;
	position: relative;
	margin: 0 auto 0%;
	max-width: 1300px;
	display: block;
	font-size: .92em;
	letter-spacing: .3px;
}
#breadcrumbs:before, #breadcrumbs:after {
	background: #666;
	height: 45px;
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: -100%;
	top: 0;
}
#breadcrumbs:after {
	right: -100%;
	left: inherit;
}
#breadcrumbs a {
	color: #fff;
	font-size: .92em;
	line-height: 45px;
	letter-spacing: .3px;
}
body.archive.tag .page-category-title-wrap, body.archive.category .page-category-title-wrap {
	display: none;
}
p#breadcrumbs span {
	display: block;
	max-height: 45px;
	overflow: hidden;
}
p#breadcrumbs span span {
	display: inline;
}
.author-posts-by {
	display: none;
}
.author-bio.clearfix {
	box-shadow: 0 1px 5px 0 #ebebeb;
	background: #fff;
	border-radius: 5px;
	transition: all 0.25s;
	padding: 20px;
}
.author-bio.clearfix:hover {
	transform: translateY(-5px);
	box-shadow: 0 2px 10px 0 #ced3d6;
}
.author-bio .author-name {
	font-size: 17px;
}
.author-bio .author-url {
	margin-bottom: 0.75em;
}
.author-bio .author-avatar {
	max-width: 150px;
	max-height: 150px;
	margin-right: 0px;
	width: 20%;
}
.author-bio .author-avatar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.author-bio .author-content {
	float: right;
	width: 80%;
}
.woocommerce-pagination{margin-bottom:20px;}

/*******************Blog Details  page ******************************/
body.single.single-post #breadcrumbs {
	margin-bottom: 0px;
}
body.single.single-post #content {
	padding: 2% 2%;
	box-shadow: 0 1px 5px 0 #ebebeb;
	background: #fff;
	margin-top: 5%;
}
body.single.single-post #sidebar {
	padding-top: 5%;
}
body.single.single-post #content .entry-content {
	padding: 0%;
}
body.single.single-post .entry-content > p img {
	margin-bottom: 0px;
}
.author-box {
	background: #FFFDF8;
	margin: 15px -3% 0px;
	padding: 3% 3% 0px;
	display: none;
}
.author-box .author-avatar {
	float: left;
	margin: 0 15px 5px 0;
	width: 150px;
}
.author-box .author-avatar img {
	width: 100%;
	border-radius: 50%
}
.author-box .author-name {
	font-size: 17px;
}
body.single.single-post #sidebar .widget li a {
	color: #636363;
}
body.single.single-post #sidebar .widget li a:hover {
	color: #0D4C92;
}
body.single.single-post #sidebar .widget li {
	background: url(../images/blog-arrow.png) 0 center no-repeat;
	padding: 3px 0 3px 12px;
	font-size: 13px;
}
body.single.single-post .related_posts_by_taxonomy .gallery-item {
	width: 100%;
}
body.single.single-post .post-nav {
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy li {
	background: none;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy {
	background: none;
	padding: 0px;
	box-shadow: none;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy li {
	padding: 4%;
	box-shadow: 0 1px 5px 0 #ebebeb;
	background: #fff;
	margin-bottom: 7%;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy figure {
	padding: 6% 0px;
	transition: all 0.25s;
	box-shadow: 0 1px 5px 0 #ebebeb;
	background: #fff;
	margin-bottom: 7%;
	border-radius: 5px;
	overflow: hidden;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy:hover {
	transform: translateY(0px);
	box-shadow: none;
	transition: all 0.25s;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy figure:hover {
	transform: translateY(-5px);
	box-shadow: 0 2px 10px 0 #ced3d6;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy figcaption {
	padding: 2% 6% 0px;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy figcaption a {
	font-size: 1.1em;
	color: #636363;
	line-height: 1.8;
	letter-spacing: .3px;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy figcaption a:hover {
	color: #0D4C92;
}
body.single.single-post.sidebar-none #content, body.archive.category .sidebar-none #content {
	width: 68%;
	float: left;
}
.block-play-area.breadcrumbs, .block-play-area.breadcrumbs p {
	font-size: .92em;
	line-height: 45px;
	letter-spacing: .3px;
	color: #fff;
}
.block-play-area.breadcrumbs a {
	color: #fff;
}
/*******************Sense of place******************************/

.pillars {
	max-width: 1160px;
	margin: 0px auto;
}
.pillars h3.image-title {
	font-size: 1.5em;
	border-bottom: #acacac solid 1px;
	display: inline-block;
	padding: 0px 0px 5px;
}
.pillars .themify_builder_sub_row.module_subrow {
	margin-bottom: 3%;
}
.pillars .sense-img-1 img {
	margin-left: -20px;
}
.pillars .sense-img-2 img {
	margin-left: -20px;
}
.pillars .sense-img-3 img {
	margin-left: -20px;
}

.video-wrap-outer [data-no-script] {
   display: block !important;
}




/*************************************************/
				/*Responsive Code Start/*
/*************************************************/
@media only screen and (max-width: 1300px) {
.pagewidth, #header.pagewidth {
	width: 1270px;
}
.home-featured-products .featured {
	padding-left: 7px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-left: -140px;
}
}
@media only screen and (max-width: 1280px) {
.pagewidth, #header.pagewidth {
	width: 98%;
}
.footer-nav li {
	margin: 0 26px;
}
.single-product .content-summary ul {
}
}
@media only screen and (max-width: 1200px) {
body {
	overflow-x: hidden;
	width: 99.99%;
}
#logo-wrap {
	text-align: center;
	width: 30%;
	float: none;
	margin: 0px auto;
}
.menu-icon-inner, .menu-icon-inner::before, .menu-icon-inner::after {
	border-bottom: 3px solid;
}
.mobile_menu_active #headerwrap #menu-icon {
	left: 15px;
}
.mobile_menu_active #headerwrap #searchform {
	top: 17px;
}
.mobile_menu_active #headerwrap #searchform:hover #s, .mobile_menu_active #headerwrap #searchform #s {
	border-width: 1px;
	width: 93%;
}
.mobile_menu_active #headerwrap #main-nav li.wpml-ls-item {
	display: none;
}
.mobile_menu_active #header .cart-icon {
	right: 100px;
}
.mobile_menu_active #header .sidemenu {
	margin-left: 0;
	margin-top: 0px;
}
.mobile_menu_active #mega-menu-wrap-main-nav #mega-menu-main-nav {
	padding: 20px 0px 0px 0px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item {
	width: 100%;
	display: block;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:hover::before, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:hover .mega-menu-link:before {
	display: none !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 0px;
	margin-left: 0px;
	box-shadow: none;
	width: 100%;
	border: #dcdcdc solid 1px;
	/*display: none !important;*/
}
.mobile_menu_active #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0px;
	width: 100%;
}
#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, #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 {
	margin: 0px 0px 0px 0px;
	color: #D84300;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:first-child:hover .mega-menu-link:before {
	display: none;
}
.mobile_menu_active #main-nav-wrap ul.product-categories {
	margin-left: 0px;
	border-right: none;
	overflow: hidden;
	margin-top: 0px;
}
#main-nav-wrap ul.product-categories li {
	width: 100%;
	border-top: #dcdcdc solid 1px;
	margin-top: 3px;
	padding-top: 6px;
	margin-bottom: 3px;
}
.mobile_menu_active #header .mobile-search, .mobile_menu_active #header .mobile-cart {
	display: inline-block;
}
.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%;
}
.home-featured-products .featured__product.overlay-box:hover .overlay-box__caption, .home-featured-products .overlay-box:hover .overlay-box__caption {
	height: 40px !important;
}
.wpml-ls-legacy-dropdown {
	width: 160px;
	float: left;
}
.wpml-ls-legacy-dropdown a {
	color: #656565;
	padding: 6px 10px 7px;
	border: 1px solid #707070;
	border-radius: 5px;
}
.single.single-product .instructions ul li span.text {
	padding-left: 15px;
}
#headerwrap #searchform .icon-search {
	float: none;
	padding: inherit;
	position: absolute;
	right: 14px;
	top: 4px;
}
#headerwrap .wpml-ls-legacy-dropdown {
	width: 93%;
}
#headerwrap #searchform {
	margin-bottom: 2em;
}
}
 @media only screen and (max-width: 1170px) {
.footer-nav li {
	margin: 0 24px;
}
}
 @media only screen and (max-width: 1080px) {
.footer-nav li {
	margin: 0 16px;
}
.geometry h2 {
}
body.blog .loops-wrapper article, body.search .loops-wrapper article {
	min-height: 380px;
}
#wooswipe .thumbnails {
	transform: rotate(0deg);
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 99;
	height: 95px;
	width: 472px;
	overflow: auto;
	margin: 14px auto 0px;
}
.single.single-product .thumbnails .slick-list img.attachment-shop_thumbnail.size-shop_thumbnail, .single.single-product .thumbnails .slick-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	transform: rotate(0deg);
}
.single.single-product .single-product-main-image {
	position: relative;
	width: 100% !important;
	float: none;
}
.feature-top .right-content {
	padding: 5% 3% 0;
}
}
 @media only screen and (max-width: 1024px) {
.footer-nav li {
	margin: 0 10px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 1.5em !important;
}
.explore-content h5 {
	padding: 0px 3% 2% !important;
	font-weight: normal;
	text-align: center !important;
}
.room-planner-image-text {
	padding: 5% 5%;
}
}
 @media only screen and (max-width: 980px) {
.single-product .content-summary ul {
}
.single.single-product.woocommerce .product-addons-section .addons-area .dd.ddcommon {
	min-width: 100%;
	max-width: 100%;
}
#wooswipe .thumbnails {
	width: 387px;
}
.featured-post article .post-content {
	padding: 10% 3% 0;
}
.feature-top .fetaured-content {
	padding: 2% 3% 0;
}
}
 @media only screen and (max-width: 900px) {
.single-product .content-summary ul.io-build li {
	display: inline-block;
	width: 100%;
}
.single-product .content-summary ul, .single.single-product.woocommerce .product-addons-section h4, .single.single-product.woocommerce .variation-bubbles .variaton-title {
}
.single.single-product.woocommerce .product-addons-section .addons-area {
	min-width: 100%;
}
.single.single-product .instructions ul li, .single.single-product #tab-description .mobile li {
	display: inline-table;
}
.single.single-product .instructions ul li span, .single.single-product #tab-description .mobile li span {
	display: table-cell;
	vertical-align: middle;
}
.single.single-product .instructions ul li > span {
	min-width: 60px;
	max-width: 60px;
}
.woo-related-products-container li.product {
	min-height: 310px;
}
}
 @media only screen and (max-width: 870px) {
.feature-top .right-content {
	padding: 1% 1% 0;
	width: 34%;
}
}
 @media only screen and (max-width: 800px) {
body.woocommerce-checkout .woocommerce-checkout-review-order, body.woocommerce-checkout #customer_details {
	width: 100%;
}
body.woocommerce-checkout #customer_details .col-1, body.woocommerce-checkout #customer_details .col-2 {
	width: 100%;
}
.feature-top .image {
	width: 100%;
	max-width: 100%;
}
.feature-top .right-content {
	padding: 5%;
	width: 90%;
}
.distributor-intro p br {
	display: none;
}
body.blog .blog-banner {
	margin-bottom: 3%
}
#loops-wrapper article.post {
	min-height: 420px;
}
.post-nav .prev, .post-nav .next {
	width: 50%;
	font-size: 12px;
	clear: none;
}
.post-nav .prev {
	float: left;
	padding-left: 25px;
}
.post-nav .next {
	padding-right: 25px;
}
.footer-widgets .widget.widget_nav_menu div {
	display: block;
}
.single.single-product .single-product-main-image {
	position: relative;
	width: 100%;
	float: right;
}
.single.single-product img.attachment-shop_thumbnail.size-shop_thumbnail {
	transform: rotate(0deg);
}
#wooswipe .thumbnails {
	transform: rotate(0deg);
	position: relative;
	left: 0px;
	top: 20px;
	z-index: 99;
	height: 95px;
	width: 389px;
	margin: 0px auto;
}
.single-product .content-summary .block {
	padding: 20px 10px;
}
.single.single-product .thumbnails .slick-list img.attachment-shop_thumbnail.size-shop_thumbnail, .single.single-product .thumbnails .slick-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	transform: rotate(0deg);
}
}
 @media only screen and (max-width: 780px) {
.home-intro h1 {
}
.blog-section .section-content {
	width: 70%;
}
.home-intro .intro-text {
	padding: 0px 5% 20px;
}
.geometry .content {
	width: 100%;
}
.geometry h2 {
}
.footer-nav {
	top: 0px;
	margin: 0px 0px 20px;
}
.instagram-section .ig-item.ighover a.insta-img:hover::after {
	height: 95%;
}
.single-product .content-summary ul {
}
.single-product .content-summary ul.io-build li {
	width: 49%;
}
.category_page_text .col-6 .content {
}
.contact-left {
	width: 95% !important;
	margin: 0px auto 5% !important;
}
.distributor-page.contact-us {
	width: 99% !important;
	margin: 0px auto !important;
}
}
 @media only screen and (max-width: 768px) {
#headerwrap {
	height: 150px;
}
#footerwrap .footer-widgets .col4-1.first {
	text-align: center;
}
#footerwrap .footer-widgets .col4-1.first .social-links {
	margin: 0px auto;
	max-width: 220px;
}
#footerwrap {
	padding: 20px 0px 0px;
	background: #EFEFEF;
}
.single.single-product.woocommerce-page #body {
	background: #fff;
}
.back-top .arrow-up a {
	background: #fff;
	border: none;
	width: 45px;
	height: 45px;
}
.back-top a::before {
	top: -4px;
}
#footerwrap .footer-widgets .widget .widgettitle {
	padding-left: 5px;
	background: url("images/plus-minus.png") no-repeat right -10px;
	cursor: pointer;
}
#footerwrap .footer-widgets .widget.open .widgettitle {
	padding-left: 5px;
	background: url("images/plus-minus.png") no-repeat right -45px;
	color: #D84300;
}
.footer-widgets .widget.widget_nav_menu div {
	display: none;
}
#footerwrap .footer-widgets .widget.open div {
	display: block;
}
#footerwrap .footer-widgets .col4-1.first .widgettitle {
	background: none;
}
.footer-nav .menu-image-title {
	left: 5px;
}
#footerwrap .widget li {
	padding-left: 5px;
}
#footerwrap .footer-widgets .col4-1 {
	width: 100%;
	margin-left: 0px;
	border-bottom: #787878 solid 1px;
}
#footerwrap .footer-widgets .widget {
	margin-bottom: 8px;
	margin-top: 8px;
}
.footer-nav {
	top: 0px;
	margin: 30px 0px 20px;
	width: 100%;
}
.footer-nav li {
	width: 30%;
}
.footer-nav li {
	margin: 0px;
}
#footerwrap .back-top {
	display: block;
}
.woocommerce-cart .woocommerce td.product-quantity {
	overflow: hidden;
}
.woocommerce-cart .woocommerce .quantity {
	float: right;
}
.woocommerce-cart .shopping-cart-page .quantity .qty {
	padding: 5px 0px 5px 0px;
}
.woocommerce-cart .woocommerce .quantity input.minus, .woocommerce-cart .woocommerce .quantity input.plus {
	top: 2px;
}
.woocommerce table.shop_table td.actions .coupon input#coupon_code {
	min-width: 52%;
}
.woocommerce .woocommerce-ordering {
	margin: 0px 0px 1em 0;
	display: none;
}
.woocommerce .woocommerce-result-count {
	margin: 0px 0px 1em 0;
	display: none;
}
body.single.single-post #pagewrap #content, body.blog #pagewrap #content, body.archive.category #pagewrap #content, body.archive.author #pagewrap #content {
	padding: 0px 15px;
}
#pagewrap #content {
	padding: 0px 15px;
}
.post-template-default.single.single-post #content {
	padding-top: 7%;
}
.woocommerce .filter-hamburger {
	margin-top: 10px;
	position: relative;
	z-index: 99;
	display: block;
	margin: 0px auto 20px;
	width: 340px;
}
.woocommerce .filter-hamburger #toggle-filters {
	background: #fff url("images/filter-arrow.jpg") no-repeat scroll 97% 9px;
	border: 1px solid #DEDEDE !important;
	color: #737373;
	display: block;
	margin: 20px auto 0px;
	min-height: 28px;
	padding: 3px 9px;
	text-decoration: none;
	width: 320px;
	line-height: 26px;
}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion {
	background: #fff;
	border: 1px solid #DEDEDE !important;
	color: #737373;
	width: 340px;
	margin: -1px auto 0px;
	padding: 3px 9px;
	display: none;
	position: absolute;
	left: 0px;
}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul {
	padding-left: 0px;
	max-height: 350px;
	overflow-y: auto;
	padding-right: 12px;
}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul li {
	text-transform: capitalize;
	border-bottom: #DEDEDE solid 1px;
	padding: 3px 0px;
}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul li:last-child {
	border-bottom: none;
}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul ul {
	padding-left: 20px;
	padding-bottom: 20px;
}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul ul li {
	border: none;
}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul li a {
	color: #636466;
}
.woocommerce .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i {
	margin-top: 6px;
	margin-right: 5px;
}
.filter-hamburger .widget_yith_wc_category_accordion h3 {
	display: none;
}
.woocommerce #sidebar {
	display: none !important;
}
.woocommerce #sidebar .widget {
	margin: 281px 0 2.5em;
	width: 342px;
	border-radius: 0px;
	box-shadow: none;
	border: #DEDEDE solid 1px;
	padding: 10px;
}
.meet-team .module_column + .module_column {
	width: 100% !important;
}
body.search .page-category-title-wrap {
	margin-bottom: 5%;
	min-height: 50px;
}
body.search .page-category-title-wrap .page-category-title {
}
.category_page_banner_image {
	margin-bottom: 5%;
}
.single-product .woo-related-products-container li.product {
	min-height: 230px;
}
.single.single-product.woocommerce .filter-hamburger, .single.single-product.woocommerce .filter-hamburger #toggle-filters {
	display: none;
}
.page-id-21464 .module-box-content.ui {
	padding: 0px;
}
.environment-page .accordion .row {
	display: inline-block;
	padding: 2% 2% 0 2%;
}
.environment-page .accordion .row .col-2 {
	width: 50%;
	text-align: center;
	float: left;
	max-width: inherit;
}
.environment-page .accordion .row .col-3 {
	width: 50%;
	text-align: center;
	display: inline-block;
	max-width: inherit;
}
.environment-page .accordion .row .col-7 {
	width: 97%;
	padding: 10px;
	max-width: inherit;
}
.environment-page .content-top {
	padding-left: 0%;
	padding-right: 0%;
}
.environment-page .accordion .row .col-7 p {
	line-height: 1.4em;
}
.planner-5D .top-content {
	padding-left: 0%;
	padding-right: 0%;
}
.planner-5D {
	padding-top: 0px !important;
}
.accordion-slider p.as-layer {
	margin-top: -60px !important;
}
.about-us .top-content {
	padding-left: 3%;
	padding-right: 3%;
}
.responsive-tab-style.module.module-tab .tab-nav-current-active.clicked + ul {
	top: 50px;
}
.distributor-intro {
	padding-left: 3%;
	padding-right: 3%;
}
#wooswipe .thumbnails {
	left: 0px;
	width: 480px;
}
.single.single-product #tab-description .bullets {
	width: 100%;
	display: inline-block;
	float: left;
}
.single.single-product #tab-description .bullets .bullets {
	width: auto;
	float: none;
	display: inline-block;
	margin: 0px 0px 0px 20px;
}
.single.single-product.woocommerce div.product .accordian-trigger {
	width: 96% !important;
}
.single.single-product.woocommerce div.product .accordian-trigger:after {
	left: 96%;
}
.single.single-product.woocommerce div.product .accordian-trigger, .single.single-product.woocommerce div.product #tab-description .accordian-trigger {
	display: block;
}
.single.single-product.woocommerce div.product .tabs.wc-tabs {
	display: none;
}
.single.single-product .woocommerce-tabs .woocommerce-Tabs-panel::after, .single.single-product .woocommerce-tabs .woocommerce-Tabs-panel::before {
	display: none;
}
.single.single-product.woocommerce div.product .accordian-trigger {
	background: #D84300;
	float: left;
	width: 96% !important;
	color: #fff;
	padding: 8px 10px 8px 20px;
	border-radius: 6px;
	margin-bottom: 15px;
}
.single.single-product.woocommerce div.product .accordian-trigger:after, .single.single-product.woocommerce div.product .accordian-trigger.image.open:after {
	content: "\e800";
	font-family: 'themify_theme_icon';
	font-style: normal;
	font-weight: bold;
	position: absolute;
	left: 96%;
	transform: rotate(180deg);
	display: none;
}
.single.single-product.woocommerce div.product .accordian-trigger.close:after, .single.single-product.woocommerce div.product .accordian-trigger.image:after {
	transform: rotate(90deg);
}
/*.single.single-product #tab-description .dimension-image {
	display: none;
	width: 100%;
	text-align: center;
}*/
.single-product .woo-related-products-container .owl-carousel .owl-item {
	margin: 0px 0px;
}
.single.single-product.woocommerce div.product .dimension-image-mobile .accordian-trigger.bullets {
	background: #EFEFEF;
	color: #636466;
}
.single.single-product .instructions ul li span.primary-material.icon {
	width: 73px;
	height: 73px;
}
.single.single-product .single-product-main-image {
	box-shadow: 0 1px 20px 0px #ebebeb;
}
#footerwrap .back-top .arrow-up {
	position: relative;
}
#footerwrap .back-top .arrow-up:after {
	position: absolute;
	display: block;
	content: "BACK TO TOP";
	left: 13px;
	top: 51px;
	font-size: 0.6rem;
}
#wooswipe .thumbnails {
	width: 555px;
}
.single-product .woo-related-products-container #woorelatedproducts li.product + li.product + li.product {
	display: none;
}
.single-product .woo-related-products-container #woorelatedproducts li.product {
	width: 48%;
	margin-right: 4%;
}
.single-product .woo-related-products-container #woorelatedproducts li.product + li.product {
	margin-right: 0px;
}
.single.single-product #tab-description .mobile {
	display: block;
	margin: 30px 0px 0px 0px;
}
.single.single-product #tab-description .mobile li {
	text-align: center;
	display: inline-block;
	width: 33%;
	list-style-type: none;
	float: left;
}
.single.single-product #tab-description .mobile li:nth-child(3) {
	display: none;
}
.single.single-product .instructions ul li span, .single.single-product #tab-description .mobile li span {
	display: block;
	vertical-align: middle;
	text-align: center;
}
.single.single-product #tab-description .mobile li span.icon {
	width: 100%;
	padding: 0px;
	min-width: 73px;
}
.single.single-product #tab-description .mobile li span.text {
	width: 100%;
	text-align: center;
}
.single.single-product #tab-description .mobile li span.text a {
	color: #636466;
}
.single.single-product #tab-description .mobile li span.text a:hover {
	color: #D84300;
}
.single.single-product #tab-description .mobile li span strong {
	display: block;
	font-weight: normal;
}
.single.single-product #tab-description .dimension-image img {
	margin-bottom: -10px;
	max-height: 450px;
}
.single.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
	min-height: inherit;
}
.single.single-product .instructions ul li, .single.single-product #tab-description .mobile li {
	display: inline-block;
	float: left;
	width: 33%;
}
.single.single-product .instructions ul li span.icon {
	width: 73px;
	margin: 0px auto 6px;
	height: 73px;
	padding-left: 0px;
}
.single.single-product .instructions ul li span.text {
	width: 100%;
	padding: 0px;
	max-width: inherit;
}
.single.single-product .instructions {
	clear: both;
	padding-top: 20px;
	padding-bottom: 0px;
	overflow: hidden;
}
.feature-top {
	margin-top: 0;
}
body.archive.category #pagewrap #content, body.archive.category #pagewrap #sidebar, body.archive.author #pagewrap #content, body.archive.author #pagewrap #sidebar {
	padding-top: 5%;
}
body.single.single-post #pagewrap #content {
	padding: 2%;
}
.module_row > .row_inner {
	max-width: 98%;
}
}
 @media only screen and (max-width:760px) {
#loops-wrapper article.post {
	min-height: 500px;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy figure {
	width: 31%;
	padding-top: 0px;
}
body.single.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;
	margin: 5px auto 5px;
	min-height: 18px;
	padding: 0px;
	text-decoration: none;
	width: 100%;
	font-size: 1.05rem;
}
body.single.single-post .filter-hamburger, body.blog .filter-hamburger, body.archive.category .filter-hamburger, body.archive.author .filter-hamburger {
	border: 1px solid #DEDEDE !important;
	background: #fff url("../images/filter-arrow.jpg") no-repeat scroll 98% 12px;
	overflow: hidden;
	width: 92.4%;
	margin: 0px auto 3%;
	border-radius: 5px;
	padding: 0px 2%;
}
.filter-hamburger #sidebar {
	padding-top: 0px !important;
	padding-bottom: 0px;
	margin: 0px !important;
	width: 100% !important;
	display: none;
}
.filter-hamburger #sidebar .widget {
	box-shadow: none;
	background: #fff;
	border-radius: 0px;
	transition: all 0.25s;
	padding: 10px 0px 20px;
	border-bottom: #dedede solid 1px;
	margin-bottom: 3px;
}
.filter-hamburger #sidebar .widget:hover {
	transform: translateY(0px);
	box-shadow: none;
}
.filter-hamburger #sidebar .widget-title {
	padding-bottom: 0px;
	border-bottom: none;
}
.filter-hamburger #sidebar .widget:last-child, .filter-hamburger #sidebar .widget.widget_authors_list_widget {
	border-bottom: none;
}
.filter-hamburger #sidebar .related_posts_by_taxonomy {
	display: none;
}
body.single.single-post .filter-hamburger, body.archive.category .filter-hamburger {
	margin-top: 5%;
}
}
 @media only screen and (max-width:680px) {
body {
	font-size: 0.8rem;
}
.single-product .entry-summary h1 {
	font-size: 1.4rem;
}
.home-intro .intro-button, .geometry .content .learn-button {
}
button, .button {
	padding: 7px 30px;
}
#logo-wrap {
	width: 40%;
}
.blog-section .section-content {
	width: 85%;
	margin: 0px auto;
	padding: 3% 0px;
}
.blog-section .col-6 p {
	line-height: 23px;
}
.blog-section h3 {
}
.home-intro h1 {
}
body.blog .loops-wrapper article {
	min-height: 420px;
}
.distributor-page .contact-tab .tab-content {
	margin-left: 60px !important;
}
.floor_planner .retrieve-box {
	top: 0px;
	box-shadow: none;
}
.floor_planner .retrieve-box .module-box-content.ui {
	margin-top: 0px;
	padding-top: 20px;
}
.module_row.warranty {
	padding-left: 3% !important;
	padding-right: 3% !important;
	padding-top: 0px !important;
}
.resources .module_column {
	margin-bottom: 5%;
}




.planner-ab-slider .module-ab-image .twentytwenty-container img {
	min-height: 210px;
}
.single.single-product.woocommerce div.product .accordian-trigger {
	width: 95% !important;
}
.single.single-product.woocommerce div.product .accordian-trigger:after {
	left: 95%;
}
.pillars .sub_column.module_column {
	width: 100% !important;
}
.pillars {
	text-align: center;
}
.pillars .module-image.image-left .image-wrap {
	float: none;
	text-align: center;
}
#pagewrap #sidebar {
	width: 94%;
	margin: 0px auto;
}
.single.single-post #pagewrap #content {
	width: 94%;
	margin: 0px auto;
}
body.single.single-post #sidebar .widget.related_posts_by_taxonomy figure:hover {
	transform: translateY(0px);
	box-shadow: 0 1px 5px 0 #ebebeb;
}
.home-featured-products .featured__product {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.home-featured-products .featured__product .featured_image_desktop {
	display: none;
}
.home-featured-products .featured__product img.featured_image_mobile {
	display: block;
}
.home-featured-products .featured__product:nth-child(2) {
	float: left;
	width: 100%;
	clear: right;
	margin-left: 0%;
	margin-bottom: 10px;
}
.home-featured-products .featured__product:nth-child(3) {
	float: left;
	width: 100%;
	clear: right;
	margin-left: 0%;
	margin-bottom: 10px;
}
.home-featured-products .featured__product:nth-child(4) {
	float: left;
	width: 100%;
	margin-top: 0%;
	margin-left: 0%;
	margin-bottom: 10px;
}
.home-featured-products .featured__product .overlay-box .overlay-box__caption {
	bottom: 0px !important;
}
.geometry .row, .blog-section .row {
	display: block;
	margin:0px;
}
.home .col-6, .geometry .row .col-6 {
	max-width: 100%;
	display: block;
}
}
@media only screen and (max-width:640px) {
.single.single-product #tab-description .mobile li span.icon {
	min-width: 63px;
}
.single.single-product #tab-description .mobile li span.icon img {
	width: 63px;
	height: 63px;
}
}
 @media only screen and (max-width:580px) {
#wooswipe .thumbnails {
	width: 475px;
}
}
 @media only screen and (max-width:560px) {
body.blog .loops-wrapper article {
	min-height: 280px;
}
.planner-5D .module-buttons span, .planner-5D .module-icon span {
}
#headerwrap {
	height: 140px;
}
.single-product.woocommerce .woo-related-products-container li.product {
	width: 94% !important;
}
.single.single-product.woocommerce div.product .accordian-trigger:after {
	left: 94%;
}
.single-product.woocommerce .woo-related-products-container li.product {
	min-height: 350px;
}
body.blog .loops-wrapper article {
	min-height: 370px;
}
}
 @media only screen and (max-width:520px) {
.geometry .row {
	display: block;
}
  
.blog-section .row:nth-child(2n) {
	flex-direction: inherit;
}
.blog-section .col-6 {
	max-width: 100%;
}
 
.instagram-section {
	padding: 30px 0px;
}
.home-featured-products .featured__product img {
	min-height: 315px;
}
.instagram-section .ig-item.ighover a.insta-img:hover::after {
	height: 91%;
}
#footerwrap .footer-widgets #text-2 {
	display: none;
}
.footer-social-widgets {
	display: block;
	clear: both;
	width: 100%;
}
.footer-social-widgets .widget {
	margin: 0px 0px 0px -10px;
	background: #666;
	text-align: center;
	padding: 5px 0px;
}
.footer-social-widgets .widget p {
	margin: 0px;
	padding: 0px;
	color: #fff;
}
.shopping-cart-page .process ul {
	max-width: 90%;
}
body {
}
.single-product .entry-summary .bullets, .single-product .entry-summary .content-copy {
}
.archive.tax-product_cat .category_page_banner_image {
	height: 180px;
	padding: 0px;
}
.environment-page .accordion .more::before, .environment-page .accordion .less::before {
	top: 8px;
}
.category_page_text h1, .category_page_text h2 {
	letter-spacing: 7px;
}
.banner-pages h1, .banner-pages h2 {
	letter-spacing: 7px;
}
#wooswipe .thumbnails {
	width: 385px;
}
.single-product.woocommerce .woo-related-products-container li.product {
	min-height: 300px;
}
body.blog .blog-banner .tb_text_wrap {
	padding: 0px 3%;
}
body .post-title {
	font-size: 1.3rem;
	margin-top: 10px;
	line-height: 1.3;
}
.feature-top .fetured-image {
	width: 100%;
}
.feature-top .fetaured-content {
	padding: 4% 3%;
	width: 94%;
}
#loops-wrapper article.post .entry-content, #loops-wrapper article.post h2.post-title:after {
	display: none;
}
#loops-wrapper article.post h2 {
	font-size: 0.8rem !important;
	margin-bottom: 20px;
}
.blog-banner h2 {
	font-size: 1.8rem;
}
body.search .loops-wrapper article .entry-content {
	margin-bottom: 30px;
}
body.search .loops-wrapper.grid3 .post {
	width: 100% !important;
	margin-left: 0px !important;
	margin-bottom: 2.0em;
	padding: 0px;
	overflow: hidden;
}
#loops-wrapper article.post:nth-of-type(4n+1), #loops-wrapper article.post:nth-of-type(3n+1), #loops-wrapper article.post:nth-of-type(2n+1), #loops-wrapper article.post:nth-of-type(2n+1) {
	margin-left: 0;
	clear: none;
}
#loops-wrapper article.post {
	width: 48%;
	margin-bottom: 2em;
	min-height: 340px;
}
#loops-wrapper article.post:nth-child(4), #loops-wrapper article.post:nth-child(8), #loops-wrapper article.post:nth-child(12) {
	clear: none !important;
	margin-left: 3.2% !important;
}
body.single.single-post #pagewrap #content {
	width: 94%;
	margin: 5% auto 0px;
}
.author-box {
	margin: 15px -8px 0px;
	padding: 3% 4% 0px;
}
/*.author-box .author-avatar {
	width: 120px;
}*/
.author-box .author-avatar img {
	height: auto;
}
.author-bio {
	font-size: 0.73rem;
}
#dpsp-content-top .dpsp-network-btn {
	height: 25px;
	min-width: 25px;
	font-weight: 700;
	font-size: 14px;
	line-height: 25px;
}
.related-products .owl-carousel .owl-item a.item {
	min-height: 270px;
}
.author-bio .author-avatar {
	max-width: 150px;
	max-height: 150px;
	width: 100%;
	margin: 0px auto 5%;
	float: none;
}
.author-bio .author-content {
	float: none;
	width: 100%;
	text-align: center;
}
}
 @media only screen and (max-width: 510px) {
#wooswipe .thumbnails {
	left: 0px;
	width: 390px;
}
.single.single-product.woocommerce .product-addons-section .addons-area {
	min-width: 100%;
	max-width: 100%;
}
}
 @media only screen and (max-width: 480px) {
.home-featured-products .featured__product img {
	min-height: 292px;
}
body.woocommerce-checkout .woocommerce .shipping ul#shipping_method {
	margin-left: -35px;
}
body.woocommerce-checkout .woocommerce-checkout-review-order .product-name {
}
body.search .page-category-title-wrap {
	min-height: 40px;
}
body.search .page-category-title-wrap .page-category-title {
}
.distributor-page .contact-tab h3 {
	position: relative;
	left: 0px;
	text-align: left;
	top: 0px;
	width: 100%;
	height: inherit;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.contact-left {
	margin-left: 0px !important;
	width: 100% !important;
}
.planner-5D .buttons-horizontal {
	margin-right: 0px;
}
#headerwrap {
	height: 110px;
}
#headerwrap #header {
      padding: 0.5em 0;
}

.accordion-slider p.as-layer {
	margin-top: -100px !important;
}
body.blog .loops-wrapper article {
	width: 93% !important;
}
.single-product.woocommerce .woo-related-products-container li.product {
	min-height: 250px;
}
.woocommerce-page div.product .variation-bubbles ul li span.hover:before, .woocommerce-page div.product .variation-bubbles ul li:hover span.hover:before {
	background: rgba(0, 0, 0, 0) url("images/hover-bg.png") no-repeat scroll 0 0;
	content: "";
	display: block;
	height: 21px;
	left: 26px;
	position: absolute;
	top: -12px;
	width: 35px;
	z-index: -1;
}
.woocommerce-page div.product .variation-bubbles ul li.selected span.hover, .woocommerce-page div.product .variation-bubbles ul li.selected:hover span.hover {
	background: #b2b2b2 none repeat scroll 0 0;
	color: #fff;
	left: -23px;
	padding: 2px 2px 1px;
	position: absolute;
	text-align: center;
	top: 53px;
	width: 87px;
	border-radius: 5px;
	display: block;
	font-size: 0.8rem;
}
.woocommerce-page div.product .variation-bubbles ul li span.hover {
	color: #636466;
	left: -23px;
	padding: 2px 2px 1px;
	position: absolute;
	text-align: center;
	top: 53px;
	width: 87px;
	border-radius: 5px;
	display: block;
	font-size: 0.8rem;
}
.single.single-product.woocommerce .variation-bubbles {
	min-height: 46px;
	overflow: hidden;
}
.woocommerce-page div.product .variation-bubbles ul li {
	margin-bottom: 10px;
	top: -5px;
	margin-right: 56px;
}
.single-product .content-summary .block {
	padding: 15px 10px;
}
.single.single-product.woocommerce .variation-bubbles ul {
	margin-bottom: 1.4em;
}
.single-product .woo-related-products-container #woorelatedproducts li.product {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 10% !important;
}
.single-product .woo-related-products-container #woorelatedproducts li.product + li.product {
	margin-bottom: 0% !important;
}
.single.single-product .compliance_icons span {
	margin-right: 20px;
}
.single.single-product .compliance_icons span:nth-child(1) img {
	width: 38px;
}
.single.single-product .compliance_icons span:nth-child(2) img {
	width: 42px;
}
.single.single-product .compliance_icons span:nth-child(3) img {
	width: 30px;
}
.single.single-product .compliance_icons span:nth-child(4) img {
	width: 100px;
}
.single.single-product .compliance_icons span.icon.carb img {
	width: 100px;
}
.single.single-product .single-product-main-image.warranty-life-time::after {
	background: url(images/lifetime-warranty.png) no-repeat;
	background-size: 110px;
	width: 110px;
	height: 86px;
}
#footerwrap .footer-widgets #media_image-2.widget {
	display: none;
}
.single-product .content-summary ul, .single.single-product.woocommerce .product-addons-section h4, .single.single-product.woocommerce .variation-bubbles .variaton-title {
	margin-left: 0px;
	padding-left: 0px;
}
.single-product.woocommerce .woo-related-products-container li.product {
	min-height: 250px;
}
.single-product .content-summary ul li.upc_sku span + span {
	text-align: right;
}
.single-product .content-summary ul li.upc_sku span {
	display: inline-block;
	width: 100%;
	border-right: none;
	margin-bottom: 10px;
}
.single-product .content-summary ul li.upc_sku span + span {
	width: 100%;
	text-align: left;
	border: none;
	margin-bottom: 0px;
}
.single.single-product .instructions ul li span.icon {
	width: 73px;
	margin: 0px auto 6px;
	height: 73px;
}
.home-featured-products .overlay-box .overlay-box__caption {
	bottom: 5px;
}
.home-featured-products .featured__product:nth-child(3) .overlay-box .overlay-box__caption, .home-featured-products .featured__product:nth-child(4) .overlay-box .overlay-box__caption {
	bottom: 5px;
}
.home-featured-products .featured__product:nth-child(4) {
	margin-top: 3px;
}
.single-product .content-summary > ul {
	padding: 0px 10px;
}
}
 @media only screen and (max-width: 440px) {
.top_menu .menu li {
	min-width: 80px;
	max-width: 80px;
}
.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;
}
.single.single-product.woocommerce div.product .accordian-trigger {
	width: 91% !important;
}
.single.single-product.woocommerce div.product .accordian-trigger:after, .single.single-product.woocommerce div.product .accordian-trigger.image.open::after {
	left: 92%;
}
.woocommerce-page div.product .variation-bubbles ul li:hover span.hover:before {
	display: none;
}
.woocommerce-page div.product .variation-bubbles ul li:hover span.hover {
	background: none;
	color: #636466;
	left: -43px;
	padding: 4px 2px 3px;
	position: absolute;
	text-align: center;
	top: 50px;
	width: 125px;
	border-radius: 5px;
	display: block;
}
.page-template-default.page.page-id-21464 .module_row.themify_builder_row.environment-page{
	margin:0px -15px;
	padding-left: 0px;
}


}
 @media only screen and (max-width: 420px) {
#wooswipe .thumbnails {
	width: 302px;
}
}
 @media screen and (max-width:410px) {
.home-featured-products .featured__product img {
	min-height: 248px
}
.single-product .content-summary ul.io-build li {
	display: inline-block;
	width: 100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 1.3em !important;
}
.home-featured-products .overlay-box .overlay-box__caption {
	bottom: 7px;
}
#logo-wrap {
	width: 48%;
}
#footerwrap #media_image-2 img {
	max-width: 48% !important;
}
.distributor-page .form-distributor {
	padding: 10% 6% 5%;
}
.planner-5D .buttons-horizontal {
	margin-right: 0px;
	margin-bottom: 10px;
}
.planner-ab-slider .module-ab-image .twentytwenty-container img {
	min-height: 180px;
}
.single-product .content-summary {
	margin: 20px -10px 0px;
}
.single.single-product.woocommerce .variaton-box .dd.ddcommon {
	float: none;
	min-width: 100%;
}
.single.single-product.woocommerce .product-addons-cushions .addons-area, .single.single-product.woocommerce .product-addons-table-legs .addons-area, .single.single-product.woocommerce .product-addons-section .addons-area {
	min-width: 100%;
	max-width: 100%;
}
}
 @media only screen and (max-width: 375px) {
.home-featured-products .featured__product img {
	min-height: 226px;
}
}
 @media only screen and (max-width: 365px) {
.top_menu .menu li:nth-child(4){
	display:none;
}
.top_menu .menu li {
    min-width: 90px;
    max-width:90px;
}
 }
