/*
 Theme Name:   Deciduous Basis
 Theme URI:    http://flowstate.com
 Description:  Deciduous Child Theme
 Author:       flowstate
 Author URI:   https://flowstateltd.com
 Template:     Deciduous-master
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         white, three-columns, two-columns, responsive-layout, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats, translation-ready, full-width-template
 Text Domain: deciduous-child
*/

#woometismenu_widget-7 { float: left; }

fieldset {
    margin: 13px 0.125em;
    padding: 0.35em 0.625em 0.75em;
    border: 1px solid rgba(0,0,0,0.13);
}

#siteinfo a {
    color: #408589;
}
.telnum { white-space: nowrap; }
.flex-viewport {
    border: 1px solid rgb(204, 204, 204) !important;
    margin: 0px 0px 0.5em !important;   
}
.woocommerce-price-suffix, .woocommerce-price-suffix3 {
	font-size: x-small !important;
}
.woocommerce-price-suffix {
	display: none;
}
.woocommerce-price-suffix2 {
	font-size: x-small !important;
	display: block !important;
	margin-left: 0px;
    color: #B00064 !important;
    margin-right: 3px !important;
}
.wcsob_soldout, .wcsob_soldout_text {
    color: #ffffff;
    background: #B00064;
    font-size: 10px !important;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 1px;
    padding-left: 4px;
    font-weight: bold;
    width: auto;
    height: auto;
    border-radius: 0px;
    text-transform: uppercase !important;
    display: -webkit-inline-box !important;
    line-height: 1.3em !important;
    /*position: unset !important;   */
}
.slick-track .type-product img {
    border: 1px solid #CCC !important;
    margin: 0 0 0.5em !important;
}
.subcategory-term_description.term_description { display: none; }

.wc-nested-category-layout-category-title {
	margin-top: 0 !important;
    padding-top: 0.5em !important;
    border-top: 1px solid #dedede;
}
#track-kuper-track-240v-sidebox-5-52w, #kuper-track-240v-sidebox-5-52w, 
#surface-stem-kuper-surface-cob-mr16-gu10, #stem-kuper-surface-cob-mr16-gu10, 
#downlights-phos, #phos, 
#linear-extrusion-lightbar-niche, #lightbar-niche, 
#accessories-track-240v, #track-240v {
    border-top: 1px solid #B00064;
} 
/* https://codepen.io/matthewcain/pen/ZepbeR */
#backtotop {
  display: inline-block;
  background-color: #B00064;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  /* 
bottom: 30px;
  left: 30px;
 */
 bottom: 51%;
    right: 8px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
    color: #fff;
    font-size: 1.3em;
    line-height: 2.3em;
    top: unset !important;
/*     opacity: 0.7 !important; */
}
#scrolldown {
  display: inline-block;
  background-color: #B00064;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  /* 
top: 120px;
  left: 30px;
 */
 top: 51%;
    right: 8px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  /* opacity: 0; */
  /* visibility: hidden; */
  z-index: 1000;
    color: #fff;
    font-size: 1.3em;
    line-height: 2.3em;
/*     top: unset !important; */
/*     opacity: 0.7 !important; */
}
#scrolldown:hover, #backtotop:hover {
  cursor: pointer;
  background-color: #B00064;
}
#scrolldown:active, #backtotop:active {
  background-color: #B00064;
}
#backtotop.show {
  opacity: 1;
  visibility: visible;
}
#scrolldown.show {
  opacity: 1;
  visibility: visible;
}
.chevron::before {
	border-style: solid;
    border-width: 0.25em 0.25em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 0px;
    position: relative;
    top: 15px;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.45em;
}
.chevron2::before {
	border-style: solid;
    border-width: 0.25em 0.25em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 0px;
    position: relative;
    top: 10px;
    transform: rotate(135deg);
    vertical-align: top;
    width: 0.45em;
}
/* .products.columns-4 { display: none; } */
.subcategory-products { display: block !important; }

/* hide / show for print template */
#branding2 { display: none; }

html, * {

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
		
	-webkit-hyphens:manual;
	-moz-hyphens:manual;
	hyphens:manual;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

/* photoswipe */
.pswp__bg { opacity: 0.85 !important; }
.pswp {
    z-index: 1000002;
}
.pswp__top-bar {
    top: 0px;
    padding: 0 7px;
}

@font-face {
	font-family: 'flowsoc';
	src:url('/it/wp-content/fonts/flowsoc.eot?kp5qi5');
	src:url('/it/wp-content/fonts/flowsoc.eot?#iefixkp5qi5') format('embedded-opentype'),
		url('/it/wp-content/fonts/flowsoc.woff?kp5qi5') format('woff'),
		url('/it/wp-content/fonts/flowsoc.ttf?kp5qi5') format('truetype'),
		url('/it/wp-content/fonts/flowsoc.svg?kp5qi5#flowsoc') format('svg');
	font-weight: normal;
	font-style: normal;
  	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'flowsoc';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-google-with-circle:before {
	content: "\e600";
}

.icon-twitter-with-circle:before {
	content: "\e601";
}

.icon-vimeo-with-circle:before {
	content: "\e602";
}

.icon-youtube-with-circle:before {
	content: "\e603";
}

.icon-mail-with-circle:before {
	content: "\e606";
}

.icon-instagram-with-circle:before {
	content: "\e604";
}

.icon-facebook-with-circle:before {
	content: "\e605";
}

.soclink, .soclink:visited {
	font-size: 2.3em;color: #5F5F5F;/*#3d3331;*/
    line-height: 1.7em;
}
.soclink:hover, .soclink:active {
	color: #000; /*8f0800;*/
	border: none !important;
	text-decoration: none;
}
/* svg yith quote */
.yith-ywraq-item-remove:hover { color: transparent !important; background: transparent !important; }
.enq_icon-minusA, .enq_icon-plusA, .enq_icon-doneA { width: 23px; height: 27px; vertical-align: middle; display: inline; }
.enq_icon-minus, .enq_icon-plus, .enq_icon-done { fill: #294b4d; }
.enq_icon-minus:hover, .enq_icon-plus:hover { fill: #408589; }
ul.yith-ywraq-list li {
    position: relative;
    padding-left: 2em;
    position: relative;
    margin-top: 1px;
    padding-bottom: 4px !important;
    padding-top: 4px !important;
    clear: both;
}
/* svg yith quote */

@font-face {
  font-family: 'Interstate-Thin';
  src: url('/it/wp-content/fonts/Interstate-Thin.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-Thin.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-Thin.svg#Interstate-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Interstate-Bold';
  src: url('/it/wp-content/fonts/Interstate-Bold.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-Bold.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-Bold.svg#Interstate-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Interstate-Light';
  src: url('/it/wp-content/fonts/Interstate-Light.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-Light.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-Light.svg#Interstate-Light') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Interstate-ExtraLight';
  src: url('/it/wp-content/fonts/Interstate-ExtraLight.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-ExtraLight.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-ExtraLight.svg#Interstate-ExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Interstate-Regular';
  src: url('/it/wp-content/fonts/Interstate-Regular.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-Regular.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-Regular.svg#Interstate-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
    margin: 10px 16px 0 16px !important;
    padding: 3px 0px 1px 5px !important;
/*
    background: #FFF;
    border: 1px solid #E5E5E5;
 */
}
.shiftnav-retract a:hover {
	color: #FFF; 
}
.shiftnav-wrap {
/*     z-index: 500001 !important; */
}


html, button, input, select, textarea {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}
b, strong {
    font-weight: normal;
	font-family: 'Interstate-Bold';
}

.single-post .entry-content a:link, .single-post .entry-content a:visited {
    color: #000000;
    text-decoration: underline;
}
.wcpt-item-row a:link, .wcpt-item-row a:visited, .entry-content a:link, .entry-content a:visited {
    color: #408589/* #000 */;
    text-decoration: none/* underline */;
/*     margin-right: 7px !important; */
    margin-left: 0px !important;
}
.wcpt-item-row a:hover, .wcpt-item-row a:active, .entry-content a:hover, .entry-content a:active {
	color: #B00064;
    text-decoration: none;
}

.wcpscwc-product-slider .woosq-btn, 
.wcpscwc-product-slider .yith-ywraq-add-to-quote, 
.wcpscwc-product-slider .price { display: none !important; }
.wcpscwc-product-slider h3 { font-family: 'Interstate-Light', Helvetica, Arial, sans-serif; }

.single-post .entry-content a:link, .single-post .entry-content a:visited {
    color: #000000;
    text-decoration: underline;
}
.single-post .entry-content a:hover, .single-post .entry-content a:active {
	color: #B00064;
    text-decoration: underline;
}
.single-post .entry-title {
    padding: 0.5em 0 1.0em 0;
}

.first-sub-aside a:link, 
.first-sub-aside a:visited, 
.third-sub-aside a:link, 
.third-sub-aside a:visited, 
a:link, 
a:visited {
	color: #4d4d4d;/* 408589; */
}
.first-sub-aside a:active, 
.first-sub-aside a:hover, 
.third-sub-aside a:active, 
.third-sub-aside a:hover, 
a:active, 
a:hover {
	color: #B00064;
}

hr {
    margin: 0 0 1em;
}

body {
    background: #E5E5E5;
    color: #000;
    margin: 0;
    font-size: 1.0em;
    line-height: 1.3em;
}
#access, .menu li {
    background: #E5E5E5;
    text-transform: uppercase;
}

/* 
.sidebar-nav ul a:hover:after, 
.sf-menu ul li a:after {
	content: "\00a0\25b8";
	color: #FFFFFF;
	font-family: 'Interstate-Bold';
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
    float: right;
}
 */
 
 
.sf-menu ul li li a:after {
	content: "";
}
.sf-menu ul li a {
	text-transform: none;
}
.page-id-5 .menu .current_page_item, .page-id-5 .menu .current-menu-item,
.page-id-1892 .menu .current_page_item, .page-id-1892 .menu .current-menu-item {
    background: #294b4d;/* #408589; */
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	color: #FFF !important;
}
.page-id-5 .menu .current_page_item a, .page-id-5 .menu .current-menu-item a,
.page-id-1892 .menu .current_page_item a, .page-id-1892 .menu .current-menu-item a {
	color: #FFF !important;
}
.menu .current_page_item, .menu .current-menu-item {
    color: #fff !important;
    text-decoration: none;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background-color: #294b4d;
}
.menu .current_page_item a, .menu .current-menu-item a {
    color: #fff !important;
}
.branding,
.menu,
.site-main,
#subsidiary,
#siteinfo {
/*   max-width: 74em; */
	max-width: 73.9em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.branding:after, .menu:after, .site-main:after, #subsidiary:after, #siteinfo:after {
    content: "";
/*
    display: block;
    clear: both;
 */
}

.menu {
    max-width: 74em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
}

#access { border-top: 4px solid #408589; /**/ background: #E5E5E5; }
header {
    background-color: #FFFFFF;
    /* overflow: hidden;
    position: fixed; */

    /* top: 0; */
    /* left: 0;
    z-index: 9999;
    width: 100%; */
}
.entry-header {
    background-color: transparent;
}

header .mainlogo {
    max-height: 45px;
/*     max-width: 240px; */
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

header .myfixed .subhead {
	display: none;
}

header .mainlogoB {
	display:none;
}

header #blueb {
	/* max-height: 122px; */
	height: 100px;
	display: block;
}

header.smaller {
    height: 74px;
    border-bottom: 4px solid #408589;
}
header.smaller .details { display: none; }
header.smaller .inset { padding: 0.3em 1.0em 0.5em 0; }
header.smaller .mainlogo {
	max-height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}
header.smaller #access { display: none; }


#mysticky-nav { border-bottom: 4px solid #408589; }

/* mystickymenu */
header .myfixed .mainlogo {
	display: none;
}
header .myfixed .mainlogoB {
	display: block;
	max-height: 37px;
    margin-top: 0.7em;
	margin-bottom: 0.3em;
}
header .myfixed .details {
	display: none;
}
header .myfixed #blueb {
	height: 55px;/* 65px; */
}
/* mystickymenu */

.branding {
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    /* border-bottom: 4px solid #408589; */
    /*
    padding-top: 1.3em;
    padding-bottom: 1.3em;
background-image: url('http://basislighting.com/it/wp-content/media/b.png');
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
 */
}

/* #siteinfo { background: #59371b; } */
#siteinfo p {
    font-size: 0.75em;
    line-height: 1.7em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-bottom: 0;
}
.site-title {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    font-size: 1.0em;
    line-height: 1.11176em;
    font-weight: normal;
    text-transform: uppercase;
    color: #575757;
}
.site-title a, .site-title a:visited {
	color: #575757;
}
.site-title a:hover, .site-title a:active {
    color: #408589;
}
.entry-title {
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1.125em;
    padding: 0.5em 0 1.3em 0;
    margin: 0;
    font-weight: normal;
    word-wrap: normal;
    /* text-transform: uppercase; */
}
.entry-content {
    padding: 0 0 0 0;
    word-wrap: normal;
}
.entry-content table {
    margin-left: 0em;
    width: 100%;
}
.tagline {
    color: #4d4d4d;
    font-size: 1em;
    line-height: 1.5em;
    font-style: normal;
    margin: .4em 0;
    font-weight: normal;
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}
.site-main {
    padding-bottom: 0em;
    padding-top: 1.0em; /* 175px; */
    padding-left: 1em;
    padding-right: 1em;
    background-color: #E5E5E5; /*#FFF*/
    /*
border-left: 1px solid #fff;
    border-right: 1px solid #fff;
 */


}

.flexslider .flex-control-paging li a, .metaslider-191 .flexslider .flex-control-paging li a:hover {
	border-color: #004f6f !important;
}


.metaslider.ms-theme-blend .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a, 
.metaslider.ms-theme-blend ul.rslides_tabs li a, 
.metaslider.ms-theme-blend div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a, 
.metaslider.ms-theme-blend .coin-slider .cs-buttons a {
    padding: 2px 3px 10px 3px !important;
}

#colophon {
    background: transparent;
    color: #575757;
    padding-bottom: 13px;
}

/* ul */
.homeexhibits, .exhibits {
	list-style: none;
	padding: 0.5em 0 0 0;
	margin: 0;
}
.homeexhibits a:after, .exhibits a:after {
	content: "\00a0\25b8";
	color: #ccc;
	font-family: 'Interstate-Light';
	font-weight: normal;
	font-style: normal;
}

.homeexhibits {
	padding: 0.0em 0 0 0;
}
.homeexhibits li { line-height: 23px; }
.homeexhibits .sq {
	width: 23px;
	height: 23px;
	float: left;
    margin-right: 0.5em;
 }
.homeexhibits li a:link, .homeexhibits li a:active,  .homeexhibits li a:visited { color: #000;text-decoration: none;line-height: 24px !important; }
.homeexhibits li a:hover { color: #000;text-decoration: underline; }
.homeexhibits .entry-title { font-size: 0.9em; }

.archive .entry-title a:hover, .archive .entry-title a:active {
    color: #B00064 !important;
}
.archive .hentry {
	padding: 0 0 0.37em 0;
}

.single-post .navigation {
    color: #4d4d4d;
    font-size: 0.9125em;
    line-height: 1.84615em;
    margin: 0.5em 0 1.5em 0;
    overflow: hidden;
}

.single-post article {
	border-bottom: 1px solid #CCC;
}

.smalltitle {
	margin-bottom: 0 !important;font-size: 0.8em;text-transform: uppercase;float: left;padding: 0 0 1.0em 0;
}

.exhibits li { line-height: 37px; }
.exhibits .sq {
	width: 37px;
	height: 37px;
	float: left;
    margin-right: 0.5em;
 }
.exhibits li a:link, .exhibits li a:active,  .exhibits li a:visited { color: #000;text-decoration: none;line-height: 37px !important; }
.exhibits li a:hover { color: #000;text-decoration: underline; }

.dashicons-twitter, .dashicons-facebook { font-size: 1.5em !important; }


h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    line-height: 1.3em;
    font-weight: normal;
    font-style: normal;
}
h2, h3 {
    font-size: 1.125em;
    margin: 0.5em 0;
}
p {
    margin: 0 0 1.3em;
}
menu, ol, ul {
    margin: 1.5em 0;
    padding: 0 0 0 0.5em;
}
.widgettitle {
	font-style: normal;
	font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}

.site-footer {
    background: #FFF;
    border-top: 4px solid #408589;
    margin-top: 0.0em;
}
input {
    font-family: inherit;
    padding: .35em .45em .25em .45em;
}
.column-half { width: 48.0%; }
.column-third { width: 32%; }
.column-half.first {
    margin: 0 0% 13px 0 !important;
}
.column-half.second {
    margin: 0px 0 0 2%;
}

.page-id-2341 .column-half.first, .page-id-2341 .column-half.second { /* CASESTUDIES */
    margin-bottom: 0 !important;
}


.metaslider img {
	display:none;
}
.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 0px 0;
    max-width: none;
    max-height: none;
}

.metaslider { margin-bottom: 0px !important; }
.home .metaslider { margin-bottom: 13px !important; }

.caption-wrap {
	opacity: 1;
/*     margin: 0px 3% 0 0; */
	margin: 0px 0% 0 0;
    color: rgba(255,255,255,1);
    background: rgba(0, 0, 0, 0.5);
/*     width: 37%; */
    width: 20%;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    clear: none;
    position: absolute;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    /* height: 100%; */
    font-family: 'Interstate-ExtraLight', Helvetica, Arial, sans-serif;
}
.caption-wrap .caption {
/* 
    right: 0px;
    bottom: 0px;
    left: auto;
    max-width: 64em;
    margin: 0 auto;
    padding-top: 0.5em !important;
    padding-right: 0.13em !important;
    padding-left: 0.13em !important;
    padding-bottom: 0.5em !important;
    font-size: 3.7em;
    line-height: 0.85em;
    text-transform: lowercase;
    text-align: right;
 */
    right: 0px;
    bottom: 0px;
    left: auto;
    max-width: 32em;
    margin: 0 auto;
    padding-top: 0.5em !important;
    padding-right: 0.23em !important;
    padding-left: 0.23em !important;
    padding-bottom: 0.5em !important;
    font-size: 2.7em;
    line-height: 1.0em;
    text-transform: lowercase;
    text-align: right;
}

.metaslider .caption {

    /* text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7); */
    right: 0px;
    bottom: 0px;
    /*width: 70%;
    height: 100%;*/
    left: auto;
    max-width: 64em;
    margin: 0 auto;
    padding-left: 0em !important;
    padding-right: 0em !important;
    font-size: 2.3em;
    line-height: 1.0em;
    /* padding: 5px 30% 5px 10px !important; */
}
.metaslider .caption .copy {
    text-shadow: none;
    right: 0px;
    bottom: 0px;
    left: auto;
    max-width: 64em;
    margin: 0 auto;
    padding: 0.3em;
    font-size: 0.35em;
    line-height: 1.0em;
    background: #fff;
    color: #666;
    float: left;
}

.metaslider .caption div {
    font-size: 0.7em;
    line-height: 1.2em;
}
#metaslider_30240 { /* museum */
    margin: 0 0 46px 0;
}

.metaslider-28964 .flexslider .caption-wrap {
    margin: 23px 1em !important;
}

#metaslider_2247 .slides, 
#metaslider_2285 .slides, 
#metaslider_2294 .slides, 
#metaslider_2303 .slides, 
#metaslider_2626 .slides, 
#metaslider_2649 .slides {
    margin-bottom: 7px;
}

.mc_merge_var {
	float: left;
    width: 70%;
}
#mc_signup_form .mc_var_label {
    display: none;
}
.mc_signup_submit {
	float: right;
    width: 30%;
}
#mc_unsub_link {
	font-size: 0.8em;
    clear: both;
    text-align: left;
    margin-top: 5px;
    float: left;
}
.mc_error_msg {
	font-size: 0.8em;
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    color: #cc0000;
}
.mc_success_msg {
	font-size: 0.8em;
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    color: #008000;
}
.mc_input { width: 98%; height: 30px; font-size: 0.9em; }

#third { margin-bottom: 13px; }

.aside {
    font-size: 1.0em;
    line-height: 1.3em;
    word-wrap: normal;
}
.primary-aside {
    background: transparent;
}

#first, #second, #third { margin-bottom: 7px; padding-bottom: 0px; }

.first-sub-aside { font-size: 0.9em; /* width: 50%; */ }

#subsidiary {
    padding-top: 1.0em;
    padding-bottom: 0.5em;
    background: transparent;
}

.table_wrap table {
    border-bottom: 1px solid transparent;
}


.widgettitle:first-child {
    margin-top: 0em;
    text-transform: uppercase;
    font-size: 0.8em;
}

.downloads:before { content: url('/it/wp-content/media/item.png');margin: 0 3px 0 3px; }

.flex-control-paging { 
    padding-top: 0.0em !important;
    margin: 3px 0px !important;
}
.flex-control-paging li a {
    line-height: 10px !important;
    width: 10px !important;
    height: 10px !important;
}

.category_banner_image { margin-bottom: 0.0em; }

.page-title {
    font-size: 1.125em;
    line-height: 1.33333em;
    padding: 0.5em 0 1.3em 0;
    margin: 0;
}

.skushot {
	color: #B00064;
	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;;
}


::-moz-selection {
  /* Code for Firefox */
  color: #000;
  background: rgba(75,198,223,0.4);;
}

::selection {
  color: #000;
  background: rgba(75,198,223,0.4);;
}

blockquote, q {
	font-style: normal;
	margin: 0em 13px;
	color: #666;
	font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}

.ywcca_category_accordion_widget {
	padding: 0 0 0 0 !important;
}
.ywcca_widget_title { display: none; }

.type-product img, .product-category img { /*border: 1px solid #CCC !important; margin: 0 0 0.5em !important;*/ }
.synved-social-button img { border: unset !important; }

.widget_yith_wc_category_accordion ul.children li:before {
    content: '>';
    display: inline-block;
    margin-right: 5px;
    margin-left: 0;
    padding-left: 5px;
}
.yith-ywraq-add-button { text-align: left; }
.widget_yith_wc_category_accordion ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li:not(.opened) {
    padding: 10px 0 6px 0 !important;
    border-bottom: 1px solid;
}

.ywraq-status-ywraq-new .message-content, 
.ywraq-admin-message .message-content {
	background: none !important;
    font-style: normal !important;
    padding: 10px !important;
	min-height: unset !important;
}
.ywraq-status-ywraq-new .ywraq-admin-message, 
.ywraq-admin-message {
    background: #FAE8E9 !important;
    box-shadow: none !important;
    color: #A34546 !important;
    font-style: normal !important;
    background-image: none !important;
}
.shipped_via { display: none; }

.widget_yith_wc_category_accordion ul li ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li ul li:not(.opened) {
    padding: 10px 0 6px 0 !important;
    border-bottom: 0px solid;
}
.current-cat, .current-cat-parent, .current-cat-ancestor {
    font-weight: normal;
/* 	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif; */
	background: #294b4d;
	color: #FFF;
}
.widget_yith_wc_category_accordion ul.children { margin-left: 0px; }

/* prod search */
.yith_woocommerce_ajax_search { font-size: 0.9em; }
#yith-ajaxsearchform input[type="search"] { 
	width: 12.0em;
    margin-bottom: 1px;
    padding-right: 0.3em;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 30px;
}
#yith-wcwl-popup-message {
    background: white;
    border: 1px solid #CCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 1.0em;
    padding: 1.0em;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    z-index: 10000;
}

.woocommerce ul#shipping_method li {
    margin: 0 0 0em;
}

.woocommerce .woocommerce-breadcrumb, #breadcrumbs {
    margin: 0 1.0em 1.0em 0 !important;
    padding: 0;
    font-size: .85em;
    color: #767676;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 80%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 17%;;
}

.woocommerce-additional-fields, .woocommerce-form-coupon-toggle { display: none; }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 0.3em;
}

.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--orders { display: none; }
.woocommerce-MyAccount-navigation ul { 
    padding: 0.5em;
    border: 1px solid rgba(0,0,0,.13);
    margin: 0 0 0.5em 0;
    border-radius: 0px;
}


#breadcrumbs a {
	color: #999;
}
/* .single-services #crumbs li:nth-child(5),#crumbs li:nth-child(6) { */
/* 
.woocommerce-breadcrumb a:nth-child(1), .woocommerce-breadcrumb span:nth-child(1) {
display: none;
}
 */

.woocommerce-product-details__short-description {
	font-size: 0.875em;
    line-height: 1.3em;
    margin: 1.5em 0 0.5em;
}

.woocommerce div.product form.cart {
    margin-bottom: 1em;
}

.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td,
.woocommerce table.wishlist_table tr td.product-remove {
    padding: 0.5em;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.13);
    border-radius: 0px;
    margin: 0 -1px 23px 0;
}

table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders {
    font-size: 0.9em;
    margin-top: 23px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid rgba(0,0,0,0.13);
}

.woocommerce table.shop_table td {
    padding: 1px 7px;
	border-top: 1px solid rgba(0,0,0,.13);
}
.yith-wcwl-add-to-wishlist .ajax-loading { border: none; }
.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a { clear: both; float: left; }
.yith-wcwl-wishlistaddedbrowse span, .yith-wcwl-wishlistexistsbrowse span { clear: both; float: left; }
/* .product-remove,  */.wishlist_table thead { display: none; }

.widget_ywraq_list_quote .button, .yith_ywraq_add_item_browse_message a, .update-list-wrapper .button {
	cursor: pointer !important;
    -moz-border-radius: 0px / 0px !important;
    -webkit-border-radius: 0px 0px !important;
    border-radius: 0px / 0px !important;
    background: #B00064 !important;
    color: #FFF !important;
    padding: .05em 0.25em .05em .25em !important;
	height: 1.5em !important;
    text-transform: lowercase !important;
    text-decoration: none !important;
    -webkit-font-smoothing: auto !important;
    line-height: inherit !important;
    /**/
    margin-bottom: 0.0em !important;
	margin-top: 0em !important;
	float: left;
	font-size: 0.9em !important;
}
#ywraq-list-to-pdf {
    margin-left: 7px;
    display: unset !important;
}
.yith_ywraq_add_item_product_message, .yith_ywraq_add_item_response_message {
/*     text-transform: uppercase; */
    font-size: 0.8em;
}
#yith-ywraq-form .product-subtotal, #yith-ywraq-form .product-quantity, #yith-ywraq-form .product-price {
    text-align: right;
    padding: 0px 15px !important;
}
.entry-summary .yith_ywraq_add_item_browse_message , .entry-summary .yith-ywraq-add-button {
	float: left;
	margin: 3px 0;
	clear: both;
	padding: 0 7px 0 0;
    line-height: 1.3em;
}
.entry-summary .yith-ywraq-add-button {
/* 	border: 1px solid #B00064; */
}
.yith-ywraq-add-to-quote .yith-ywraq-add-button {
/* 	border: 1px solid #B00064; */
	clear: both;
	float: left;
	margin: 3px 0;
	clear: both;
	padding: 0 7px 0 0;
    line-height: 1.3em;
}

.ywraq-view-quote-wrapper, .ywraq-status-ywraq-pending { padding-top: 0.5em; }

.entry-summary .yith-ywraq-add-button a {
    color: #B00064 !important;
}
.yith_ywraq_add_item_browse_message, .yith_ywraq_add_item_product_message, .yith_ywraq_add_item_response_message { /* float: right; width: 50%; */ 
    text-align: left;
    line-height: 1.0em;
    color: #999;
    hyphens: none;
    padding: /* .4em 0 0.5em 0 */ 0;
    float: left;
    text-transform: lowercase;
    clear: both;
    margin-top: .23em;
}

/* .cat-item:has(> ul) { */
/* .cat-item < .children { */
/* .cat-item a:after { */
/* background: #999; */
/* 	content: "\e600"; */
/* } */
/* a < img { border: none; } */

/* th.product-quantity, td.product-quantity {  display: none; } */

.yith-ywraq-add-to-quote, .add-request-quote-button { margin-top: 0.0em; }
.yith-ywraq-add-to-quote img { border: 0px; margin-left: 5px; } 
#yith-ywraq-form table.cart .product-thumbnail { padding: 5px;max-height: 90px; /* max-width: 90px; */ }
#yith-ywraq-form table.cart .product-thumbnail img { max-height: 50px; max-width: 50px; }
.ywraq-view-quote-wrapper table.shop_table.order_details .product-thumbnail img { max-width: 75px !important; }

.widget_ywraq_list_quote {
    margin: 0em 0em 1.3em 0em;
    padding: 0.37em 0 0.37em 0.5em;
/*     border: 1px dotted rgba(0,0,0,.23); */
    border-top: 1px dotted rgba(0,0,0,.23);
    border-bottom: 1px dotted rgba(0,0,0,.23);
/*     display: block !important; */
    display: none;
}
.visible { 
    display: block !important;
}

.widget_ywraq_list_quote .widgettitle {
    margin-left: 0.0em;
}
.widget_ywraq_list_quote .widgettitle, .widget_ywraq_list_quote a,  .yith-ywraq-list-wrapper p {
	color: #575757;
	font-size: 0.8em;
    line-height: 1.1em;
}
.yith-ywraq-add-button a { 
    line-height: 1.0em;
    text-align: right;
    color: #999 !important;
    font-size: 0.8em;   
}
.widget_ywraq_list_quote a:hover, .yith-ywraq-add-button a:hover {
    color: #408589 !important;
    text-decoration: none;
}
.yith-ywraq-list-wrapper .button:hover, .yith_ywraq_add_item_browse_message a:hover {
    color: #B00064 !important;
    text-decoration: none;
    background: #FFF !important;
}
.yith-ywraq-list {
	list-style: none !important;
    margin: 0 0 1.0em !important;
    padding: 0 0em !important;
}
ul.yith-ywraq-list li a {
    display: block;
    font-weight: 400;
}


/* prettyphoto */
.pp_top { height: 10px; }
div.ppt {
    color: #fff!important;
    font-weight: normal;
    font-size: 14px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}
div.pp_woocommerce .pp_close {
    background-color: #444;
    top: -.5em;
    right: -.5em;
    font-size: 1.3em!important;
}
div.pp_woocommerce .pp_details {
    display: none;
}
/* prettyphoto */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 0.5em 2em 0.5em 3.5em !important;
    margin: 0 0 1em!important;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    top: 0.5em;
    left: 1.5em;
}

.autocomplete-suggestions {
    padding-top: 0px;
    padding-bottom: 0px;
}
.autocomplete-suggestion {
    font-size: 12px;
    border-bottom: 1px solid #ddd;
    padding: 3px 15px 3px 0px !important;
	min-height: 47px !important;
}
.autocomplete-suggestion .yith_wcas_result_content {
    padding-top: 3px;
}
.woocommerce .autocomplete-suggestion .title {
    line-height: 1.2em;
    margin-bottom: 0;
}

.woocommerce div.product .product_title {
    width: 100%;
    color: #294b4d;
}

/*
#menu-products-nav {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    border-bottom: 1px solid;
    border-top: 1px solid;
}
#menu-products-nav li {
    padding: 12px 0 8px 0 !important;
}
 */

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
.woocommerce table.shop_attributes th {
    font-style: normal;
    padding: 0;
    width: 40%;
	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
    line-height: 1.0em;
    padding: 10px 0;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 0;
    color: #666;
	font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.2;
}
.related-head, .up-sells h2, .woocommerce-tabs h2 {
	font-size: 1.125em;
	text-transform: initial;
	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	margin: 0.5em 0;
    line-height: 1.1em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0em 0;
    margin: 0;
    font-size: 1em;
}

.upsells h2 {
    margin-top: 0;
    padding-top: 0.5em;
    border-top: 1px solid #ccc;
}
#reviews { display: none; }

.woocommerce .woocommerce-breadcrumb a {
    color: #999 !Important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.333333% 0.5em 0;/* 0 3.8% 2.992em 0; */
    padding: 0;
    position: relative;
    width: 24%;/* 22.05%; */
    text-align: center;
    overflow: hidden;
}


.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 0.5em;
    padding: 0;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 0;
    float: left;
    /*
width: 40%;
    margin-left: 2%;
 */
}
.woocommerce ul.products li.product h3 {
    font-size: 0.8em;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
    margin-bottom: 0.5em;
}
.woocommerce div.product div.summary {
    width: 100%;
/* 
    padding-bottom: 0.5em;
    border-bottom: 1px solid #ccc; 
 */
}
.woocommerce div.product div.summary p {
    margin: 0.5em 0 0.5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: .5em 0 0.23em 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 0.9em;
}
.woocommerce ul.products li.product-category h3 {
    font-size: 1.0em;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    padding: 0 0 0em 0;
    margin: 0;
    text-align: left;
    color: #000;
}
.woocommerce ul.products li.type-product a h3 {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    padding: 0 0 0em 0;
    text-align: left;
}

.woocommerce ul.products li.product a {
    text-decoration: none;
    color: #000;
}
/* image slider */
.woocommerce div.product div.images .flex-control-thumbs li {
    float: left;
    width: 18%;/*32%;*/
    float: left;
    margin: 0 2% 0.5em 0;
    list-style: none;
    border: 1px solid rgb(204, 204, 204) !important;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(5n+0) {
    float: left;
    width: 18%;/*32%;*/
    float: left;
    margin: 0 0% 0 0;
    list-style: none;
}

.attachment-shop_single { max-width: 99.9% !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.3em;
    overflow: hidden;
    position: relative;
}
.woocommerce-result-count, .woocommerce-ordering { display: none; }

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 0.5em;
    padding: 0;
    list-style: none;
    clear: both;
}
.woocommerce .thumbnails img { margin: 0 0 0em 0 !important; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce table.shop_table th {
    font-weight: normal;padding: 0.5em 1em 0.4em 1em;
}
.woocommerce table.shop_table th {
    padding: 9px 12px;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 5px 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em;
    height: 13px;
    margin: 0.5em 0 0.5em !important;
}
.woocommerce input.button { line-height: 0.8em; }

.rentyourlights a:hover {
	text-decoration: none;
}
.rentyourlightsbutton {
	color: #FFFFFF !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background: #294b4d;
    padding: 7px 7px 5px 7px;
    line-height: 1.3em;
    width: 50%;
    margin: 0px auto 13px;
}

.wpcf7 .required, .woocommerce form .form-row .required {
    color: #B00064;
    font-weight: 700;
    border: 0;
    font-size: 1.3em;
    text-decoration: none;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea { width: 100%; }

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: text-top;
}

.woocommerce form .form-row textarea {
    height: 7em;
}
.woocommerce form .form-row label {
    line-height: 1.3;
}

/* woo cat slider */

.wcpscwc-product-slider button.slick-arrow {
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 1/* 999 */;
    text-indent: -99999px;
    border: 0px !important;
    padding: 13px 13px 13px 13px !important;
    text-align: center;
    margin: 0px !important;
    border-radius: 13px !important;
    top: 25%;
}

.wcpscwc-product-slider .slick-dots li.slick-active button {
    background: #294b4d !important;
}
.wcpscwc-product-slider .slick-list {
    padding-top: 0px;
    padding-bottom: 0.5em;
}
.wcpscwc-product-slider button.slick-arrow, .wcpscwc-product-slider button.slick-arrow:hover, .wcpscwc-product-slider button.slick-arrow:focus {
    background-color: #294b4d !important;
    background-size: 10px 13px !important;
}
/* .wcpscwc-product-slider-wrap {  border-bottom: 1px solid #ccc; } */

.wcpscwc-product-slider .slick-dots li button {
    background: #fff !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 1px solid #FFF;
    border-radius: 50% !important;
    width: 10px !important;
    height: 10px !important;
}
.slick-track li { outline: none; }

.slick-slide h3 {
    font-size: 0.8em !important;
    line-height: 1.1em !important;
}

#fancybox-close {
    top: 3px !important;
    right: 0px !important;
}

#header-sidebar aside {
	margin: 5px 0 5px 0;
    padding: 0;/* 3px; */
/*     background: #E5E5E5; */
}

button, html input[type="button"],
input[type="reset"],
input[type="submit"],
#yith-ajaxsearchform input[type="submit"],
.mc_signup_submit input[type="submit"], 
#yith-ywraq-mail-form input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    
    -moz-border-radius: 3px / 3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px / 3px;

/* 
    -moz-border-radius: 0px / 0px;
    -webkit-border-radius: 0px 0px;
    border-radius: 0px / 0px;
 */

    background: #B00064;
    color: #FFF;
    padding: .35em .45em .25em .45em;
    height: 30px;


    text-transform: lowercase;
}

.mc_signup_submit input[type="submit"] { width: 100%; }

/* theme my login */
.tml-profile label {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    font-weight: normal !important;
}


/* woo sidebar */
.menu-products-nav-container, .sidebar-nav {
    background-image: none;
    border-bottom: 0px dotted rgba(0,0,0,.23);
}
.sidebar-nav ul, .sidebar-nav ul ul, #menu-products-nav {
	list-style: none;
    margin: 0 0 0em;
    padding: 0 0em;
    background: #E5E5E5;
}
.sidebar-nav ul, .sidebar-nav ul ul {
    border-bottom: 1px dotted rgba(0,0,0,.23);
}
.sidebar-nav li, #menu-products-nav li{
    line-height: 1.0em;
    font-size: 1.0em;
    text-transform: none;
}
.sidebar-nav .current-cat-parent > a, .sidebar-nav .current-cat-ancestor > a {
    color: #FFFFFF !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background: #294b4d;
}
.current-cat a {
    color: #FFFFFF !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
/*     background: #408589; */
}
.current-cat ul li a {
    color: #000000 !important;
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    background: #E5E5E5;
}
/* .sidebar-nav ul a, .sidebar-nav ul ul a, #menu-products-nav a { */
#menumetis ul a, .sidebar-nav ul a, .sidebar-nav ul ul a, #menu-products-nav a {
    padding: 0 0px;
    color: #575757;
    border-bottom: 0px dotted transparent;
    border-top: 1px dotted rgba(0,0,0,.23);
    box-shadow: none;
    text-shadow: none;
    padding: 0.60em 0.50em 0.40em 0.50em;
    display: block;
}
#menu-products-nav a {
    border-top: 1px dotted rgba(0,0,0,.23);
}
.aside ul ul li {
    padding: 0.0em 0;
}

#menu-products-nav a:hover, #menumetis ul a:hover, .sidebar-nav ul a:hover, .sidebar-nav ul a:focus, .sidebar-nav ul a:active {
    color: #fff !important;
    text-decoration: none;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background-color: #294b4d;
}

/*
.synved-social-container {
	border: 1px solid #FFF;
    padding: 7px 7px 2px 7px;
    background: #E5E5E5;
}
 */

iframe { border: 1px solid #ccc !important; }


.woocommerce table.shop_attributes tr:nth-child(odd) td, .woocommerce table.shop_attributes tr:nth-child(odd) th {
    background: rgba(0,0,0,.023);
}
/* 
ul.yith-ywraq-list li:nth-child(odd) {
    background: rgba(255,255,250,1.0);
}
 */
.relcats .relcat:nth-child(odd) {
    background: rgba(0,0,0,.023);
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0,0,0,.05);
}
ul.yith-ywraq-list li {
/* ul.yith-ywraq-list li:nth-child(even) { */
    background: rgba(255,255,255,0.5);
}
ul.yith-ywraq-list li a {
	font-weight: 400 !important;
}
ul.yith-ywraq-list a.yith-ywraq-item-remove.remove { margin: 0 0 0 5px; }

.relcats .relcat:nth-child(even) {
    background: rgba(0,0,0,.05);
}
.relcat { border-bottom: 1px dotted rgba(0,0,0,.1) }

.printwin_submit {
	float: right;
    width: 40%;
    display: none;
}

#mailing_list_field { width: 100% !important; }
#privacy_field { width: 100% !important; font-size: 0.8em; }

#notes, .notes, #text-3, .printaddress { display: none; }

.notes { min-height: 200px; border: 0px solid #000; }

.woocommerce-product-gallery { width: 95% !important; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    background: #fff;
}


div.faq-title {
	font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    margin: 10px 0 3px 0;
}
div.faq-answer {
    margin: 0 0 20px 0px;
    display: none;
}
.page-id-37 .entry-content a:hover, .page-id-37 .entry-content a:active {
    color: #B00064;
    text-decoration: none;
}
/* https://codepen.io/eode9/pen/twkKm */
.corner-ribbon, .product-badge-featured {
	width: 120px;
	background: #e43;
    padding: 9px 5px 6px !important;
	position: absolute;
	top: 10px;
	left: 0px;
	text-align: center;
	line-height: 10px;
	letter-spacing: 0px;
	color: #f0f0f0;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
    background-color: #B00064 !important;
    box-shadow: none !important;
    line-height: 0.8em;
    font-size: 0.8em !important;
    font-family: 'Interstate-Black', Helvetica, Arial, sans-serif !important;
}
.single .corner-ribbon, .single .product-badge-featured {
	width: auto;
	background: #e43;
    padding: 9px 5px 6px !important;
	/* position: absolute; */
	top: 10px;
	left: 0px;
	text-align: center;
	line-height: 10px;
	letter-spacing: 0px;
	color: #f0f0f0;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
    background-color: #B00064 !important;
    box-shadow: none !important;
    line-height: 0.8em;
    font-size: 0.8em !important;
    font-family: 'Interstate-Black', Helvetica, Arial, sans-serif !important;
    right: 0px !important;
}
.corner-ribbon.top-right{
	top: 4px;
    right: -43px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.single .corner-ribbon.top-right{
	top: 4px;
    right: -43px;
    left: auto;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    cursor: default !important;
    font-size: 0.7em !important;
}

.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-submenu-activation {
    border-bottom: 1px solid #ffffff;
    background-color: rgba(255,255,255,0.23);
}


.has-cookie-bar #catapult-cookie-bar {
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 0px 15px 0px;
}
#catapult-cookie-bar {
    z-index: 999999999999 !important;
    background-color: rgba(70, 70, 70, 0.75);
}
.cookie-bar-block #catapult-cookie-bar span {
    display: block;
    margin: 0.5em 0 1.0em;
}

.cat-item-1840 { display: none !important; } /* hide uncategorised cat  */

/* #container { background: #ccc; } */


.aws-container .aws-search-form .aws-search-btn_icon {
    height: 24px;
    line-height: 24px;
    width: 37px;
    color: #FFF;
}
.aws-container .aws-search-form {
    height: 32px;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #B00064;
}
.aws-search-result {
    line-height: 14px;
}
.aws-search-result .aws_result_title {
    color: #000;
    display: inline;
}
.aws-search-result .aws_result_link {
    display: block;
    cursor: pointer;
    padding: 2px 7px 2px 2px;
}
.aws-container .aws-search-field {
    line-height: 30px;
    font-size: 14px;
    z-index: 2;
    padding: 0px 6px 0px;
}
.aws-search-result .aws_result_sku {
    display: inline;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #B00064;
    padding-left: 0px;
}
.aws-search-result .aws_search_more a {
    line-height: 30px;
    display: block;
    text-decoration: none;
    border: 0;
    text-align: center;
    color: #000;
}

.aws-search-result .aws_result_content {
    padding-top: 7px;
}
.product-type-simple {
    /* min-height: 245px; */
}
.product-category {
    /* min-height: 200px; */
   /*  display: none; */
}

/* FAQ */
.hrf-content {
    font-size: 1.0em !important;
    padding: 0px 10px 0 0 !important;
}    
.hrf-title.close-faq span {
    background: #408589 url(https://basislighting.com/it/wp-content/plugins/html5-responsive-faq/images/open.png) no-repeat center center !important;
}
.hrf-title.open-faq span {
    background: #408589 url(https://basislighting.com/it/wp-content/plugins/html5-responsive-faq/images/close.png) no-repeat center center !important;
}
.hrf-title.close-faq span, .hrf-title.open-faq span {
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    position: relative;
    left: 0px !important;
    top: 4px !important;
    margin-right: 7px !important;
    margin-left: -37px !important;
}
h3.hrf-title {
	font-size: 1.0em !important;
    color: #444444;
    background: #ffffff;
    padding: 5px 0 10px 37px !important;
    margin: 0;
}
.hrf-entry {
    border: none !important;
    margin-bottom: 13px !important;
    padding-bottom: 0px !important;
}
.hrf-entry p {
    margin: 0 0 0.5em;
}

.hrf-faq-list article:last-of-type {
	display: none !important;
}

.bsi-mark { float: right;font-size: 0.7em;clear: both; }
.bsi-mark img { width:140px;float: right; }

#myiframe {
	border: 0px !important;
/* 
	width: 100%;
	height: 360px;
 */
}

img.what3words { max-width: 32px; }




#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #202020;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    background-color: #fff;
    border-top: 1px solid #202020;
    border-bottom: 1px solid #202020;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: 700;
}

.moove-gdpr-cookie-notice p {
    margin-bottom: 0 !important;
}
.moove-gdpr-infobar-allow-all, .moove-gdpr-infobar-settings-btn, .moove-gdpr-infobar-reject-btn { text-transform: uppercase !important; }

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    background-color: #fff;
    border-top: 1px solid #202020;
    margin: 0 0 50px 0;
}

.mgbutton {
	font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    padding: 8px 20px !important;
    transition: all .3s ease !important;
    border: none !important;
    display: inline-block !important;
    margin: 3px 4px !important;
    white-space: nowrap !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
}


#menu-ranges_nav {
    list-style: none;
    padding: 0;
}
#menu-ranges_nav li {
    text-transform: none;
    background: rgba(255,255,255,0.5);
/*     padding: 0.663em 0em 0.463em 0em; */
}
#menu-ranges_nav a {
	text-decoration: none;
    padding: 0.663em 0.663em 0.463em 0.663em;
	display: block;
}
#menu-ranges_nav a:hover {
	color: #FFFFFF !important;
	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background: #294b4d;
}
#menu-ranges_nav .current_page_item, #menu-ranges_nav .current-menu-item {
    background-color: #408589;
}

/* * * * PRODUCTS TABLE * * * */

.wcpt-single-page-message, .wcpt-dropdown { font-size: 0.7em; }
.wcpt-result-message { font-size: 0.7em; }
.wcpt .wcpt-item-row > div:last-child, .wcpt .wcpt-item-row > span:last-child, .wcpt .wcpt-item-row > div:first-child, .wcpt .wcpt-item-row > span:first-child {
    word-break: break-word;
}
.wcpt .wcpt-item-row>span {
    margin-right: 0em;
}
.wcpt-yith-ywraq { 
	white-space: nowrap;
	margin-top: 7px;
}
.wcpt-table .wcpt-quantity input[type=number].qty {
    background: #ffffff;
}
.wcpt-filter .wcpt-filter-heading {
    display: inline-block;
    white-space: nowrap;
    padding: 4px 4px 2px 13px;
}
.wcpt-cell {
    padding: 5px 10px 5px 0px !important;
    vertical-align: top;
}
.wcpt-cell div {
    float: left;
    width: 100%;
}
.wcpt-text.wcpt-regular-price {
    font-size: 1.0em;
    padding-left: 3px;
}
.wcpt-cell div span {
    float: left;
}
.wcpt-row>:last-child {
/*     white-space: nowrap; */
    padding: 5px 10px 5px 0px !important;
}
.wcpt-row:not(:last-child) {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: rgba(0,0,0,.23);
}
.wcpt-row.wcpt-odd {
/*     background: rgba(0,0,0,.02); */
}
.wcpt-row.wcpt-even {
    background: unset !important;
}
.wcpt-regular-price, .price {
	color: #B00064 !important;
}
.wcpt-title {
    font-size: 1.0em !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    color: #294b4d !important;
}
.wcpt-sku {
    font-size: 1.0em !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    color: #B00064 !important;
    margin-right: 7px !important;
}
.wcpt-title:link, .wcpt-title:visited {
    color: #B00064;
    text-decoration: none/* underline */;
}
.wcpt-yith-ywraq .wcpt-icon-plus-circle {
    stroke-width: 2px;
    color: rgb(255, 255, 255);
    fill: #294b4d;
    font-size: 26px;
}
.wcpt-cell .wcpt-shortcode {
	text-transform: lowercase;
}
.wcpt-1674777718 .wcpt-shortcode, 
.wcpt-1674767384 .wcpt-shortcode, 
.wcpt-1674788511 .wcpt-shortcode, 
.wcpt-1674797033 .wcpt-shortcode, 
.wcpt-1674995571 .wcpt-shortcode, 
.wcpt-cell .quantity { /* quick view */
/* 	float: left; */
    float: unset !important;
	text-transform: lowercase;
	    width: auto !important;
/*     margin-left: 13px !important; */
}
.wcpt-table {
    font-size: 1.0em;
}
.wcpt-item-row, .wcpt-text {
    margin-bottom: 5px !important;
}
.wcpt-excerpt, .wcpt-text, .wcpt-select-variation-dropdown {
    font-size: 0.875em;
    line-height: 1.3em;
}
.wcpt-table .quantity:not(:last-child) {
    margin-right: 5px;
/*     margin-bottom: 10px; */
}
.wcpt-yith-ywraq__content {
    font-size: 0.8em;
    color: #B00064;
}
.wcpt-yith-ywraq--link .wcpt-yith-ywraq__content {
    border: 1px solid #408589;
    padding: 3px 13px 3px 30px;
}
.wcpt-yith-ywraq__content:hover {
    color: #408589;
}

.table_head {
	color: #fff;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    font-size: 1.0em;
    line-height: 1.0em;
    margin: 0 0 13px 0;
    font-weight: normal;
    word-wrap: normal;
    text-decoration: none !important;
    border-top: 5px solid #408589;
    background-color: transparent;
    padding: 0em 2.3em 0em 0em !important;
}
.table_head2 {
	width: 25%;
    background-color: #408589;
    padding: 0.13em 0.37em 0.37em 0.37em !important;
}

/* * * * QUICK VIEW * * * */

.view-details-btn {
    width: 50%;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    background-color: #408589;
    padding: 13px 13px !important;
    color: #FFFFFF !important;
    text-decoration: none;
}
.view-details-btn:hover {
    background-color: #294b4d;
}
.woosq-btn {
	margin-left: 13px !important;
}

/* * * * YRAQ * * * */

.ywraq-view-quote-wrapper table.shop_table tfoot tr td {
    text-align: left;
}
.ywraq-view-quote-wrapper table.shop_table.order_details .product-name {
    display: flex;
    align-items: center;
    padding: 10px 0px !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: unset;
}

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details tfoot th {
    border: 0;
    padding: 10px 60px 10px 0;
}
.ywraq-view-quote-wrapper table.shop_table.order_details tbody tr td, 
.ywraq-view-quote-wrapper table.shop_table tfoot tr td, 
.ywraq-view-quote-wrapper table.shop_table thead tr td {
    border: 0 !important;
    padding: 10px 0px 10px 0 !important;
}
.ywraq-view-quote-wrapper table.shop_table .product-total {
    text-align: right !important;
}

.woocommerce .quantity .qty { font-size: 1.3em; }
ul.yith-ywraq-list img {
    display: inline-block;
    float: right;
    margin-left: 0px;
    margin-right: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}
.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details th.product-total {
    width: 20% !important;
	padding: 10px 0px;
}
.product-name-wrapper p {
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.yith-ywraq-list-item-product-info br { display: none; }
.wc-item-meta { margin: 0.0em 0 !important;list-style-type: none;padding: 0 !important; }

.ywraq-view-quote-wrapper p {
    margin: 0px !important;
}
.ywraq-view-quote-wrapper table.shop_table.order_details {
    background-color: rgb(248, 248, 248);
    padding: 0.5em 0.5em 0.5em 0.5em !important;
    border: 1px solid rgba(0,0,0,.13) !important;
    border-radius: 0px !important;
    margin-bottom: 20px !important;
}
.ywraq-view-quote-wrapper .order_details {
    margin-top: 20px !important;
}

.ywraq-additional-information > div {
/*    width: auto !important; 47%; */
    border-radius: 0px !important;
    padding: 0.5em 0.5em 0.5em 0.5em !important;
}

.ywraq-customer-information {
    margin-right: 6%;
    border: 1px solid rgba(0,0,0,.13) !important;
}

.yith-ywraq-list-item-product-info{
    font-size: 0.9em;
    max-width: 180px;/* 150px; */
}


/* * * * DATE RANGE * * * */

.before-start {
    background-color: transparent!important;
    color: #d3d3d3 !important;
    pointer-events: none;
}
td.today, td.today2 {
    font-weight: 700;
    color: #B00064 !important;
}
.daterangepicker, .daterangepicker .calendar-table th, .cancelBtn.btn.btn-sm.btn-default, .hideFullPanel, .applyBtn.btn.btn-sm.btn-primary {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif !important;
}
.cancelBtn.btn.btn-sm.btn-default, .applyBtn.btn.btn-sm.btn-primary {
	text-transform: lowercase !important;
    font-size: 0.9em !important;
    font-weight: 400 !important;
}
.applyBtn.btn.btn-sm.btn-primary {
    border-radius: 3px / 3px !important;
    padding: 0.35em 0.45em 0.25em 0.45em !important;
}

.day_buttons { display: none !important; }

/* * * * CF7 * * * */

.wpcf7-not-valid-tip {
    font-size: small;
}
.wpcf7-form-control {
    margin-bottom: 5px;
}
.asterisk {
    color: #cc0000;
    font-size: 1.3em;
}
.form-box {
	border-top: 1px solid #B00064;
    padding: 10px 0 10px 0;
    margin-bottom: 13px;
    border-bottom: 1px solid #B00064;
}
.form-box p {
	margin: 0px;
}
.form-box input {
	width: unset;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
    opacity: 0.37;
}

/* * * * POPUP WIDGET * * * */

.ufw_wb_inner {
    padding: 0.5em;
    height: 100%;
    overflow: auto;
    font-size: 0.9em;
}

/* * * * BAMBOO * * * */

.column-half{display:inline-block;width:48%;vertical-align:top}.column-half.first{margin:0 1% 0 0}.column-half.second{margin:0 0 0 1%}.column-third{display:inline-block;vertical-align:top;width:31%}.column-third.first{margin:0 1% 0 0}.column-third.second{margin:0 1% 0 1%}.column-third.third{margin:0 0 0 1%}.column-third.first-second{width:64%;margin:0 1% 0 0}.column-third.second-third{width:64%;margin:0 0 0 1%}.column-quarter{display:inline-block;vertical-align:top;width:23%}.column-quarter.first{margin:0 1% 0 0}.column-quarter.second{margin:0 1% 0 1%}.column-quarter.third{margin:0 1% 0 1%}.column-quarter.fourth{margin:0 0 0 1%}.column-quarter.first-second{width:48%;margin:0 1% 0 0}.column-quarter.first-second-third{width:73%;margin:0 1% 0 0}.column-quarter.second-third{width:48%;margin:0 1% 0 1%}.column-quarter.second-third-fourth{width:73%;margin:0 0 0 1%}.column-quarter.third-fourth{width:48%;margin:0 0 0 1%}@media only screen and (max-width: 767px){.column-half,.column-third,.column-quarter{width:100% !important;margin:0 0 1em 0 !important}}
/*# sourceMappingURL=bamboo-columns.css.map */


/* * * * MEDIAQUERIES * * * */


@media only screen and (min-width: 45em) {

}

@media only screen and (max-width: 600px) {

	.site-main {
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		padding-left: 0.5em;
		padding-right: 0.5em;
		background-color: #EFEFEF;
	}
	header .mainlogo {
	    max-height: 35px;
	}	
	.wcpt-title {
		font-size: 1.0em !important;
	}
	.collapseohead {
		width: 65%;
		background-color: #408589;
		padding: 0.13em 0.37em 0.37em 0.37em !important;
	}
}


@media only screen and (max-width: 1024px) {

/* 	#backtotop, #scrolldown { display: none; } */

}

@media (min-width: 768px) {


.wcpt-row>:last-child {
    white-space: nowrap;
    padding: 5px 10px 5px 23px !important;
}

	#menumetis > li ul {
		position: absolute;
		left: 100%;
		top: 0px;
		min-width: 100%;
	/*     border-left: 2px solid #294b4d; */
	}
	.printwin_submit {
		display: block;
	}
	.site-footer {
		margin-top: 1.0em;
		margin-bottom: 1.0em;
	}
	.right-sidebar .content-wrapper {
		background: #FFF;/* #EFEFEF; */
		padding: 10px 0.5em 0 0.5em;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product, 
	.woocommerce ul.products li.product:nth-child(3n), 
	.woocommerce-page ul.products li.product:nth-child(3n), 
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), 
	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		width: 24%;/* 32%; */
		margin: 0 0.5% 1.0em 0.5% !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		float: left;
    }
}
@media only screen and (max-width: 768px) {

	.pswp__top-bar {
		top: 50px;
		padding: 0 7px;
	}
	.right-sidebar .content-wrapper {
		background: #FFF;/* #EFEFEF; */
		padding: 0.5em 0.5em 0em 0.5em;
	}

}

@media (min-width: 53.125em) {

	.content-wrapper { width: 75%;/*77.66667%;*/ }
	.right-sidebar .main-aside { width: 23.33333%/*20%*/ /*21.33333%*/; float: right; }
	.right-sidebar .primary-aside { margin-top: 0em; margin-bottom: 0.7em; padding: 0.0em 0.0em 0; }

	.right-sidebar .content-wrapper {
		float: right;
		background: #FFF;/* #EFEFEF; */
		border: 1px solid #FFF;
		padding: 13px 13px 13px 13px;
	}
	.right-sidebar .main-aside { float: left; }
	.right-sidebar .site-content { padding-right: 0; }

}
@media (min-width: 37.5em) {

#header-sidebar { float: left;padding: 0.0em 0.0em 0 0;text-align: right;font-size: 1.1em;float: right; }
.inset { float: left;padding: 0.37em 1.0em 0 0; }

	#menu-item-94, #menu-item-41, #menu-item-29, #menu-item-158,
	#menu-item-182, #menu-item-183, #menu-item-185, #menu-item-186, 
	#menu-item-1819, #menu-item-1823, #menu-item-2345, #menu-item-2349, 
	#menu-item-2432, #menu-item-2433, #menu-item-4554  {
		/* text-align: center; */
    top: 0;/* -1px; */
	}
	#menu-item-182 {
    	color: #FFFFFF !important;
		font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	    background: #408589;
/*     top: -1px; */
	}
	#menu-item-182 a {
    	color: #FFFFFF !important;
    	cursor: default;
	}
	
	#menu-item-94 ul li, #menu-item-1819 ul li, #menu-item-4667 ul li, #menu-item-2349 ul li, /* #menu-item-121, */ #menu-item-124 { background: #E5E5E5;border-bottom: 1px dotted rgba(0,0,0,.23); }
	#menu-item-42, #menu-item-184 { border-top: 1px dotted rgba(0,0,0,.23); }
	
	#menu-item-94 ul li a, #menu-item-1819 ul li a, #menu-item-4667 ul li a, #menu-item-2349 ul li a, #menu-item-121, #menu-item-124 a { color: #575757; }

	.sf-menu {
		float: left;
		width: 100%;
		line-height: 1.0em;
	}
	.sf-menu li {
		text-align: center; /* left; */
		width: 25%; /* 20%; */
	}
	.sf-menu .current-menu-item > a, .sf-menu .current-menu-parent > a, .sf-menu .current-menu-ancestor > a, .sf-menu .current-post-ancestor > a, .sf-menu .current_page_item > a, .sf-menu .current_page_ancestor > a, .sf-menu .current_page_parent > a {
    	color: #FFFFFF !important;
		font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	    background: #408589;
	}
	.sf-menu li a:link, .sf-menu li a:visited {
    	color: #575757;
	}
	.sf-menu li a:hover, .sf-menu li a:active {
    	color: #FFFFFF !important;
		font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	    background: #408589;
	}
	.sf-menu li li a:link, .sf-menu li li a:visited, .sf-menu li li li a:link, .sf-menu li li li a:visited {
/*     	color: #FFFFFF; */
	}
	.sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li li a:hover, .sf-menu li li li a:active {
    	color: #FFFFFF !important;
		font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	    background: #294b4d;
	}
	.sf-menu ul {
		width: 100%;
	    margin-top: 0;
    	padding-top: 1.0em;
	    background-color: #294b4d;
	    padding-top: 0;
	    background-color: transparent;
	}
	.sf-menu ul ul {
    	margin-top: 0;
    	padding-top: 0;
	}
	ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	    left: 100%;
	}
	#blueb {
		/* margin-right: 1px; */
	}
	.sf-menu li li, .sf-menu li li li {
    	background: #294b4d;
    	color: #FFF;
    	border-bottom: 1px solid #294b4d;
	}

	.sf-menu a {
	    padding: 0.663em 0.663em 0.463em 0.663em;
	}

	.wcpscwc-product-slider button.slick-next {
    	right: -10px;
	}
	.wcpscwc-product-slider button.slick-prev {
    	left: -9px;
	}
	.overlay {
		background: rgba(0,0,0,0.23);
		z-index: 0;
		width: 49.333333%;
		height: 100%;
		position: absolute;
		top: 00px;
		float: left;

	}
	
	.term-description { display: none; }
	.term-description, .term-description2 {
/*
		position: absolute;
		top: 50px;
		width: 44.4%;
 */
		padding: 1.3% 1.3% 0 1.3%;
		font-size: 1.3em;
		line-height: 1.2em;
		color: #fff;
		/* text-shadow: 0 3px 3px rgba(0, 0, 0, 1.0);
		background: rgba(0,0,0,0.23); */
		font-family: 'Interstate-ExtraLight', Helvetica, Arial, sans-serif;
	}
	.term-description p, .term-description p2 { margin: 0; }

	.woocommerce table.shop_attributes {
		border: 0;
		border-top: 1px dotted rgba(0,0,0,.1);
		margin-bottom: 0.8em;
		
		margin-top: 1.0em;
/* 		width: 50%; */

	    float: left;

	}
}


@media only screen and (max-width: 768px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    width: 32%;
    float: left !important;
    clear: none !important;
    margin: 0 2% 1.0em 0;
}
.woocommerce ul.products li.product:nth-child(3n),
.woocommerce-page ul.products li.product:nth-child(3n),
.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),
.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    margin: 0 0% 1.0em 0;
}

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
}

.ywraq-additional-information > div {
    width: 100% !important;
    margin-bottom: 23px;
	padding: 0.5em 0.5em 0.5em 0.5em !important;
}


.ywraq-view-quote-wrapper table.shop_table.order_details .product-thumbnail img { max-width: 50px !important; }

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details th.product-total {
    width: 30% !important;
    padding-right: 0px !important;
}

.first-sub-aside {
    width: 100%;
}
	.primary-aside {
    clear: both;
    }
	.primary-aside section {
	display: none;
    }

table.shop_table.ywraq_responsive .product-remove {
    max-width: 30px !important;
    padding: 5 !important;
}
table.shop_table.ywraq_responsive tbody tr td {
    border: 0;
    word-break: unset !important;
}

}

@media (max-width: 37.5em) {

#header-sidebar { float: left;padding: 0.0em 0.0em 0 0;text-align: right;font-size: 1.2em;float: right; }
.inset { float: left;padding: 0.0em 0.0em 0 0; }

	.term-description { display: none; }
	.term-description, .term-description2 {
/*
		position: absolute;
		top: 50px;
		width: 44.4%;
 */
	padding: 1.3% 1.3% 1.3% 1.3%;
    font-size: 1.0em;
    line-height: 1.0em;

		color: #fff;
		/* text-shadow: 0 3px 3px rgba(0, 0, 0, 1.0);
		background: rgba(0,0,0,0.23); */
		font-family: 'Interstate-ExtraLight', Helvetica, Arial, sans-serif;
	}
	.term-description p, .term-description2 p { margin: 0; }

	.woocommerce table.shop_attributes {
		border: 0;
		border-top: 1px dotted rgba(0,0,0,.1);
		margin-bottom: 1.618em;
		width: 100%;
	}

	header #blueb {
		display: none;
	}
	.menu-toggle {
		cursor: pointer;
		margin: 0;
		padding: 0.4em 1em;
		font-style: normal;
		display:	none;
	}
	.overlay {
		background: rgba(0,0,0,0.37);
	    z-index: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 00px;
		float: left;

	}

	.caption-wrap {
		width: 97%;
    }
	
	.caption-wrap .caption {
		font-size: 1.7em;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 4% 1.0em 0;
		margin: 0 1.0% 1.0em 1.0% !important;

    min-height: 200px;
	}

	.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n), .woocommerce[class*=columns-] ul.products li.product:nth-child(3n) {
	margin: 0 4% 1.0em 0;
		margin: 0 1.0% 1.0em 1.0% !important;

	}
    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    margin: 0 0% 1.0em 0;
		margin: 0 1.0% 1.0em 1.0% !important;
	}
	
	
	.wcpscwc-product-slider button.slick-next {
    	right: -5px;
	}
	.wcpscwc-product-slider button.slick-prev {
    	left: -5px;
	}


	.yith_ywraq_add_item_product_message, .yith_ywraq_add_item_response_message {
		float: left;
		text-align: left;
		width: 100%;
	}
}

@media (min-width: small) {  }


@media print {
	body { background:white; color:black; margin:0; padding:0; font-size: 90%; }
	
	.flex-viewport { width: 388px; }
	
	#header { }
	#content { }
	#primary, 
	.relcats, 
	.relcat, 
	#seealso, 
	#shiftnav-toggle-main-button, 
	.inset .yith_woocommerce_ajax_search, 
	#first, #third, 
	.synved-social-container,
	#synved, 
	.yith-ywraq-add-to-quote, 
	.printwin_submit, 
	#catapult-cookie-bar { display: none; }
	#jivo-iframe-container, #jcont, #jvlabelWrap, #backtotop, #scrolldown { display: none !important; }
	#notes, .notes, #text-3, .printaddress { display: block; }
	#text-3 { margin: 0px 0 0px 0 !important; }
	#siteinfo p { font-size: 1.1em; padding: 0; }
	#siteinfo { text-align: center; }
	.notes { border: 0px solid #ccc; }
	#comments { }
	#sidebar { }
	.inset { float: left;padding: 0.0em 1.0em 0 0; }
	header #blueb {
		/* max-height: 122px; */
		max-height: 60px;
		display: block;
		float: right;
	}
	#footer { font-size: 0.8em; }
	.woocommerce-breadcrumb { font-size: 0.8em !important; }
	#subsidiary, #siteinfo, #branding { padding-top: 0; padding-left: 0; }
	.content-wrapper { padding: 10px 0% 0 !important;width: 100%; }
	.site-main { padding-top: 0; padding-left: 0em; }
	header .mainlogo { max-height: 40px; margin-top: 0.75em; margin-bottom: 0.8em; }
/* 	#mysticky-nav { border-bottom: 0px solid #408589; } */
	.woocommerce div.product div.images, .woocommerce div.product div.summary { margin-bottom: 0em; }
	.column-half.first { width: 55.7%; }
	.column-half.second { width: 41.7%; }
	.woocommerce-product-gallery { width: 95% !important; }
	.woocommerce div.product div.images .flex-control-thumbs li img { opacity: 1.0 !important; }
	
#mysticky-wrap { display: none; }
#branding2 { display: block; }
#branding2 .branding, .branding { padding: 0; }
.site-main { background-color: #FFFFFF; }
#subsidiary { padding: 0;text-align: center; }
#second { padding: 0; width: 100%; }
.bsi-mark { float: unset;margin-top: 13px; }
.bsi-mark img { width:100px;float: unset; }
	
}/*
 Theme Name:   Deciduous Basis
 Theme URI:    http://flowstate.com
 Description:  Deciduous Child Theme
 Author:       flowstate
 Author URI:   http://flowstate.com
 Template:     Deciduous-master
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         white, three-columns, two-columns, responsive-layout, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats, translation-ready, full-width-template
 Text Domain: deciduous-child
*/

#woometismenu_widget-7 { float: left; }

fieldset {
    margin: 13px 0.125em;
    padding: 0.35em 0.625em 0.75em;
    border: 1px solid rgba(0,0,0,0.13);
}

#siteinfo a {
    color: #408589;
}
.telnum { white-space: nowrap; }
.flex-viewport {
    border: 1px solid rgb(204, 204, 204) !important;
    margin: 0px 0px 0.5em !important;   
}
.woocommerce-price-suffix, .woocommerce-price-suffix3 {
	font-size: x-small !important;
}
.woocommerce-price-suffix {
	display: none;
}
.woocommerce-price-suffix2 {
	font-size: x-small !important;
	display: block !important;
	margin-left: 0px;
    color: #B00064 !important;
    margin-right: 3px !important;
}
.wcsob_soldout, .wcsob_soldout_text {
    color: #ffffff;
    background: #B00064;
    font-size: 10px !important;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 1px;
    padding-left: 4px;
    font-weight: bold;
    width: auto;
    height: auto;
    border-radius: 0px;
    text-transform: uppercase !important;
    display: -webkit-inline-box !important;
    line-height: 1.3em !important;
    /*position: unset !important;   */
}
.slick-track .type-product img {
    border: 1px solid #CCC !important;
    margin: 0 0 0.5em !important;
}
.subcategory-term_description.term_description { display: none; }

.wc-nested-category-layout-category-title {
	margin-top: 0 !important;
    padding-top: 0.5em !important;
    border-top: 1px solid #dedede;
}
#track-kuper-track-240v-sidebox-5-52w, #kuper-track-240v-sidebox-5-52w, 
#surface-stem-kuper-surface-cob-mr16-gu10, #stem-kuper-surface-cob-mr16-gu10, 
#downlights-phos, #phos, 
#linear-extrusion-lightbar-niche, #lightbar-niche, 
#accessories-track-240v, #track-240v {
    border-top: 1px solid #B00064;
} 
/* https://codepen.io/matthewcain/pen/ZepbeR */
#backtotop {
  display: inline-block;
  background-color: #B00064;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  /* 
bottom: 30px;
  left: 30px;
 */
 bottom: 51%;
    right: 8px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
    color: #fff;
    font-size: 1.3em;
    line-height: 2.3em;
    top: unset !important;
/*     opacity: 0.7 !important; */
}
#scrolldown {
  display: inline-block;
  background-color: #B00064;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  /* 
top: 120px;
  left: 30px;
 */
 top: 51%;
    right: 8px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  /* opacity: 0; */
  /* visibility: hidden; */
  z-index: 1000;
    color: #fff;
    font-size: 1.3em;
    line-height: 2.3em;
/*     top: unset !important; */
/*     opacity: 0.7 !important; */
}
#scrolldown:hover, #backtotop:hover {
  cursor: pointer;
  background-color: #B00064;
}
#scrolldown:active, #backtotop:active {
  background-color: #B00064;
}
#backtotop.show {
  opacity: 1;
  visibility: visible;
}
#scrolldown.show {
  opacity: 1;
  visibility: visible;
}
.chevron::before {
	border-style: solid;
    border-width: 0.25em 0.25em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 0px;
    position: relative;
    top: 15px;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.45em;
}
.chevron2::before {
	border-style: solid;
    border-width: 0.25em 0.25em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 0px;
    position: relative;
    top: 10px;
    transform: rotate(135deg);
    vertical-align: top;
    width: 0.45em;
}
/* .products.columns-4 { display: none; } */
.subcategory-products { display: block !important; }

/* hide / show for print template */
#branding2 { display: none; }

html, * {

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
		
	-webkit-hyphens:manual;
	-moz-hyphens:manual;
	hyphens:manual;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

/* photoswipe */
.pswp__bg { opacity: 0.85 !important; }
.pswp {
    z-index: 1000002;
}
.pswp__top-bar {
    top: 0px;
    padding: 0 7px;
}

@font-face {
	font-family: 'flowsoc';
	src:url('/it/wp-content/fonts/flowsoc.eot?kp5qi5');
	src:url('/it/wp-content/fonts/flowsoc.eot?#iefixkp5qi5') format('embedded-opentype'),
		url('/it/wp-content/fonts/flowsoc.woff?kp5qi5') format('woff'),
		url('/it/wp-content/fonts/flowsoc.ttf?kp5qi5') format('truetype'),
		url('/it/wp-content/fonts/flowsoc.svg?kp5qi5#flowsoc') format('svg');
	font-weight: normal;
	font-style: normal;
  	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'flowsoc';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-google-with-circle:before {
	content: "\e600";
}

.icon-twitter-with-circle:before {
	content: "\e601";
}

.icon-vimeo-with-circle:before {
	content: "\e602";
}

.icon-youtube-with-circle:before {
	content: "\e603";
}

.icon-mail-with-circle:before {
	content: "\e606";
}

.icon-instagram-with-circle:before {
	content: "\e604";
}

.icon-facebook-with-circle:before {
	content: "\e605";
}

.soclink, .soclink:visited {
	font-size: 2.3em;color: #5F5F5F;/*#3d3331;*/
    line-height: 1.7em;
}
.soclink:hover, .soclink:active {
	color: #000; /*8f0800;*/
	border: none !important;
	text-decoration: none;
}
/* svg yith quote */
.yith-ywraq-item-remove:hover { color: transparent !important; background: transparent !important; }
.enq_icon-minusA, .enq_icon-plusA, .enq_icon-doneA { width: 23px; height: 27px; vertical-align: middle; display: inline; }
.enq_icon-minus, .enq_icon-plus, .enq_icon-done { fill: #294b4d; }
.enq_icon-minus:hover, .enq_icon-plus:hover { fill: #408589; }
ul.yith-ywraq-list li {
    position: relative;
    padding-left: 2em;
    position: relative;
    margin-top: 1px;
    padding-bottom: 4px !important;
    padding-top: 4px !important;
    clear: both;
}
/* svg yith quote */

@font-face {
  font-family: 'Interstate-Thin';
  src: url('/it/wp-content/fonts/Interstate-Thin.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-Thin.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-Thin.svg#Interstate-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Interstate-Bold';
  src: url('/it/wp-content/fonts/Interstate-Bold.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-Bold.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-Bold.svg#Interstate-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Interstate-Light';
  src: url('/it/wp-content/fonts/Interstate-Light.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-Light.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-Light.svg#Interstate-Light') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Interstate-ExtraLight';
  src: url('/it/wp-content/fonts/Interstate-ExtraLight.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-ExtraLight.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-ExtraLight.svg#Interstate-ExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Interstate-Regular';
  src: url('/it/wp-content/fonts/Interstate-Regular.woff') format('woff'),
       url('/it/wp-content/fonts/Interstate-Regular.ttf') format('truetype'),
       url('/it/wp-content/fonts/Interstate-Regular.svg#Interstate-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto; /* or block, swap, fallback, optional */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
    margin: 10px 16px 0 16px !important;
    padding: 3px 0px 1px 5px !important;
/*
    background: #FFF;
    border: 1px solid #E5E5E5;
 */
}
.shiftnav-retract a:hover {
	color: #FFF; 
}
.shiftnav-wrap {
/*     z-index: 500001 !important; */
}


html, button, input, select, textarea {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}
b, strong {
    font-weight: normal;
	font-family: 'Interstate-Bold';
}

.single-post .entry-content a:link, .single-post .entry-content a:visited {
    color: #000000;
    text-decoration: underline;
}
.wcpt-item-row a:link, .wcpt-item-row a:visited {
    color: #408589/* #000 */;
    text-decoration: none/* underline */;
/*     margin-right: 7px !important; */
    margin-left: 0px !important;
}
.entry-content a:link, .entry-content a:visited {
    color: #408589/* #000 */;
    text-decoration: none/* underline */;
/*     margin-right: 0px !important; */
    margin-left: 0px !important;
}
.wcpt-item-row a:hover, .wcpt-item-row a:active, .entry-content a:hover, .entry-content a:active {
	color: #B00064;
    text-decoration: none;
}

.wcpscwc-product-slider .woosq-btn, 
.wcpscwc-product-slider .yith-ywraq-add-to-quote, 
.wcpscwc-product-slider .price { display: none !important; }
.wcpscwc-product-slider h3 { font-family: 'Interstate-Light', Helvetica, Arial, sans-serif; }

.single-post .entry-content a:link, .single-post .entry-content a:visited {
    color: #000000;
    text-decoration: underline;
}
.single-post .entry-content a:hover, .single-post .entry-content a:active {
	color: #B00064;
    text-decoration: underline;
}
.single-post .entry-title {
    padding: 0.5em 0 1.0em 0;
}

.first-sub-aside a:link, 
.first-sub-aside a:visited, 
.third-sub-aside a:link, 
.third-sub-aside a:visited, 
a:link, 
a:visited {
	color: #4d4d4d;/* 408589; */
}
.first-sub-aside a:active, 
.first-sub-aside a:hover, 
.third-sub-aside a:active, 
.third-sub-aside a:hover, 
a:active, 
a:hover {
	color: #B00064;
}

hr {
    margin: 0 0 1em;
}

body {
    background: #E5E5E5;
    color: #000;
    margin: 0;
    font-size: 1.0em;
    line-height: 1.3em;
}
#access, .menu li {
    background: #E5E5E5;
    text-transform: uppercase;
}

/* 
.sidebar-nav ul a:hover:after, 
.sf-menu ul li a:after {
	content: "\00a0\25b8";
	color: #FFFFFF;
	font-family: 'Interstate-Bold';
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
    float: right;
}
 */
 
 
.sf-menu ul li li a:after {
	content: "";
}
.sf-menu ul li a {
	text-transform: none;
}
.page-id-5 .menu .current_page_item, .page-id-5 .menu .current-menu-item,
.page-id-1892 .menu .current_page_item, .page-id-1892 .menu .current-menu-item {
    background: #294b4d;/* #408589; */
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	color: #FFF !important;
}
.page-id-5 .menu .current_page_item a, .page-id-5 .menu .current-menu-item a,
.page-id-1892 .menu .current_page_item a, .page-id-1892 .menu .current-menu-item a {
	color: #FFF !important;
}
.menu .current_page_item, .menu .current-menu-item {
    color: #fff !important;
    text-decoration: none;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background-color: #294b4d;
}
.menu .current_page_item a, .menu .current-menu-item a {
    color: #fff !important;
}
.branding,
.menu,
.site-main,
#subsidiary,
#siteinfo {
/*   max-width: 74em; */
	max-width: 73.9em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.branding:after, .menu:after, .site-main:after, #subsidiary:after, #siteinfo:after {
    content: "";
/*
    display: block;
    clear: both;
 */
}

.menu {
    max-width: 74em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
}

#access { border-top: 4px solid #408589; /**/ background: #E5E5E5; }
header {
    background-color: #FFFFFF;
    /* overflow: hidden;
    position: fixed; */

    /* top: 0; */
    /* left: 0;
    z-index: 9999;
    width: 100%; */
}
.entry-header {
    background-color: transparent;
}

header .mainlogo, .page-id-108 .mainlogo {
    max-height: 45px;
/*     max-width: 240px; */
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

header .myfixed .subhead {
	display: none;
}

header .mainlogoB {
	display:none;
}

header #blueb {
	/* max-height: 122px; */
	height: 100px;
	display: block;
}

header.smaller {
    height: 74px;
    border-bottom: 4px solid #408589;
}
header.smaller .details { display: none; }
header.smaller .inset { padding: 0.3em 1.0em 0.5em 0; }
header.smaller .mainlogo {
	max-height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}
header.smaller #access { display: none; }


#mysticky-nav { border-bottom: 4px solid #408589; }

/* mystickymenu */
header .myfixed .mainlogo {
	display: none;
}
header .myfixed .mainlogoB {
	display: block;
	max-height: 37px;
    margin-top: 0.7em;
	margin-bottom: 0.3em;
}
header .myfixed .details {
	display: none;
}
header .myfixed #blueb {
	height: 55px;/* 65px; */
}
/* mystickymenu */

.branding {
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 1em;
    padding-right: 1em;
    /* border-bottom: 4px solid #408589; */
    /*
    padding-top: 1.3em;
    padding-bottom: 1.3em;
background-image: url('http://basislighting.com/it/wp-content/media/b.png');
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
 */
}

/* #siteinfo { background: #59371b; } */
#siteinfo p {
    font-size: 0.75em;
    line-height: 1.7em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-bottom: 0;
}
.site-title {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    font-size: 1.0em;
    line-height: 1.11176em;
    font-weight: normal;
    text-transform: uppercase;
    color: #575757;
}
.site-title a, .site-title a:visited {
	color: #575757;
}
.site-title a:hover, .site-title a:active {
    color: #408589;
}
.entry-title {
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1.125em;
    padding: 0.5em 0 1.3em 0;
    margin: 0;
    font-weight: normal;
    word-wrap: normal;
    /* text-transform: uppercase; */
}
.entry-content {
    padding: 0 0 0 0;
    word-wrap: normal;
}
.entry-content table {
    margin-left: 0em;
    width: 100%;
}
.tagline {
    color: #4d4d4d;
    font-size: 1em;
    line-height: 1.5em;
    font-style: normal;
    margin: .4em 0;
    font-weight: normal;
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}
.site-main {
    padding-bottom: 0em;
    padding-top: 1.0em; /* 175px; */
    padding-left: 1em;
    padding-right: 1em;
    background-color: #E5E5E5; /*#FFF*/
    /*
border-left: 1px solid #fff;
    border-right: 1px solid #fff;
 */


}

.flexslider .flex-control-paging li a, .metaslider-191 .flexslider .flex-control-paging li a:hover {
	border-color: #004f6f !important;
}


.metaslider.ms-theme-blend .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a, 
.metaslider.ms-theme-blend ul.rslides_tabs li a, 
.metaslider.ms-theme-blend div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a, 
.metaslider.ms-theme-blend .coin-slider .cs-buttons a {
    padding: 2px 3px 10px 3px !important;
}

#colophon {
    background: transparent;
    color: #575757;
    padding-bottom: 13px;
}

/* ul */
.homeexhibits, .exhibits {
	list-style: none;
	padding: 0.5em 0 0 0;
	margin: 0;
}
.homeexhibits a:after, .exhibits a:after {
	content: "\00a0\25b8";
	color: #ccc;
	font-family: 'Interstate-Light';
	font-weight: normal;
	font-style: normal;
}

.homeexhibits {
	padding: 0.0em 0 0 0;
}
.homeexhibits li { line-height: 23px; }
.homeexhibits .sq {
	width: 23px;
	height: 23px;
	float: left;
    margin-right: 0.5em;
 }
.homeexhibits li a:link, .homeexhibits li a:active,  .homeexhibits li a:visited { color: #000;text-decoration: none;line-height: 24px !important; }
.homeexhibits li a:hover { color: #000;text-decoration: underline; }
.homeexhibits .entry-title { font-size: 0.9em; }

.archive .entry-title a:hover, .archive .entry-title a:active {
    color: #B00064 !important;
}
.archive .hentry {
	padding: 0 0 0.37em 0;
}

.single-post .navigation {
    color: #4d4d4d;
    font-size: 0.9125em;
    line-height: 1.84615em;
    margin: 0.5em 0 1.5em 0;
    overflow: hidden;
}

.single-post article {
	border-bottom: 1px solid #CCC;
}

.smalltitle {
	margin-bottom: 0 !important;font-size: 0.8em;text-transform: uppercase;float: left;padding: 0 0 1.0em 0;
}

.exhibits li { line-height: 37px; }
.exhibits .sq {
	width: 37px;
	height: 37px;
	float: left;
    margin-right: 0.5em;
 }
.exhibits li a:link, .exhibits li a:active,  .exhibits li a:visited { color: #000;text-decoration: none;line-height: 37px !important; }
.exhibits li a:hover { color: #000;text-decoration: underline; }

.dashicons-twitter, .dashicons-facebook { font-size: 1.5em !important; }


h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    line-height: 1.3em;
    font-weight: normal;
    font-style: normal;
}
h2, h3 {
    font-size: 1.125em;
    margin: 0.5em 0;
}
p {
    margin: 0 0 1.3em;
}
menu, ol, ul {
    margin: 1.5em 0;
    padding: 0 0 0 0.5em;
}
.widgettitle {
	font-style: normal;
	font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}

.site-footer {
    background: #FFF;
    border-top: 4px solid #408589;
    margin-top: 0.0em;
}
input {
    font-family: inherit;
    padding: .35em .45em .25em .45em;
}
.column-half { width: 48.0%; }
.column-third { width: 32%; }
.column-half.first {
    margin: 0 0% 13px 0 !important;
}
.column-half.second {
    margin: 0px 0 0 2%;
}

.page-id-2341 .column-half.first, .page-id-2341 .column-half.second { /* CASESTUDIES */
    margin-bottom: 0 !important;
}


.metaslider img {
	display:none;
}
.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 0px 0;
    max-width: none;
    max-height: none;
}

.metaslider { margin-bottom: 0px !important; }
.home .metaslider { margin-bottom: 13px !important; }

.caption-wrap {
	opacity: 1;
/*     margin: 0px 3% 0 0; */
	margin: 0px 0% 0 0;
    color: rgba(255,255,255,1);
    background: rgba(0, 0, 0, 0.5);
/*     width: 37%; */
    width: 20%;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    clear: none;
    position: absolute;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    /* height: 100%; */
    font-family: 'Interstate-ExtraLight', Helvetica, Arial, sans-serif;
}
.caption-wrap .caption {
/* 
    right: 0px;
    bottom: 0px;
    left: auto;
    max-width: 64em;
    margin: 0 auto;
    padding-top: 0.5em !important;
    padding-right: 0.13em !important;
    padding-left: 0.13em !important;
    padding-bottom: 0.5em !important;
    font-size: 3.7em;
    line-height: 0.85em;
    text-transform: lowercase;
    text-align: right;
 */
    right: 0px;
    bottom: 0px;
    left: auto;
    max-width: 32em;
    margin: 0 auto;
    padding-top: 0.5em !important;
    padding-right: 0.23em !important;
    padding-left: 0.23em !important;
    padding-bottom: 0.5em !important;
    font-size: 2.7em;
    line-height: 1.0em;
    text-transform: lowercase;
    text-align: right;
}

.metaslider .caption {

    /* text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7); */
    right: 0px;
    bottom: 0px;
    /*width: 70%;
    height: 100%;*/
    left: auto;
    max-width: 64em;
    margin: 0 auto;
    padding-left: 0em !important;
    padding-right: 0em !important;
    font-size: 2.3em;
    line-height: 1.0em;
    /* padding: 5px 30% 5px 10px !important; */
}
.metaslider .caption .copy {
    text-shadow: none;
    right: 0px;
    bottom: 0px;
    left: auto;
    max-width: 64em;
    margin: 0 auto;
    padding: 0.3em;
    font-size: 0.35em;
    line-height: 1.0em;
    background: #fff;
    color: #666;
    float: left;
}

.metaslider .caption div {
    font-size: 0.7em;
    line-height: 1.2em;
}
#metaslider_30240 { /* museum */
    margin: 0 0 46px 0;
}

.metaslider-28964 .flexslider .caption-wrap {
    margin: 23px 1em !important;
}

#metaslider_2247 .slides, 
#metaslider_2285 .slides, 
#metaslider_2294 .slides, 
#metaslider_2303 .slides, 
#metaslider_2626 .slides, 
#metaslider_2649 .slides {
    margin-bottom: 7px;
}

.mc_merge_var {
	float: left;
    width: 70%;
}
#mc_signup_form .mc_var_label {
    display: none;
}
.mc_signup_submit {
	float: right;
    width: 30%;
}
#mc_unsub_link {
	font-size: 0.8em;
    clear: both;
    text-align: left;
    margin-top: 5px;
    float: left;
}
.mc_error_msg {
	font-size: 0.8em;
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    color: #cc0000;
}
.mc_success_msg {
	font-size: 0.8em;
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    color: #008000;
}
.mc_input { width: 98%; height: 30px; font-size: 0.9em; }

#third { margin-bottom: 13px; }

.aside {
    font-size: 1.0em;
    line-height: 1.3em;
    word-wrap: normal;
}
.primary-aside {
    background: transparent;
}

#first, #second, #third { margin-bottom: 7px; padding-bottom: 0px; }

.first-sub-aside { font-size: 0.9em; /* width: 50%; */ }

#subsidiary {
    padding-top: 1.0em;
    padding-bottom: 0.5em;
    background: transparent;
}

.table_wrap table {
    border-bottom: 1px solid transparent;
}


.widgettitle:first-child {
    margin-top: 0em;
    text-transform: uppercase;
    font-size: 0.8em;
}

.downloads:before { content: url('/it/wp-content/media/item.png');margin: 0 3px 0 3px; }

.flex-control-paging { 
    padding-top: 0.0em !important;
    margin: 3px 0px !important;
}
.flex-control-paging li a {
    line-height: 10px !important;
    width: 10px !important;
    height: 10px !important;
}

.category_banner_image { margin-bottom: 0.0em; }

.page-title {
    font-size: 1.125em;
    line-height: 1.33333em;
    padding: 0.5em 0 1.3em 0;
    margin: 0;
}

.skushot {
	color: #B00064;
	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;;
}


::-moz-selection {
  /* Code for Firefox */
  color: #000;
  background: rgba(75,198,223,0.4);;
}

::selection {
  color: #000;
  background: rgba(75,198,223,0.4);;
}

blockquote, q {
	font-style: normal;
	margin: 0em 13px;
	color: #666;
	font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}

.ywcca_category_accordion_widget {
	padding: 0 0 0 0 !important;
}
.ywcca_widget_title { display: none; }

.type-product img, .product-category img { /*border: 1px solid #CCC !important; margin: 0 0 0.5em !important;*/ }
.synved-social-button img { border: unset !important; }

.widget_yith_wc_category_accordion ul.children li:before {
    content: '>';
    display: inline-block;
    margin-right: 5px;
    margin-left: 0;
    padding-left: 5px;
}
.yith-ywraq-add-button { text-align: left; }
.widget_yith_wc_category_accordion ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li:not(.opened) {
    padding: 10px 0 6px 0 !important;
    border-bottom: 1px solid;
}

.ywraq-status-ywraq-new .message-content, 
.ywraq-admin-message .message-content {
	background: none !important;
    font-style: normal !important;
    padding: 10px !important;
	min-height: unset !important;
}
.ywraq-status-ywraq-new .ywraq-admin-message, 
.ywraq-admin-message {
    background: #FAE8E9 !important;
    box-shadow: none !important;
    color: #A34546 !important;
    font-style: normal !important;
    background-image: none !important;
}
.shipped_via { display: none; }

.widget_yith_wc_category_accordion ul li ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li ul li:not(.opened) {
    padding: 10px 0 6px 0 !important;
    border-bottom: 0px solid;
}
.current-cat, .current-cat-parent, .current-cat-ancestor {
    font-weight: normal;
/* 	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif; */
	background: #294b4d;
	color: #FFF;
}
.widget_yith_wc_category_accordion ul.children { margin-left: 0px; }

/* prod search */
.yith_woocommerce_ajax_search { font-size: 0.9em; }
#yith-ajaxsearchform input[type="search"] { 
	width: 12.0em;
    margin-bottom: 1px;
    padding-right: 0.3em;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 30px;
}
#yith-wcwl-popup-message {
    background: white;
    border: 1px solid #CCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 1.0em;
    padding: 1.0em;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    z-index: 10000;
}

.woocommerce .woocommerce-breadcrumb, #breadcrumbs {
    margin: 0 1.0em 1.0em 0 !important;
    padding: 0;
    font-size: .85em;
    color: #767676;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 80%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 17%;;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 0.3em;
}

.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--orders { display: none; }
.woocommerce-MyAccount-navigation ul { 
    padding: 0.5em;
    border: 1px solid rgba(0,0,0,.13);
    margin: 0 0 0.5em 0;
    border-radius: 0px;
}


#breadcrumbs a {
	color: #999;
}
/* .single-services #crumbs li:nth-child(5),#crumbs li:nth-child(6) { */
/* 
.woocommerce-breadcrumb a:nth-child(1), .woocommerce-breadcrumb span:nth-child(1) {
display: none;
}
 */

.woocommerce-product-details__short-description {
	font-size: 0.875em;
    line-height: 1.3em;
    margin: 1.5em 0 0.5em;
}

.woocommerce div.product form.cart {
    margin-bottom: 1em;
}

.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td,
.woocommerce table.wishlist_table tr td.product-remove {
    padding: 0.5em;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.13);
    border-radius: 0px;
    margin: 0 -1px 23px 0;
}

table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders {
    font-size: 0.9em;
    margin-top: 23px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid rgba(0,0,0,0.13);
}

.woocommerce table.shop_table td {
    padding: 9px 12px;
	border-top: 1px solid rgba(0,0,0,.13);
	line-height: 1.3em;
}
.yith-wcwl-add-to-wishlist .ajax-loading { border: none; }
.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a { clear: both; float: left; }
.yith-wcwl-wishlistaddedbrowse span, .yith-wcwl-wishlistexistsbrowse span { clear: both; float: left; }
/* .product-remove,  */.wishlist_table thead { display: none; }

.widget_ywraq_list_quote .button, .yith_ywraq_add_item_browse_message a, .update-list-wrapper .button {
	cursor: pointer !important;
    -moz-border-radius: 0px / 0px !important;
    -webkit-border-radius: 0px 0px !important;
    border-radius: 0px / 0px !important;
    background: #B00064 !important;
    color: #FFF !important;
    padding: .05em 0.25em .05em .25em !important;
	height: 1.5em !important;
    text-transform: lowercase !important;
    text-decoration: none !important;
    -webkit-font-smoothing: auto !important;
    line-height: inherit !important;
    /**/
    margin-bottom: 0.0em !important;
	margin-top: 0em !important;
	float: left;
	font-size: 0.9em !important;
}
#ywraq-list-to-pdf {
    margin-left: 7px;
    display: unset !important;
}
.yith_ywraq_add_item_product_message, .yith_ywraq_add_item_response_message {
/*     text-transform: uppercase; */
    font-size: 0.8em;
}
#yith-ywraq-form .product-subtotal, #yith-ywraq-form .product-quantity, #yith-ywraq-form .product-price {
    text-align: right;
    padding: 0px 15px !important;
}
.entry-summary .yith_ywraq_add_item_browse_message , .entry-summary .yith-ywraq-add-button {
	float: left;
	margin: 3px 0;
	clear: both;
	padding: 0 7px 0 0;
    line-height: 1.3em;
}
.entry-summary .yith-ywraq-add-button {
/* 	border: 1px solid #B00064; */
    border: 1px solid #408589;
    padding: 3px 3px 3px 30px;
}
.yith-ywraq-add-to-quote .yith-ywraq-add-button {
/* 	border: 1px solid #B00064; */
	clear: both;
	float: left;
	margin: 3px 0;
	clear: both;
	padding: 0 7px 0 0;
    line-height: 1.3em;
}
.pswp__caption__center {
    text-align: center;
}

.ywraq-view-quote-wrapper, .ywraq-status-ywraq-pending { padding-top: 0.5em; }

.entry-summary .yith-ywraq-add-button a {
    color: #408589 !important;
}
.yith_ywraq_add_item_browse_message, .yith_ywraq_add_item_product_message, .yith_ywraq_add_item_response_message { /* float: right; width: 50%; */ 
    text-align: left;
    line-height: 1.0em;
    color: #999;
    hyphens: none;
    padding: /* .4em 0 0.5em 0 */ 0;
    float: left;
    text-transform: lowercase;
    clear: both;
    margin-top: .23em;
}

/* .cat-item:has(> ul) { */
/* .cat-item < .children { */
/* .cat-item a:after { */
/* background: #999; */
/* 	content: "\e600"; */
/* } */
/* a < img { border: none; } */

/* th.product-quantity, td.product-quantity {  display: none; } */

.yith-ywraq-add-to-quote, .add-request-quote-button { margin-top: 0.0em; }
.yith-ywraq-add-to-quote img { border: 0px; margin-left: 5px; } 
#yith-ywraq-form table.cart .product-thumbnail { padding: 5px;max-height: 90px; /* max-width: 90px; */ }
#yith-ywraq-form table.cart .product-thumbnail img { max-height: 50px; max-width: 50px; }
.ywraq-view-quote-wrapper table.shop_table.order_details .product-thumbnail img { max-width: 75px !important; }

.widget_ywraq_list_quote {
    margin: 0em 0em 1.3em 0em;
    padding: 0.37em 0 0.37em 0.5em;
/*     border: 1px dotted rgba(0,0,0,.23); */
    border-top: 1px dotted rgba(0,0,0,.23);
    border-bottom: 1px dotted rgba(0,0,0,.23);
/*     display: block !important; */
    display: none;
}
.visible { 
    display: block !important;
}

.widget_ywraq_list_quote .widgettitle {
    margin-left: 0.0em;
}
.widget_ywraq_list_quote .widgettitle, .widget_ywraq_list_quote a,  .yith-ywraq-list-wrapper p {
	color: #575757;
	font-size: 0.8em;
    line-height: 1.1em;
}
.yith-ywraq-add-button a { 
    line-height: 1.0em;
    text-align: right;
    color: #999 !important;
    font-size: 0.8em;   
}
.widget_ywraq_list_quote a:hover, .yith-ywraq-add-button a:hover {
    color: #B00064 !important;
    text-decoration: none;
}
.yith-ywraq-list-wrapper .button:hover, .yith_ywraq_add_item_browse_message a:hover {
    color: #B00064 !important;
    text-decoration: none;
    background: #FFF !important;
}
.yith-ywraq-list {
	list-style: none !important;
    margin: 0 0 1.0em !important;
    padding: 0 0em !important;
}
ul.yith-ywraq-list li a {
    display: block;
    font-weight: 400;
}


/* prettyphoto */
.pp_top { height: 10px; }
div.ppt {
    color: #fff!important;
    font-weight: normal;
    font-size: 14px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}
div.pp_woocommerce .pp_close {
    background-color: #444;
    top: -.5em;
    right: -.5em;
    font-size: 1.3em!important;
}
div.pp_woocommerce .pp_details {
    display: none;
}
/* prettyphoto */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 0.5em 2em 0.5em 3.5em !important;
    margin: 0 0 1em!important;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    top: 0.5em;
    left: 1.5em;
}

.autocomplete-suggestions {
    padding-top: 0px;
    padding-bottom: 0px;
}
.autocomplete-suggestion {
    font-size: 12px;
    border-bottom: 1px solid #ddd;
    padding: 3px 15px 3px 0px !important;
	min-height: 47px !important;
}
.autocomplete-suggestion .yith_wcas_result_content {
    padding-top: 3px;
}
.woocommerce .autocomplete-suggestion .title {
    line-height: 1.2em;
    margin-bottom: 0;
}

.woocommerce div.product .product_title {
    width: 100%;
    color: #294b4d;
}

/*
#menu-products-nav {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    border-bottom: 1px solid;
    border-top: 1px solid;
}
#menu-products-nav li {
    padding: 12px 0 8px 0 !important;
}
 */

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
.woocommerce table.shop_attributes th {
    font-style: normal;
    padding: 0;
    width: 40%;
	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
    line-height: 1.0em;
    padding: 10px 0;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 0;
    color: #666;
	font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.2;
}
.related-head, .up-sells h2, .woocommerce-tabs h2 {
	font-size: 1.125em;
	text-transform: initial;
	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	margin: 0.5em 0;
    line-height: 1.1em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0em 0;
    margin: 0;
    font-size: 1em;
}

.upsells h2 {
    margin-top: 0;
    padding-top: 0.5em;
    border-top: 1px solid #ccc;
}
#reviews { display: none; }

.woocommerce .woocommerce-breadcrumb a {
    color: #999 !Important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.333333% 0.5em 0;/* 0 3.8% 2.992em 0; */
    padding: 0;
    position: relative;
    width: 24%;/* 22.05%; */
    text-align: center;
    overflow: hidden;
}


.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 0.5em;
    padding: 0;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 0;
    float: left;
    /*
width: 40%;
    margin-left: 2%;
 */
}
.woocommerce ul.products li.product h3 {
    font-size: 0.8em;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
    margin-bottom: 0.5em;
}
.woocommerce div.product div.summary {
    width: 100%;
/* 
    padding-bottom: 0.5em;
    border-bottom: 1px solid #ccc; 
 */
}
.woocommerce div.product div.summary p {
    margin: 0.5em 0 0.5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: .5em 0 0.23em 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 0.9em;
}
.woocommerce ul.products li.product-category h3 {
    font-size: 1.0em;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    padding: 0 0 0em 0;
    margin: 0;
    text-align: left;
    color: #000;
}
.woocommerce ul.products li.type-product a h3 {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    padding: 0 0 0em 0;
    text-align: left;
}

.woocommerce ul.products li.product a {
    text-decoration: none;
    color: #000;
}
/* image slider */
.woocommerce div.product div.images .flex-control-thumbs li {
    float: left;
    width: 18%;/*32%;*/
    float: left;
    margin: 0 2.5% 0.5em 0;
    list-style: none;
    border: 1px solid rgb(204, 204, 204) !important;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(5n+0) {
    float: left;
    width: 18%;/*32%;*/
    float: left;
    margin: 0 0% 0 0;
    list-style: none;
}

.attachment-shop_single { max-width: 99.9% !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.3em;
    overflow: hidden;
    position: relative;
}
.woocommerce-result-count, .woocommerce-ordering { display: none; }

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 0.5em;
    padding: 0;
    list-style: none;
    clear: both;
}
.woocommerce .thumbnails img { margin: 0 0 0em 0 !important; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce table.shop_table th {
    font-weight: normal;padding: 0.5em 1em 0.4em 1em;
}
.woocommerce table.shop_table th {
    padding: 9px 12px;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 5px 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em;
    height: 13px;
    margin: 0.5em 0 0.5em !important;
}
.woocommerce input.button { line-height: 0.8em; }

.rentyourlights a:hover {
	text-decoration: none;
}
.rentyourlightsbutton {
	color: #FFFFFF !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background: #294b4d;
    padding: 10px 10px 8px 10px;
    line-height: 1.3em;
    width: 50%;
    margin: 0px auto 13px;
    text-transform: uppercase;
}

.wpcf7 .required, .woocommerce form .form-row .required {
    color: #B00064;
    font-weight: 700;
    border: 0;
    font-size: 1.3em;
    text-decoration: none;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea { width: 90%;/* 100%; */ }

.wpcf7-form small {
    text-transform: uppercase;
}

.xdsoft_datetimepicker .xdsoft_label, 
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active, 
.xdsoft_datepicker span, 
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif !important;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current, 
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    background: rgba(211,211,211,0.37);
    border: 1px solid #d3d3d3;
}

.woocommerce form .form-row textarea {
    height: 7em;
}
.woocommerce form .form-row label {
    line-height: 1.3;
}

.back_link {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
}
.back_link:active, .back_link:hover {
	color: #B00064 !important;
}
/* woo cat slider */

.wcpscwc-product-slider button.slick-arrow {
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 1/* 999 */;
    text-indent: -99999px;
    border: 0px !important;
    padding: 13px 13px 13px 13px !important;
    text-align: center;
    margin: 0px !important;
    border-radius: 13px !important;
    top: 25%;
}

.wcpscwc-product-slider .slick-dots li.slick-active button {
    background: #294b4d !important;
}
.wcpscwc-product-slider .slick-list {
    padding-top: 0px;
    padding-bottom: 0.5em;
}
.wcpscwc-product-slider button.slick-arrow, .wcpscwc-product-slider button.slick-arrow:hover, .wcpscwc-product-slider button.slick-arrow:focus {
    background-color: #294b4d !important;
    background-size: 10px 13px !important;
}
/* .wcpscwc-product-slider-wrap {  border-bottom: 1px solid #ccc; } */

.wcpscwc-product-slider .slick-dots li button {
    background: #fff !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 1px solid #FFF;
    border-radius: 50% !important;
    width: 10px !important;
    height: 10px !important;
}
.slick-track li { outline: none; }

.slick-slide h3 {
    font-size: 0.8em !important;
    line-height: 1.1em !important;
}

#fancybox-close {
    top: 3px !important;
    right: 0px !important;
}

#header-sidebar aside {
	margin: 5px 0 5px 0;
    padding: 0;/* 3px; */
/*     background: #E5E5E5; */
}

button, html input[type="button"],
input[type="reset"],
input[type="submit"],
#yith-ajaxsearchform input[type="submit"],
.mc_signup_submit input[type="submit"], 
#yith-ywraq-mail-form input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    
    -moz-border-radius: 3px / 3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px / 3px;

/* 
    -moz-border-radius: 0px / 0px;
    -webkit-border-radius: 0px 0px;
    border-radius: 0px / 0px;
 */

    background: #B00064;
    color: #FFF;
    padding: .35em .45em .25em .45em;
    height: 30px;


    text-transform: lowercase;
}

.mc_signup_submit input[type="submit"] { width: 100%; }

/* theme my login */
.tml-profile label {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    font-weight: normal !important;
}


/* woo sidebar */
.menu-products-nav-container, .sidebar-nav {
    background-image: none;
    border-bottom: 0px dotted rgba(0,0,0,.23);
}
.sidebar-nav ul, .sidebar-nav ul ul, #menu-products-nav {
	list-style: none;
    margin: 0 0 0em;
    padding: 0 0em;
    background: #E5E5E5;
}
.sidebar-nav ul, .sidebar-nav ul ul {
    border-bottom: 1px dotted rgba(0,0,0,.23);
}
.sidebar-nav li, #menu-products-nav li{
    line-height: 1.0em;
    font-size: 1.0em;
    text-transform: none;
}
.sidebar-nav .current-cat-parent > a, .sidebar-nav .current-cat-ancestor > a {
    color: #FFFFFF !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background: #294b4d;
}
.current-cat a {
    color: #FFFFFF !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
/*     background: #408589; */
}
.current-cat ul li a {
    color: #000000 !important;
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    background: #E5E5E5;
}
/* .sidebar-nav ul a, .sidebar-nav ul ul a, #menu-products-nav a { */
#menumetis ul a, .sidebar-nav ul a, .sidebar-nav ul ul a, #menu-products-nav a {
    padding: 0 0px;
    color: #575757;
    border-bottom: 0px dotted transparent;
    border-top: 1px dotted rgba(0,0,0,.23);
    box-shadow: none;
    text-shadow: none;
    padding: 0.60em 0.50em 0.40em 0.50em;
    display: block;
}
#menu-products-nav a {
    border-top: 1px dotted rgba(0,0,0,.23);
}
.aside ul ul li {
    padding: 0.0em 0;
}

#menu-products-nav a:hover, #menumetis ul a:hover, .sidebar-nav ul a:hover, .sidebar-nav ul a:focus, .sidebar-nav ul a:active {
    color: #fff !important;
    text-decoration: none;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background-color: #294b4d;
}

/*
.synved-social-container {
	border: 1px solid #FFF;
    padding: 7px 7px 2px 7px;
    background: #E5E5E5;
}
 */

iframe { border: 1px solid #ccc !important; }


.woocommerce table.shop_attributes tr:nth-child(odd) td, .woocommerce table.shop_attributes tr:nth-child(odd) th {
    background: rgba(0,0,0,.023);
}
/* 
ul.yith-ywraq-list li:nth-child(odd) {
    background: rgba(255,255,250,1.0);
}
 */
.relcats .relcat:nth-child(odd) {
    background: rgba(0,0,0,.023);
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0,0,0,.05);
}
ul.yith-ywraq-list li {
/* ul.yith-ywraq-list li:nth-child(even) { */
    background: rgba(255,255,255,0.5);
}
ul.yith-ywraq-list li a {
	font-weight: 400 !important;
}
ul.yith-ywraq-list a.yith-ywraq-item-remove.remove { margin: 0 0 0 5px; }

.relcats .relcat:nth-child(even) {
    background: rgba(0,0,0,.05);
}
.relcat { border-bottom: 1px dotted rgba(0,0,0,.1) }

.printwin_submit {
	float: right;
    width: 40%;
    display: none;
}

#mailing_list_field { width: 100% !important; }
#privacy_field { width: 100% !important; font-size: 0.8em; }

#notes, .notes, #text-3, .printaddress { display: none; }

.notes { min-height: 200px; border: 0px solid #000; }

.woocommerce-product-gallery { width: 95% !important; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    background: #fff;
}


div.faq-title {
	font-family: 'Interstate-Light', Helvetica, Arial, sans-serif;
    margin: 10px 0 3px 0;
}
div.faq-answer {
    margin: 0 0 20px 0px;
    display: none;
}
.page-id-37 .entry-content a:hover, .page-id-37 .entry-content a:active {
    color: #B00064;
    text-decoration: none;
}
/* https://codepen.io/eode9/pen/twkKm */
.corner-ribbon, .product-badge-featured {
	width: 120px;
	background: #e43;
    padding: 9px 5px 6px !important;
	position: absolute;
	top: 10px;
	left: 0px;
	text-align: center;
	line-height: 10px;
	letter-spacing: 0px;
	color: #f0f0f0;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
    background-color: #B00064 !important;
    box-shadow: none !important;
    line-height: 0.8em;
    font-size: 0.8em !important;
    font-family: 'Interstate-Black', Helvetica, Arial, sans-serif !important;
}
.single .corner-ribbon, .single .product-badge-featured {
	width: auto;
	background: #e43;
    padding: 9px 5px 6px !important;
	/* position: absolute; */
	top: 10px;
	left: 0px;
	text-align: center;
	line-height: 10px;
	letter-spacing: 0px;
	color: #f0f0f0;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
    background-color: #B00064 !important;
    box-shadow: none !important;
    line-height: 0.8em;
    font-size: 0.8em !important;
    font-family: 'Interstate-Black', Helvetica, Arial, sans-serif !important;
    right: 0px !important;
}
.corner-ribbon.top-right{
	top: 4px;
    right: -43px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.single .corner-ribbon.top-right{
	top: 4px;
    right: -43px;
    left: auto;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    cursor: default !important;
    font-size: 0.7em !important;
}

.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-submenu-activation {
    border-bottom: 1px solid #ffffff;
    background-color: rgba(255,255,255,0.23);
}


.has-cookie-bar #catapult-cookie-bar {
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 0px 15px 0px;
}
#catapult-cookie-bar {
    z-index: 999999999999 !important;
    background-color: rgba(70, 70, 70, 0.75);
}
.cookie-bar-block #catapult-cookie-bar span {
    display: block;
    margin: 0.5em 0 1.0em;
}

.cat-item-1840 { display: none !important; } /* hide uncategorised cat  */

/* #container { background: #ccc; } */


.aws-container .aws-search-form .aws-search-btn_icon {
    height: 24px;
    line-height: 24px;
    width: 37px;
    color: #FFF;
}
.aws-container .aws-search-form {
    height: 32px;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #B00064;
}
.aws-search-result {
    line-height: 14px;
}
.aws-search-result .aws_result_title {
    color: #000;
    display: inline;
}
.aws-search-result .aws_result_link {
    display: block;
    cursor: pointer;
    padding: 2px 7px 2px 2px;
}
.aws-container .aws-search-field {
    line-height: 30px;
    font-size: 14px;
    z-index: 2;
    padding: 0px 6px 0px;
}
.aws-search-result .aws_result_sku {
    display: inline;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #B00064;
    padding-left: 0px;
}
.aws-search-result .aws_search_more a {
    line-height: 30px;
    display: block;
    text-decoration: none;
    border: 0;
    text-align: center;
    color: #000;
}

.aws-search-result .aws_result_content {
    padding-top: 7px;
}
.product-type-simple {
    /* min-height: 245px; */
}
.product-category {
    /* min-height: 200px; */
   /*  display: none; */
}

/* FAQ */
.hrf-content {
    font-size: 1.0em !important;
    padding: 0px 10px 0 0 !important;
}    
.hrf-title.close-faq span {
    background: #408589 url(https://basislighting.com/it/wp-content/plugins/html5-responsive-faq/images/open.png) no-repeat center center !important;
}
.hrf-title.open-faq span {
    background: #408589 url(https://basislighting.com/it/wp-content/plugins/html5-responsive-faq/images/close.png) no-repeat center center !important;
}
.hrf-title.close-faq span, .hrf-title.open-faq span {
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    position: relative;
    left: 0px !important;
    top: 4px !important;
    margin-right: 7px !important;
    margin-left: -37px !important;
}
h3.hrf-title {
	font-size: 1.0em !important;
    color: #444444;
    background: #ffffff;
    padding: 5px 0 10px 37px !important;
    margin: 0;
}
.hrf-entry {
    border: none !important;
    margin-bottom: 13px !important;
    padding-bottom: 0px !important;
}
.hrf-entry p {
    margin: 0 0 0.5em;
}

.hrf-faq-list article:last-of-type {
	display: none !important;
}

.bsi-mark { float: right;font-size: 0.7em;clear: both; }
.bsi-mark img { width:140px;float: right; }

#myiframe {
	border: 0px !important;
/* 
	width: 100%;
	height: 360px;
 */
}

img.what3words { max-width: 32px; }


#moove_gdpr_cookie_info_bar {
    z-index: 9999 !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #202020;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    background-color: #fff;
    border-top: 1px solid #202020;
    border-bottom: 1px solid #202020;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: 700;
}

.moove-gdpr-cookie-notice p {
    margin-bottom: 0 !important;
}
.moove-gdpr-infobar-allow-all, .moove-gdpr-infobar-settings-btn { text-transform: uppercase !important; }

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    background-color: #fff;
    border-top: 1px solid #202020;
    margin: 0 0 50px 0;
}


#menu-ranges_nav {
    list-style: none;
    padding: 0;
}
#menu-ranges_nav li {
    text-transform: none;
    background: rgba(255,255,255,0.5);
/*     padding: 0.663em 0em 0.463em 0em; */
}
#menu-ranges_nav a {
	text-decoration: none;
    padding: 0.663em 0.663em 0.463em 0.663em;
	display: block;
}
#menu-ranges_nav a:hover {
	color: #FFFFFF !important;
	font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    background: #294b4d;
}
#menu-ranges_nav .current_page_item, #menu-ranges_nav .current-menu-item {
    background-color: #408589;
}

/* * * * PRODUCTS TABLE * * * */

.wcpt-single-page-message, .wcpt-dropdown { font-size: 0.7em; }
.wcpt-result-message { font-size: 0.7em; }
.wcpt .wcpt-item-row > div:last-child, .wcpt .wcpt-item-row > span:last-child, .wcpt .wcpt-item-row > div:first-child, .wcpt .wcpt-item-row > span:first-child {
    word-break: break-word;
}
.wcpt .wcpt-item-row>span {
    margin-right: 0em;
}
.wcpt-yith-ywraq { 
	white-space: nowrap;
	margin-top: 7px;
}
.wcpt-table .wcpt-quantity input[type=number].qty {
    background: #ffffff;
}
.wcpt-filter .wcpt-filter-heading {
    display: inline-block;
    white-space: nowrap;
    padding: 4px 4px 2px 13px;
}
.wcpt-cell {
    padding: 5px 10px 5px 0px !important;
    vertical-align: top;
}
.wcpt-cell div {
    float: left;
    width: 100%;
}
.wcpt-row>:last-child {
/*     white-space: nowrap; */
    padding: 5px 10px 5px 0px !important;
}
.wcpt-row:not(:last-child) {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: rgba(0,0,0,.23);
}
.wcpt-row.wcpt-odd {
/*     background: rgba(0,0,0,.02); */
}
.wcpt-row.wcpt-even {
    background: unset !important;
}
.wcpt-regular-price, .price {
	color: #B00064 !important;
}
.wcpt-title {
    font-size: 1.0em !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    color: #294b4d !important;
}
.wcpt-sku {
    font-size: 1.0em !important;
    font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
    color: #B00064 !important;
    margin-right: 7px !important;
}
.wcpt-title:link, .wcpt-title:visited {
    color: #B00064;
    text-decoration: none/* underline */;
}
.wcpt-yith-ywraq .wcpt-icon-plus-circle {
    stroke-width: 2px;
    color: rgb(255, 255, 255);
    fill: #294b4d;
    font-size: 26px;
}
.wcpt-cell .wcpt-shortcode {
	text-transform: lowercase;
}
.wcpt-1674777718 .wcpt-shortcode, 
.wcpt-1674767384 .wcpt-shortcode, 
.wcpt-1674788511 .wcpt-shortcode, 
.wcpt-1674797033 .wcpt-shortcode, 
.wcpt-1674995571 .wcpt-shortcode, 
.wcpt-cell .quantity { /* quick view */
/* 	float: left; */
    float: unset !important;
	text-transform: lowercase;
	    width: auto !important;
/*     margin-left: 13px !important; */
}
.wcpt-table {
    font-size: 1.0em;
}
.wcpt-item-row, .wcpt-text {
    margin-bottom: 5px !important;
}
.wcpt-excerpt, .wcpt-text, .wcpt-select-variation-dropdown {
    font-size: 0.875em;
    line-height: 1.3em;
}
.wcpt-table .quantity:not(:last-child) {
    margin-right: 5px;
/*     margin-bottom: 10px; */
}
.wcpt-yith-ywraq__content {
    font-size: 0.8em;
    color: #B00064;
}
.wcpt-yith-ywraq__content:hover {
    color: #408589;
}

/* * * * QUICK VIEW * * * */

.view-details-btn {
    width: 50%;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    background-color: #408589;
    padding: 13px 13px !important;
    color: #FFFFFF !important;
    text-decoration: none;
}
.view-details-btn:hover {
    background-color: #294b4d;
}
.woosq-btn {
	margin-left: 13px !important;
}

/* * * * YRAQ * * * */

.ywraq-view-quote-wrapper table.shop_table tfoot tr td {
    text-align: left;
}
.ywraq-view-quote-wrapper table.shop_table.order_details .product-name {
    display: flex;
    align-items: center;
    padding: 10px 0px !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: unset;
}

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details tfoot th {
    border: 0;
    padding: 10px 60px 10px 0;
}
.ywraq-view-quote-wrapper table.shop_table.order_details tbody tr td, 
.ywraq-view-quote-wrapper table.shop_table tfoot tr td, 
.ywraq-view-quote-wrapper table.shop_table thead tr td {
    border: 0 !important;
    padding: 10px 0px 10px 0 !important;
}
.ywraq-view-quote-wrapper table.shop_table .product-total {
    text-align: right !important;
}

.woocommerce .quantity .qty { font-size: 1.3em; }
ul.yith-ywraq-list img {
    display: inline-block;
    float: right;
    margin-left: 0px;
    margin-right: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}
.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details th.product-total {
    width: 20% !important;
	padding: 10px 0px;
}
.product-name-wrapper p {
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.yith-ywraq-list-item-product-info br { display: none; }
.wc-item-meta { margin: 0.0em 0 !important;list-style-type: none;padding: 0 !important; }

.ywraq-view-quote-wrapper p {
    margin: 0px !important;
}
.ywraq-view-quote-wrapper table.shop_table.order_details {
    background-color: rgb(248, 248, 248);
    padding: 0.5em 0.5em 0.5em 0.5em !important;
    border: 1px solid rgba(0,0,0,.13) !important;
    border-radius: 0px !important;
    margin-bottom: 20px !important;
}
.ywraq-view-quote-wrapper .order_details {
    margin-top: 20px !important;
}

.ywraq-additional-information > div {
/*    width: auto !important; 47%; */
    border-radius: 0px !important;
    padding: 0.5em 0.5em 1.0em 0.5em !important;
}

.ywraq-customer-information {
    margin-right: 6%;
    border: 1px solid rgba(0,0,0,.13) !important;
}

.yith-ywraq-list-item-product-info{
    font-size: 0.9em;
    max-width: 180px;/* 150px; */
}


/* * * * DATE RANGE * * * */

.before-start {
    background-color: transparent!important;
    color: #d3d3d3 !important;
    pointer-events: none;
}
td.today, td.today2 {
    font-weight: 700;
    color: #B00064 !important;
}
.daterangepicker, .daterangepicker .calendar-table th, .cancelBtn.btn.btn-sm.btn-default, .hideFullPanel, .applyBtn.btn.btn-sm.btn-primary {
    font-family: 'Interstate-Light', Helvetica, Arial, sans-serif !important;
}
.cancelBtn.btn.btn-sm.btn-default, .applyBtn.btn.btn-sm.btn-primary {
	text-transform: lowercase !important;
    font-size: 0.9em !important;
    font-weight: 400 !important;
}
.applyBtn.btn.btn-sm.btn-primary {
    border-radius: 3px / 3px !important;
    padding: 0.35em 0.45em 0.25em 0.45em !important;
}

.day_buttons { display: none !important; }

/* * * * CF7 * * * */

.wpcf7-not-valid-tip {
    font-size: small;
}
.wpcf7-form-control {
    margin-bottom: 5px;
}
.asterisk {
    color: #cc0000;
    font-size: 1.3em;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
    opacity: 0.37;
}
.wpcf7 .wpcf7-submit {
    font-size: 1.3em;
    height: 40px;
    padding: 0.35em 0.75em 0.25em 0.75em;
}

/* * * * POPUP WIDGET * * * */

.ufw_wb_inner {
    padding: 0.5em;
    height: 100%;
    overflow: auto;
    font-size: 0.9em;
}

/* * * * BAMBOO * * * */

.column-half{display:inline-block;width:48%;vertical-align:top}.column-half.first{margin:0 1% 0 0}.column-half.second{margin:0 0 0 1%}.column-third{display:inline-block;vertical-align:top;width:31%}.column-third.first{margin:0 1% 0 0}.column-third.second{margin:0 1% 0 1%}.column-third.third{margin:0 0 0 1%}.column-third.first-second{width:64%;margin:0 1% 0 0}.column-third.second-third{width:64%;margin:0 0 0 1%}.column-quarter{display:inline-block;vertical-align:top;width:23%}.column-quarter.first{margin:0 1% 0 0}.column-quarter.second{margin:0 1% 0 1%}.column-quarter.third{margin:0 1% 0 1%}.column-quarter.fourth{margin:0 0 0 1%}.column-quarter.first-second{width:48%;margin:0 1% 0 0}.column-quarter.first-second-third{width:73%;margin:0 1% 0 0}.column-quarter.second-third{width:48%;margin:0 1% 0 1%}.column-quarter.second-third-fourth{width:73%;margin:0 0 0 1%}.column-quarter.third-fourth{width:48%;margin:0 0 0 1%}@media only screen and (max-width: 767px){.column-half,.column-third,.column-quarter{width:100% !important;margin:0 0 1em 0 !important}}
/*# sourceMappingURL=bamboo-columns.css.map */


/* * * * MEDIAQUERIES * * * */


@media only screen and (min-width: 45em) {

}

@media only screen and (max-width: 600px) {

	.site-main {
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		padding-left: 0.5em;
		padding-right: 0.5em;
		background-color: #EFEFEF;
	}
	header .mainlogo {
	    max-height: 35px;
	}	
	.wcpt-title {
		font-size: 1.0em !important;
	}
	.collapseohead {
		width: 65%;
		background-color: #408589;
		padding: 0.13em 0.37em 0.37em 0.37em !important;
	}
}


@media only screen and (max-width: 1024px) {

/* 	#backtotop, #scrolldown { display: none; } */

}

@media (min-width: 768px) {


.wcpt-row>:last-child {
    white-space: nowrap;
    padding: 5px 0px 5px 5px !important;
}

	#menumetis > li ul {
		position: absolute;
		left: 100%;
		top: 0px;
		min-width: 100%;
	/*     border-left: 2px solid #294b4d; */
	}
	.printwin_submit {
		display: block;
	}
	.site-footer {
		margin-top: 1.0em;
		margin-bottom: 1.0em;
	}
	.right-sidebar .content-wrapper {
		background: #FFF;/* #EFEFEF; */
		padding: 10px 0.5em 0 0.5em;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product, 
	.woocommerce ul.products li.product:nth-child(3n), 
	.woocommerce-page ul.products li.product:nth-child(3n), 
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), 
	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		width: 24%;/* 32%; */
		margin: 0 0.5% 1.0em 0.5% !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		float: left;
    }
}
@media only screen and (max-width: 768px) {

	.pswp__top-bar {
		top: 50px;
		padding: 0 7px;
	}
	.right-sidebar .content-wrapper {
		background: #FFF;/* #EFEFEF; */
		padding: 0.5em 0.5em 0em 0.5em;
	}

}

@media (min-width: 53.125em) {

	.content-wrapper { width: 75%;/*77.66667%;*/ }
	.right-sidebar .main-aside { width: 23.33333%/*20%*/ /*21.33333%*/; float: right; }
	.right-sidebar .primary-aside { margin-top: 0em; margin-bottom: 0.7em; padding: 0.0em 0.0em 0; }

	.right-sidebar .content-wrapper {
		float: right;
		background: #FFF;/* #EFEFEF; */
		border: 1px solid #FFF;
		padding: 13px 13px 13px 13px;
	}
	.right-sidebar .main-aside { float: left; }
	.right-sidebar .site-content { padding-right: 0; }

}
@media (min-width: 37.5em) {

/* 
#menu-item-94 ul li, #menu-item-1819 ul li, #menu-item-4667 ul li, #menu-item-2349 ul li, 
#menu-item-42, #menu-item-184, #menu-item-183, #menu-item-1824, #menu-item-2091, #menu-item-2148, 
#menu-item-2272, #menu-item-2273, #menu-item-2346, #menu-item-2347, #menu-item-2348, #menu-item-2364, 
 */
#menu-item-602, #menu-item-403 {
    background: #E5E5E5;
    border-bottom: 1px dotted rgba(0,0,0,.23);
}


#header-sidebar { float: left;padding: 0.0em 0.0em 0 0;text-align: right;font-size: 1.1em;float: right; }
.inset { float: left;padding: 0.37em 1.0em 0 0; }

/* 
	#menu-item-94, #menu-item-41, #menu-item-29, #menu-item-158,
	#menu-item-182, #menu-item-183, #menu-item-185, #menu-item-186, 
	#menu-item-1819, #menu-item-1823, #menu-item-2345, #menu-item-2349, 
	#menu-item-2432, #menu-item-2433, #menu-item-4554, 
 */
	#menu-item-602, #menu-item-403  {
		/* text-align: center; */
    top: 0;/* -1px; */
	}
	#menu-item-182 {
    	color: #FFFFFF !important;
		font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	    background: #408589;
/*     top: -1px; */
	}
	#menu-item-182 a {
    	color: #FFFFFF !important;
    	cursor: default;
	}
	
	#menu-item-94 ul li, #menu-item-1819 ul li, #menu-item-4667 ul li, 
	#menu-item-2349 ul li, /* #menu-item-121, */ #menu-item-124 { background: #E5E5E5;border-bottom: 1px dotted rgba(0,0,0,.23); }
	#menu-item-42, #menu-item-184 { border-top: 1px dotted rgba(0,0,0,.23); }
	
	#menu-item-94 ul li a, #menu-item-1819 ul li a, #menu-item-4667 ul li a, 
	#menu-item-2349 ul li a, #menu-item-121, #menu-item-124 a { color: #575757; }

	.sf-menu {
		float: left;
		width: 100%;
		line-height: 1.0em;
	}
	.sf-menu li {
		text-align: center; /* left; */
		width: 25%; /* 20%; */
	}
	.sf-menu .current-menu-item > a, .sf-menu .current-menu-parent > a, .sf-menu .current-menu-ancestor > a, .sf-menu .current-post-ancestor > a, .sf-menu .current_page_item > a, .sf-menu .current_page_ancestor > a, .sf-menu .current_page_parent > a {
    	color: #FFFFFF !important;
		font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	    background: #408589;
	}
	.sf-menu li a:link, .sf-menu li a:visited {
    	color: #575757;
	}
	.sf-menu li a:hover, .sf-menu li a:active {
    	color: #FFFFFF !important;
		font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	    background: #408589;
	}
	.sf-menu li li a:link, .sf-menu li li a:visited, .sf-menu li li li a:link, .sf-menu li li li a:visited {
/*     	color: #FFFFFF; */
	}
	.sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li li a:hover, .sf-menu li li li a:active {
    	color: #FFFFFF !important;
		font-family: 'Interstate-Bold', Helvetica, Arial, sans-serif;
	    background: #294b4d;
	}
	.sf-menu ul {
		width: 100%;
	    margin-top: 0;
    	padding-top: 1.0em;
	    background-color: #294b4d;
	    padding-top: 0;
	    background-color: transparent;
	}
	.sf-menu ul ul {
    	margin-top: 0;
    	padding-top: 0;
	}
	ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	    left: 100%;
	}
	#blueb {
		/* margin-right: 1px; */
	}
	.sf-menu li li, .sf-menu li li li {
    	background: #294b4d;
    	color: #FFF;
    	border-bottom: 1px solid #294b4d;
	}

	.sf-menu a {
	    padding: 0.663em 0.663em 0.463em 0.663em;
	}

	.wcpscwc-product-slider button.slick-next {
    	right: -10px;
	}
	.wcpscwc-product-slider button.slick-prev {
    	left: -9px;
	}
	.overlay {
		background: rgba(0,0,0,0.23);
		z-index: 0;
		width: 49.333333%;
		height: 100%;
		position: absolute;
		top: 00px;
		float: left;

	}
	
	.term-description { display: none; }
	.term-description, .term-description2 {
/*
		position: absolute;
		top: 50px;
		width: 44.4%;
 */
		padding: 1.3% 1.3% 0 1.3%;
		font-size: 1.3em;
		line-height: 1.2em;
		color: #fff;
		/* text-shadow: 0 3px 3px rgba(0, 0, 0, 1.0);
		background: rgba(0,0,0,0.23); */
		font-family: 'Interstate-ExtraLight', Helvetica, Arial, sans-serif;
	}
	.term-description p, .term-description p2 { margin: 0; }

	.woocommerce table.shop_attributes {
		border: 0;
		border-top: 1px dotted rgba(0,0,0,.1);
		margin-bottom: 0.8em;
		
		margin-top: 1.0em;
/* 		width: 50%; */

	    float: left;

	}
}


@media only screen and (max-width: 768px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    width: 32%;
    float: left !important;
    clear: none !important;
    margin: 0 2% 1.0em 0;
}
.woocommerce ul.products li.product:nth-child(3n),
.woocommerce-page ul.products li.product:nth-child(3n),
.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),
.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    margin: 0 0% 1.0em 0;
}

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
}

.ywraq-additional-information > div {
    width: 100% !important;
    margin-bottom: 23px;
	padding: 0.5em 0.5em 0.5em 0.5em !important;
}


.ywraq-view-quote-wrapper table.shop_table.order_details .product-thumbnail img { max-width: 50px !important; }

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details th.product-total {
    width: 30% !important;
    padding-right: 0px !important;
}

.first-sub-aside {
    width: 100%;
}
	.primary-aside {
    clear: both;
    }
	.primary-aside section {
	display: none;
    }

table.shop_table.ywraq_responsive .product-remove {
    max-width: 30px !important;
    padding: 5 !important;
}
table.shop_table.ywraq_responsive tbody tr td {
    border: 0;
    word-break: unset !important;
}

}

@media (max-width: 37.5em) {

#header-sidebar { float: left;padding: 0.0em 0.0em 0 0;text-align: right;font-size: 1.2em;float: right; }
.inset { float: left;padding: 0.0em 0.0em 0 0; }

	.term-description { display: none; }
	.term-description, .term-description2 {
/*
		position: absolute;
		top: 50px;
		width: 44.4%;
 */
	padding: 1.3% 1.3% 1.3% 1.3%;
    font-size: 1.0em;
    line-height: 1.0em;

		color: #fff;
		/* text-shadow: 0 3px 3px rgba(0, 0, 0, 1.0);
		background: rgba(0,0,0,0.23); */
		font-family: 'Interstate-ExtraLight', Helvetica, Arial, sans-serif;
	}
	.term-description p, .term-description2 p { margin: 0; }

	.woocommerce table.shop_attributes {
		border: 0;
		border-top: 1px dotted rgba(0,0,0,.1);
		margin-bottom: 1.618em;
		width: 100%;
	}

	header #blueb {
		display: none;
	}
	.menu-toggle {
		cursor: pointer;
		margin: 0;
		padding: 0.4em 1em;
		font-style: normal;
		display:	none;
	}
	.overlay {
		background: rgba(0,0,0,0.37);
	    z-index: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 00px;
		float: left;

	}

	.caption-wrap {
		width: 97%;
    }
	
	.caption-wrap .caption {
		font-size: 1.7em;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 4% 1.0em 0;
		margin: 0 1.0% 1.0em 1.0% !important;

    min-height: 200px;
	}

	.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n), .woocommerce[class*=columns-] ul.products li.product:nth-child(3n) {
	margin: 0 4% 1.0em 0;
		margin: 0 1.0% 1.0em 1.0% !important;

	}
    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    margin: 0 0% 1.0em 0;
		margin: 0 1.0% 1.0em 1.0% !important;
	}
	
	
	.wcpscwc-product-slider button.slick-next {
    	right: -5px;
	}
	.wcpscwc-product-slider button.slick-prev {
    	left: -5px;
	}


	.yith_ywraq_add_item_product_message, .yith_ywraq_add_item_response_message {
		float: left;
		text-align: left;
		width: 100%;
	}
}

@media (min-width: small) {  }


@media print {
	body { background:white; color:black; margin:0; padding:0; font-size: 90%; }
	
	.flex-viewport { width: 388px; }
	
	#header { }
	#content { }
	#primary, 
	.relcats, 
	.relcat, 
	#seealso, 
	#shiftnav-toggle-main-button, 
	.inset .yith_woocommerce_ajax_search, 
	#first, #third, 
	.synved-social-container,
	#synved, 
	.yith-ywraq-add-to-quote, 
	.printwin_submit, 
	#catapult-cookie-bar { display: none; }
	#jivo-iframe-container, #jcont, #jvlabelWrap, #backtotop, #scrolldown { display: none !important; }
	#notes, .notes, #text-3, .printaddress { display: block; }
	#text-3 { margin: 0px 0 0px 0 !important; }
	#siteinfo p { font-size: 1.1em; padding: 0; }
	#siteinfo { text-align: center; }
	.notes { border: 0px solid #ccc; }
	#comments { }
	#sidebar { }
	.inset { float: left;padding: 0.0em 1.0em 0 0; }
	header #blueb {
		/* max-height: 122px; */
		max-height: 60px;
		display: block;
		float: right;
	}
	#footer { font-size: 0.8em; }
	.woocommerce-breadcrumb { font-size: 0.8em !important; }
	#subsidiary, #siteinfo, #branding { padding-top: 0; padding-left: 0; }
	.content-wrapper { padding: 10px 0% 0 !important;width: 100%; }
	.site-main { padding-top: 0; padding-left: 0em; }
	header .mainlogo { max-height: 40px; margin-top: 0.75em; margin-bottom: 0.8em; }
/* 	#mysticky-nav { border-bottom: 0px solid #408589; } */
	.woocommerce div.product div.images, .woocommerce div.product div.summary { margin-bottom: 0em; }
	.column-half.first { width: 55.7%; }
	.column-half.second { width: 41.7%; }
	.woocommerce-product-gallery { width: 95% !important; }
	.woocommerce div.product div.images .flex-control-thumbs li img { opacity: 1.0 !important; }
	
#mysticky-wrap { display: none; }
#branding2 { display: block; }
#branding2 .branding, .branding { padding: 0; }
.site-main { background-color: #FFFFFF; }
#subsidiary { padding: 0;text-align: center; }
#second { padding: 0; width: 100%; }
.bsi-mark { float: unset;margin-top: 13px; }
.bsi-mark img { width:100px;float: unset; }
	
}