/*!
 * Theme Name: Guidecraft Themify Simple  Child
 * Theme URI: Guidecraft.com
 * Description: A clean and modern theme for Toys and Kids Furniture
 * Author: Vipin Sharma
 * Author URI: https: //guidecraft.com/
 * Version: 2.0.1
 * Text Domain: Living and Learning Kids' Collection 
 * Tags: Defaults, Layout, Header, Menus, Content,Sidebars, Footer, Subscribe Popup, Sidebar Menu, Featured Image, Quick view , Specifications  .
 */
 
/* # Table of Contents 
- Defaults
	- Font Family
	- Typography
	- Headings
	- Forms
	- Objects
	- Accessibility

- Layout
	- Site Containers
	- Content Width
	- Column Classes	

- Header
	- Site Header
	- Title Area
	- Widget Area
	- Language Convert 
	- Search  

- Menus
	- Brand Menu
	
	- Sub Menus
	- Mega Menus
	- Menu Image

- Content
	- Entries
	- Entry Meta
	- Pagination
	- Comments
	- Breadcrumbs 
	- Slick Slider
	- Color Tiles 

- Sidebars
	- Widgets
	- Sidebars

- Footer
	- Site Footer
	- Footer Widgets
	- Newsletter

- Subscribe Popup
	- Mailchimp

- Home 
	- Banner Slider
	- Home Intro
	- Age Filter
	- Popular Products 
	- Featured Products
	- Geometry Section
	- Reviews
	- Blog Section

- Category  
	- Category Banner
	- Category Menu
	- Category Filter 
	- Category Description 
	- Featured Category
	- Category List 

- Product Listing  
	- Product Sorting 
	- Product List 
	- Quick view 

- Product Detail   
	- Featured Image
	- Short Description
	- Content summary
	- Personalisation
	- Out-of-stock Alert	
	- Features section
	- Specifications 
	- Activity PDF 
	- Cutomer Reviews
	- Related Products

- Shopping Cart   
	- Cart Process
	- Shop Table	
	- Upsell Products
	- Cart Totals	

- Checkout   
	- Coupon Details
	- Billing Details
	- Order	Details
	- Upsell Products

- Order Recipt   
	- Thanks Notification
	- Order	Details	

- Blog List Page
   - Banner Section
   - Sidebar Section
   - Featured Section
   - Recent Posts
  
- Blog Detail Page
   - Banner Section
   - Sidebar Section
   - Featured Section
   - Author Section

- Catalog List Page
   - Top Content
   - Catalog Thumb
   - Catalog Artist

- Catalog Detail Page
   - Art Activity
   - Participating Preschools 

- Martha Page
   - Top Content
   - Product Slider

- About
   - Intro Content
   - Tab Section
   - Brand Slide
  
- Contact Us
   - Intro Section
   - Sidebar Section
   - Form Section
   - Distributor Section

- Search Result
   - Title Bar
   - Result list 
 
- Dealer Locator
   - Location Filter
   - Result list
   - Map canvas
   
- Browse Online
   - Dealer Header
   - Result list

- Learning Envionments
- Stem Toys Page

- Media Queries
	- Min width 
	- Max width 
*/

/**********************************************
              Defaults
***********************************************/
 
/* ##  Font Family
--------------------------------------------- */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@font-face {
	font-family: 'montserratregular';
	src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'), url('fonts/montserrat-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratlight';
	src: url('fonts/montserrat-light-webfont.woff2') format('woff2'), url('fonts/montserrat-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratmedium';
	src: url('fonts/montserrat-medium-webfont.woff2') format('woff2'), url('fonts/montserrat-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratsemibold';
	src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('fonts/montserrat-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratbold';
	src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'), url('fonts/montserrat-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratextrabold';
	src: url('fonts/montserrat-extrabold-webfont.woff2') format('woff2'), url('fonts/montserrat-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratthin';
	src: url('fonts/montserrat-thin-webfont.woff2') format('woff2'), url('fonts/montserrat-thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'marydaleregular';
	src: url('fonts/marydale-webfont.woff2') format('woff2'), url('fonts/marydale-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/* ##  Typography
--------------------------------------------- */
* {
	-webkit-tap-highlight-color: transparent;
}
html {
/*font-size: 62.5%;
	max-width: 100vw;
	overflow-x: hidden;*/
	
}
body{font-family:montserratregular, sans-serif;color:#636466;font-size:.875rem;line-height:1.6;letter-spacing:.3px;overflow-x:hidden;width:99.99%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
body > div{font-size:.875rem;line-height:1.6;}
p{font-family:montserratregular, sans-serif;font-size:.875rem;line-height:1.6;color:#636466;}
ul li{font-family:montserratregular, sans-serif;}
b,strong{font-weight:500;}
a{transition:all .3s ease-in-out;outline:none;color:#0D4C92;}
a img,:focus,a:focus,a:active{outline:none;}
a:hover{color:#0D4C92;transition:all .3s ease-in-out;outline:none;}
label{font-family:montserratregular;font-weight:400;text-transform:capitalize;}
.post-nav{font-family:montserratregular;}
.tf_svg_lazy{filter: blur(0px);}

/* ##  Headings
--------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-family:montserratregular, sans-serif;color:#636466;letter-spacing:.3px;font-weight:600;margin:0 0 .4em;}
body .post-title{font-size:1.6rem;font-family:montserratregular, sans-serif;font-weight:400;}
h1{font-size:1.8rem;}
h2{font-size:1.5rem;}
h3{font-size:1.4rem;}
h4{font-size:1.3rem;}
h5{font-size:1.1rem;}
h6{font-size:1rem;}
/* ## Forms
--------------------------------------------- */
button,.button{border-radius:5px;background:#B2B4B2;display:inline-block;color:#fff;text-transform:uppercase;font-weight:600;font-family:montserratlight;letter-spacing:2px;transition:all .3s ease-in-out;line-height:1.6;padding:10px 40px;}
button a,.button a{display:block;}
button:hover,.button:hover{background:#0D4C92;transition:all .3s ease-in-out;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{box-shadow:0 1px 5px 0 #ebebeb;background:#fff;}
.archive.tax-product_cat .woocommerce-error,.single-product .woocommerce-error{display:block;max-width:900px;padding-bottom:0;background:#fafafa;box-shadow:none;margin:0 auto;}
.archive.tax-product_cat .woocommerce-error:after,.single-product .woocommerce-error:after{width:200%;content:"";display:block;position:absolute;border-top:#b81c23 solid 3px;top:-3px;left:-50%;}
body.blog,body.single-post,.page-template-default #body,.archive.category #body,.archive.tag #body{background:#fafafa;}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow{padding:10px;}

/* ## Objects
--------------------------------------------- */
embed,iframe,img,object,video,.wp-caption,.wp-video-shortcode{max-width:100%;display:block;}
img{height:auto;}
figure{margin:0;}
video{-o-object-fit:cover;object-fit:cover;}
.wp-video-shortcode{width:auto!important;}

/* ## Accessibility
--------------------------------------------- */
.home.page-template-default #body{background:#fff;}
.filter-hamburger{display:none;}
.distributor-page .dis-panel ul li{font-size:.80rem;}


/**********************************************
              Layout
***********************************************/

/* ## Site Containers
--------------------------------------------- */
.pagewidth,#header.pagewidth{width:1300px;margin:0 auto;}
#layout > #content{padding:0;}

.woocommerce-cart #layout > #content,.woocommerce-checkout #layout > #content,.blog #layout > #content,body.archive #layout > #content,body.search-results #layout > #content{padding:5% 0;}
/* ## Content Width
--------------------------------------------- */
 
 
 /* ## Column Classes
--------------------------------------------- */



/**********************************************
              Header
***********************************************/

/* ## Site Header
--------------------------------------------- */
#headerwrap{box-shadow:0 4px 10px 0 rgba(0,0,0,0.04);height:155px;}
#headerwrap.fixed-header{background-color:#fff;border-bottom:none;height:inherit;}
#headerwrap.fixed-header .header-widget-full{display:none;}
.header-widget-full{background:#373737;max-height:40px;}
#header{max-height:115px;padding:1em 0;}

/* ## Title Area
--------------------------------------------- */
#logo-wrap{text-align:left;width:20%;float:left;padding-top:5px;}

/* ## Widget Area
--------------------------------------------- */
.langauge-switcher{display:none;}
#header .social-wrap{z-index:9;}
#header .cart-icon{float:right;position:relative;top:34px;}
#header .cart-icon.empty-cart #cart-icon span{display:none;position:absolute;}
#header .cart-icon #cart-icon span{display:block;position:absolute;background:#0D4C92;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:30px;z-index:99;top:42px;}

/* ## Language Convert 
--------------------------------------------- */
html[lang="zh-hans"] #headerwrap #searchform{right:0;}
#header .transposh-switcher{float:left;width:118px;margin-top:-1px;}
#header .transposh-switcher .select2-selection--single{position:relative;top:3px;margin:0;}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered{line-height:26px;padding-left:30px;padding-right:22px;}
.select2-container--default ul li{background:url(../images/e-flag.png) no-repeat 5px 12px;margin:0;padding:4px 4px 4px 30px;}
.select2-container--default ul li:nth-child(2){background-position:5px -29px;}
.select2-container--default ul li:nth-child(3){background-position:5px -70px;}
.select2-container--default ul li:nth-child(4){background-position:5px -111px;}
.select2-container--default ul li:nth-child(5){background-position:5px -154px;}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="English"]{background:url(../images/e-flag.png) no-repeat 5px 8px;}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="Français"]{background:url(../images/e-flag.png) no-repeat 5px -32px;}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="Deutsch"]{background:url(../images/e-flag.png) no-repeat 5px -74px;}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="Español"]{background:url(../images/e-flag.png) no-repeat 5px -115px;}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered[title="中文(简体)"]{background:url(../images/e-flag.png) no-repeat 5px -158px;}
#header .transposh-switcher .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear,#header .transposh-switcher input[type="checkbox"]{display:none;}

/* ## Search 
--------------------------------------------- */
#headerwrap #searchform #s{margin-top:3px;border-color:#707070;border-width:0;}
#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{border-bottom:#f7f7f7 solid 1px;text-transform:capitalize;margin:0;padding:4px 4px 4px 10px;}
#headerwrap .awesomplete mark{background:0 0;font-weight:600;font-family:montserratlight;}
#header .mobile-search,#header .mobile-cart{display:none;}
#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover + #s {width: 180px; color: #000;background-color: rgba(255,255,255,0.9);padding-right: 30px; border-width: 1px; height: 28px;}


/**********************************************
              Menus
***********************************************/

/* ## Brand Menu 
--------------------------------------------- */
.top_menu .menu{list-style:none;width:100%;max-height:40px;margin:0;padding:0;}
.top_menu .menu li{display:inline-block;min-width:98px;min-height:40px;text-align:center;line-height:32px;font-size:.8rem;margin:0;padding:4px 0 0;}
.top_menu .menu li.selected{background-color:#fff;}
.top_menu li:last-child{float:none;}
.top_menu li.announcements{float:right;font-size:.73rem;}
.top_menu li:nth-child(4) a{cursor:pointer!important;}
.top_menu li:last-child a{color:#fff;cursor:text;}

/* ## Main Menu 
--------------------------------------------- */
#main-nav li.wpml-ls-item,#main-nav-wrap li.mega-wpml-ls-item{display:none!important;}
#header .sidemenu{float:left;margin-top:24px;margin-left:50px;}
#header #main-nav{max-width:75%;float:right;right:0;left:inherit;padding-top:2px;}
#main-nav a{margin-bottom:0;text-transform:capitalize;font-weight:400;padding-bottom:0;color:#636466;}
#main-nav a:hover,#main-nav .current_page_item > a,#main-nav .current-menu-item > a,#main-nav a:hover{color:#0D4C92;}

/* ## Sub Menus
--------------------------------------------- */
#main-nav-wrap ul.product-categories{margin-left:35px;border-right:#E3E4E6 solid 1px;overflow:hidden;max-height:210px;margin-bottom:0;}
#main-nav-wrap ul.product-categories li{float:left;width:33%;clear:both;list-style-type:none;}
#main-nav-wrap #mega-menu-item-49128 ul.product-categories li{width:48%;}
#main-nav-wrap #mega-menu-item-49128 ul.product-categories li + li + li + li + li + li + li + li{margin-left:48%;}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li + li{clear:left;margin-left:33%;}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li + li + li + li + li + li + li{clear:none;margin-left:66%;position:relative;top:-386px;}
#main-nav-wrap .mega-furniture.furniture ul.product-categories li{float:left;width:49%;clear:both;list-style-type:none;}
#main-nav-wrap .mega-furniture.furniture ul.product-categories li + li + li + li + li + li + li + li{clear:left;margin-left:49%;}
#main-nav-wrap ul.product-categories li.cat-item cat-item-250{display:none;}
#main-nav-wrap ul.product-categories li a{color:#636466;}
#main-nav-wrap ul.product-categories li a:hover{color:#0D4C92;}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li,#main-nav-wrap .mega-furniture.furniture ul.product-categories li + li + li + li + li + li + li{clear:none;position:relative;top:-174px;}

/* ## Mega Menus
--------------------------------------------- */
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu{margin-top:34px;margin-left:-310px;box-shadow:0 5px 28px -8px rgba(0,0,0,0.22);min-height:300px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu{box-shadow:0 5px 28px -8px rgba(0,0,0,0.22);border-radius:3px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu .mega-sub-menu{box-shadow:none;border-radius:0;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(1):hover > .mega-menu-link:before,#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:nth-child(3):hover > .mega-menu-link:before,#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:0;width:100%;display:block;content:"";height:82px;border-radius:5px 5px 0 0;box-shadow:0 5px 28px -8px rgba(0,0,0,0.22);}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu .mega-menu-link:before{box-shadow:none!important;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{background-color:#F5F5F5;border-bottom:#DEDEDE solid 1px!important;position:relative;display:inline-block;top:inherit;left:inherit;font-size:.9rem;padding:12px 0 12px 20px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before{margin-right:10px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{border-left:1px solid #DEDEDE;}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator{background:url(../images/mega-menu-arrow.png) no-repeat;margin-right:-17px;z-index:99;height:27px;width:17px;margin-top:1px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display:none;}

/* ## Menu Image
--------------------------------------------- */
#mega-menu-wrap-main-nav #mega-menu-main-nav img{max-height:270px;}
/**********************************************
              Content
***********************************************/
/* ## Entries
--------------------------------------------- */
.responsive-tab-style.module.module-tab .tab-nav-current-active:before{content:"\2261";position:relative;top:6px;font-size:31px;}

/* ## Entry Meta
--------------------------------------------- */


/* ## Pagination
--------------------------------------------- */
.pagenav a,.pagenav span{font-weight:400;}
.pagenav .current,.pagenav a:hover{background:#ebe9eb;color:#8a7e88;}
.pagenav > a:first-child,.pagenav > span:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px;}
.pagenav > a:last-child,.pagenav > span:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;}
.post-nav a:hover{color:#0D4C92;}
.post-nav .next .arrow:before,.post-nav .prev .arrow:before{color:#0d4c92;top:-8px;}
.post-nav .prev .arrow:before{content:"\2190";}
.post-nav .next .arrow:before{content:"\2192";}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#0D4C92;color:#fff;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#0D4C92;padding-bottom:.4em;}
/* ## Comments
--------------------------------------------- */


/* ## Breadcrumbs
--------------------------------------------- */
#breadcrumbs,.woocommerce-breadcrumb{background:#666;color:#fff;height:45px;position:relative;max-width:1300px;display:block;font-size:.92em;margin:0 auto;}
#breadcrumbs:before,#breadcrumbs:after,.woocommerce-breadcrumb:before,.woocommerce-breadcrumb:after{background:#666;height:45px;width:100%;content:"";display:block;position:absolute;left:-100%;top:0;}
#breadcrumbs:after,.woocommerce-breadcrumb:after{right:-100%;left:inherit;}
#breadcrumbs a,.woocommerce .woocommerce-breadcrumb a{color:#fff;line-height:45px;}
#breadcrumbs span{display:block;max-height:45px;overflow:hidden;}
#breadcrumbs span span{display:inline;}

/* ## Slick Slider 
--------------------------------------------- */
.slick-slider button.slick-prev{background:url(../images/new-arrows.png) no-repeat 0 -232px;height:35px;left:-3%;top:40%;z-index:9;}
.slick-slider button.slick-next{background:url(../images/new-arrows.png) no-repeat 0 -355px;height:35px;right:-3%;top:40%;z-index:9;}
.slick-slider .slick-dots{max-width:280px;text-align:center;display:none!important;margin:0 auto;padding:0;}
.slick-slider .slick-dots li{list-style:none;display:inline-block;min-width:10px;height:10px;width:10px;margin:0;padding:0;}
.slick-slider .slick-dots li button{border-radius:50%;background:#B2B4B2;line-height:5px;height:5px;width:5px;text-indent:-999px;display:block;padding:0;}
.slick-slider .slick-dots li.slick-active button{background:#0D4C92;}
.slick-slider button i,.check-cart,.check-cart:not(.show-count) + .cart-wrap span{display:none;}

/* ## Color Tiles  
--------------------------------------------- */
.woocommerce ul.color li.option span.blue{background:#67819D!important;}
.woocommerce ul.color li.option span.green{background:green!important;}
.woocommerce ul.color li.option span.yellow{background:#F3CC6F!important;}
.woocommerce ul.color li.option span.grey{background:#999!important;}
.woocommerce ul.color li.option span.lime{background:#6AB086!important;}
.woocommerce ul.color li.option span.purple{background:purple!important;}
.woocommerce ul.color li.option span.lavender{background:#E6E6FA!important;}
.woocommerce ul.color li.option span.light{background:#87ceeb!important;}
.woocommerce ul.color li.option span.light.green{background:#dee0ae!important;}
.woocommerce ul.color li.option span.orange{background:orange!important;}
.woocommerce ul.color li.option span.pink{background:#ffc0cb!important;}
.woocommerce ul.color li.option span.white{background:#fff!important;}
.woocommerce ul.color li.option span.tan{background:#ebe3d5!important;}
.woocommerce ul.color li.option span.brown{background:#653a21!important;}
.woocommerce ul.color li.option span.natural{background:#f3d196!important;}
.woocommerce ul.color li.option span.ivory{background-color:#FFFFF0!important;}
.woocommerce ul.color li.option span.primary{background-color:#0d4c92!important;}
.woocommerce ul.color li.option span.clear{background-color:#e8f9fd!important;}
.woocommerce ul.color li.option span.walnut{background-color:#443028!important;}
.woocommerce ul.color li.option span.honey{background-color:#a98307!important;}
.woocommerce ul.color li.option span.espresso{background-color:#413134!important;}
.woocommerce ul.color li.option span.red{background-color:#ac0032!important;}
.woocommerce ul.color li.option span.black{background-color:#19181d!important;}
.woocommerce ul.color li.option span.multicolor{background:url(images/multi-color.png) no-repeat;background-position:center;}


/**********************************************
              Sidebars
***********************************************/

/* ## Widgets  
--------------------------------------------- */
#sidebar .widget{box-shadow:0 1px 5px 0 #ebebeb;background:#fff;border-radius:5px;transition:all .3s;padding:20px;}
#sidebar .widget .widget{box-shadow:none;background:none;border-radius:0;transition:all .3s;margin:0;padding:0;}
#sidebar .widget:hover{transform:translateY(-5px);box-shadow:0 2px 10px 0 #ced3d6;}
#sidebar .widget:hover .widget,.woocommerce-page #sidebar .widget .widget:hover{box-shadow:none;transform:translateY(0px);}
#sidebar .widgettitle{font-size:1.2rem;font-weight:400;color:#0D4C92;padding-bottom:.7em;border-bottom:#DEDEDE solid 1px;}
.widget.widget_search .widgettitle{display:none;}
#sidebar .widget ul{margin:0;padding:0;}
#sidebar .widget li{border:none;background:url(../images/blog-arrow.png) 0 center no-repeat;text-transform:inherit;padding:3px 0 3px 12px;}
#sidebar .widget li a{color:#636363;}
#sidebar .widget li a:hover{color:#0D4C92;}
.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;}
#sidebar .widget.widget_search #searchform #s,.widget_search .awesomplete,.wissssssdget_search .awesomplete{width:100%;}

/* ## Sidebar  
--------------------------------------------- */
#content {width: 75%;}
#sidebar {width: 22%;}

/**********************************************
                 Footer
***********************************************/

/* ## Site Footer  
--------------------------------------------- */
#footerwrap{border:none;text-align:left;font-size:.8rem;padding:3% 0 0;}
.back-top{position:absolute;right:0;width:50px;}
.back-top .arrow-up a{font-size:1.2em;border:1px solid #0D4C92;background:#0D4C92;width:33px;height:33px;line-height:32px;}
#footerwrap .back-top .arrow-up a{color:#fff;}
#footerwrap a{color:#636363;}
#footerwrap a:hover{color:#0D4C92;}
.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; left:-7px;margin:2% 0px 1%;}
#mc_embed_signup{background:none;}
.footer-nav .menu-image-title{position:absolute;text-transform:none;top:-22px;color:#656565;}
#footerwrap #nav_menu-3 li{float:left;clear:none;border-right:#ccc solid 1px;padding-right:10px;}
#footerwrap #nav_menu-3 li + li{border:none;padding-left:10px;}
#footerwrap #nav_menu-3 li + li + li{clear:both;float:none;padding-left:0;padding-right:0;}
#footerwrap #nav_menu-3{margin-bottom:2em;}
.cn-button.bootstrap{color:#515151;background:#ebe9eb;}
.cn-button.bootstrap:hover{background:#dfdcde;}

/* ## Footer Widgets 
--------------------------------------------- */
#footerwrap .widget li{border:none;font-family:montserratlight;padding:.3em 0;}
.footer-widgets .widgettitle{text-transform:none;font-family:montserratlight;font-size:.8rem;}
#footerwrap .widget .social-links a i{background:#787878;color:#fff;font-size:14px;line-height:20px;}
#footerwrap .widget .social-links{max-width:180px;}
#footerwrap .widget .social-links li{margin-bottom:10px;}
#footerwrap .footer-widgets .widget{margin-bottom:1em;font-weight:300;font-family:montserratlight;}
.footer-social-widgets,#footerwrap .footer-widgets .widget.widget_newsletterwidgetminimal,.mobile_menu_active .widget_newsletterwidgetminimal{display:none;}


/* ## Footer Newsletter
--------------------------------------------- */
#footerwrap .widget_newsletterwidgetminimal input.tnp-email{border-radius:5px;background:#fff;padding:8px;}
#footerwrap .widget_newsletterwidgetminimal input.tnp-submit{background:#0D4C92;position:absolute;max-width:110px;right:0;top:3px;border-radius:0 5px 5px 0;padding:6px 10px;}
.footer-widgets #text-5 p{margin-bottom:0;}
.footer-widgets #mc_embed_signup form{padding:0;}
.footer-widgets #mc_embed_signup .button{position:absolute;right:0;top:0;}
#footerwrap .widget_newsletterwidgetminimal form,.footer-widgets #mc_embed_signup{position:relative;}
.footer-widgets #mc_embed_signup label,.footer-widgets #mc_embed_signup br{display:none;}

/**********************************************
             Mailchimp Popup
***********************************************/
.mc-layout__modalContent{border-radius:5px;}
.content__titleDescription{border:#333 solid 5px;}

/**********************************************
              Home Page 
***********************************************/

/* ##  Banner Slider
--------------------------------------------- */
.home-banner-slides{max-height:620px;overflow:hidden;}
.home-banner-slides .item img{width:100%;max-height:600px;}
.home-banner-slides .item{position:relative;}
.home-banner-slides .slider-outer{position:relative;max-width:1300px;width:100%;margin:0 auto;}
.home-banner-slides .slick-slider .slick-dots li button{line-height:6px;height:6px;width:6px;}
.home-banner-slides .item .slider-caption{position:absolute;z-index:99;top:-390px;left:0;width:70%;}
.home-banner-slides .item .slider-caption h3{color:#fff;font-size:1.8rem;font-weight:400;letter-spacing:3px;font-family:marydaleregular, sans-serif;margin:0;}
.home-banner-slides .item .slider-caption h2{color:#fff;font-size:2.8rem;text-transform:uppercase;letter-spacing:3px;margin:0;}
.home-banner-slides .item .slider-caption .subheading2{color:#fff;max-height:50px;overflow:hidden;max-width:50%;font-size:1rem;}
.home-banner-slides .item .slider-caption .slider-button{background:#0D4C92;display:none;}
.home-banner-slides .item:hover .slider-caption .slider-button{background:#B2B4B2;}
.home-banner-slides button{background:none;}
.home-banner-slides button.slick-prev{background-position:0 0;left:1%;top:45%;}
.home-banner-slides button.slick-next{background-position:0 -116px;right:1%;top:45%;}
.home-banner-slides .slick-dots{display:block!important;}


/* ## Intro
--------------------------------------------- */
.home-intro{max-width:1300px;text-align:center;margin:0 auto;padding:3% 0 4%;}
.home-intro h1{color:#0D4C92;}
.home-intro h1 strong{font-family:marydaleregular, sans-serif;display:block;}
.home-intro .intro-text{font-family:montserratlight;padding:0 10% 20px;}
.home-intro .intro-button a{color:#fff;}

/* ## Home Age Filter
--------------------------------------------- */
.home-age{background:#F4F2EE;overflow:hidden;text-align:center;margin-bottom:4%;padding:4% 0; display:none;}
.home-age-filter{max-width:1300px;text-align:center;display:inline-flex;margin:0 auto;}
.home-age-filter a.item{background:#fff;min-width:100px;min-height:100px;flex-flow:wrap;display:grid;align-content:center;box-shadow:0 1px 5px 0 #ebebeb;padding:20px;}
.home-age-filter a.item span{color:#636363;}
.home-age-filter a.item svg{transition:all .3s;transform:translateY(0px);margin:0 auto 8px;}
.home-age-filter a.item:hover{background:#0D4C92;color:#fff;transition:all .3s;}
.home-age-filter a.item:hover span{color:#fff;}
.home-age-filter a.item:hover svg{fill:#fff;transition:all .3s;transform:translateY(-5px);}
.home-age-filter a.item img{margin:0 auto 10px;}

/* ## Popular Products 
--------------------------------------------- */
.home-popular{max-width:1300px;margin:0 auto;padding:0;}
.home-popular .slick-list .slick-track{max-height:340px;overflow:hidden;}
.home-popular h2{text-align:center;position:relative;margin-bottom:3%;}
.home-popular > h2:after{position:absolute;right:0;height:100%;width:40%;display:block;content:"";z-index:0;top:14px;border-top:1px solid #E4E4E4;}
.home-popular > h2:before{position:absolute;left:0;height:100%;width:40%;display:block;content:"";z-index:0;top:14px;border-top:1px solid #E4E4E4;}
.home-popular .slick-slide{text-align:center;}
.home-popular .slick-slide img{max-width:230px;transition:.3s ease-in-out;margin:0 auto;}
.home-popular .slick-slide:hover img{transition:.3s ease-in-out;transform:scale3d(.98,.98,.98);}
.home-popular .product-title{display:block;font-size:.8rem;color:#636466;margin:10px auto 0;}
.home-popular del,.home-popular ins,.home-popular .amount{color:#0D4C92;}
.home-popular del{margin-right:2px;opacity:0.5;}
.home-popular ins{margin-left:2px;}
.home-popular .slick-dots{display:none!important;}

/* ## Featured Products 
--------------------------------------------- */
.home-featured-products{overflow:hidden;padding:4% 0;}
.home-featured-products .featured{max-width:1300px;margin:0 auto;}
.home-featured-products .featured__product img.featured_image_mobile{display:none!important;}
.home-featured-products .featured__product{float:left;width:49%;overflow:hidden;margin-bottom:2%;}
.home-featured-products .overlay-box:hover .button{background:#B2B4B2;}
.home-featured-products .featured__produc:nth-child(1){max-width:640px;margin-bottom:20px;}
.home-featured-products .featured__product:nth-child(2){float:right;max-width:640px;}
.home-featured-products .featured__product:nth-child(3) .overlay-box{background:#F0EEF1;display:flex;flex-direction:row-reverse;}
.home-featured-products .featured__product:nth-child(3) .overlay-box__caption,.home-featured-products .featured__product:nth-child(4) .overlay-box__caption{flex-flow:wrap;display:grid;align-content:center;text-align:center;}
.home-featured-products .featured__product:nth-child(3) img,.home-featured-products .featured__product:nth-child(4) img{max-height:450px;max-width:900px;}
.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{position:relative;width:28%;background:none;bottom:inherit;margin:0 auto;padding:0;}
.home-featured-products .featured__product:nth-child(4) .overlay-box{background:#EEEEEC;display:flex;}
.home-featured-products .overlay-box{position:relative;clear:both;overflow:hidden;max-height:640px;}
.home-featured-products .overlay-box img{transform:scale(1);transition:.3s ease-in-out;}
.home-featured-products .overlay-box:hover img{transform:scale(1.02) rotate(0.1deg);}
.home-featured-products .overlay-box .overlay-box__caption{position:absolute;z-index:99;bottom:30px;text-align:left;width:100%;min-height:38px;padding-top:0;overflow:hidden;padding-left:25px;}
.home-featured-products .featured__product:nth-child(1) h3,.home-featured-products .featured__product:nth-child(1) h6,.home-featured-products .featured__product:nth-child(2) h3,.home-featured-products .featured__product:nth-child(2) h6{color:#fff;}
.home-featured-products .featured__product:nth-child(3) .overlay-box,.home-featured-products .featured__product:nth-child(4) .overlay-box{max-height:450px;}
.home-featured-products .featured__product h3{margin-bottom:5px;}
.home-featured-products .featured__product h6{font-weight:400;}
.home-featured-products .featured__product .button{background:#0D4C92;margin:0 auto;padding:8px 20px;}
.home-featured-products .featured__product img,.home-featured-products .featured__product:nth-child(3),.home-featured-products .featured__product:nth-child(4){width:100%;}

/* ## Geometry Section Chinese
--------------------------------------------- */
.geometry{width:100%;overflow:hidden;padding:0% 0;}
.geometry .row{display:flex;flex-direction:row-reverse;}
.geometry .row .col-6{flex-flow:wrap;display:grid;align-content:center;}
.geometry .content{text-align:center;width:80%;margin:0 auto;}
.geometry .content .learn-button a{color:#fff;}


/* ## Home Reviews
--------------------------------------------- */
.home-reviews{max-width:1300px;margin:0 auto;padding:0 0 4%;}
.home-reviews > h2{text-align:center;position:relative;margin-bottom:3%;}
.home-reviews > h2:before{position:absolute;left:0;height:100%;width:44%;display:block;content:"";z-index:0;top:14px;border-top:1px solid #E4E4E4;}
.home-reviews > h2:after{position:absolute;right:0;height:100%;width:44%;display:block;content:"";z-index:0;top:14px;border-top:1px solid #E4E4E4;}
.home-reviews .review-data{max-width:90%;}
.home-reviews .slick-slide .title{font-size:1.1rem;float:left;max-width:75%;font-weight:400;}
.home-reviews .slick-slide .thumb{float:left;max-width:60px;margin-left:3%;}
.home-reviews .slick-slide .star-rating{clear:both;font-size:.8rem;}
.home-reviews .star-rating{float:left;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;}
.home-reviews .star-rating span{overflow:hidden;top:0;left:0;position:absolute;padding-top:1.5em;}
.home-reviews .star-rating:before{content:"\73\73\73\73\73";color:#d3ced2;float:left;top:0;left:0;position:absolute;}
.home-reviews .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#0D4C92;}
.home-reviews .description{clear:both;max-height:91px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:20px;font-family:montserratlight;padding:15px 0 0;}
.home-reviews .description p{font-family:montserratlight;margin-bottom:0;}
.home-reviews .meta strong{font-weight:400;color:#0D4C92;font-style:italic;}

/* ## Blog 
--------------------------------------------- */
.blog-section{overflow:hidden;background:#fafafa;width:100%;padding:4% 0;}
.blog-section .container-fluid{width:100%;max-width:1300px;margin:0 auto;}
.blog-section ul{margin:0;padding:0;}
.blog-section h2{text-align:center;}
.blog-section li{width:22.5%;float:left;list-style-type:none;margin:0 1.25%;}
.blog-section li a.home-post-image{display:block;margin-bottom:10px;max-height:294px;line-height:20px;overflow:hidden;}
.blog-section li a.home-post-image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.blog-section li a.home-post-image:hover img{-webkit-transform:scale(1.02) rotate(0.1deg);transform:scale(1.02) rotate(0.1deg));}
.blog-section li:last-child{margin-right:0;}
.blog-section h6{font-weight:400;letter-spacing:0;}
.blog-section h6 a{color:#444;}
.blog-section .section-description{clear:both;max-height:64px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.blog-section p{margin-bottom:0;font-weight:300;font-family:montserratlight;font-size:.8rem;}

/**********************************************
                Category Page 
***********************************************/
.woocommerce-page #body, .page-template-page-shop #body{background:#fafafa;}

/* ## Category Banner
--------------------------------------------- */
/*.category_page_banner{position:relative;}
.category_page_banner_image{max-width:100%;background-repeat:no-repeat;background-size:cover;margin:0 auto;padding:12.1% 0;}
.category_page_text{max-width:1300px; display:none;margin:0 auto;}*/


.category_page_banner {
	width: inherit;
	background: #FFF;
}
.category_page_banner_image {
	max-width: 100%;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 11.10% 0;
}
.category_page_text {
	max-width: 1300px;
	margin: 0px auto;
	display: flex;
	padding: 0px;
	visibility:hidden; 
	max-height: 65px;
}
.category_page_text.left-panel {
	flex-direction: row-reverse;
}
.category_page_text .col-6 {
	flex-flow: wrap;
	display: grid;
	align-content: center;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.category_page_text .col-6 .content {
	padding-left: 5%;
}
.category_page_text .col-6 h1 {
	color: #fff;
	position: relative;
	display: inline-block;
	margin-bottom: 2px;
	font-size: 2.8rem;
	text-shadow: 2px 3px 4px #000000eb;
	letter-spacing: 0px;
}
.category_page_text .col-6 h2 {
	color: /*#666*/#fff;
	font-weight: 400;
	font-size: 0.9rem;
	text-shadow: 0px 0px 3px #00000050;
	letter-spacing: 0px;
	display: none;
}



/* ## Category Menu
--------------------------------------------- */
#sidebar .widget_yith_wc_category_accordion .ywcca_widget_title{border-bottom:#E4E4E4 solid 1px;color:#0D4C92;padding-bottom:.7em;font-size:1.2rem;font-weight:400;}
#sidebar .widget_yith_wc_category_accordion ul li{background:none;padding:3px 0;}
#sidebar .widget_yith_wc_category_accordion ul ul{padding-left:25px;margin-bottom:10px;}
#sidebar .widget_yith_wc_category_accordion ul li a.highlight_cat{color:#0D4C92;}
.widget_yith_wc_category_accordion ul.children li:before{content:'-'!important;}


/* ## Category Filter 
--------------------------------------------- */
#sidebar #text-7 h4.widgettitle{background:url(../images/slick-nav.png) no-repeat;padding-left:34px;background-size:25px;background-position:left 4px;}
#sidebar .filters .block{margin-bottom:5%;border-bottom:#DEDEDE solid 1px;padding-bottom:5%;}
#sidebar .filters h3{font-size:1.1rem;font-weight:400;}
.product-filter-sidebar .colors{border-bottom:none;}
.product-filter-sidebar{background:#fff;}
#sidebar .filters ul{max-height:218px;overflow:auto;}
#sidebar .filters ul li{list-style-type:none;clear:both;background:none;padding:.4em 0;}
#sidebar .filters input[type="checkbox"]{float:left;margin-right:10px;}
#sidebar .filters .bapf_stylecolor ul li span.bapf_clr_span{margin-right:10px;border-radius:50%;border:#ccc solid 1px;overflow:hidden;}
#sidebar .filters .bapf_stylecolor ul li.checked span.bapf_clr_span{border:#686767 solid 2px;}
#sidebar .filters ul::-webkit-scrollbar{width:4px;}
#sidebar .filters ul::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:50px;}
#sidebar .filters ul::-webkit-scrollbar-thumb{background-color:darkgrey;border-radius:50px;}
#sidebar .filters .colors span.blue{background:#67819D!important;}
#sidebar .filters .colors span.green{background:#ADBD37!important;}
.product-filter-sidebar .colors span.yellow{background:#F3CC6F!important;}
.product-filter-sidebar .colors span.grey{background:#999!important;}
.product-filter-sidebar .colors span.lime{background:#6AB086!important;}
.product-filter-sidebar .colors span.purple{background:purple!important;}
.product-filter-sidebar .colors span.lavender{background:#E6E6FA!important;}
.product-filter-sidebar .colors span.green{background:green!important;}
.product-filter-sidebar .colors span.light{background:#87ceeb!important;}
.product-filter-sidebar .colors span.light.green{background:#dee0ae!important;}
.product-filter-sidebar .colors span.orange{background:orange!important;}
.product-filter-sidebar .colors span.pink{background:#ffc0cb!important;}
.product-filter-sidebar .colors span.white{background:#fff!important;}
.product-filter-sidebar .colors span.tan{background:#ebe3d5!important;}
.product-filter-sidebar .colors span.brown{background:#653a21!important;}
.product-filter-sidebar .colors span.natural{background:#f3d196!important;}
.product-filter-sidebar .colors span.ivory{background-color:#FFFFF0!important;}
.product-filter-sidebar .colors span.primary{background-color:#0d4c92!important;}
.product-filter-sidebar .colors span.clear{background-color:#e8f9fd!important;}
.product-filter-sidebar .colors span.walnut{background-color:#443028!important;}
.product-filter-sidebar .colors span.honey{background-color:#a98307!important;}
.product-filter-sidebar .colors span.espresso{background-color:#413134!important;}
.product-filter-sidebar .colors span.red{background-color:#ac0032!important;}
.product-filter-sidebar .colors span.black{background-color:#19181d!important;}
.product-filter-sidebar .colors span.multicolor{background:url(url(../images/multi-color.png) no-repeat;background-position:center;}

/* ## Category Content 
--------------------------------------------- */
.category-content{ margin-bottom:4%;}
.category-content + .featured_items_category + .products.columns-3{display:none;}
.category-content .description{font-family:montserratlight;}
.woocommerce-products-header__title.page-title{font-family: montserratregular, sans-serif;color: #636466;letter-spacing: .3px;font-size:1.8rem;font-weight: 600;margin: 0 0 .4em; text-transform: inherit; }




/* ## Featured Category 
--------------------------------------------- */
.featured_items_category{overflow:hidden;display:none;margin:0;padding:0 0 4%;}
.featured_items_category .row{margin-bottom:1%;float:left;width:100%;}
.featured_items_category .row .featured_item_left{float:left;}
.featured_items_category .row .featured_item_right{float:right;}
.featured_items_category .row .small{width:33.5%;}
.featured_items_category .row .large{width:65.5%;}
.featured_items_category .row .small img,.featured_items_category .row .large img{width:100%;max-height:270px;}
.featured_items_category .row a.item{position:relative;display:block;line-height:5px;overflow:hidden;}
.featured_items_category .row a.item img{transform:scale(1);transition:.3s ease-in-out;}
.featured_items_category .row a.item:hover img{transform:scale(1.02) rotate(0.1deg);}
.featured_items_category .row a.item .txt{position:absolute;z-index:9;left:15%;font-size:1.1rem;top:11%;color:#636466;line-height:1.3;}

/* ## Category List 
--------------------------------------------- */
#content .woocommerce-products-header .page-description p{line-height:normal;margin:0;padding:0;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{box-shadow:0 1px 5px 0 #ebebeb;border-radius:5px;background:#fff;text-align:center;transition:all .3s;margin-bottom:2.8em;overflow:hidden;padding:0 0 20px;}
.woocommerce ul.products li.product a img{margin-bottom:0;}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 2px 10px 0 #ced3d6;}
.woocommerce ul.products li.product h2,.woocommerce-page ul.products li.product h2{font-weight:400;max-width:90%;margin:0 auto!important;}
.woocommerce ul.products li.product:hover h2,.woocommerce-page ul.products li.product:hover h2{color:#0D4C92;}
.archive.tax-product_cat.woocommerce ul.pieces li a{text-align:center;font-size:.7rem;padding:7px 0 7px 7px;}
.woocommerce ul.products li.product .count,.woocommerce-page ul.products li.product .count,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.archive.tax-product_cat.woocommerce .pieces-type a.woocommerce-LoopProduct-link{display:none;}


/**********************************************
            Product Listing 
***********************************************/
/* ## Sorting 
--------------------------------------------- */
.woocommerce .woocommerce-ordering{box-shadow:0 1px 5px 0 #ebebeb;background:#fff;border-radius:5px;text-transform:capitalize;color:#636466;padding:10px 10px 0; margin:-10px 0px 23px}
.woocommerce .woocommerce-ordering select{border:none;color:#636466;font-family:montserratregular, sans-serif;font-size:.8rem;}
.woocommerce .woocommerce-result-count{margin:0;}

/* ## Product List 
--------------------------------------------- */
.woocommerce ul.products li.product .price{color:#0D4C92;font-size:.857rem;font-weight:400;}
.woocommerce ul.products li.product .price del{margin-right:3%;}
.woocommerce ul.products li.product .price ins{font-weight:400;}
.woocommerce ul.products li.product .button{margin-top:0;background:#0D4C92;color:#fff;font-weight:600;font-family:montserratlight;border-radius:5px;transition:all .3s;display:none;}
.woocommerce ul.products li.product .button:hover{background:#B2B4B2;}
.woocommerce ul.products li.product ul.color,.woocommerce-page ul.products li.product ul.color{margin-bottom:5px;}
.woocommerce ul.products li.product ul.color li,.woocommerce-page ul.products li.product ul.color li{display:inline-block;width:100%;padding-left:0;line-height:25px;margin:5px 0 0;}
.woocommerce ul.products li.product ul.color li.color-type,.woocommerce-page ul.products li.product ul.color li.color-type{display:none;}
.woocommerce ul.products li.product ul.color li.option a,.woocommerce-page ul.products li.product ul.color li.option a{display:inline-block;position:relative;}
.woocommerce ul.products li.product ul.color li.option a h6,.woocommerce-page ul.products li.product ul.color li.option a h6{display:none;position:absolute;background:#666;color:#fff;left:-10px;border-radius:5px;top:-34px;font-weight:400;font-size:.7rem;width:auto;min-width:70px;margin:0 5px;padding:7px 0;}
.woocommerce ul.products li.product ul.color li.option a:hover h6,.woocommerce-page ul.products li.product ul.color li.option a:hover h6{display:block;}
.woocommerce ul.color li.option span,.woocommerce-page ul.color li.option span{background:#666;height:20px;display:inline-block;width:20px;border-radius:50%;text-indent:-9999px;position:relative;box-shadow:0 0 2px 0 #a2a2a2;margin:0 5px;}
.woocommerce ul.color li.option a.selected span:before{background:url(../images/selected.png) no-repeat;position:absolute;display:block;content:"";width:18px;height:13px;left:4px;top:5px;z-index:999;background-size:70%;}

/* ## Quick View
--------------------------------------------- */
.product.quick-view-content{background:#fff;overflow:hidden;box-shadow:0 1px 5px 0 #ebebeb;display:block;float:left;margin-bottom:30px!important;border-radius:5px;position:relative;padding:33px 30px;}
.product.quick-view-content .close{display:block;position:absolute;right:20px;top:7px;cursor:pointer;font-size:18px;color:#b3b3b3;}
.product.quick-view-content .close:hover{color:#0D4C92;}
.product.quick-view-content .more-details{clear:both;text-align:left;padding-left:5%;text-transform:capitalize;padding-top:10px;}
.quick-view-content div.images.woocommerce-product-gallery{opacity:1!important;}
.woocommerce div.product .product.quick-view-content div.summary{margin-bottom:0;}
.woocommerce ul.products li.product .button.quick-view{display:none;position:absolute;left:28%;top:40%;background:#B2B4B2;margin:0 auto;padding:11px 15px;}
.woocommerce ul.products li.product .button.quick-view:hover{background:#0D4C92;}
.woocommerce ul.products li.product:hover .button.quick-view{display:block;}
.woocommerce ul.products li.product .button.quick-view .fa{margin-left:2px;}
.quick-view-content .qv-product-images{float:left;max-width:325px;width:40%;}
.quick-view-content .woocommerce-product-gallery .woocommerce-product-gallery__image{width:100%;float:none;margin-right:0;}
.quick-view-content . woocommerce-product-gallery{border:#E4E4E4 solid 1px;}
.quick-view-content .woocommerce-product-gallery__image{float:left;width:22%;border:#E4E4E4 solid 1px;margin:0 1% 2%;}
.quick-view-content .woocommerce-product-gallery__image + .woocommerce-product-gallery__image + .woocommerce-product-gallery__image + .woocommerce-product-gallery__image + .woocommerce-product-gallery__image{display:none;}
.woocommerce div.product.quick-view-content .qv-product-images > .woocommerce-product-gallery{width:100%!important;margin-bottom:1em;}
.woocommerce #content .product.quick-view-content div.summary{width:58%;margin-bottom:0;}
.product.quick-view-content .upc_sku{width:100%;}
.product.quick-view-content .upc_sku > div{ display:inline-block; width: 33%;}
.woocommerce .product.quick-view-content .product_title{ font-size: 1.5rem;} 


/**********************************************
             Product Detail
***********************************************/
.single-product #body{background:#fff;}
.single-product #content .woocommerce-breadcrumb{margin-bottom:4%;color:#fff;}
.woocommerce .entry-summary ul.bullets,.woocommerce .entry-summary .bullet-toggle{display:none;}

/* ## Featured Image
--------------------------------------------- */
.single-product .single-product-main-image{position:relative;width:85%;float:right;}
#wooswipe .thumbnails{transform:rotate(90deg);position:absolute;left:-246px;top:185px;z-index:99;height:95px;width:549px;overflow:auto;}
#wooswipe .thumbnails .slick-list.draggable .slick-slide{max-width:73px;max-height:73px;border:#d6d6d6 solid 1px;margin-bottom:0;}
.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:6px;left:0;}
.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:8px;left:-2px;}
.single-product img.attachment-shop_thumbnail.size-shop_thumbnail{transform:rotate(270deg);}
.single-product #wooswipe .slick-slider button.slick-prev{height:inherit;left:0;top:30px;}
.single-product #wooswipe .slick-slider button.slick-next{height:20px;right:0;top:40px;}
.single-product #wooswipe .slick-list{margin:0 20px;}


/* ## Short Description
--------------------------------------------- */
.woocommerce div.product .product_title{font-weight:400;font-size:1.6rem;}
.woocommerce .entry-summary .content-copy{margin-bottom:20px;clear:both;}
.single-product .entry-summary .content-copy a{color:#0D4C92;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:.618em;}
.single-product .entry-summary .woocommerce-product-rating h2,.ref-back-button{display:none;}


/* ## Content summary
--------------------------------------------- */
.woocommerce .entry-summary .block{border-bottom:#f0f0f0 solid 1px;border-top:#f0f0f0 solid 1px;margin:0 0 -1px;padding:20px;}
.woocommerce .entry-summary ul li{list-style-type:none;display:inline-block;margin:0;}
.woocommerce .entry-summary ul.color li.option a.selected span:before{left:7px;top:9px;z-index:999;background-size:90%;}
.woocommerce .entry-summary ul.color li.option span{height:30px;width:30px;}
.woocommerce .entry-summary ul.color li.option h5.out-of-stock{position:absolute;left:0;top:0;color:#545051;display:none;font-size:9px;line-height:10px;text-align:center;font-weight:400;transition:all .3s ease-in-out;padding:7%;}
.woocommerce .entry-summary ul.color li a h6{display:none;position:absolute;background:#666;color:#fff;left:-10px;border-radius:5px;top:34px;font-weight:400;font-size:.8rem;margin:0 5px;padding:7px 10px;}
.woocommerce .products ul li h5.out-of-stock{display:none!important;}
.woocommerce ul.pieces li{display:inline-block;width:inherit;margin-bottom:0;}
.woocommerce ul.pieces li.size{text-align:right;float:right;margin-right:0;width:inherit;}
.woocommerce ul.pieces li a{border:#ccc solid 1px;border-radius:5px;margin-right:8px;text-align:center;padding:7px 0 5px 4px;}
.woocommerce ul.pieces li a:hover{background:#0D4C92;color:#fff;border:#0D4C92 solid 1px;}
.woocommerce ul.pieces li a.selected{border:#0D4C92 solid 1px;}
.woocommerce .entry-summary ul.pieces li.pieces-type h5.out-of-stock{position:absolute;left:53px;top:25px;color:#545051;display:none;font-size:9px;line-height:10px;text-align:center;font-weight:400;transition:all .3s ease-in-out;padding:3% 0;}
.woocommerce .entry-summary ul.io-build li{display:inline-block;width:70%;}
.woocommerce .entry-summary ul.io-build li .download:after{background:url(../images/down-arrow.png) no-repeat;height:10px;width:20px;position:absolute;content:"";display:block;right:-27px;top:4px!important;}
.single-product.woocommerce .finishes-attribute h4{float:left;margin-right:20px;font-weight:400;font-family:montserratregular, Arial, sans-serif;font-size:.938rem;}
.woocommerce .entry-summary ul.style li select{border:#DEDEDE solid 1px;border-radius:5px;margin-left:10px;color:#636363;text-transform:capitalize;padding:5px 10px 5px 6px;}
.woocommerce .entry-summary p.price{border-bottom:#F4F4F4 solid 1px;border-top:#F4F4F4 solid 1px;margin:0;padding:20px;}
.woocommerce .entry-summary p.price.block:nth-child(2n){background:#fafafa url(../images/free-shipping.png) no-repeat;background-position:right -131px;}
.woocommerce .entry-summary p.price.block:nth-child(2n+1){background:#fff url(../images/free-shipping.png) no-repeat;background-position:right 3px;}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:none;}
.woocommerce .entry-summary p.price span{color:#0D4C92;font-weight:400;}
.woocommerce .entry-summary p.price del{color:#636466;margin-right:10px;}
.woocommerce .entry-summary p.price del span{color:#636466;}
.woocommerce .entry-summary form.cart{padding-left:60px;}
.woocommerce .quantity{border:#B2B2B2 solid 1px;border-radius:5px;height:23px;background:#fff;position:relative;padding:10px 20px;}
.woocommerce .entry-summary .quantity:before{background:#F5F5F5;border:#B2B2B2 solid 1px;content:"Qty";display:inline-block;position:absolute;width:43px;height:33px;left:-40px;top:-1px;text-align:center;padding-top:10px;color:#666;border-radius:5px 0 0 5px;}
.woocommerce .quantity input{border:none;margin:0;padding:0;}
.woocommerce .quantity input.minus,.woocommerce .quantity input.plus{background:none;position:absolute;z-index:9;cursor:pointer;width:39px;top:7px;height:28px;min-height:28px;border-radius:30%;left:4px;font-weight:400;font-family:Arial, Helvetica, sans-serif;color:#666;font-size:1.094rem;}
.woocommerce .quantity input.plus{right:3px;left:inherit;}
.woocommerce .entry-summary form.cart button{background:#0D4C92;border-radius:5px;margin-left:20px;padding:15px 25px;}
.woocommerce .entry-summary form.cart button:hover{background:#B2B4B2;}
.woocommerce .entry-summary .block:nth-child(odd),.woocommerce .entry-summary ul:nth-child(odd)+ p.price + form.cart,.woocommerce .entry-summary ul:nth-child(odd) + form.cart{background:#fff;}
.woocommerce .entry-summary .block:nth-child(even),.woocommerce .entry-summary ul:nth-child(even)+ p.price + form.cart,.woocommerce .entry-summary ul:nth-child(even) + form.cart{background:#fafafa;}
.woocommerce .entry-summary ul.color li.option a:hover h5.out-of-stock,.woocommerce .entry-summary ul.color li a:hover h6,.woocommerce .entry-summary ul.pieces li.pieces-type a:hover h5.out-of-stock{display:block;}
.woocommerce .entry-summary ul.color li a,.woocommerce .entry-summary ul.pieces li.pieces-type,.woocommerce .entry-summary ul.io-build li .download{position:relative;}
.woocommerce .entry-summary ul.io-build li a,.estimated_delivery_date{color:#0D4C92;}
.single-product .product span.onsale,.woocommerce .entry-summary .stock.in-stock{display:none;}


/* ## Out-of-stock Alert
--------------------------------------------- */
.alert_container{background:#F4F2EE;position:relative;width:95%;clear:both;border:#eee solid 1px;margin:0;padding:20px 2% 20px 3%;}
h6.subscribe_for_interest_text{margin-bottom:5px;font-weight:400;}
.alert_container input{background:#fff;border:1px solid #c8c8c8;border-radius:5px;margin:0 -15px 0 0;padding:10px 0 10px 5px;}
.alert_container .stock_alert_button{border-radius:0 5px 5px 0;background:#0D4C92;color:#fff;text-transform:capitalize;padding:7px 10px;}
.alert_container .stock_alert_button:hover{background:#B2B4B2;color:#fff;}
.alert_container + .stock.out-of-stock{background:#F4F2EE;padding-left:40px;margin-bottom:0;margin-top:-3%;z-index:99;position:relative;}


/* ## Personalisation 
--------------------------------------------- */
.woocommerce .entry-summary input.personalisation_check{margin-right:10px;}
.woocommerce .entry-summary ul.personalisation_fields{background:#ffff;border:#F4F4F4 solid 1px;padding:10px 20px;}
.woocommerce .entry-summary ul.personalisation_fields label{font-weight:400;text-transform:capitalize;width:30%;display:inline-block;}
.woocommerce .entry-summary ul.personalisation_fields .dd.ddcommon{min-width:65%;max-width:65%;}
.woocommerce .entry-summary ul.personalisation_fields li{width:100%;padding:10px 0;}
.woocommerce .entry-summary ul.personalisation_fields .personalize_buttons{padding-left:31%;}
.woocommerce .entry-summary ul.personalisation_fields .personalize_buttons button{text-transform:capitalize;padding:10px 20px;}
.woocommerce .entry-summary ul.personalisation_fields input,.woocommerce .entry-summary ul.personalisation_fields select{border:#c3c3c3 solid 1px;width:65%;border-radius:5px;padding:9px 7px;}
.woocommerce .entry-summary ul.personalisation_fields img{max-height:23px;margin:-2px 2px 0 3px;}
.summary table#personalization_content{border:solid 1px #ccc;border-spacing:0;width:107%;background:#fffbf2;margin:10px 0 30px -20px;}
.summary table#personalization_content tbody th,.summary table#personalization_content tbody td{border-bottom:#ccc solid 1px;border-spacing:0;border-right:#ccc solid 1px;text-align:left;padding:5px 10px;}
.woocommerce .entry-summary ul.personalisation_fields li .ddChild ul{padding:0;}
.woocommerce .entry-summary ul.personalisation_fields li .ddChild ul li{padding-left:10px;}


/* ## Features Section
--------------------------------------------- */
.woocommerce div.product .woocommerce-tabs .panel{padding:3% 0 2%;}
.single-product div.product .woocommerce-tabs ul.tabs{display:none;}
.single-product .features-section .features{clear:both;background:#fafafa;position:relative;border-top:1px solid #E4E4E4;width:100%;float:left;padding:4% 0;}
.single-product .features-section .features:before,.single-product .features-section .features:after{position:absolute;left:-50%;height:100%;width:50%;display:block;content:"";z-index:0;top:-1px;border-top:1px solid #E4E4E4;background:#fafafa;}
.single-product .features-section .features:after{right:-50%;left:inherit;}
.single-product .features-section .block-left{float:left;width:45%;}
.single-product .features-section .block-right{float:right;width:45%;position:relative;}
.single-product .features-section h2{color:#0D4C92;font-weight:400;margin-bottom:10px;font-size:1.3rem;}
.single-product #tab-description .benefits .bullets{float:none;width:100%;margin-bottom:0;}
.single-product #tab-description .benefits .bullets li{margin-bottom:5px;}
.single-product .features-section .details .content ul.bullets,.single-product .features-section .benefits .content .content-copy{display:none!important;}


/* ## Specifications
--------------------------------------------- */
.single-product .features-section .specifications{background:#fff;clear:both;overflow:hidden;padding:4% 0;}
.single-product .specifications .content-summary li{width:50%;}
.single-product .features-section .specifications .entry-summary .block{background:#fff;}


/* ##  Activity PDF 
--------------------------------------------- */
.single-product .features-section .dimensions img{max-width:100%;margin:0% auto; width:auto; height:auto;}
.single-product .features-section .dimensions .open_pdf,.single-product .features-section .dimensions .download_pdf{position:absolute;top:50%;left:40%;display:none;padding:10px 20px;}
.single-product .features-section .dimensions:hover .open_pdf{display:block;}
.single-product .features-section .dimensions .open_pdf a{color:#fff;}
.wppopups-whole .popup-pdf{height:800px;}


/* ## Cutomer Reviews
--------------------------------------------- */
.reviews-section{clear:both;}
.single-product .reviews-section{clear:both;background:#fafafa;position:relative;width:100%;float:left;border-top:1px solid #E4E4E4;padding:4% 0;}
.single-product .reviews-section:before,.single-product .reviews-section:after{position:absolute;left:-50%;height:100%;width:50%;display:block;content:"";z-index:0;top:-1px;border-top:1px solid #E4E4E4;background:#fafafa;}
.single-product .reviews-section:after{right:-50%;left:inherit;}
.woocommerce #reviews #comments h2{color:#0D4C92;font-weight:400;margin-bottom:10px;}
.woocommerce #reviews #comments h2 span{color:#636363;}
.single-product .reviews-section h3{font-size:1.1rem;border-bottom:1px solid #e4e1e3;margin-bottom:20px!important;padding-bottom:10px;font-weight:400;margin-top:3rem;}
#reviews .review-woocommerce{transition:all .3s ease-in-out;column-gap:30px;column-fill:initial;column-count:2;}
.single-product #reviews #comments .review-woocommerce li.comment{margin-bottom:30px;display:inline-block;vertical-align:top;width:100%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:0;background:#fff;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.85rem;float:left;margin-bottom:5px;}
.single-product.woocommerce .review-woocommerce .star-rating{font-size:.8em;float:none;left:13px;top:4px;}
.single-product.woocommerce .star-rating span:before{color:#FDAB0D;}
.single-product #reviews #comments .review-woocommerce li .description,.single-product #reviews #comments .review-woocommerce li .description p{font-size:.8rem;line-height:1.7;clear:both;}
#reviews .woocommerce-review__author{color:#0D4C92;}
.single-product.woocommerce .summary .star-rating span:before{color:#f2a94b;}

/* ##  Related Products
--------------------------------------------- */
.endroit_related_products{clear:both;position:relative;background:#F4F2EE;padding:4% 0;}
.endroit_related_products:before,.endroit_related_products:after{position:absolute;left:-50%;height:100%;width:50%;display:block;content:"";top:-1px;background:#F4F2EE;}
.endroit_related_products:after{right:-50%;left:inherit;}
.endroit_related_products .slick-prev,.endroit_related_products .slick-next{top:40%;}
.endroit_related_products h3{margin:0 auto 40px;}
.endroit_related_products .slick-track{min-width:100%;}
.endroit_related_products .slick-track li{box-shadow:0 1px 5px 0 #ebebeb;border-radius:5px;background:#fff;text-align:center;transition:all .3s;max-width:23.45%;min-height:380px;overflow:hidden;margin:5px .3% 1%!important;padding:0 0 .7em;}
.endroit_related_products .slick-track li .product-title{display:block;max-width:90%;margin:.7em auto .2em;}
.endroit_related_products .slick-track li del{display:inline-block;font-weight:400;font-size:.857em;opacity:.5;}
.endroit_related_products .slick-track li ins,.endroit_related_products .slick-track li .amount{background:0 0;display:inline-block;color:#0D4C92;font-size:.857rem;font-weight:400;}
.endroit_related_products .slick-track li a{font-weight:400;color:#636466;}
.endroit_related_products .slick-track li a:hover{color:#0D4C92;}
.endroit_related_products .related_product_items button.slick-prev{background:url(../images/new-arrows.png) no-repeat 0 -232px!important;}
.endroit_related_products .related_product_items button.slick-next{background:url(../images/new-arrows.png) no-repeat 0 -355px!important;}
.endroit_related_products ul.slick-slider,.single-product .endroit_related_products .slick-list{margin:0;}
.endroit_related_products button i,.endroit_related_products button:before,.endroit_related_products button:after{display:none;}

/************************************************************************************
                            Shopping Cart  Code Start
*************************************************************************************/

/* ##  Cart Process
--------------------------------------------- */
.shopping-cart-page h1{text-align:center;font-weight:400;}
.shopping-cart-page .process{text-align:center;overflow:hidden;position:relative;margin:30px 0 50px;}
.shopping-cart-page .process .ref-back-button{display:block;position:absolute;left:40px;top:0;}
.shopping-cart-page .process ul{border:#DEDEDE solid 1px;max-width:60%;border-radius:30px;background:#fff;overflow:hidden;margin:0 auto;padding:0;}
.shopping-cart-page .process ul li{list-style:none;display:inline-block;width:33.33%;float:left;margin:0;}
.shopping-cart-page .process ul li.active span{background:#0D4C92;border-radius:30px;display:inline-block;width:100%;color:#fff;}
.woocommerce-checkout .shopping-cart-page h1.recipt,.woocommerce-checkout.woocommerce-order-received .shopping-cart-page h1.checkout{display:none;}


/* ##  Shop Table 
--------------------------------------------- */
.woocommerce-cart .shopping-cart-page .shop_table{background:#fff;}
.woocommerce-cart .shopping-cart-page .shop_table th{background:#fafafa;font-weight:600;font-family:montserratlight;padding:15px 12px;}
.woocommerce-cart table.shop_table td{padding-top:0;padding-bottom:0;}
.woocommerce-cart.woocommerce-page ul#shipping_method li{list-style:outside none none;text-indent:0;margin:0;padding:0;}
.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout .cart-subtotal{display:none;}
.woocommerce-cart .shopping-cart-page .cart_totals input,.woocommerce-cart .shopping-cart-page .cart_totals select{border:1px solid #aaa;padding:10px;}
.woocommerce-cart .shopping-cart-page .cart_totals .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #c8c8c8;border-radius:5px;height:36px;padding:3px 0;}
.woocommerce-cart .shopping-cart-page .shop_table td a{color:#0D4C92;}
#add_payment_method table.cart img,.woocommerce-cart .shopping-cart-page table.cart img{width:130px;box-shadow:none;}
.woocommerce-cart .woocommerce .quantity{text-align:center;border:#DEDEDE solid 1px;border-radius:30px;position:relative;max-width:80px;padding:1px 0 4px;}
.woocommerce a.remove{background:url(../images/delete.png) no-repeat;text-indent:-99999px;width:20px;height:20px;margin-left:20px;}
.woocommerce a.remove:hover{background:url(../images/delete-hover.png) no-repeat;}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#0D4C92;}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#B2B4B2;color:#fff;}
.woocommerce table.shop_table td.actions{padding:20px 12px;}
.woocommerce table.shop_table td.actions .coupon input#coupon_code{width:150px;border:#DEDEDE solid 1px;border-radius:5px 0 0 5px;min-height:40px;background:#fff;margin:0;}
.woocommerce table.shop_table td.actions .button{border-radius:5px;min-height:40px;}
.woocommerce table.shop_table td.actions .coupon .button{border-radius:0 5px 5px 0;}
.woocommerce table.shop_table td.actions .coupon .button:hover,.woocommerce table.shop_table td.actions .button:hover{background:#0D4C92;color:#fff;}
.woocommerce-cart .woocommerce .quantity input.minus,.woocommerce-cart .woocommerce .quantity input.plus{width:30px;top:0;}
.woocommerce-cart .woocommerce .quantity input.plus{right:4px;left:inherit;}


/* ##  Upsell Products  
--------------------------------------------- */
.woocommerce .cart-collaterals .upsell_products{float:left;width:51%;}
.woocommerce .upsell_products h3{font-weight:400;text-transform:uppercase;}
.woocommerce .upsell_products .slick-slider{width:100%!important;margin-left:0;margin-bottom:0;}
.woocommerce .upsell_products .slick-list li{box-shadow:0 1px 5px 0 #ebebeb;border-radius:5px;background:#fff;text-align:center;transition:all .3s;min-height:310px;overflow:hidden;margin:0 .1% 2em;padding:0 0 20px;}
.woocommerce .upsell_products .slick-list li:hover{transform:translateY(-2px);box-shadow:0 2px 12px 0 #D5D5D5;}
.woocommerce .upsell_products li.product-type-simple h2{font-weight:400;color:#636466;font-family:montserratregular, sans-serif;font-size:.8rem;width:90%;min-height:35px;max-height:35px;overflow:hidden;margin:10px auto 5px;}
.woocommerce span.onsale{display:none;}
.woocommerce .upsell_products li .button{font-size:.7rem;letter-spacing:1.5px;border-radius:5px;margin-top:9px;}
.woocommerce .upsell_products li .button:hover,.woocommerce .upsell_products li:hover .button{background:#0D4C92;color:#fff;}
.woocommerce .upsell_products .woocommerce-LoopProduct-link{display:block;clear:both;}
.woocommerce .upsell_products .woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail{display:inline-block;}

/* ##  Cart Totals  
--------------------------------------------- */
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:45%;}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2{font-weight:400;text-transform:capitalize;}
.woocommerce table.shop_table tbody:first-child tr:first-child td{vertical-align:middle;}
.woocommerce-cart .shopping-cart-page .cart_totals .shop_table th{border-right:solid 1px #ececec;padding:6px 12px;}
.woocommerce-cart .shopping-cart-page .cart_totals ul#shipping_method{margin-bottom:0;}
.woocommerce-cart .shopping-cart-page .cart_totals ul#shipping_method small{color:#0D4C92;background:#2196f314;border:#2196f333 solid 1px;width:94%;display:block;padding:2px 6px;}
.woocommerce-cart #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce-cart button.button.alt,.woocommerce-cart input.button.alt{background:#0D4C92;max-width:320px;float:right;border-radius:5px;font-size:1rem;letter-spacing:.5px;padding:15px 20px 11px;}
.woocommerce-cart #respond input#submit.alt,.woocommerce a.button.alt:hover,.woocommerce-cart button.button.alt,.woocommerce-cart input.button.alt:hover{background:#B2B4B2;}


/************************************************************************************
                            Checkout  Code Start
*************************************************************************************/

/* ##  Coupon Details  
--------------------------------------------- */
.woocommerce-checkout .woocommerce form.checkout_coupon,.woocommerce-checkout .woocommerce form.login,body.woocommerce-checkout .woocommerce form.register{border:0 solid #d3ced2;border-radius:0;text-align:left;background:#f5f5f5;margin:-2em 0 2em;padding:10px 20px 0;}
.woocommerce-checkout .woocommerce form.checkout_coupon p{margin-bottom:5px;}
.woocommerce-checkout .woocommerce form.checkout_coupon button[type="submit"]{padding:6px 30px;}


/* ##  Billing Details  
--------------------------------------------- */
.woocommerce-checkout #customer_details{width:48%;float:left;}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;}
body.woocommerce-checkout h3{font-size:1.3rem;}
.woocommerce-checkout .woocommerce-billing-fields label,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label{width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
body.woocommerce-checkout h3#ship-to-different-address{font-size:.9rem;}
body.woocommerce-checkout h3#ship-to-different-address label{text-transform:inherit;}
body.woocommerce-checkout h3#ship-to-different-address .notice{color:#0D4C92;padding-left:7px;font-size:0.8rem;}
.woocommerce form .form-row .select2-hidden-accessible{width:100%!important;outline:0;max-width:100%;color:#636466;border:1px solid #c8c8c8!important;background:#fff;border-radius:5px;clip: inherit !important;clip-path: inherit !important;height:36px!important;position:relative!important;margin:0!important;}
body.woocommerce-checkout .shopping-cart-page .select2-container--default .select2-selection--single{border:1px solid #bfbfbf;height:35px;padding:3px 0;}
body.woocommerce-checkout .shopping-cart-page .select2-container--default .select2-selection--single .select2-selection__arrow{top:4px;}
body.woocommerce-checkout .woocommerce table.shop_table{border:1px solid rgba(0,0,0,0.1);border-collapse:collapse;border-radius:0;text-align:left;width:100%;margin:0 -1px 24px 0;}
body.woocommerce-checkout .woocommerce table.shop_table tbody{background:#fff;font-size:.8rem;}
body.woocommerce-checkout table tfoot{background:#f2f2f2 none repeat scroll 0 0;color:#58595b;}
body.woocommerce-checkout .woocommerce .shipping ul#shipping_method{margin-left:-205px;}
.woocommerce .shipping ul#shipping_method{max-height:200px;overflow:auto;margin-bottom:20px;}
.woocommerce ul#shipping_method li{list-style:outside none none;text-indent:-22px;margin:0;padding:0 0 0 22px;}
.woocommerce ul#shipping_method li label{font-weight:400;}
body.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody td{padding:10px 12px;}
body.woocommerce-checkout .woocommerce-checkout-review-order .product-name .cqoc_product_name{max-width:77%;display:inline-block;}
body.woocommerce-checkout .woocommerce-checkout-review-order .product-name{color:#0D4C92;}
body.woocommerce-checkout .woocommerce-checkout-review-order thead th.product-name{color:#58595b;}
body.woocommerce-checkout #content table.shop_table a.remove{margin:10px 0 0;}
body.woocommerce-checkout .woocommerce .quantity{float:right;}
body.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody td.product-total{padding-top:15px;vertical-align:top;}
body.woocommerce-checkout .cart_item td.product-name{width:75%;}
.woocommerce-cart dl.variation,body.woocommerce-checkout dl.variation{font-weight:400;font-style:italic;margin:8px 0;padding:0;}
.woocommerce-cart dl.variation dt,body.woocommerce-checkout dl.variation dt{float:left;font-weight:400;color:#2d2d2d;margin:0 0 2px;}
.woocommerce-cart dl.variation dd,body.woocommerce-checkout dl.variation dd{float:left;font-weight:400;color:#727272;margin:0 0 2px;}
body.woocommerce-checkout table thead{background:#fafafa;color:#636363;}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text,.woocommerce form .form-row select,.woocommerce-page form .form-row select{border:1px solid #c8c8c8;background:#fff;border-radius:5px;padding:8px 5px;}
.woocommerce #billing_state_field + #billing_postcode_field{display:none!important;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{width:100%;outline:0;max-width:100%;color:#636466;margin:0;}
body.woocommerce-checkout form .form-row textarea{height:100px;display:block;box-shadow:none;max-height:100px;min-height:100px;resize:none;}
body.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-error,body.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-message{margin:-3.95em 0 0;}
.woocommerce-notices-wrapper + .woocommerce-form-coupon-toggle,.woocommerce-cart form .select2-hidden-accessible{display:none;}


/* ##  Order Details  
--------------------------------------------- */
body.woocommerce-checkout .woocommerce-checkout-review-order{width:48%;float:right;}
body.woocommerce-checkout h3#order_review_heading{padding-left:53px;float:left;}
body.woocommerce-checkout .woocommerce-checkout-review-order .coupon-code{background:#f5f5f5 none repeat scroll 0 0;float:left;margin-bottom:15px;width:100%;padding:0 0 12px 18px;}
body.woocommerce-checkout .woocommerce-checkout-review-order div.woocommerce-info{margin:0;}
.woocommerce-checkout-payment .payment_box.payment_method_ebizcharge fieldset{padding-left:0!important;}
#g-recaptcha-0{float:left;}
.woocommerce-checkout-payment .payment_box.payment_method_ebizcharge fieldset select{border-radius:5px;border:1px solid #c8c8c8;background:#fff;color:#636363;margin-bottom:10px;padding:6px;}
.woocommerce-checkout-payment .payment_box.payment_method_ebizcharge fieldset #cvv{padding:6px;}
.free-shipping-notice{background:#eef6ff!important;}
.free-shipping-notice span{font-weight:400;color:#0D4C92;}
.free-shipping-notice:before{display:none!important;}
.woocommerce-checkout textarea,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="password"],.woocommerce-checkout input[type="search"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="url"],.woocommerce-checkout input[type="number"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="date"],.woocommerce-checkout input[type="datetime"],.woocommerce-checkout input[type="datetime-local"],.woocommerce-checkout input[type="month"],.woocommerce-checkout input[type="time"],.woocommerce-checkout input[type="week"]{padding:.6em .5em;}
.woocommerce-checkout button[type="submit"]{line-height:1.7;border-radius:5px;padding:10px 30px;}


/* ##  Upsell Products
--------------------------------------------- */
.woocommerce .woocommerce-checkout + .upsell_products {	clear: both;	width: 100%;	padding-top: 5%;}

/************************************************************************************
                            Oder Receive Code Start
*************************************************************************************/


/* ##  Thanks Notification
--------------------------------------------- */
.woocommerce-order-received a{color:#0D4C92;}
.woocommerce-checkout.woocommerce-order-received .shopping-cart-page h1.recipt{display:block;}
.woocommerce-checkout.woocommerce-order-received .shopping-cart-page .process ul li.active span{background:none;color:#636466;}
.woocommerce-checkout.woocommerce-order-received .shopping-cart-page .process ul li.active + li.active span{background:#0D4C92;color:#fff;}
.woocommerce-order-received p.woocommerce-notice{background:#239328 none repeat scroll 0 0;border-radius:10px;color:#fff;position:relative;margin:0;padding:15px 0 15px 56px;}
.woocommerce-order-received p.woocommerce-notice:before{background:rgba(0,0,0,0) url(../images/right-circle.png) no-repeat scroll 0 0;content:"";height:32px;left:14px;position:absolute;top:11px;width:32px;display:block;}


/* ## Order	Details	
--------------------------------------------- */
body.woocommerce-checkout.woocommerce-order-received table tfoot{background:#fafafa none repeat scroll 0 0;color:#636363;}
.woocommerce-order-received table.shop_table tfoot td{border-top:1px solid rgba(0,0,0,0.1);font-weight:600;font-family:montserratlight;}
.woocommerce-order-received table thead{background:#fafafa none repeat scroll 0 0;}
.woocommerce-order-received ul.order_details{background:#fafafa none repeat scroll 0 0;padding:20px;}
.woocommerce-order-received ul.order_details li strong{margin-top:5px;}


/************************************************************************************
                                   Blog List 
*************************************************************************************/
body.blog #body,body.archive.author{background:#fafafa;}
body.single-post .filter-hamburger, body.archive.tag .filter-hamburger, body.archive.category .filter-hamburger, body.blog .filter-hamburger, body.archive.author .filter-hamburger {
	display: block;
}
/* ## Banner Section
--------------------------------------------- */
body.blog .blog-banner{background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;height:inherit!important;padding-top:6%;padding-bottom:6%;}
body.blog .blog-banner .tb_text_wrap{max-width:1300px;margin:0 auto;}
.blog-banner h2{color:#fff;position:relative;display:inline-block;margin-bottom:2px;font-size:2.8rem;text-shadow:2px 3px 4px #000000eb;letter-spacing:.3px;}
.post-title a:hover{color:#0D4C92;}
body.blog #breadcrumbs{display:none;}

/* ## Sidebar Section
--------------------------------------------- */
.filter-hamburger #toggle-filters{display:none;}
.search.search-results .filter-hamburger{display:block;}
.blog.sidebar-left #sidebar,.search.sidebar-left #sidebar{display:none!important;}


/* ## Featured Section
--------------------------------------------- */
body.blog .page-category-title-wrap{background:#636363;text-align:center;position:relative;color:#fff;padding:1% 5%;}
body.blog .page-category-title-wrap .page-category-title{font-family:montserratregular, sans-serif;text-transform:capitalize;font-weight:400;text-align:left;max-width:1300px;margin:8px auto 0;}
.feature-top{margin-bottom:3%;margin-top:-55px;}
.feature-top h3{color:#0D4C92;font-size:1.5rem!important;padding-bottom:10px!important;font-weight:400;border-bottom:none;margin-bottom:10px;}
.feature-top .fetured-image{float:left;width:63%;line-height:0;}
.feature-top .fetured-image img{margin:0;}
.feature-top .fetaured-content{text-align:center;float:right;width:31%;padding:10% 3% 0;}
.feature-top .fetaured-content h2{position:relative;margin-bottom:30px;font-weight:400;}
.feature-top .fetaured-content h2:after{background:url(../images/heading-bottom.png) no-repeat center;height:9px;min-width:88px;position:absolute;bottom:-20px;content:"";display:block;width:100%;}
.feature-top .fetaured-content .content{max-height:90px;overflow:hidden;margin-bottom:17px;text-overflow:ellipsis;display:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.feature-top .fetaured-content .button{background:#0D4C92;}
.feature-top .fetaured-content .button a{color:#fff;}
.feature-top .fetaured-content .button:hover{background:#B2B4B2;}
.feature-top .fetaured-section,.featured-post article{box-shadow:0 1px 5px 0 #ebebeb;border-radius:5px;background:#fff;transition:all .3s;overflow:hidden;padding:0;}
.feature-top .fetaured-section:hover,.featured-post article:hover{transform:translateY(-5px);box-shadow:0 2px 10px 0 #ced3d6;}

/* ##  Recent Posts
--------------------------------------------- */
.recent_posts h3{margin-bottom:1em;color:#0D4C92;border-bottom:#DEDEDE solid 1px;padding-bottom:10px;font-weight:400;}
#loops-wrapper article.post{box-shadow:0 1px 5px 0 #ebebeb;border-radius:5px;background:#fff;text-align:center;transition:all .3s;margin-bottom:2em;overflow:hidden;padding:0;}
#loops-wrapper article.post:hover{transform:translateY(-5px);box-shadow:0 2px 10px 0 #ced3d6;}
.post-image{max-width:1300px;margin:0 auto 1.95em;}
#loops-wrapper article.post .post-content{min-width:120px;max-width:89%;margin:0 auto;}
#loops-wrapper article.post h2{font-size:1rem;line-height:1.4;text-align:left;letter-spacing:0;position:relative;}
#loops-wrapper article.post h2.post-title:after{display:block;content:"";background:#636466;height:2px;width:20%;left:0;bottom:-5px;position:absolute;}
#loops-wrapper article.post .entry-content{max-height:65px;overflow:hidden;text-align:left;min-height:65px;margin-bottom:20px;}
#loops-wrapper article.post .entry-content p{line-height:1.7;font-size:.8rem;}
body.page-id-36473 .module_row > .row_inner,body.page-id-4086 .module_row > .row_inner{max-width:1300px;width:1300px;}
.page-category-title-wrap .page-category-description,body.archive.tag .page-category-title-wrap,body.archive.category .page-category-title-wrap{display:none;}

/************************************************************************************
                                 Blog Detail Page
*************************************************************************************/
body.single-post #content{box-shadow:0 1px 5px 0 #ebebeb;background:#fff;margin-top:5%;padding:2%!important;}

/* ##  Sidebar Section
--------------------------------------------- */
#sidebar .widget.related_posts_by_taxonomy{background:none;box-shadow:none;padding:0;}
#sidebar .widget.related_posts_by_taxonomy figure{transition:all .3s;box-shadow:0 1px 5px 0 #ebebeb;background:#fff;margin-bottom:7%;border-radius:5px;overflow:hidden;width:100%;padding:0 0 6%;}
#sidebar .widget.related_posts_by_taxonomy li{box-shadow:0 1px 5px 0 #ebebeb;background:#fff;margin-bottom:7%;padding:4%;}
#sidebar .widget.related_posts_by_taxonomy:hover{transform:translateY(0px);box-shadow:none;transition:all .3s;}
#sidebar .widget.related_posts_by_taxonomy figure:hover{transform:translateY(-5px);box-shadow:0 2px 10px 0 #ced3d6;}
#sidebar .widget.related_posts_by_taxonomy figcaption{padding:2% 6% 0;}
#sidebar .widget.related_posts_by_taxonomy figcaption a{font-size:1.1em;color:#636363;line-height:1.8;letter-spacing:.3px;}
#sidebar .widget.related_posts_by_taxonomy figcaption a:hover{color:#0D4C92;}

/* ##  Author Section
--------------------------------------------- */
.author-box{background:#FFFDF8;margin:15px -3% 0;padding:3% 3% 0;}
.author-box .author-avatar{float:left;width:150px;margin:0 15px 5px 0;}
.author-box .author-avatar img{width:100%;border-radius:50%;}
.author-posts-by{display:none;}
.author-bio.clearfix{box-shadow:0 1px 5px 0 #ebebeb;background:#fff;border-radius:5px;transition:all .3s;padding:20px;}
.author-bio.clearfix:hover{transform:translateY(-5px);box-shadow:0 2px 10px 0 #ced3d6;}
.author-bio .author-url{margin-bottom:.75em;}
.author-bio .author-avatar{max-width:150px;max-height:150px;margin-right:0;width:20%;}
.author-bio .author-avatar img{width:100%;height:100%;border-radius:50%;}
.author-bio .author-content{float:right;width:80%;}
.author-box .author-name,.author-bio .author-name{font-family:montserratregular;font-size:17px;}

/************************************************************************************
                           Catalog List Page
*************************************************************************************/

/* ##  Top Content
--------------------------------------------- */
.art-lessons-top-content{padding: 0px 13%;}
/* ##  Catalog Thumb
--------------------------------------------- */
.catalog-thumb ul{list-style-type:none;text-align:center;margin:0;}
.catalog-thumb ul li{display:inline-block;margin:0 30px 0 0;}
.catalog-thumb ul li img{box-shadow:0 6px 8px -3px #bfbfbf;}
.catalog-thumb ul li:last-child{margin-right:0;}
.catalog-thumb ul li span{font-feature-settings:initial;color:#636363;display:block;padding-top:6px;}

/* ##  Catalog Artist
--------------------------------------------- */
.catalog-box .row_inner{background:#fff none repeat scroll 0 0;margin-bottom:50px;box-shadow:0 0 21px 2px rgba(0,0,0,0.05);padding:30px;}
.catalog-box .catalog-artist{text-align:center;position:relative;}
.catalog-artist img{box-shadow:0 6px 8px -3px #bfbfbf;margin:0 auto 1em;}
.catalog-box h2{display:none;}
.catalog-box h3{color:#636363;text-transform:capitalize;margin:4px 0 9px;}
.catalog-artist p.content{width:88%;margin:0 auto 10px;}
.catalog-box .read-more a{background:#0d4c92 url(../images/arrow-read-more.png) no-repeat scroll 97px center;border-radius:5px;color:#fff;text-decoration:none;text-transform:capitalize;padding:6px 12px;}
.catalog-box .read-more a:hover{background:#b0b0b0 url(../images/arrow-read-more.png) no-repeat scroll 97px center;}
.catalog-box .catalog-left-cell{width:38%!important;}
.catalog-box .catalog-right-cell{width:60%!important;}
.catalog-box .module-video{margin-bottom:0;left:6px;}
.video-wrap .tb_video_overlay img{width:100%;}

/************************************************************************************
                           Catalog Detail Page
*************************************************************************************/
.art-map{position:relative;float:left;width:100%;height:670px;}
.art-map .tool-top{position:absolute;width:30px;height:30px;}
.art-map .tool-top.australia{top:530px;right:338px;}
.art-map .tool-top.bhutan{top:376px;right:470px;}
.art-map .tool-top.canada{top:161px;left:191px;}
.art-map .tool-top.china{top:298px;right:395px;}
.art-map .tool-top.england{top:254px;left:523px;}
.art-map .tool-top.fiji{top:516px;right:220px;}
.art-map .tool-top.ghana{top:434px;left:517px;}
.art-map .tool-top.iran{top:314px;right:569px;}
.art-map .tool-top.italy{top:304px;left:578px;}
.art-map .tool-top.kuwait{top:362px;right:576px;}
.art-map .tool-top.new-zealand{top:593px;right:221px;}
.art-map .tool-top.paraguay{top:500px;left:373px;}
.art-map .tool-top.poland{top:260px;left:613px;}
.art-map .tool-top.thailand{top:434px;right:448px;}
.art-map .tool-top.usa{top:318px;left:221px;}
.art-map .tool-top.uruguay{top:563px;left:364px;}
.art-map .tool-top:hover .content{visibility:visible;}
.art-map .tool-top .content{background:#fff;border-radius:10px;visibility:hidden;position:absolute;bottom:46px;left:-270px;width:339px;box-shadow:0 0 11px 6px #0000001a;padding:20px 20px 10px;}
.art-map .tool-top .content::after{content:" ";position:absolute;top:100%;left:72%;margin-left:-5px;display:block;border-color:#FFF transparent transparent;border-style:solid;border-width:15px;}
.art-map .tool-top .content h3{margin:0 0 10px;}
.art-map .tool-top .content ul{margin:0;padding:0;}
.art-map .tool-top .content ul li{list-style:none;margin:8px 0;}

/************************************************************************************
                            Inner Page Code Start
*************************************************************************************/
.themify_builder_content .order-content h3{text-transform:capitalize;margin-bottom:1em;font-weight:600;font-family:montserratlight;margin-top:.4em;}
.themify_builder_content .order-content h1{color:#0D4C92;}
.themify_builder_content .order-content ul{margin:0 0 0 1.4em;padding:0;}
.themify_builder_content .order-content ul li{margin:0 0 4px;padding:0;}

/************************************************************************************
                            Martha Page  Code Start
*************************************************************************************/
body.page-id-41462 #body{background:#fff;}
body.page-id-41462 #footerwrap{ background:#fafafa}
body.page-id-41462 .module_row > .row_inner{width:1300px;}
.category_page_banner_image.martha{ max-width: inherit;}
.stewart-style{text-align:center;}
.stewart-style img , .martha-logo img {max-width:35%; }
.key-images img{ margin-bottom:3%;}
.martha-logo img {margin-bottom:0px;}



/* ##   Top Content
--------------------------------------------- */
.key-title h2{text-align:center;position:relative;margin-bottom:3%;}
.key-title h2:before{position:absolute;left:0;height:100%;width:38%;display:block;content:"";z-index:0;top:14px;border-top:1px solid #E4E4E4;}
.key-title h2:after{position:absolute;right:0;height:100%;width:38%;display:block;content:"";z-index:0;top:14px;border-top:1px solid #E4E4E4;}
.key-images .image-title{font-size:.875rem;font-weight:400;margin:0 0 .3em;}
.design-learning .content{padding-right:8%;}
.design-learning .button{ background:#0D4C92; }
.design-learning .button a {color:#fff;}
.design-learning .button:hover{ background:#B2B4B2;}





/* ##  Product Slider
--------------------------------------------- */
.martha-page-slider h3.module-title{text-align:center;position:relative;margin-bottom:3%;}
.martha-page-slider h3.module-title a{ color:#636466;}
.martha-page-slider h3.module-title a:hover{ color:#0D4C92;}
.martha-page-slider h3.module-title:before{position:absolute;left:0;height:100%;width:38%;display:block;content:"";z-index:0;top:14px;border-top:1px solid #E4E4E4;}
.martha-page-slider h3.module-title:after{position:absolute;right:0;height:100%;width:38%;display:block;content:"";z-index:0;top:14px;border-top:1px solid #E4E4E4;}
.martha-page-slider .carousel-prev{background:url(../images/new-arrows.png) no-repeat 0 -232px!important;min-height:35px!important;left:-3%!important;top:40%!important;min-width:20px!important;}
.martha-page-slider .carousel-prev:before,.martha-page-slider .carousel-next:before{display:none;}
.martha-page-slider .carousel-next{background:url(../images/new-arrows.png) no-repeat 0 -355px!important;min-height:35px!important;right:-3%!important;top:40%!important;min-width:20px!important;}
.martha-page-slider .slide-title{display:block;text-align:center;font-size:.8rem;line-height:18px;color:#636466;font-weight:400;margin:10px auto 0;}
.martha-page-slider .slide-title a{color:#636466;}
.themify_builder_slider_wrap.martha-page-slider{overflow:visible!important;}
.martha-page-slider img{display:inline-block;}
.martha-page-slider .themify_builder_slider > li > div.slide-inner-wrap { box-shadow: 0 1px 5px 0 #ebebeb;border-radius: 5px;background: #fff; padding: 20px 0px; margin-bottom: 10px !important; margin-top: 10px !important; }




/************************************************************************************
                           About Us Page 
*************************************************************************************/

/* ##  Intro Content
--------------------------------------------- */
.page-template-default.page.page-id-8 .entry-content > figure {	display: none;}
/* ##  Tab  Section
--------------------------------------------- */
.about-tab .tb_text_wrap img{float:right;margin-left:7em;width:40%;}
.about-us .top-content{padding-left:20%;padding-right:20%;}

/* ##  Brand Slide
--------------------------------------------- */
.ui .tab-content, .ui.window .content, .ui.module-accordion .accordion-content {color: #636466;}
/************************************************************************************
                           Distributor-page + Contact Us Page
*************************************************************************************/

/* ##  Intro Section
--------------------------------------------- */
.distributor-intro{padding-left:15%;padding-right:15%;}
.distributor-intro h1,.distributor-intro h2{color:#0D4C92;}
.themify_builder_content .module-title{text-transform:capitalize;margin-top:0;margin-bottom:1em;padding-top:0;}

/* ##  Sidebar Section
--------------------------------------------- */
.distributor-page .dis-panel figure{min-height:134px;}
.distributor-page .dis-panel figure img{margin-bottom:0;}
.distributor-page .dis-panel ul li:first-child,.distributor-page .dis-panel ul li:first-child p{line-height:18px;}
.distributor-page .dis-panel ul li{list-style-type:none;background:url(../images/contact-icon.png) no-repeat;min-height:35px;margin:0;padding:0 0 0 40px;}
.distributor-page .dis-panel ul li.map{background-position:0 0;}
.distributor-page .dis-panel ul li.phone{background-position:0 -85px;}
.distributor-page .dis-panel ul li.fax{background-position:0 -173px;}
.distributor-page .dis-panel ul li.email{background-position:0 -262px;}
.distributor-page .dis-panel ul li.web{background-position:0 -380px;}
.distributor-page .dis-panel ul,.distributor-page .dis-panel ul li p{text-align:left;margin:0;padding:0;}

/* ##  Form Section
--------------------------------------------- */
.distributor-page .form-distributor{background:#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;position:relative;text-align:left;float:right;border-radius:5px;padding:5%;}
.distributor-page .form-distributor h3{color:#0D4C92;text-align:left;}
.distributor-page .gform_wrapper .gform_fields li:nth-child(8) label.gfield_label{display:none;}
.distributor-page .gform_wrapper .top_label input.medium,.distributor-page .gform_wrapper .top_label select.medium{width:calc(100%-0px);border:1px solid #c8c8c8;min-height:35px;}
.distributor-page .form-distributor textarea{border:1px solid #c8c8c8;color:#969696;max-height:80px;min-height:inherit;resize:none;}
.distributor-page .gform_wrapper label{text-transform:capitalize;font-weight:600;font-family:montserratlight;}
.distributor-page .gform_wrapper .button{border-radius:5px;background:#B2B4B2;font-weight:600;font-family:montserratregular, sans-serif;padding:10px 40px;}
.distributor-page .gform_wrapper .button:hover{background:#0D4C92;color:#fff;}
.distributor-page .gform_wrapper ul.gform_fields li.gfield{padding-right:0;float:left;width:46%;clear:none;margin-right:4%;}
.distributor-page .gform_wrapper ul.gform_fields li#field_1_7.gfield{width:96%;}
.distributor-page.contact-us .gform_wrapper li.gfield.gfield_error,.distributor-page.contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;border:none;padding:0;}
.distributor-page.contact-us .gform_wrapper .gfield_error .gfield_label{color:inherit;}
.distributor-page.contact-us .gform_wrapper .field_description_below .gfield_description{padding-top:1px;}
body .gform_wrapper .top_label div.ginput_container,.distributor-page.contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.distributor-page.contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0;}

/* ##  Distributor Section 
--------------------------------------------- */
.distributor-page .module-box-content{min-height:315px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:11px;}
.distributor-page .contact-tab{min-height:inherit;box-shadow:0 1px 5px 0 #ebebeb;border-radius:6px;background:#fff;margin-bottom:1.8em!important;padding:15px!important;}
.distributor-page .contact-tab h3{transform:rotate(-90deg);height:1px;left:-28%;top:50%;width:45%;text-align:center;position:absolute;font-weight:400;margin:0;padding:0;}
.distributor-page .contact-tab .tab-content{border:none;border-left:#757575 solid 1px;margin-left:180px!important;}
.distributor-page .contact-tab .tab-content h4{color:#0D4C92;text-align:left;text-transform:capitalize;font-weight:400;}
.distributor-page .contact-tab .tab-content .map br{display:none;}
.distributor-page .ui.module-tab.vertical .tab-nav{width:180px;}
.distributor-page .contact-tab .tab-nav li{background:#fff none repeat scroll 0 0;border:medium none!important;outline:medium none;text-align:center;margin:0;padding:15px 0!important;}
.distributor-page .contact-tab .tab-nav > li.current{background:url(../images/tab-arrow.png) no-repeat scroll 164px center!important;color:#0D4C92;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:#0D4C92;}

/****************************************************************
                    Search Result Code Start
****************************************************************/
body.search #body {	background: #fafafa;}
/* ##  Title Bar
--------------------------------------------- */
body.search .page-category-title-wrap{background:#636363;text-align:center;position:relative;color:#fff;height:45px;line-height:45px;padding:0 5%;}
body.search .page-category-title-wrap .page-category-title{font-family:montserratregular, sans-serif;text-transform:capitalize;font-weight:400;text-align:left;max-width:1300px;font-size:.92em;letter-spacing:.3px;line-height:45px;margin:0 auto;}

/* ##  Result list 
--------------------------------------------- */
.loops-wrapper .post-title a{color:#636466;}
.loops-wrapper article:hover a{color:#0D4C92;}
/************************************************************************************
                            Dealer Locator 
*************************************************************************************/

/* ##  Location Filter
--------------------------------------------- */
#wpsl-wrap .wpsl-search{margin-bottom:2px;background:#0A5D9C;color:#fff;}
#wpsl-search-wrap div label{width:inherit;}
#wpsl-search-btn,#wpsl-search-wrap input{background:#fff;}
#wpsl-search-wrap .wpsl-dropdown{width:120px;}
#wpsl-wrap .wpsl-search-btn-wrap #wpsl-search-btn{background:#B2B4B2;color:#fff;margin-top:0;margin-left:8px;padding:7px 24px;}

/* ##  Result List
--------------------------------------------- */
#wpsl-wrap #wpsl-result-list{width:25%;}
#wpsl-wrap #wpsl-result-list li{margin-bottom:0;}
#wpsl-wrap #wpsl-result-list li:nth-child(odd){background:#fafafa;}
#wpsl-wrap #wpsl-result-list li:nth-child(even){background:#fff;}

/* ##  Map Canvas
--------------------------------------------- */
#wpsl-stores,#wpsl-direction-details,#wpsl-gmap{height:500px!important;}
#wpsl-wrap #wpsl-gmap{width:74.6%;}

/************************************************************************************
                            Browse Online Code Start
*************************************************************************************/
.page-template.page-template-page-online-retailers{background: #fafafa;}

/* ## Dealer Header
--------------------------------------------- */
.dealers__header{background-color:#0A5D9C;color:#fff;padding:12px 0;}
.dealers__header .container{max-width:1300px;margin:0 auto;}
.dealers__header .filter_all{border:#fff solid 1px;background:#fff;min-width:30%;max-width:50%;border-radius:5px;margin:0 0 0 20px;padding:6px 10px;}
.dealers__header .filter_country{border-radius:5px;border:none;margin-left:10px;max-width:50%;padding:6px 10px;}
.dealers__header .filter_country option{margin:2px 0;}
.dealers__header label,.dealers__header input{vertical-align:middle;display:inline-block;}
.dealers__header .icon.icon-search{height:19px;fill:#0a5d9c;overflow:hidden;}
.online_retailer_page label[for="wpsl-search-input"]{position:relative;right:30px;display:none;}

/* ## Result list
--------------------------------------------- */
#wpsl-result-list.dealers.container{max-width:1300px;float:none;width:100%;margin:0 auto;}
.dealers__results{margin-top:1.25rem;color:#0A5D9C;padding-bottom:1.25rem;font-weight:600;font-family:montserratlight;}
table{border-collapse:collapse;border-spacing:0;}
table.tablesaw{empty-cells:show;max-width:100%;width:100%;}
.tablesaw th,.tablesaw td{box-sizing:border-box;padding:.5em .7em;}
.dealers__table-header{border-top:1px solid #707070;border-bottom:1px solid #707070;padding:1rem 0 .125rem;}
.tablesaw-stack tr{clear:both;display:table-row;}
.tablesaw thead tr:first-child th{padding-top:.9em;padding-bottom:.7em;text-align:left;}
.tablesaw-stack tbody tr{border-bottom:1px solid #DEDEDE;}
.tablesaw-stack tbody tr:nth-child(odd){background:#fff;}
.tablesaw-stack tbody tr:nth-child(even){background:#fafafa;}
.dealer__header h4{font-weight:600;font-family:montserratlight;font-size:.9rem;margin:0;}

/************************************************************************************
                            Learning Envionments Code Start
*************************************************************************************/
.related-products .owl-carousel{margin:0;padding:0;}
.related-products .owl-carousel .owl-item{max-width:318px;}
.related-products .owl-carousel .owl-item a.item{box-shadow:0 1px 5px 0 #ebebeb;border-radius:5px;background:#fff;text-align:center;transition:all .3s;min-height:350px;display:inline-block;margin:0 10px;padding:20px 0;}
.related-products .owl-carousel .owl-item a.item:hover{transform:translateY(-5px);box-shadow:0 2px 10px 0 #ced3d6;}
.related-products .owl-carousel .owl-item .item .title{max-width:70%;display:block;font-size:.8rem;margin:0 auto;}
.related-products .owl-theme .owl-controls .owl-buttons div{background:url(../images/detail-arrow.png) no-repeat 0 0;text-indent:-99px;transform:rotate(270deg);width:20px;position:absolute;top:30%;left:-50px;}
.related-products .owl-theme .owl-controls .owl-buttons div.owl-next{left:inherit;right:-50px;background-position:0 -129px;}

/************************************************************************************
                            Stem Toys Code Start
*************************************************************************************/
.sem-content ul{padding:0;}
.sem-content ul li{margin:0 0 9px;padding:0;}
.cookie-content h3{margin-bottom:10px!important;}
.cookie table{border:#ccc solid 1px;}
.cookie table td{word-break:break-all;padding:5px;}
.cookie table tr:first-child{background:#f5f5f5;}
.cookie table tr:first-child td{padding-top:10px;padding-bottom:10px;}

/************************************************************************************
                            Media Queries Code 
*************************************************************************************/

/* ## Min-width 
--------------------------------------------- */
@media only screen and (min-width: 1025px) {
.body-overlay.body-overlay-on{display:none;}
body.mobile-menu-visible{overflow-y:inherit;overflow-x:hidden;}
}
@media only screen and (min-width: 1366px) {
.category_page_banner_image{padding:14% 0;}
.wppopups-whole .popup-pdf{height:600px;}
.category_page_banner_image.martha{padding:20.1% 0 ;}
}
@media only screen and (min-width: 1700px) {
.category_page_banner_image{padding:12.1% 0;}
.wppopups-whole .popup-pdf{height:800px;}
.category_page_banner_image.martha{padding:20.1% 0 30%;  }

}
@media only screen and (min-width: 2304px) {
.category_page_banner_image{padding:11.1% 0;}
.wppopups-whole .popup-pdf{height:900px;}
#spu-50270{max-width:55%;}
}
@media only screen and (min-width: 2560px) {
.category_page_banner_image{padding:8.1% 0;}
}
@media only screen and (min-width: 2880px) {
.category_page_banner_image{padding:7.1% 0;}
.category_page_banner_image.martha{padding: 20.1% 0 30%;   
background-position: 0px -120px !important;}
}
@media only screen and (min-width: 3000px) {
.category_page_banner_image{padding:6.1% 0;}
.wppopups-whole .popup-pdf{height:900px;}
#spu-50270{max-width:45%;}
.category_page_banner_image.martha{padding:20.1% 0 30%;}
}
@media only screen and (min-width: 3840px) {
.category_page_banner_image{padding:5.1% 0;}
.category_page_banner_image.martha{padding:20.1% 0 30%;}
}
@media only screen and (min-width: 4096px) {
.category_page_banner_image{padding:4.1% 0;}
.wppopups-whole .popup-pdf{height:1500px;}
#spu-50270{max-width:35%;}
.category_page_banner_image.martha{padding:20.1% 0 30%;}
}
/* ## Max-width 
--------------------------------------------- */
@media only screen and (max-width: 1700px) {
.home-banner-slides .item .slider-caption{top:-370px;}
}
@media only screen and (max-width: 1500px) {
.home-banner-slides .item .slider-caption{top:-340px;}
}
@media only screen and (max-width: 1400px) {
.home-banner-slides .item .slider-caption{top:-310px;left:5%;}
}
@media only screen and (max-width: 1366px) {
.home-popular .slick-slide img{max-width:90%;}
.home-popular .slick-slide{overflow:hidden;}
.category_page_banner_image{padding:14% 0;}
.category_page_banner_image.martha{padding:18.1% 0;}
.popular-products.slick-slider,.review-items.slick-slider,.endroit_related_products ul.slick-slider{max-width:92%;margin:0 auto;}
#breadcrumbs:after, .woocommerce-breadcrumb:after{ display:none !important;}
.single-product .features-section .features:after{ display:none !important;}
}
@media only screen and (max-width: 1300px) {
.pagewidth,#header.pagewidth{width:98%;}
.home-banner-slides .slider-outer{position:static;}
.home-banner-slides .item .slider-caption{top:29%;width:100%;}
}
@media only screen and (max-width: 1280px) {
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu{width:1260px;}
#breadcrumbs:before,#breadcrumbs:after{display:none;}
#breadcrumbs{margin-left:-1%;padding-left:1%;margin-right:-1%;}
.footer-nav li{margin:0 26px;}
}
@media only screen and (max-width: 1250px) {
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu{width:1220px;}
}
@media only screen and (max-width: 1200px) {
.mobile_menu_active #header .mobile-search{position:absolute;top:23px;left:10%;width:20%;}
.mobile_menu_active #header .mobile-cart{position:absolute;top:23px;right:10%;}
.key-title h2:before, .key-title h2:after, .martha-page-slider h3.module-title:after, .martha-page-slider h3.module-title:before{width: 35%;}
 
}
@media only screen and (max-width: 1170px) {
#headerwrap{height:145px;}
#headerwrap.fixed-header{max-width:1170px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu{width:1100px;margin-left:-260px;margin-top:31px;}
#header .sidemenu{margin-top:17px;margin-left:40px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link{font-size:13.5px;padding:0 12px;}
.footer-nav li{margin:0 24px;}
}
@media only screen and (max-width: 1080px) {
#headerwrap.fixed-header{max-width:1080px;}
#header .sidemenu{margin-left:20px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu{width:1020px;margin-left:-210px;}
.footer-nav li{margin:0 16px;}
.feature-top .right-content{padding:5% 3% 0;}
#wooswipe .thumbnails{transform:rotate(0deg);position:relative;left:0;top:0;z-index:99;height:95px;width:467px;overflow:auto;margin:14px auto 0;}
.single-product img.attachment-shop_thumbnail.size-shop_thumbnail{transform:rotate(0deg);}
.single-product .single-product-main-image{position:relative;width:100%;float:none;}
.endroit_related_products .slick-track li{min-height:320px;}
body.blog .loops-wrapper article,body.search .loops-wrapper article{min-height:380px;}
}
@media only screen and (max-width: 1050px) {
#header .sidemenu{margin-left:3px;}
.woocommerce .entry-summary ul.pieces li.pieces-new-line{display:block;}
.woocommerce .entry-summary ul.pieces li.pieces-new-line + li.size{display:block;padding-top:11px;float:none;text-align:left;}
}
@media only screen and (max-width: 1024px) {
/***********Global Code****************/	 
#headerwrap.fixed-header{max-width:1024px;}
.top_menu li.announcements{font-size:.7rem;}
#logo-wrap{text-align:center;width:30%;float:none;margin:0 auto;}
#header .transposh-switcher{width:180px;margin-top:0;}
#header .transposh-switcher .select2-container--default .select2-selection--single{border:1px solid #707070;}
.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:37px;position:absolute;right:40px;}
.mobile_menu_active #headerwrap #searchform:hover #s{width:93%;background:#fff;border-width:1px;}
.mobile_menu_active #headerwrap #searchform #s{margin-top:3px;float:right;background:transparent;width:30px;transition:all .8s ease;border-color:#707070;border-width:0;}
#headerwrap #searchform #s:focus,#headerwrap #searchform #s:hover,#headerwrap #searchform .icon-search:hover + #s{background:#fff;border-width:2px;}
.mobile_menu_active #headerwrap #main-nav li.wpml-ls-item{display:none;}
.mobile_menu_active #header .cart-icon{right:10px;position:absolute;top:40px;}
.mobile_menu_active #header .sidemenu{margin-left:0;margin-top:0;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item{width:100%;display:block;}
.mobile_menu_active #mega-menu-wrap-main-nav #mega-menu-main-nav{padding:20px 0 0;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before{display:inline-block!important;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu{margin-top:0;margin-left:12px;box-shadow:none;width:90%;border:none;min-height:inherit;margin-bottom:20px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{background-color:#fff;top:inherit;left:inherit;font-size:.875rem;width:100%;padding:6px 0 8px 12px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator{height:auto;width:auto;margin-top:0;background:none;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{border-left:0 solid #DEDEDE;padding:0;}
#main-nav-wrap ul.product-categories{margin-left:0;border-right:none;overflow:hidden;max-height:inherit;margin-bottom:20px;margin-top:0;}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li{clear:both;position:relative;top:0!important;}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li + li{clear:left!important;margin-left:0!important;}
#main-nav-wrap ul.product-categories li + li + li + li + li + li + li + li + li + li + li + li + li{clear:none;margin-left:0;position:relative;top:0;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item .mega-sub-menu{box-shadow:none;}
#main-nav-wrap ul.product-categories li{width:100%!important;border-bottom:#dcdcdc 1px dashed;margin-top:0;padding-top:5px;margin-bottom:3px;padding-bottom:6px;}
.mobile_menu_active #header .mobile-search,.mobile_menu_active #header .mobile-cart{display:inline-block;}
.footer-nav li{margin:0 10px;}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:hover .mega-menu-link:before,#mega-menu-wrap-main-nav .mega-menu-columns-4-of-12,#mega-menu-wrap-main-nav h4.mega-block-title{display:none!important;}

/* ##  Home Page Code
--------------------------------------------- */
.home-banner-slides .item .slider-caption h3{font-size:2rem;}
.home-banner-slides .item .slider-caption h2{font-size:2.5rem;letter-spacing:1px;}
.home-banner-slides .item .slider-caption .subheading2{max-width:70%;}
.home-popular > h2:after,.home-popular > h2:before{width:35%;}
.home-featured-products .featured__product:nth-child(1),.home-featured-products .featured__product:nth-child(2){margin-bottom:1.5%;}
.home-featured-products .featured__product:nth-child(3){float:left;width:49%;overflow:hidden;}
.home-featured-products .featured__product:nth-child(4){float:right;width:49%;margin-left:0;margin-bottom:0;max-width:640px;}
.home-featured-products .featured__product:nth-child(3) .overlay-box,.home-featured-products .featured__product:nth-child(4) .overlay-box{display:block;position:relative;clear:both;overflow:hidden;max-height:640px;}
.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{position:absolute;z-index:99;bottom:30px;text-align:left;width:100%;min-height:38px;padding-top:0;overflow:hidden;padding-left:25px;}
.home-featured-products .featured__product:nth-child(3) .overlay-box img,.home-featured-products .featured__product:nth-child(4) .overlay-box img,.home-featured-products .featured__product:nth-child(3) .overlay-box__caption,.home-featured-products .featured__product:nth-child(4) .overlay-box__caption{flex-flow:wrap;display:block;align-content:center;}
.home-featured-products .featured__product:nth-child(3) .featured_image_desktop,.home-featured-products .featured__product:nth-child(4) .featured_image_desktop{display:none!important;}
.home-featured-products .featured__product:nth-child(3) .featured_image_mobile,.home-featured-products .featured__product:nth-child(4) .featured_image_mobile{display:block!important;max-height:inherit;}
.home-featured-products .featured__product h3{font-size:1.2rem;color:#fff;}
.home-featured-products .featured__product h6{font-size:.875rem;color:#fff;}
.explore-content h5{font-weight:400;text-align:center!important;padding:0 3% 2%!important;}

/* ##  Category  Page Code
--------------------------------------------- */
.product.quick-view-content,.woocommerce ul.products li.product .button.quick-view{display:none!important;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:1.5em!important;}

/* ##  Product Detail Page Code
--------------------------------------------- */
.single-product #tab-description .benefits .bullets{ width: 94%;}



/* ##  Cart Page Code
--------------------------------------------- */
.woocommerce .cart-collaterals .upsell_products,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;}
.category_page_banner_image.martha{padding:17.1% 0;}

}
@media only screen and (max-width: 980px) {
#headerwrap.fixed-header{max-width:980px;}
.top_menu li.announcements{font-size:.7rem;max-width:46%;line-height:12px;text-align:left;}
.home-age-filter a.item{min-width:80px;min-height:80px;}
.featured-post article .post-content{padding:10% 3% 0;}
.feature-top .fetaured-content{padding:2% 3% 0;}
.home-reviews > h2:before,.home-reviews > h2:after{width:40%;}
.home-reviews .review-data{max-width:90%;text-align:center;}
.home-reviews .slick-slide .title{width:100%;text-align:center;max-width:100%;}
.home-reviews .slick-slide .star-rating{float:none;margin:0 auto;}
.home-reviews .slick-slide .thumb{float:none;max-width:70px;margin-bottom:1%;display:inline-block;}
#wooswipe .thumbnails{width:387px;}
.key-title h2:before, .key-title h2:after, .martha-page-slider h3.module-title:after, .martha-page-slider h3.module-title:before{width: 30%;}
}
 @media only screen and (max-width: 900px) {
.woocommerce .entry-summary ul.io-build li{display:inline-block;width:100%;}
.woocommerce .entry-summary .block,.woocommerce .entry-summary p.price{padding:20px 10px;}
.woocommerce .entry-summary form.cart{padding:20px 10px 20px 50px;}
.woo-related-products-container li.product{min-height:310px;}
}
@media only screen and (max-width 870px) {
#headerwrap.fixed-header{max-width:870px;}
.home-age-filter a.item{min-width:70px;min-height:70px;}
.feature-top .right-content{width:34%;padding:1% 1% 0;}
.feature-top .fetaured-content .button{background:#0D4C92;padding:7px 20px;}
.woocommerce .entry-summary p.price.block:nth-child(2n+1){background-position:right 6px;background-size:170px;}
.woocommerce .entry-summary p.price.block:nth-child(2n){background-position:right -102px;background-size:170px;}
}
@media only screen and (max-width:800px) {
#headerwrap.fixed-header{max-width:800px;}
.home-age-filter a.item{min-width:60px;min-height:60px;}
.home-banner-slides .item .slider-caption .slider-button{display:none;}
.feature-top .image{width:100%;max-width:100%;}
.feature-top .right-content{width:90%;padding:5%;}
.category_page_banner_image{padding:13% 0;}
.category_page_banner_image.martha{padding:17% 0;}
.category_page_text .col-6 h1{font-size:2.3rem;}
body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-checkout #customer_details,body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2{width:100%;}
.distributor-intro p br{display:none;}
body.search .loops-wrapper article{width:45%!important;margin-left:3.2%!important;min-height:auto;}
.key-title h2:before, .key-title h2:after, .martha-page-slider h3.module-title:after, .martha-page-slider h3.module-title:before{width: 28%;}

/* ##  Blog Page Code
--------------------------------------------- */
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;}
.blog-section li{width:47.5%;float:left;list-style-type:none;min-height:410px;margin:0 1.25%;}
}
@media only screen and (max-width:780px) {
#headerwrap.fixed-header{max-width:780px;}
.home-intro .intro-text{padding:0 5% 20px;}
.footer-nav{top:0;margin:0 0 20px;}
.contact-left{width:95%!important;margin:0 auto 5%!important;}
.distributor-page.contact-us{width:95%!important;margin:0 auto!important;}
.blog-section .section-content{width:98%;}
}
@media only screen and (max-width:768px ) {
/* ##  Global Code 
--------------------------------------------- */
#headerwrap{height:110px;}
#headerwrap.fixed-header{max-width:768px;}
.mobile_menu_active #header .sidemenu{max-height:660px;overflow-y:auto;padding:0;}
.mobile_menu_active #headerwrap .social-wrap{max-width:85%;margin:0 auto;}
.mobile_menu_active .top_menu .menu li{min-width:97px;max-width:80px;width:23%;float:left;}
.mobile_menu_active #mega-menu-wrap-main-nav{max-width:94%;margin:0 auto;}
.mobile_menu_active #header .sidemenu .top_menu{background:#373737;margin:0 0 20px;}
.mobile_menu_active #header .sidemenu .top_menu .menu{display:block!important;}
.mobile_menu_active #headerwrap #menu-icon-close{top:60px;}
.mobile_menu_active #main-nav-wrap{margin-bottom:10%;}
.mobile_menu_active .mobile-add-links .col4-1{width:100%;margin-left:0;border-bottom:#787878 solid 1px;padding:12px 10px;}
.mobile_menu_active .col4-1.first{border-top:#787878 solid 1px;}
body.page-id-41462.mobile_menu_active .col4-1.first{border:none;}
.mobile_menu_active .widget li{border:none;font-weight:300;font-family:montserratlight;color:#636466;font-size:.8rem;padding:0;}
.mobile_menu_active .widget li a{color:#636363;}
.mobile_menu_active .mobile-add-links{width:100%;}
.mobile_menu_active .mobile-add-links .footer-widgets .widget{margin-bottom:0;}
.mobile_menu_active .mobile-add-links .footer-widgets .widgettitle{background:url(../images/plus-minus.png) no-repeat right -10px;cursor:pointer;}
.mobile_menu_active .footer-widgets .widget.open .widgettitle {background:url(../images/plus-minus.png) no-repeat right -45px;color:#0D4C92;margin-bottom:10px;}
.footer-social-widgets .widget{background:#373737;text-align:center;margin-bottom:0;padding:8px 0;}
.mobile_menu_active .footer-social-widgets p{color:#fff;font-size:.8rem;margin:0;}
.mobile_menu_active .widget_newsletterwidgetminimal form{position:relative;}
.mobile_menu_active .widget_newsletterwidgetminimal input.tnp-email{border-radius:5px;background:#fff;padding:8px;}
.mobile_menu_active .widget_newsletterwidgetminimal input.tnp-submit{background:#0D4C92;position:absolute;max-width:110px;right:0;top:3px;border-radius:0 5px 5px 0;padding:6px 10px;}
.mobile_menu_active .widget_newsletterwidgetminimal{border-top:#787878 solid 1px;margin:10px -10px 0;padding:20px 14px 10px 10px;}
.mobile_menu_active .widget_newsletterwidgetminimal h4{background:none!important;margin-bottom:5px!important;}
.header-widget-full,.top_menu li.announcements,#footerwrap,.mobile_menu_active .menu li.selected,.mobile_menu_active .col4-1.first .widget_media_image,.mobile_menu_active .col4-1.first .widget_text{display:none;}
button a,.button a,.mobile_menu_active .footer-social-widgets{display:block;}
.mobile_menu_active .mobile-add-links .col4-1 h4,.mobile_menu_active .mobile-add-links .footer-widgets{margin:0;}

.footer-widgets  #text-5{display: block;margin-top: 10px;border-top: #787878 solid 1px;padding: 10px 10px 0px 10px;margin-left: -10px;margin-right: -10px;}
.footer-widgets  #text-5 .widgettitle{background:none; margin-bottom: 10px;}
.footer-widgets #mc_embed_signup .button {    position: absolute;    right: 0;    top: 0px;    width: 110px;}


/* ##  Home Page Code
--------------------------------------------- */
.home-banner-slides .item .slider-caption h3{font-size:1.6rem;}
.home-banner-slides .item .slider-caption h2{font-size:2rem;}
.home-banner-slides .item .slider-caption .subheading2{font-size:.875rem;}
.home-popular > h2:after,.home-popular > h2:before{width:28%;}
.feature-top{margin-top:0;}

/* ##  Category Page Code
--------------------------------------------- */
body.archive.category #pagewrap #content,body.archive.category #pagewrap #sidebar,body.archive.author #pagewrap #content,body.archive.author #pagewrap #sidebar{padding-top:5%;}
.single-product.woocommerce .filter-hamburger,.single-product.woocommerce .filter-hamburger #toggle-filters{display:none;}

/* ##  Inner  Page Code
--------------------------------------------- */
.meet-team .module_column + .module_column{width:100%!important;}
body.search .page-category-title-wrap{margin-bottom:5%;min-height:50px;}
.accordion-slider p.as-layer{margin-top:-60px!important;}
.responsive-tab-style.module.module-tab .tab-nav-current-active.clicked + ul{top:50px;}
.about-us .top-content,.distributor-intro{padding-left:3%;padding-right:3%;}

/* ##  Product Detail Code
--------------------------------------------- */
#wooswipe .thumbnails{width:555px;}
.single-product .features-section .block-left,.single-product .features-section .block-right{float:left;width:100%;}
.single-product .features-section .dimensions{text-align:center; margin:5% auto;}
.single-product .single-product-main-image{width:100%;float:none;}
.single-product .features-section .features{background:none;border:none;padding:0;}
.single-product .features-section h2{background:#fafafa;border-top:#e6e6e6 solid 1px;position:relative;margin-bottom:0;padding:10px;}
.single-product .features-section h2:after{/*background:url(../images/det-arrow.png) no-repeat;*/content:"";display:block;height:21px;width:40px;position:absolute;right:0;top:35%;background-size:23px;}
.single-product .features-section .content-copy,.single-product .features-section .benefits .content-copy{padding:10px;}
.single-product .features-section .details{float:left;width:100%;margin-bottom:0px;}
.single-product .features-section .benefits{float:left;width:100%;position:relative;margin-top:0;padding-top:2%;}
.single-product .features-section .specifications{padding:2% 0px;}
.single-product .features-section .dimensions img{margin:0 auto; max-width: 100%; width: auto; height: auto;}
.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:0;}
.single-product .features-section .dimensions .open_pdf{display:none !important;}
.single-product .features-section .dimensions .download_pdf{display:block;}
.single-product .features-section .dimensions .download_pdf a{font-size:.7rem;color:#fff;}
.single-product .woocommerce-product-rating .star-rating{float:none;display:inline-block;margin:0 4px 0 0;}
.single-product #tab-description .benefits .bullets{width:96%;}
.single-product div.product #wooswipe.images{margin-bottom:1em;}
.woocommerce .entry-summary ul.pieces li.pieces-new-line{display:inline-block;}
.woocommerce .entry-summary ul.pieces li.pieces-new-line + li.size{display:inline-block;padding-top:0;float:right;text-align:right;}
.woocommerce .entry-summary p.price.block:nth-child(2n+1){background-position:right 3px;background-size:214px;}
.woocommerce .entry-summary p.price.block:nth-child(2n){background-position:right -130px;background-size:214px;}
.endroit_related_products h3{position:relative;margin:0 0 .4em;}
.endroit_related_products .slick-track li{min-height:340px;}
body.page-id-36473 .module_row > .row_inner{max-width:100%;}
.single-product #content .woocommerce-breadcrumb,.woocommerce div.product div.summary,.single-product div.product .woocommerce-product-rating > h2{margin-bottom:0;}
.single-product .features-section .features:before,.single-product .features-section .features:after,.single-product .features-section .benefits:before{display:none;}


/* ##  Cart page Code
--------------------------------------------- */
.woocommerce-cart .shopping-cart-page .cart_totals #select2-calc_shipping_state-container{text-align:left!important;}
.woocommerce table.shop_table td.actions .coupon input#coupon_code{min-width:52%;}
.woocommerce-cart .woocommerce td.product-quantity{overflow:hidden;}
.woocommerce-cart .woocommerce .quantity{float:right;}
.woocommerce-cart .shopping-cart-page .quantity .qty{padding:5px 0;}
.woocommerce-cart .woocommerce .quantity input.minus,.woocommerce-cart .woocommerce .quantity input.plus{top:2px;}
.woocommerce-cart .woocommerce .quantity input.plus{right:4px;}
.woocommerce-cart .woocommerce-cart-form .shop_table{background:none;border:none;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr{display:block;clear:both;background:#fff;overflow:hidden;margin-bottom:20px;border-radius:5px;border:#e6e6e6 solid 1px;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr:nth-child(2n) td{background:#fff;}
.woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table.cart .product-thumbnail{float:left;max-width:15%;display:block!important;padding:10px;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-name{width:75%;}
.woocommerce-cart .upsell_products li{margin:0 .1%;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions{width:100%;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon{width:63%;float:left!important;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon + button{width:30%!important;float:right;margin-right:4%;}
.woocommerce-cart table.shop_table td.actions{padding:14px 12px 10px;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td{display:inline-block;text-align:left!important;border:none;}
.page-template-default.page.woocommerce-checkout #content,.page-template-default.page.woocommerce-cart #content{padding-top:0;padding-bottom:0;}
.shopping-cart-page .process{box-shadow:0 4px 10px 0 rgba(0,0,0,0.04);background:#fff;margin:0 -5% 10px;padding:20px 0;}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{display:none;margin:0 0 1em;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td:before,.shopping-cart-page h1{display:none;}

/* ##  Checkut page Code
--------------------------------------------- */
body.woocommerce-checkout h3#order_review_heading{padding-left:0;float:left;width:100%;}
body.woocommerce-checkout #payment #place_order{float:right;width:auto;box-sizing:border-box;margin-bottom:1em;}

/* ##  Blog Page Code
--------------------------------------------- */
body.single-post #pagewrap #content,body.blog #pagewrap #content,body.archive.category #pagewrap #content,body.archive.author #pagewrap #content{padding:0 15px;}
body.single-post #pagewrap #content{padding:2%;}

}
@media only screen and (max-width:760px) {
.woocommerce #sidebar{display:none!important;}
.woocommerce .filter-hamburger{position:relative;z-index:99;display:block;width:98%;margin:0 auto 20px;}
.woocommerce .filter-hamburger #toggle-filters{background:#fff url(../images/filter-arrow.jpg) no-repeat scroll 97% 10px;border:1px solid #DEDEDE!important;color:#737373;display:block;min-height:28px;text-decoration:none;width:auto;font-size:1rem;border-radius:5px;margin:0 auto;padding:3px 10px;}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion{background:#fff;border:1px solid #DEDEDE!important;color:#737373;width:100%;display:none;position:absolute;left:0;margin:-1px auto 0;padding:3px 0 9px 9px;}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul{padding-left:0;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 0;}
.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 #sidebar{padding-top:0!important;padding-bottom:0;width:100%!important;display:none;margin:0!important;}
.filter-hamburger #sidebar .widget{box-shadow:none;background:#fff;border-radius:0;transition:all .3s;border-bottom:#dedede solid 1px;margin-bottom:3px;padding:10px 0 20px;}
.filter-hamburger #sidebar .widget:hover{transform:translateY(0px);box-shadow:none;}
.filter-hamburger #sidebar .widgettitle{padding-bottom:0;border-bottom:none;}
.woocommerce-cart .pagewidth .module_row > .row_inner,.woocommerce-checkout .module_row > .row_inner{max-width:96%;}
.category_page_banner:before,.category_page_banner:after,.filter-hamburger .widget_yith_wc_category_accordion h3,.filter-hamburger #sidebar .related_posts_by_taxonomy{display:none;}
.woocommerce .filter-hamburger .widget_yith_wc_category_accordion ul li:last-child,.filter-hamburger #sidebar .widget:last-child,.filter-hamburger #sidebar .widget.widget_authors_list_widget{border-bottom:none;}

/* ##  Blog Page Code
--------------------------------------------- */
body.single-post .filter-hamburger,body.archive.category .filter-hamburger{margin-top:5%;}
#loops-wrapper article.post{min-height:500px;}
body.single-post #sidebar .widget.related_posts_by_taxonomy figure{width:31%;padding-top:0;}
body.single-post .filter-hamburger #toggle-filters,body.blog .filter-hamburger #toggle-filters,body.archive.category .filter-hamburger #toggle-filters,body.archive.author .filter-hamburger #toggle-filters{background:none;border:none!important;color:#737373;display:block;min-height:18px;text-decoration:none;width:100%;font-size:1.05rem;margin:5px auto 2px;padding:0;}
body.single-post .filter-hamburger,body.blog .filter-hamburger,body.archive.category .filter-hamburger,body.archive.author .filter-hamburger{border:1px solid #DEDEDE!important;background:#fff url(../images/filter-arrow.jpg) no-repeat scroll 98% 12px;overflow:hidden;width:92.4%;border-radius:5px;margin:0 auto 3%;padding:0 2%;}
}

@media only screen and (max-width:680px) {
#headerwrap.fixed-header{max-width:680px;}
button,.button{padding:7px 30px;}
#logo-wrap{width:35%;}

/* ##  Home Page Code
--------------------------------------------- */
.home-banner-slides .item .slider-caption{top:110%;text-align:center;left:0;}
.home-banner-slides .slick-list{background:#fafafa;margin:0 0 10px;padding:0 0 25%;}
.home-banner-slides .item .slider-caption h3{color:#636466;font-size:1.5rem;margin-bottom:0;letter-spacing:1px;}
.home-banner-slides .item .slider-caption h2{color:#636466;font-size:2rem;}
.home-banner-slides button.slick-prev,.home-banner-slides button.slick-next{top:27%;}
.home-intro h1{font-size:1.5rem;max-width:90%;margin:0 auto .6em;}
.home-banner-slides .item .slider-caption .subheading2{display:block;color:#444;font-size:.875rem;max-width:80%;max-height:inherit;margin:0 auto;}
.home-age-filter{max-width:94%;text-align:center;display:inline-flex;overflow-x:auto;padding-bottom:10px;margin:0 auto;}
.home-age-filter a.item{min-width:90px;min-height:80px;}
.blog-section li{ min-height:430px;}

/* ##  Product Detail Code
--------------------------------------------- */
.woocommerce .entry-summary ul.pieces li.size{width:inherit;}
.woocommerce .entry-summary ul li.upc_sku div.upc{display:none;}
.woocommerce .entry-summary ul li.upc_sku div.age{width:50%;text-align:right;}
.woocommerce .entry-summary ul li.upc_sku div.sku{width:49%;padding-right:0;}
.single-product #reviews #comments .review-woocommerce li.comment{margin-bottom:20px;}
#reviews .review-woocommerce{column-count:1;}

/* ##  Catalogs Page Code
--------------------------------------------- */
.art-lessons-top-content{padding:0 5%;}
.catalog-thumb ul li{width:30%;margin:0 1%;}
.catalog-thumb ul li img{width:100%;}
.catalog-box .module-video{left:0;}
.tb_5941bfd.module_column{text-align:center;}
.distributor-page .contact-tab .tab-content{margin-left:60px!important;}
.archive.category #pagewrap #sidebar,.archive.tag #pagewrap #sidebar{padding-top:0;}
#pagewrap #sidebar{width:94%;margin:0 auto;}
.catalog-box .catalog-left-cell,.catalog-box .catalog-right-cell{width:100%!important;}

/* ##  Blog Page Code
--------------------------------------------- */
body.blog .loops-wrapper article{min-height:420px;}
.blog-left .featured-post article .post-content{overflow:hidden!important;padding:7% 3%;}
body.single-post #sidebar .widget.related_posts_by_taxonomy figure:hover{transform:translateY(0px);box-shadow:0 1px 5px 0 #ebebeb;}
.single.single-post #pagewrap #content{width:94%;margin:0 auto;}
.key-images{text-align:center;}
.martha-page-slider .slide-image a{text-align:center; display:inline-block;}
.martha-learning{text-align:center;}
.stewart-style{text-align:center; padding-top:5%;}
.stewart-style img{display:none;}
body.page-id-41462 .module_row > .row_inner{ max-width:100%;}
.design-learning .module_column.tb-column {max-width: 100%; width:100% !important;}
.design-learning .content{padding-right:0px; padding-bottom:5%; padding-top: 5%;}
}
@media only screen and (max-width:610px) {
#headerwrap{height:140px;}
.home-banner-slides .slick-list{padding-bottom:27%;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon{width:96%!important;float:none!important;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon + button{width:96%!important;float:none!important;margin-right:0;}
}
@media only screen and (max-width:580px) {
#headerwrap.fixed-header{max-width:580px;}
#wooswipe .thumbnails{width:475px;}
.single-product .features-section .details h2,.single-product .features-section .benefits h2{margin-bottom:6px;}
}
@media only screen and (max-width:560px) {
#headerwrap.fixed-header{max-width:560px;}
.single-product.woocommerce .woo-related-products-container li.product{min-height:350px;}
.woocommerce .entry-summary ul.pieces li.pieces-new-line{display:block;}
.woocommerce .entry-summary ul.pieces li.pieces-new-line + li.size{display:block;padding-top:11px;float:none;text-align:left;}
.dealers__header .filter_country,.dealers__header .filter_all{max-width:94%;width:94%;margin:7px 7px 7px 3%;}
body.woocommerce-checkout #payment #place_order{padding:10px 16px;}
body.blog .loops-wrapper article{min-height:370px;}
}

@media only screen and (max-width:520px) {
/************Global Code Start **************/
body p,body{font-size:.8rem;line-height:1.6;}
body > div {font-size:.8rem;}
.home-intro h1{font-size:1.2rem;}
#headerwrap{height:66px;}
.mobile_menu_active #headerwrap #header{padding:.2em 0;}
.mobile_menu_active #headerwrap #menu-icon{top:44%;}
.mobile_menu_active #headerwrap #searchform{top:19px;}
.mobile_menu_active #headerwrap #searchform #s:focus,.mobile_menu_active #headerwrap #searchform #s:hover,.mobile_menu_active #headerwrap #searchform .icon-search:hover + #s{width:100px;}
.mobile_menu_active #header .cart-icon{top:22px;}
.menu-icon-inner{height:1.2em;}
.slick-slider .slick-arrow{display:none!important;}
.slick-slider .slick-dots{display:block!important;}
#headerwrap.fixed-header{max-width:560px;}
#pagewrap #content{width:96%;max-width:96%;float:none;clear:both;margin:0 auto;}
#headerwrap .awesomplete > ul{min-width:215px;border-radius:2px;}
.footer-social-widgets{display:block;clear:both;width:100%;}
.footer-social-widgets .widget p{color:#fff;margin:0;padding:0;}
h2,h3{font-size:1.1rem;}
.header-widget-full,#footerwrap,#footerwrap .footer-widgets #text-2{display:none;}

/* ##  Home Page Code
--------------------------------------------- */ 
.home-banner-slides .slick-list{padding-bottom:30%;}
.home-banner-slides .item .slider-caption h2{font-size:1.8rem;}
.home-banner-slides .item .slider-caption h3{font-size:1.4rem;}
.home-popular > h2:after,.home-popular > h2:before{width:28%;top:11px;}
.home-popular .slick-list .slick-track{max-height:inherit;}
home-popular .slick-slide img{max-width:100%;}
.popular-products.slick-slider,.review-items.slick-slider{max-width:94%;}
.home-intro{border-radius:0 0 20px 20px;background:#fff;padding-top:1%;}
.home-featured-products .featured{padding:0;}
.home-featured-products .featured__product img{min-height:inherit;}
.home-featured-products .featured__product h3{max-width:80%;margin:0 auto 5px;}
.feature-top .fetured-image{width:100%;}
.feature-top .fetaured-content{width:94%;padding:4% 3%;}
.home-featured-products .featured__product:nth-child(1),.home-featured-products .featured__product:nth-child(2),.home-featured-products .featured__product:nth-child(3),.home-featured-products .featured__product:nth-child(4){width:100%;float:left;}
.home-featured-products .overlay-box .overlay-box__caption{text-align:left!important;padding-left:20px!important;}
.home-featured-products .overlay-box .overlay-box__caption h3{max-width:90%;text-align:left;margin:0 0 5px;}
.home-reviews .review-data{max-width:100%;text-align:left;}
.home-reviews .slick-slide .title{font-size:1.1rem;float:left;max-width:75%;font-weight:400;width:75%;text-align:left;}
.home-reviews .slick-slide .star-rating{float:none;margin:0;}
.home-reviews .slick-slide .thumb{float:left;max-width:60px;margin-bottom:0;}

/* ##  Category Page Code 
--------------------------------------------- */
.category_page_banner_image{padding:8% 0;}
.category_page_text .col-6 h1{font-size:1.8rem;}
.category-content h1{font-size:1.4rem;}
.category_page_text .col-6.image{background-size:100%;min-height:inherit;height:0;}
.category_page_text{display:inline-block;width:100%;text-align:center;}
.category_page_text .col-6{-ms-flex:0 0 50%;flex:0 0 100%;max-width:100%;}
.category_page_text .col-6 .content{text-align:center;padding-left:0;padding-top:5%;padding-bottom:5%;}
.woocommerce-products-header__title.page-title{font-size:1.2rem;}

/* ##  Product Detail Code
--------------------------------------------- */
.ref-back-button{display:block;margin-bottom:-22px;position:relative;z-index:9;left:10px;top:10px;color:#666;}
#wooswipe .thumbnails{width:385px;}
#wooswipe .thumbnails .slick-list.draggable .slick-slide{margin-right:6px;margin-left:6px;}
#wooswipe .slick-slider .slick-arrow{display:block!important;}
.woocommerce div.product .product_title{font-size:1.2rem;}
.woocommerce .entry-summary p.price.block:nth-child(2n+1){background-position:right 6px;background-size:180px;}
.woocommerce .entry-summary p.price.block:nth-child(2n){background-position:right -102px;background-size:170px;}
.woocommerce .entry-summary ul.pieces li.pieces-type h5.out-of-stock{display:block;}
.single-product.woocommerce ul.color li.option h5.out-of-stock{left:1px;top:3px;width:38px;display:block;}
.single-product.woocommerce .quantity input.minus,.single-product.woocommerce .quantity input.plus{top:4px;}
.alert_container .stock_alert_button{padding:9px 10px;}
.single-product .woocommerce-Reviews{margin-bottom:12%;}
.single-product.woocommerce .review-woocommerce .star-rating{height:1.5em;}
.single-product #reviews #comments .review-woocommerce li.comment{margin-bottom:0;}
.single-product .slick-slider .slick-dots{display:inline-block!important;max-width:100%;}
.single-product.woocommerce .content-summary form.cart div.quantity{max-height:24px;min-height:19px;float:none;display:inline-block;margin:0;padding:7px 20px 8px;}
.single-product.woocommerce .quantity:before{height:28px;}
.woocommerce .entry-summary .cart.block{position:fixed;z-index:99;width:100%;bottom:0;left:0;box-shadow:0 0 7px 6px #0000003b;text-align:center;border:none;background:#fafafa;max-height:40px;min-height:40px;margin:0;padding:10px 0 8px;}
.woocommerce .entry-summary .cart.block:before{background:#0d4c92;position:absolute;content:"";height:100%;width:55%;display:block;top:0;right:0;transition:all .3s ease-in-out;}
.woocommerce .entry-summary .cart.block:hover:before{background:#B2B4B2;transition:all .3s ease-in-out;}
.single-product.woocommerce .content-summary form.cart button{float:right;background:#0D4C92 url(../images/shopping-cart.png) no-repeat 75% center;border:none;border-radius:0;transition:all .3s ease-in-out;margin:0;padding:13px 19% 13px 10%;}
.woocommerce .entry-summary .cart.block:hover button{background:#B2B4B2 url(../images/shopping-cart.png) no-repeat 75% center;transition:all .3s ease-in-out;}
.single-product .features-section .dimensions .open_pdf{display:none!important;}
.single-product .features-section .dimensions .download_pdf{top:40%;left:30%;}
.endroit_related_products{padding-bottom:24%;}
.endroit_related_products h3 span{font-size:1.1rem;font-weight:400;}
.endroit_related_products ul.slick-slider{max-width:100%;margin:0 auto;}
.endroit_related_products .slick-dots{clear:both;max-width:100%;}
.single-product.woocommerce .woo-related-products-container li.product{min-height:300px;}
.endroit_related_products .slick-track li{min-height:280px;margin-bottom:0!important;}
.endroit_related_products li .product-title{width:90%;margin:.7em auto .2em;}
.endroit_related_products li a{display:inline-block;text-align:center;}
.related-products .owl-carousel .owl-item a.item{min-height:270px;}
.single-product #content .woocommerce-breadcrumb{display:none;}
.single-product .reviews-section:after{     right: -3%;    left: inherit;    width: 3%;}
.endroit_related_products:after { right: -3%; left:inherit;  width: 3%;}

/* ##  Cart Page Code 
--------------------------------------------- */
.shopping-cart-page .process ul{max-width:70%;}
.shopping-cart-page .process .ref-back-button{left:30px;top:22px;}
.woocommerce-cart .woocommerce .quantity input.minus,.woocommerce-cart .woocommerce .quantity input.plus{top:2px;}
.woocommerce-cart .woocommerce .quantity input.plus{right:4px;left:inherit;}
.woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table.cart .product-thumbnail{max-width:20%;}
.woocommerce-cart .woocommerce .quantity{float:none;padding:0 0 8px;}
.woocommerce-cart table.shop_table .cart-subtotal td{padding-top:6px;padding-bottom:6px;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-name{width:70%;}
.woocommerce-cart .wc-proceed-to-checkout{position:fixed;z-index:99;width:100%;bottom:0;left:0;box-shadow:0 0 7px 6px #0000003b;text-align:left;border:none;background:#fafafa;max-height:40px;min-height:40px;margin:0;padding:10px 0 8px;}
.woocommerce-cart .wc-proceed-to-checkout:before{background:#0d4c92;position:absolute;content:"";height:100%;width:55%;display:block;top:0;right:0;transition:all .3s ease-in-out;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{position:relative;padding-top:13px;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:after{position:absolute;display:block;content:"";background:url(../images/place-arrow.png) no-repeat;height:20px;width:20px;top:14px;right:29px;}
.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout .cart-subtotal{display:inline-block;width:44%;text-align:center;font-size:.9rem;line-height:1.4;padding:0;}
.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout .cart-subtotal .subtotal-title{display:block;font-weight:700;}
.woocommerce-cart .cart-collaterals .upsell_products{padding-bottom:60px;padding-top:20px;}
.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout .checkout-button{width:44%;margin:0;}
.woocommerce .upsell_products h3{font-size:1.1rem;}
.woocommerce-cart #layout > #content,.woocommerce table.shop_table td.actions .coupon .button{padding:0;}
.woocommerce-cart .wc-proceed-to-checkout:hover:before,.woocommerce-cart .wc-proceed-to-checkout:hover .checkout-button{background:#B2B4B2;transition:all .3s ease-in-out;}

/* ##  Checkout Page Code 
--------------------------------------------- */
/*.woocommerce-checkout #layout > #content{padding:0;}
.woocommerce-checkout .form-row.place-order{position:fixed;z-index:99;width:100%;bottom:0;left:0;box-shadow:0 0 7px 6px #0000003b;text-align:left;border:none;background:#fafafa;max-height:40px;min-height:40px;transition:all .3s ease-in-out;margin:0;padding:10px 0 8px!important;}
.woocommerce-checkout .form-row.place-order:before{background:#0d4c92;position:absolute;content:"";height:100%;width:55%;display:block;top:0;right:0;transition:all .3s ease-in-out;}
.woocommerce-checkout .form-row.place-order .cart-subtotal{display:inline-block;width:44%;text-align:center;font-size:.9rem;line-height:1.4;padding:0;}
.woocommerce-checkout .form-row.place-order .cart-subtotal .subtotal-title{display:block;font-weight:700;}
.woocommerce-checkout #payment .form-row.place-order button#place_order:after{position:absolute;display:block;content:"";background:url(../images/place-arrow.png) no-repeat;height:20px;width:20px;top:14px;right:29px;}
.woocommerce-order-received ul.order_details li{width:39%;}
#g-recaptcha-0{float:none;text-align:center;max-width:315px;margin:0 auto 10px;}
body.woocommerce-checkout #payment #place_order{max-width:310px;display:inherit;position:relative;left:0;width:54%;float:right;margin:0;padding:14px 0;}
body.woocommerce-checkout #payment #place_order:after{position:absolute;display:block;content:"";background:url(../images/place-arrow.png) no-repeat;height:20px;width:20px;top:16px;right:29px;}
.woocommerce-checkout .form-row.place-order:hover:before,.woocommerce-checkout #payment .form-row.place-order:hover button#place_order{background:#B2B4B2;transition:all .3s ease-in-out;}*/

body.woocommerce-checkout h3{font-size:1.1rem;}
.woocommerce-checkout .cart-subtotal{text-align:center; padding-bottom:10px;}
.woocommerce-order-received ul.order_details li {	width: 39%;}
#g-recaptcha-0 {	float: none;	margin: 0px auto 10px;	text-align: center;	max-width: 315px;}
body.woocommerce-checkout #payment #place_order {padding: 16px 92px;float: none;margin: 0px auto 0px;display: inherit;position: fixed;left: 0px;bottom: 0px;width: 100%;z-index: 999;
border-radius: 0px;}
body.woocommerce-checkout #payment #place_order:after {
	position: absolute;
	display: block;
	content: "";
	background: url(../images/place-arrow.png) no-repeat;
	height: 20px;
	width: 20px;
	top: 19px;
	right: 59px;
}
.woocommerce .woocommerce-checkout + .upsell_products{padding-bottom:15%;}



/* ##  Blog Page Code 
--------------------------------------------- */
body.single-post #pagewrap #content{width:94%;margin:5% auto 0;}
body .post-title{font-size:1.3rem;margin-top:10px;line-height:1.3;}
.blog-banner h2{font-size:1.8rem;}
body.blog .blog-banner .tb_text_wrap{padding:0 3%;}
#loops-wrapper article.post h2{font-size:.8rem!important;margin-bottom:20px;}
#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;}
.author-box{margin:15px -8px 0;padding:3% 4% 0;}
.author-box .author-avatar img{height:auto;}
.author-bio{font-size:.73rem;}
#dpsp-content-top .dpsp-network-btn{height:25px;min-width:25px;font-weight:700;font-size:14px;line-height:25px;}
.author-bio .author-avatar{max-width:150px;max-height:150px;width:100%;float:none;margin:0 auto 5%;}
.author-bio .author-content{float:none;width:100%;text-align:center;}
body.search .loops-wrapper article .entry-content{margin-bottom:30px;}
body.search .loops-wrapper.grid3 .post{width:100%!important;margin-left:0!important;margin-bottom:2em;overflow:hidden;padding:0;}
#loops-wrapper article.post .entry-content,#loops-wrapper article.post h2.post-title:after,.art-map{display:none;}


/* ##  Martha Page Code 
--------------------------------------------- */
.key-title h2:before, .key-title h2:after, .martha-page-slider h3.module-title:after, .martha-page-slider h3.module-title:before{width: 18%;    top: 10px;}
.category_page_banner_image.martha{ padding:20% 0}


}





@media only screen and (max-width: 480px) {
#headerwrap.fixed-header{max-width:480px;}
#logo-wrap{width:40%;}
.home-banner-slides .slick-list{padding-bottom:32%;}
.home-banner-slides .item .slider-caption h2{font-size:1.7rem;}
.home-banner-slides .item .slider-caption h3{font-size:1.2rem;}
.home-reviews > h2::before,.home-reviews > h2::after{width:38%;top:10px;}

/* ##  Product Detail Code
--------------------------------------------- */
.single-product .features-section h2{font-size:1.1rem;}
.woocommerce ul.color li.option{width:84%;}
.woocommerce .entry-summary ul.color li.option a{margin-bottom:10px;text-align:center;width:24%;display:inline-block;}
.single-product.woocommerce ul.color li.option h5.out-of-stock{left:20%;top:0;}
.woocommerce .entry-summary ul.pieces li{width:inherit;margin-right:0;}
.woocommerce .entry-summary ul.color .color-type{vertical-align:top;}
.woocommerce .entry-summary ul.color li a h6{display:block;position:relative;background:none;color:#666;left:inherit;border-radius:5px;top:-2px;font-weight:400;font-size:.7rem;margin:0 5px;padding:7px 0 0;}
.single-product .features-section .dimensions img{max-width:100%;}
.single-product.woocommerce .content-summary form.cart button{padding:13px 18% 13px 10%;}
.single-product.woocommerce .content-summary form.cart div.quantity{margin-left:8%;}
.endroit_related_products .slick-slide img{display:inline-block;}
.single-product.woocommerce .woo-related-products-container li.product{min-height:250px;}
.endroit_related_products .slick-dots{bottom:-30px;}
.endroit_related_products{padding-bottom:30%;}

/* ##  Checkout Page Code 
--------------------------------------------- */
body.woocommerce-checkout .woocommerce .shipping ul#shipping_method{margin-left:-165px;}
/* ##  Blog Page Code 
--------------------------------------------- */
.blog-section .section-content{width:100%;margin-left:3%;}
.blog-section li{max-width:100%;width:95%;min-height:inherit;display:flex;margin:0;padding:15px 10px;}
.blog-section li:nth-child(odd){background:#fff;}
.blog-section li:nth-child(even){background:#fafafa;}
.blog-section li > .home-post-image,.blog-section li .section-content{display:grid;align-content:center;}
.blog-section li > .home-post-image{max-width:23%;margin-bottom:0!important;}
.blog-section li > .home-post-image img{border-radius:5px;}
.blog-section li .section-description{display:block;max-height:30px;overflow:hidden;}
.blog-section h6{font-weight:400;margin-bottom:5px;font-size:.9rem;letter-spacing:0;}
.blog-section li a.home-post-title{margin:0;}
.blog-section li p{line-height:16px;font-size:11px;margin-bottom:0;}

/* ##  Inner Page Code 
--------------------------------------------- */
body.search .page-category-title-wrap{min-height:40px;}
.distributor-page .contact-tab h3{position:relative;left:0;text-align:left;top:0;width:100%;height:inherit;transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.contact-left{margin-left:0!important;width:100%!important;}
.accordion-slider p.as-layer{margin-top:-100px!important;}

/* ##  Cart Page Code 
--------------------------------------------- */
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-name{width:68%;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td + td + td{padding-right:2px;}
.woocommerce-checkout .woocommerce form.checkout_coupon button[type="submit"]{letter-spacing:1px;padding:6px 10px;}
}

@media only screen and (max-width: 440px) {
#headerwrap.fixed-header{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;}
.woocommerce .entry-summary ul.personalisation_fields .personalize_buttons{padding-left:29%;}
body.blog .loops-wrapper article{min-height:360px;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-name,.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td + td + td{padding:6px 2px;}
.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon,.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tr td.actions .coupon + button{width:94%!important;}
}
@media only screen and (max-width: 420px) {
#headerwrap.fixed-header{max-width:420px;}
#wooswipe .thumbnails{width:302px;}
.alert_container{width:94%;padding:20px 2% 20px 3%;}
.alert_container input{width:14em;}
.woocommerce .entry-summary ul.personalisation_fields .personalize_buttons button{padding:10px 9px;}
#loops-wrapper article.post{min-height:300px;}
body.single-post #sidebar .widget.related_posts_by_taxonomy figure{width:100%;padding-top:6%;}
#breadcrumbs{padding-left:2%;}
.single-product.woocommerce .content-summary form.cart button{background-position:80% center;padding:13px 18% 13px 6%;}
.woocommerce .entry-summary .cart.block:hover button{background-position:80% center;}
.home-banner-slides .slick-list{padding-bottom:33%;}
.home-banner-slides .item .slider-caption h2{font-size:1.4rem;letter-spacing:0;}
.home-banner-slides .item .slider-caption h3{font-size:1.2rem;}
.home-banner-slides .item .slider-caption .subheading2{max-width:98%;font-size:.8rem;}
.shopping-cart-page .process .ref-back-button{left:20px;}
}
@media only screen and (max-width: 414px) {
#headerwrap.fixed-header{max-width:414px;}
}
@media only screen and  (max-width410px) {
#logo-wrap{width:48%;}
#footerwrap #media_image-2 img{max-width:48%!important;}
.home-banner-slides .slick-list{padding-bottom:35%;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:1.3em!important;}
.woocommerce .entry-summary ul.io-build li{display:inline-block;width:100%;}
.woocommerce .entry-summary p.price del{margin-right:0;}
.distributor-page .form-distributor{padding:10% 6% 5%;}
.woocommerce .entry-summary ul.color li.option a{width:27%;}
}
@media only screen and (max-width: 375px) {
#headerwrap.fixed-header{max-width:375px;}
.single-product.woocommerce .content-summary form.cart button{background-position:85% center;padding:13px 14% 13px 6%;}
.woocommerce .entry-summary .cart.block:hover button{background-position:85% center;}
.single-product .woo-related-products-container .owl-carousel .owl-item{max-width:305px;min-width:305px;margin:0;}
.woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table.cart .product-thumbnail{padding:10px 8px;}
}

@media only screen and (max-width: 320px) {
.woocommerce .entry-summary p.price del {
    margin-right: 0px;
    display: block !important;
    margin-top: -11px;
}
.single-product.woocommerce .content-summary form.cart div.quantity{
	margin-left: 7%;
}
.single-product.woocommerce .content-summary form.cart button {
     padding: 13px 6% 13px 6%;
     
}
.woocommerce .entry-summary .cart.block{min-width:300px;}

}







#ebizcharge-new-info label span.required{display:none;}