/*
 Theme Name:     CFC
 Description:    Crank Furniture Co. website
 Author:    	 Child Theme by Emma Paul
 Template:       beckett
 Version:        1.0.0
*/
 
@import url("../beckett/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
body {
	font-size: 1.4rem;
	line-height: 1.4em;
	font-family: 'montserratlight', sans-serif;
}

.anchorOffSet {
    padding-top: 200px;
    margin-top: -200px;
}

a, a:visited { color: #c57d5d; cursor: pointer !important;}   /* COPPER c7774c */
a:hover {  color: #555; cursor: pointer !important;}
.header-nav ul li.current_page_item a, 
.header-nav ul li.current-menu-item a, 
.header-nav ul li.current-menu-parent a, 
.header-nav ul li.current-post-ancestor a  {
color: #9a8f7b !important;  }

.header-nav ul li a:hover {  color: #9a8f7b !important;}

.site-header #menu-toggle { display: none !important; }
#main { background: url(images/bg-page-header.jpg) repeat-x; }
.main-inside {  padding-top: 30px !important; }
img.rounded { border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  }
h1, h2, h3, h4, h5, h6 { font-family: 'montserratultra_light', sans-serif !important;  }
h3 { color: #9a8f7b; }
.single h1 {  }
.single h2 {     font-size: 1.8em;    line-height: 1.4em;}
.single h3 { font-size: 2rem;  color: #333;}
strong { font-family: "montserratlight", sans-serif !important; }

.site-header #logo {  display: block !important;  float: none;  margin-top: 8px; text-align: center; z-index: 1000;}
#logo a { display: block; z-index: 1000;}
.site-header a:hover { color: #666 !important; }
.home.page .site-header { border: 0; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*
background: url(images/bg-site-header.png) repeat-x;*/
}

.page .site-header {/* border-top: 10px solid #FFF; border-left: 10px solid #FFF; border-right: 10px solid #FFF; */}

/* MENU 
.header-nav.su-row { position: relative; z-index: -1; }*/
#main-menu li a { letter-spacing: 0.1em; }
.header-nav .col-a { width: 38%; float: left; margin-left: 13px; }
.header-nav .col-b { width: 22%; float: left;  }
.header-nav .col-c {  width: 35%; float: left; margin-left: 30px;}



p, a, ul, span { font-family: 'montserratultra_light', sans-serif !important; letter-spacing: 0.02em;}
p {   padding-bottom: 15px;  line-height: 1.5em; letter-spacing: 0.02em;   font-size: 1.2em;}
.entry-content ul li { font-size: 1.2em;line-height: 1.7em; }
#footer .footer-col-b p { margin-bottom: 5px; letter-spacing: 0.02em; }
.fa-th-large:before { font-size: 2.3em !important; }

/* SLIDESHOW */
.home.has-slideshow .site-header .inside { border-bottom: 0 !important; padding-top: 15px;  }
.home #slideshow .slide h2 { font-weight: 100 !important;font-family: 'montserratlight' !important;}
.home #slideshow .slide h1, .home #slideshow .slide h3, .home #slideshow .slide h4 { font-weight: 100 !important;font-family: 'Lato' !important;}
/*.home #slideshow .slide { background-position: bottom center !important; }*/


/* PAGE TYPE */
.home.page.page-template-page-home-php #main-content {  border-top: 0px;}
.home.page.page-template-page-home-php #main-content #home-content { padding: 0; }


/* LAYOUT */
#secondary { width: 100%; }
.container { max-width: 1200px; }
.site-header .su-column.su-column-size-1-3 { /*border: 1px solid;*/ }
.site-header .inside {   margin: 0 25px 0 20px; }


.container { width: 90%; margin: 0 auto; }
#menu-toggle span, #menu-toggle span:before, #menu-toggle span:after {    background-color: #000;}
.site-header.solid, .site-header, body.has-slideshow .site-header.solid {	background: #f8f8f8;     }
.entry-content ul li { margin-bottom: 8px; }  
  
  
 /* SLIDESHOW */
 .home #slideshow .box {     margin: 0 auto;  background-image:url(http://www.ellensinteriors.com.au/wp-content/themes/crank/images/bg-enquire.png); background-repeat: repeat;  max-width: 500px;   border-radius: 50%;    height: 500px;    display: table;    vertical-align: middle; }
 .box .inside { padding: 0 20px; display: table-cell;    vertical-align: middle;     margin-top: -10%;}
 .box .inside p { padding-bottom: 0;}

.home #slideshow .slide h2 { text-align: left; } 
.home #slideshow .slide#slide-1 h1 { color: #000 !important;  }
.home #slideshow .slide#slide-2 h2 { color: #000 !important;  }
/*.home #slideshow .slide .content {  position: absolute;  top: 70%;  width: 40% !important; color: #000;  width: 100%;  padding: 0 100px 0 50px; text-align: left !important;}*/
.home #slideshow .slide .content .text h2, .home #slideshow .slide .content .text p {  text-align: center !important;}
.home span.s1, .home #slideshow .slide .content .text p { color: #FFF;  font-family: 'montserrathairline', sans-serif !important; text-align: center !important; font-size: 2.6em;  line-height: 1.5em;}
.eg-ellens-home-element-1 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }



.home #slideshow .slide .content { padding: 0 150px; }
.home #slideshow .slide .content .text h2 span { border-bottom: 3px solid #000; padding-bottom: 10px;}
.home #slideshow .slide .content .text h2  {margin-bottom: 30px;  font-size: 2.4em;}
#menu-toggle.active span:after, #menu-toggle.active span:before { background-color: #FFF !important; }
.home #slideshow .box { /*margin-top: -20%; */}

.site-header a.fancybox-iframe { font-family: "montserrathairline", serif; color: #000;  font-size: 1.05em;   position: relative;	  top: -1px;}
.site-header a.fancybox-iframe:hover { color: #666;}


li.headline a {  border-bottom: 3px solid #FFF !important; /*background: url(logo-crank-insignia-reversed.png) no-repeat left center;*/ padding: 20px 0px !important; font-family: 'Lato', sans-serif !important; text-transform: uppercase !important; font-weight: 800 !important;  color: #FFF !important;  letter-spacing: 0.2em !important;}

.top-nav li { float: left; margin-right: 20px; margin-bottom: 0 !important;   letter-spacing: 0.02em;}
.top-nav li a {color: #000 !important; font-size: 0.5em; }
  
.site-header #logo { position: relative; z-index: 10; }

.header-nav ul {  list-style-type: none;margin-top: 20px; }
.header-nav ul li { float: left;  margin-right: 35px; letter-spacing: normal !important; color: #000;  font-size: 0.8em; font-family: 'montserratlight', sans-serif !important;  font-weight: 400; }
.header-nav ul li a { color: #000 !important; font-size: 1.1em; font-family: 'montserratlight', sans-serif !important; } 

#menu-toggle { top: 35% !important; }
.home .site-header.thinner #menu-toggle {   margin-top: -10px; }
.header-nav #main-menu li { margin-bottom: 0 !important; }

.header-nav.su-row { margin-bottom: 0 !important; }

  table  tr td { border-bottom: 1px solid #e4e4e4; padding: 6px 0; vertical-align: top; }
  
  
/* STYLING */
h1{  font-weight: 300 !important;  line-height: 1.5em;  font-size: 2em;  font-family: 'montserrathairline', Helvetica, Arial, sans-serif;}
h1.entry-title {  font-size: 1.8em;  margin-bottom: 20px;  text-transform: uppercase;  font-weight: 900 !important;  letter-spacing: 0.05em; font-family: "montserrathairline", sans-serif;}
header h1 { margin-bottom: 0 !important; }
h2 {   line-height: 1.3em;  font-family: 'montserratultra_light', serif; }
.entry-content h2 {   font-size: 1.7em;  margin-bottom: 20px;  font-weight: 300 !important;  letter-spacing: 0.03em;  font-family: "montserrathairline", sans-serif;}

h3 {  font-size: 2.4rem;}
header.main .inside {   padding: 30px 0 !important; border-bottom: 0;}
.page header.main {  margin-bottom: 0px !important;}
.page.page-template-page-full-width h1.entry-title { margin-bottom: 0;}
header.main { margin-bottom: 40px !important; }


 
 /* PRODUCTS */
.single-product #container {    opacity: 1; }
.woocommerce .woocommerce-message {   margin-top: 20px !important;   border-top-color: #CCC;}
.single-product .middle { /*margin-top: 110px;*/}
 .woocommerce div.product p.price, .woocommerce div.product span.price { display: none; }
 .sku_wrapper { display: block; }
 .woocommerce div.product .product_title { font-family: 'montserratlight', serif; }
 
 .product-gallery ol.flex-control-nav { min-height: 100px; }
 
.single-product .flex-direction-nav li a.flex-next, .flex-prev { opacity: 1 !important; }
.single-product .flex-direction-nav li a.flex-next:hover, .flex-prev:hover { opacity: 0.8 !important; }
.single-product ul.flex-direction-nav {    background: #CCC;  bottom: auto !important;  z-index: 1000;  top: 0; }
.single-product .flex-direction-nav li a { color: #000;}
.single-product .product-gallery ol.flex-control-nav.flex-control-thumbs li { margin-right: 2px !important; margin-left: 2px  !important; }
.single-product ul.product-colours li, ul.colour li, ul.use li  { float: left; margin-right: 5px; list-style: none; font-family: 'Lato' sans-serif; }
.single-product ul.product-colours li:after, ul.colour li:after, ul.use li:after { content: ' / '; color: #ccc; font-size: 0.8em; font-family: 'Lato' sans-serif;}
.single-product ul.colour li:last-of-type:after, ul.use li:last-of-type:after{ content: '';}
.single-product .divider { color: #ccc; font-size: 0.8em; font-family: 'Lato' sans-serif; margin:0 5px; }
.single-product .ssba_yummly_share { display: none; }
.social-in-single {   position: absolute;  right: 10px;  top: 0px; }
p.meta-description { margin-top: 20px !important; border-bottom: 1px solid #ccc;}


/* SUBSCRIBE BOX */
.get-subscribers {  background: #b5aa96; color: #FFF;  padding: 20px 0; /*float: left;*/ width: 100%;position: relative; }
.get-subscribers  strong { font-family: 'montserratlight', serif; font-size: 1.3em; position: relative; top: 10px; }
.get-subscribers .su-column:last-of-type { text-align:right; }
#mc4wp-form-1 { float: right; }
.get-subscribers .su-row { margin-bottom: 0; }
.get-subscribers .su-row .su-column:first-of-type { margin-bottom: 5px !important; }
.get-subscribers .su-column-size-1-3 { width: 35%;}
.get-subscribers .su-column-size-2-3 { width: 60%;}
.get-subscribers input[type="email"], .get-subscribers input[type="text"], .get-subscribers  input[type="url"], .get-subscribers input[type="password"], .get-subscribers textarea {
  padding: 10px 15px; border-radius: 0;
}
 
.mc-field-group { float: left; margin-right: 10px; }
input[type="email"], input[type="text"], input[type="url"], input[type="password"], textarea { padding: 2px 15px; }
.mc4wp-success { background-color: #000; border: 0px !important; color: #FFF !important;text-align: center; font-size: 1.2em; }
.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] { padding: 10px 20px; }
.button, a.button, a.button:active, a.button:visited, #footer a.button, #searchsubmit, input[type="submit"] {   background-color: #FFF;  border: 0;  font-weight: bold !important;   font-size: 1.1em; }
.fa-envelope { margin-right: 10px; }
input[type="submit"]{ background: #666 !important;color: #FFF !important;border-radius: 0px;   padding: 10px 20px !important;}
input[type="submit"]:hover {background: #333 !important; box-shadow: none !important; color: #FFF !important; opacity: 1 !important;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { border-radius: none !important; }

/* FOOTER */
#footer  { background: #e4e4e4; padding:  0;  color: #000 !important; }
#footer .su-column {  }
#footer br {  display: none;}
#footer h5 br {  display: block;}
#footer .su-row .su-column {  margin: 0 0 0 2%;}
#footer .su-row .su-column:first-of-type {  margin-left: 0;  width: 33.66%;}
#footer .su-row .su-column:first-of-type p {  margin-bottom: 0;line-height: 0.8em !important;}
#footer .su-row .su-column:first-of-type img { border-top: 10px solid #FFF; border-right: 10px solid #FFF;-ms-user-select: text !important;-webkit-user-select: text !important; -webkit-user-drag:  text !important; }

#footer .su-row .su-column:nth-of-type(2)  { padding-left: 70px; }
#footer .su-row .su-column:nth-of-type(2), #footer .su-row .su-column:last-of-type { padding-top: 30px; }
#footer .su-row .su-column:last-of-type { padding-left: 40px; }
#footer .su-row .su-column:last-of-type img { margin-right: 10px; }
#footer .su-row .su-column:last-of-type img:hover { top: -1px; position: relative; }

#footer .su-column-inner .su-column-size-1-2 {  width: 47%;}
#footer .su-row .su-column .su-row .su-column {  margin: 0 2% 0 0 !important;}
#footer .su-row .su-row {  margin: 20px 0 0 0 !important; }
#footer .su-row .su-row .su-column strong {  letter-spacing: 0.05em; }


#footer a:hover { color:#999 !important; }



#footer p { line-height: 1.2em; padding-bottom: 0px !important; margin-bottom: 10px;  letter-spacing: 0.02em;}
.large-email { font-size: 1.3em; font-weight: 200;  margin: 20px 0 32px; display: block;}
#footer .large-email { font-size: 1.1em; font-weight: 200;  margin: 20px 0 32px; display: inline-block;}

#footer ul li { list-style: none; margin: 5px 0; }
#footer h5 { font-family: 'montserratlight', serif; font-size: 1.2em; font-weight: 600; color: #000; margin-bottom:5px;letter-spacing: 0.02em;}

#footer .footer-col-a {  width: 25%;margin-right: 2%;}
#footer .footer-col-b { width: 29%; }
#footer .footer-col-c {  width: 18%;}
#footer .footer-col-d {  width: 14%;}

#footer .footer-col-a p:nth-of-type(2) img { margin-right: 10px !important; }
#footer .footer-col-a p:nth-of-type(1) img { margin-bottom: 20px !important; }
#footer .footer-col-a p img:hover { top: -1px; position: relative; }

div ul:first-child {
    background-color: transparent; /* limits the scope of the previous rule */
}

#footer .su-row .su-row .su-column {
  margin: 0px 0 0 3% !important;
}
#footer .su-row { margin-bottom: 0; }


/* COPYRIGHT */
#copyright { color: #888; padding: 20px 0; font-size: 0.9em; text-align: center; background: #FFF;}

/* SIDEBARS */
#sidebar{   margin: 0; padding: 0; }
.widget-box .inside { margin: 0; padding: 0; }
#sidebar div.widget-box { margin-bottom: 20px !important; }
#sidebar div.widget-box { padding: 20px !important; }
#sidebar #enquiry-widget-gts-2{ border: 1px solid #e4e4e4; padding: 20px !important; }
#sidebar #enquiry-widget-gts-2 .widget-title { text-transform: uppercase; text-align:center;   letter-spacing: 0.08em;  font-weight: 900;  display: inline-block !important;  border-bottom: 3px solid #000;  padding-bottom: 5px;  font-size: 0.9em;}
#sidebar #enquiry-widget-gts-2 .inside  {text-align: center !important; }


/*#sidebar div.widget-box:nth-of-type(2) { background: #f0f0f0; padding: 20px !important; text-align: center; color: #000;  }*/
#sidebar div.widget-box h4, .entry-content h4 { text-align: center; text-transform: uppercase;  display: inline-block;  border-bottom: 3px solid #000;  padding-bottom: 5px;  font-size: 0.9em; }
#sidebar div.widget-box h4 span { border-bottom: 4px solid #000; padding-bottom: 15px; }

#sidebar .widget-box.warranty { padding: 40px 30px !important; }
#sidebar .widget-box.warranty .su-button-style-default span { font-size: 0.8em !important; padding: 7px 15px !important;}
.small-headline { letter-spacing: 0.08em;  font-weight: 900; text-align: center; text-transform: uppercase;  display: inline-block;  border-bottom: 3px solid #000;  padding-bottom: 5px;  font-size:1em; margin-bottom: 20px; }
.large-headline { letter-spacing:  0.08em; font-family: 'montserratlight', serif; font-size: 2.8em;}
#sidebar .widget-box.warranty { background: #f0f0f0; text-align: center; font-size: 1.2em; line-height: 1.2em; }
#sidebar .widget-box.warranty p.small-headline { letter-spacing: 0.08em;  font-weight: 900; text-align: center; text-transform: uppercase;  display: inline-block;  border-bottom: 3px solid #000;  padding-bottom: 5px;  font-size: 0.8em; margin-bottom: 20px; }

#sidebar .widget-box.warranty p.large-headline { letter-spacing:  0.03em; font-family: 'montserratlight', serif; font-size: 1.4em;}


/* BUTTONS */
.su-button-style-default span { border: 0 !important; color: #000 !important; padding: 8px 20px !important; font-size: 1em !important;}
.su-button-style-default  { background: none !important;  border-radius: 0 !important; border-color: #000 !important; }


/* WOOCOMMERCE OVERRIDES */
span.price { display: none !important }
li.empty { padding: 0 !important; margin: 0 !important; }
.woocommerce a.remove { color: #000 !important; font-size: 1.3em;  height: 1.2em;  width: 1.2em;}
.woocommerce a.remove:hover { background: #000; color: #FFF;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { color: #444; }
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover { color: #000; }
.woocommerce ul.products li.product h3 { background: url(images/bg-line-short.png) no-repeat top center; text-align: center; font-weight: 300 !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { position: relative; }
.woocommerce h1.product_title { font-weight: 300 !important;  letter-spacing: 0.02em; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { border: 1px solid #000; background: none !important;  font-weight: 600 !important;
  letter-spacing: 0.05em;  border-radius: 0;} 
  .center-it { text-align: center !important; }
.woocommerce .cart .button, .woocommerce .cart input.button { border: 1px solid #000; color: #000 !important; background: none !important;  font-weight: 600 !important;
letter-spacing: 0.05em;  border-radius: 0; right: 35px;}
.cart-empty { text-align: center !important;}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover { border: 1px solid #999; color: #999 !important; }
.woocommerce div.product form.cart div.quantity { margin-right: 40px; }
.woocommerce .woocommerce-message:before { color: #666; }

/* PROD IMAGES */
.product-gallery ul.slides { height: 500px; overflow: hidden; background: #ddd;}
.product-gallery ul.slides li { text-align:center; }
/* SINGLE LAYOUT */
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {  float: right;  width: 32%;}
.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: 60%;  text-align: center;}
p.enq-response { line-height: 2em !important;position: absolute !important;color: #a16e41; } /* Timber colour / GOLD LINK: c09769*/
p.enq-response a { display: inline-block; }
.product-enquiry-click.added::after { color: #CCC; }
div.pp_woocommerce .pp_content_container { background: none !important; }
div#pp_full_res img#fullResImage { max-width: 1200px; height: auto; text-align: center; }

  
/* ENQUIRY WIDGET */
ul.cart_list li { text-align: left;border-bottom: 1px solid #e4e4e4; margin-bottom: 5px !important;  }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total, .enq-cart-block .widget_shopping_cart .total, .enq-cart-block.widget_shopping_cart .total { border-top: 0 !important; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total, .enq-cart-block .widget_shopping_cart .total, .enq-cart-block.widget_shopping_cart .total {
  border-bottom: 1px solid #e4e4e4;  margin-bottom: 12px;  padding-bottom: 5px;}

/* GET QUOTE BUTTON */
/*.single-product .product-enquiry-button-custom { position: absolute; bottom: -50px; }*/
.single-product .product-enquiry-button-custom { position: relative; top: 10px; }
.product-enquiry-button-custom { text-align: left; }

.single-product .product-enquiry-click.click-link-btn {  border: 1px solid #000;  color: #000;  border-radius: 0; font-size: 1.1em;  letter-spacing: 0.02em;  font-weight: 100;  padding: 16px 20px;  text-transform: none;}
.single-product .product-enquiry-click.click-link-btn:hover {border: 1px solid #c57d5d; color: #c57d5d; }
.single-product  h1.entry-title { text-transform: none; }
.single-product ul.flex-direction-nav { top: 3%; }
.woocommerce .woocommerce-breadcrumb { display: none; }


/* ENQUIRY BUTTON */
.product-enquiry-click.click-link-btn { box-shadow: none; border: 1px solid #666; border-radius: 0; text-transform: uppercase; font-size: 0.8em; letter-spacing: 0.02em; }
.product-enquiry-click.click-link-btn:hover { border: 1px solid #000; color: #000;}
.product-enquiry-click.click-link-btn span { color: #f00; font-size: 1.4em; border: 1px solid; padding: 0 5px; }

.header-white { background: #FFF; padding: 20px 0; text-align: center;  font-weight: 900; text-transform: uppercase; font-size: 1.5em;letter-spacing: 0.03em; }
.header-white a {color: #000;  }
.header-white a:hover {color: #666;  }

/* HIDE BUTTON UNLESS ON SINGLE PROD */
.page-template-page-full-width-screen .product-enquiry-click.click-link-btn { display: none; }

/* CAROUSEL */
.caroufredsel_wrapper { height: 170px !important;}
.collection-carousel { margin-top: 30px; }

/* CLIENT PROJECTS */
.single-project .main-inside { max-width: 940px; }
.single-project header.main, .single-project h1.entry-title {  margin-bottom: 0px !important;} 
.single-project .entry-content { margin-top: 0 !important; }
ul.project-image li { list-style: none; margin:0 0 4px 0 !important; padding:0; line-height: 1em;}
ul.project-image {margin:0 !important;  }
.norm_row { bottom: 0;  left: 50%;  margin-left: -100px; }

/* TOOLTIP SOCIAL POPUP */
.sfsi_tool_tip_2, .tool_tip { background: none !important; box-shadow: none !important; border-bottom: #e5e5e5 solid 2px !important;   padding: 15px;}



/* GRID LINKS */
/*.myportfolio-container a:active, .myportfolio-container a:visited {  color: #000 !important;}*/
/*.myportfolio-container a:hover {  color: #101010 !important;}*/

.eg-crank-furniture-element-12{ letter-spacing: 0.04em;}
.eg-crank-furniture-element-13 { letter-spacing: 0.04em; display: block !important;}

/*.page.page-id-197 .site-main { padding-left: 10px !important; }*/

.panel { float: left; width: 100%; }
.alignright { margin-bottom: 30px;}


/* HOME PANELS */
.home-panel-1 { background: #FFF; /*padding: 0px 80px 30px 80px !important;*/}
h1.home-tagline { padding: 0px 30px 0px 30px !important; }

.home-panel-intro  { background: #e9e6e3; padding: 40px 0 30px !important; margin-bottom: 10px; margin-top: -10px; }
.home-panel-intro h2 { font-size: 2em; }
.home-panel-intro img { border-radius: 50%; }


.home-panel-1 .su-spoiler a { font-family: 'Open sans', Helvetica, Arial, sans-serif; }
.home-panel-1 p { line-height: 1.4em; font-size: 1.2em; text-align: center;  }
.home-panel-1 h1 {   font-weight: 100 !important;  line-height: 1.5em;  font-size: 1.5em;  font-family: 'Open sans', Helvetica, Arial, sans-serif;}
.home-panel-2 { margin-top: -10px; background: #d1c8bf; padding-top: 20px !important;}
.page.home .home-panel-2 { margin-top: 10px; background: #d1c8bf; padding-top: 20px !important;}
.home-panel-2 h2 {  padding-top: 30px; font-size: 2.4em; }

.home-panel-2 .su-column { /*padding: 0 30px;*/ }
.home-panel-2 p { color: #101010; line-height: 1.4em; font-size: 1.2em;  }
.home-panel-2 a {  font-family: 'Open sans', Helvetica, Arial, sans-serif; }

.home-panel-2 img { border-radius: 50%; }

.home-panel-3 {background: #f0f0f0;  padding-top: 30px !important; margin-bottom: 0;  }
.home-panel-3.su-column { padding: 0 30px; }
.home-panel-3 p {  }
.home-panel-2 .su-row, .home-panel-3 .su-row { margin-bottom: 0; }

.page-panel:nth-child(2n+2) { background: #e9e6e3; padding: 20px 0; margin: 20px 0; }
.page-panel .container { max-width: 1000px; }
.page.page-id-3544 .page-panel img.rounded { max-width: 350px; max-height: 350px; }
.hentry {  margin-bottom:  0 !important;}

/* POSTS */
#article:nth-child(2n+2) { background: #e9e6e3; padding: 20px 0; margin: 20px 0; }


.spoiler-read-more .su-spoiler-icon { transform: rotate(90deg) ;
-webkit-transform: rotate(180deg) ;
-moz-transform: rotate(180deg) ;
-o-transform: rotate(180deg) ;
-ms-transform: rotate(180deg) ;
} 
.spoiler-read-more.su-spoiler-closed .su-spoiler-icon { transform: rotate(90deg) ;
-webkit-transform: rotate(90deg) ;
-moz-transform: rotate(90deg) ;
-o-transform: rotate(90deg) ;
-ms-transform: rotate(90deg) ;
}

.su-spoiler-title {
width: 100px;
  margin: 0 auto;
}

.hdg-overlay { 
font-family: 'montserrathairline', sans-serif;
padding: 0 15%;
text-align: center; 
color: #000; 
font-size: 3em;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
vertical-align: middle;
line-height: 1.4em;
}

.hdg-overlay.white { color: #FFF; text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.50);}
	
.hdg-bg-pic { width: 100%; height: 300px; margin-bottom: 40px; }

.ico-tables:before { content: url(images/ico-rev-tables.png);  top: 7px;  POSITION: RELATIVE;  right: 10px;}
.ico-seating:before { content: url(images/ico-rev-seating.png); top: 7px;  POSITION: RELATIVE;  right: 10px; }
.ico-display:before { content: url(images/ico-rev-display.png);  top: 7px;  POSITION: RELATIVE;  right: 10px;}
.ico-lighting:before { content: url(images/ico-rev-lighting.png);  top: 7px;  POSITION: RELATIVE;  right: 10px;}

.menu-toggle.the-menu-toggle img.show-regular { display: block; }
.menu-toggle.the-menu-toggle img.show-reversed { display: none; }
.menu-toggle.the-menu-toggle.active img.show-regular { display: none; }
.menu-toggle.the-menu-toggle.active img.show-reversed { display: block;   }

.next-prev-product  { text-align: center; border-top: 2px solid #dadada; border-bottom: 2px solid #dadada;}
.next-prev-product .su-row .su-column img { max-width: 100px;float: left; }
.next-prev-product .prod-title { font-weight: 900; letter-spacing: 0.03em; text-transform: uppercase; margin-top: 15px; margin-bottom: 15px}

.next-prev-product .su-row .su-column.next img {  float: left;  position: relative;  top: -35px;}
.next-prev-product .su-row .su-column.prev img {  float: right; position: relative;  top: -35px;}
.next-prev-product .su-row .su-column.next .su-column-inner a, .next-prev-product .su-row .su-column.prev a { position: relative;   top: 40px;}
.weight-approx {  display: block;}


.box-white { background: #fff; }
.box-white a { font-size: 0.8em;line-height: 0.8em !important; }

.product_meta table { margin-bottom: 30px !important; background: #f8f8f8; padding: 10px 20px; }
.product_meta table tr:last-of-type td { border-bottom: 0;  }

/* PROJECTS */
.project-text {  font-size: 0.9em; color: #FFF; padding: 50px 100px; width: 100%; position: absolute !important; z-index: 100;text-align: center;} 
.show-bg {  background: url(images/bg-black.png) repeat; min-height: 600px;  color: #000;  overflow: hidden;  max-width: 940px;  z-index: 1;  position: absolute;  display: table;  height: 100%;  width: 100%;}
#primary.portfolio { padding-bottom: 80px; }
.container-panel1 { background: #000;   height: 100%;  display: table;  width: 100%;  min-height: 600px; margin-bottom: 10px;}

.project-gallery { margin-top: 5px; }
.show-bg img {margin-bottom: -4px; opacity:0.5; }
ul.project-image {  max-width: 936px !important;}
{  top: 0px;}
.button-closed { display: none; }
.toggle-buttons { position: absolute;  top: 20px;  width: 50px;  right: 20px;}
.toggle-buttons button { font-size: 2em; color: #FFF !important; background: none; padding: 0; border: 0 !important; }
.toggle-buttons button:hover {background: none !important; box-shadow: none !important;}

.single-project  .container { width: 98% !important; position: relative; }
.nav-links {  z-index: 10; position: relative;  margin-top: 0px;}
.nav-links a { color: #000; }
.nav-links a:hover { color: #999; }
.nav-in-title .nav-next, .nav-in-title .nav-previous { }
.nav-in-title .nav-next, .nav-in-title .nav-previous { float: left;  padding: 0 20px;
  font-size: 2em; }

.social-in-title { position: relative; right: 0;  margin-top: -30px; right: 30px;}

.social-footer { margin-top: 30px;  letter-spacing: 0.03em;  font-weight: 900; text-align: center;  } 
.social-footer .ssba div {  text-align: center !important;}
.social-footer strong {  padding: 10px 0;display: block; }

.toggle-buttons .fa { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); }


button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {  outline: none;}


/* TABLES - PROJECTS */
.project-text .su-table .su-even td {background: none !important;  }
.project-text .su-table td, .project-text .su-table table { border: 0 !important;background: none !important;   }

.fa.fa-th { margin-right: 10px; font-size: 0.9em; }
.middle .middle { padding-top: 0px !important;  }


div.ppt {   position: absolute !important; bottom: 36px !important;  left: 5px !important; color: #000 !important;}


p.thanks { text-align: center; }
.woocommerce-checkout h1.entry-title { display: none;  }
.woocommerce-checkout h1.entry-title.thanks { display: block; text-align: center !important;  }

td.email-logo { padding: 15px !important; text-align: center !important;}


	
.yith_magnifier_gallery li {
max-width: 114px;
margin-right: 13px;
}

.yith_magnifier_gallery li:last-of-type  {
margin-right: 0;
}


/* LOAD MORE BUTTON */
.esg-loadmore-wrapper, .esg-navigationbutton.esg-loadmore { margin-top: 30px !important; text-align: center !important; }
.esg-navigationbutton {margin-top: 30px !important; }
.esg-container { text-align: center; }

.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a { color: #000 !important;   letter-spacing: 0.03em; border: 1px solid #000 !important;   border-radius: 0px !important;  -moz-border-radius: 0px !important;  -webkit-border-radius:0px !important; font-weight: 600 !important; box-shadow: none !important;}



.su-spoiler {margin-bottom: 0em !important; }

.header-nav ul#menu-nav-left { float: right;}


/* FONTS */
@font-face {
    font-family: 'blackjackregular';
    src: url('fonts/black_jack-webfont.eot');
    src: url('fonts/black_jack-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/black_jack-webfont.woff') format('woff'),
         url('fonts/black_jack-webfont.ttf') format('truetype'),
         url('fonts/black_jack-webfont.svg#blackjackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'montserrathairline';
    src: url('fonts/montserrat-hairline-webfont.eot');
    src: url('fonts/montserrat-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-hairline-webfont.woff2') format('woff2'),
         url('fonts/montserrat-hairline-webfont.woff') format('woff'),
         url('fonts/montserrat-hairline-webfont.ttf') format('truetype'),
         url('fonts/montserrat-hairline-webfont.svg#montserrathairline') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratultra_light';
    src: url('fonts/montserrat-ultralight-webfont.eot');
    src: url('fonts/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-ultralight-webfont.woff2') format('woff2'),
         url('fonts/montserrat-ultralight-webfont.woff') format('woff'),
         url('fonts/montserrat-ultralight-webfont.ttf') format('truetype'),
         url('fonts/montserrat-ultralight-webfont.svg#montserratultra_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}