@media only screen and (min-width: 1700px) {
.home #slideshow .slide .content {top: 60% !important;  }
.page.woocommerce-cart .site-header, .page.woocommerce-cart .get-subscribers, .page.woocommerce-cart #footer, .page.woocommerce-cart #copyright { display: none !important; }
.page.woocommerce-checkout .site-header, .page.woocommerce-checkout .get-subscribers, .page.woocommerce-checkout #footer, .page.woocommerce-checkout #copyright { display: none !important; }

}

@media only screen and (min-width: 1500px) {
.site-header a.fancybox-iframe { font-size: 1.2em !important; top: 0 !important;}
.home #slideshow .slide .content {top: 55% !important;  }
#menu-toggle { right: -10px; }
}



@media only screen and (max-width: 1500px) {
/*.header-nav ul li { margin-right: 45px !important;}*/
.eg-crank-furniture-warranty-tile-element-12 {  padding: 0px 30px 17px 30px !important;}
.hdg-overlay { padding: 0 18% !important; }
#menu-toggle { right: -10px !important; }
.page.woocommerce-cart .site-header, .page.woocommerce-cart .get-subscribers, .page.woocommerce-cart #footer, .page.woocommerce-cart #copyright { display: none !important; }
.page.woocommerce-checkout .site-header, .page.woocommerce-checkout .get-subscribers, .page.woocommerce-checkout #footer, .page.woocommerce-checkout #copyright { display: none !important; }

}

@media only screen and (max-width: 1400px) {
.site-header a.fancybox-iframe { font-size: 1.05em !important; top: 0 !important;}
}

@media only screen and (max-width: 1300px) {
.get-subscribers .su-column-size-1-3 {  width: 28%;}
.get-subscribers .su-column-size-2-3 {  width: 71%;}	
.header-nav ul li a {  font-size: 1.3em !important;}
.site-header a.fancybox-iframe { font-size: 1.05em !important; top: -1px !important;}
.header-nav ul li {   margin-right: 35px !important; }
.header-nav .su-column-size-1-3 {  width: 33% !important;}
.header-nav .su-column-size-1-3:nth-of-type(2) {  width: 25% !important;}
}

@media only screen and (max-width: 1280px) {
.product-gallery ul.slides {  height: 474px !important;}
.eg-crank-furniture-our-story-element-12 { padding: 0px 40px 17px 40px !important; }
}

@media only screen and (max-width: 1250px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 58% !important; }
.header-nav ul li {   margin-right: 25px !important; }
}

@media only screen and (max-width: 1200px) {
.header-nav ul {  margin-top: 23px;}
.header-nav ul li {   margin-right: 20px !important; }
.header-nav ul li a {  font-size: 1.1em !important;}
.site-header a.fancybox-iframe { font-size: 1em !important; top: -1px !important;}
.site-header #menu-toggle { width: 16px; height: 16px; margin-top: 3px !important;}

/*.header-nav .col-b {  width: 29% !important;}
.header-nav #logo img {   max-width: 230px !important;  margin-top: 5px;}
.header-nav .col-c {  width: 36% !important; }*/
}

@media only screen and (max-width: 1150px) {
.header-nav ul li {   margin-right: 25px !important; }
}

@media only screen and (max-width: 1100px) {
/*.header-nav .col-a {  width: 35%; }
.header-nav .col-b {  width: 33% !important;}
.header-nav .col-c {  width: 34% !important;}*/
.header-nav #logo img {  max-width: 200px !important;   margin-top: 0px;}
.header-nav ul {   margin-top: 17px !important;}
.header-nav ul li a {  font-size: 1.1em !important;}
.site-header #menu-toggle {  margin-top: -2px !important; }
.site-header a.fancybox-iframe {  font-size: 0.9em !important;}
.site-header .inside {   margin: 0 15px 0 20px !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 54% !important; }
.eg-crank-furniture-lets-talk-element-12 { padding: 0px 30px 17px 30px !important; }
#footer ul li { margin: 1px 0 !important;}
}

@media only screen and (max-width: 1075px) {
.social-in-single { width: 140px; position: relative !important;  right: auto !important; margin-bottom: 20px; top: 0px;  left: 0;  text-align: left; }
.ssba.ssba-wrap { text-align: left !important;}
.next-prev-product .su-row .su-column img {  max-width: 80px !important; }
.header-nav ul li {   margin-right: 25px !important; }

}

@media only screen and (max-width: 1024px) {
.woocommerce .cart .button, .woocommerce .cart input.button { right: auto !important; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { width: auto !important; }
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions:before {  display: block !important;   width: 70px !important;}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {  text-align: center;}
.header-nav ul {   margin-top: 17px !important;}
.header-nav ul li {  margin-right: 15px !important;}
.header-nav ul li a {  font-size: 1.2em !important;}
.site-header #menu-toggle { top: 37% !important; margin-top: auto !important;}
.site-header a.fancybox-iframe {  font-size: 1em !important;}
/*.header-nav .col-b {  width: 32% !important;}
.header-nav .col-c {  width: 35% !important;}*/
.get-subscribers strong { top: auto !important;}
.get-subscribers .mc-field-group {   margin-top: 12px; width: 25% !important; }
.get-subscribers .btn-submit {   width: 80px !important;}
#footer .su-row .su-column:nth-of-type(2), #footer .su-row .su-column:last-of-type { padding-top: 30px !important; }
#footer .su-row .su-column:nth-of-type(2) .su-spacer, #footer .su-row .su-column:last-of-type .su-spacer  {  display: none !important;}
#footer .large-email, #footer p {   font-size: 0.9em !important; }
#footer .su-row .su-column:nth-of-type(2) {  padding-left: 20px;}
#footer h5 { font-size: 1.1em !important; margin-bottom: 0 !important;}
#footer {   height: 250px !important;  overflow: hidden !important;}
}

@media only screen and (max-width: 1000px) {
.home #slideshow .box {margin-top: -30% !important;}
.home.page .site-header {  background-position: 0px -30px !important;}
/*.header-nav .col-a { width: 36% !important;}
.header-nav .col-b {  width: 25% !important;  margin-left: 1%;}
.header-nav .col-c {  width: 36% !important; }*/
.header-nav ul li a {  font-size: 1.1em !important; }
.header-nav #logo img { max-width: none !important; width: 100%; }
.site-header a.fancybox-iframe {  font-size: 1em !important; top: -1px !important;}
#menu-toggle {  width: 22px;  height: 22px;   margin-right: -6px;  top: 43% !important;}
#footer .su-row .su-column:first-of-type img {  border-right: 0 !important; border-bottom: 10px solid #FFF;}
#footer .su-row .su-column:nth-of-type(2) { margin-right: 30px !important; width: 57% !important; float: left !important; }
#footer .su-row .su-column:last-of-type {   width: 28%; !important; float: left !important; }
#footer .su-row .su-column:nth-of-type(2), #footer .su-row .su-column:last-of-type {  padding-top: 30px !important;}
#home-content {  display:none !important;}
.eg-crank-furniture-element-3 {  font-size: 16px !important; }
.eg-crank-furniture-lets-talk-element-12 { margin: 5px 0px 0px 0px !important; padding: 0px 20px 17px 20px !important; font-size: 13px !important; line-height: 20px !important; }
.eg-crank-furniture-lets-talk-element-3-a img { max-width: 60%; }
#mc4wp-form-1 {   float: left !important;   float: left !important; left: 50%;  position: relative;  margin-left: -310px;} 
.page.page-id-197 .site-main {   padding-left: 30px !important;}
.site-main {  padding: 0 0px !important; }
.hdg-overlay {  font-size: 2.6em !important;   padding: 0 10% !important; }
.woocommerce .cart .button, .woocommerce .cart input.button { right: 0 !important; }
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading { text-align: center; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
 width: 100% !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 {
  width: 100% !important;}
.next-prev-product .su-column {  width: 47% !important;  margin: 0 10px 1.5em 0 !important;  float: left !important;}
.next-prev-product { border-bottom: 0 !important; }
.next-prev-product .su-row { margin-bottom: 0 !important; }
button.single_add_to_cart_button {   font-size: 1em !important; }
.woocommerce .cart .button, .woocommerce .cart input.button {  right: none !important;}
div.quantity {  margin-right: 20px !important;}
.social-in-single {  top: 4px;   margin: 0 auto 30px;}
  .single-product .container #container {  width: 100% !important;}
/*.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
 width: 62% !important;}
 .single-product   .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: 35% !important;}
*/
.single-product div.summary {    padding: 0 100px;  }
.single-product .product_title {  text-align: center !important; }
.single-product .woocommerce div.product div.summary { margin-bottom: 0; }
.site-header #menu-toggle {  margin-top: 5px !important;}
.get-subscribers .btn-submit {  margin-top: 10px;}
.get-subscribers .su-column { width: 100% !important; text-align: center;}
form.cart {   width: 220px; margin: 0 auto 20px; }
.home.has-slideshow .site-header #menu-toggle { display: none; }
}

@media only screen and (max-width: 980px) {
#menu-toggle {  right: 20px !important;}	
#footer .su-row .su-column:nth-of-type(2) { width: 30% !important; padding-left: 30px !important; }
.header-nav ul {  margin-top: 22px !important;}
.woocommerce div.product div.images div.thumbnails { text-align: centre; }
ul.yith_magnifier_gallery { margin: 0 auto; text-align: center; }
.yith_magnifier_gallery li { float: none !important;   display: inline-block !important; }
/*.header-nav .col-c {  width: 32% !important;}*/
.header-nav .col-a { margin-left: 0 !important; }
}
@media only screen and (max-width: 900px) {
.header-nav .col-c {width: 38% !important; margin-left: 10px !important;}
.site-header a.fancybox-iframe { font-size: 0.9em !important;}
.header-nav .col-a { margin-left: 0 !important; }
.site-header #logo {  margin-top: 10px !important;} 
.header-nav ul li a {  font-size: 1em !important;}
.header-nav ul li {    margin-right: 10px !important;}

}

@media only screen and (max-width: 800px) {
#footer .su-row .su-column:nth-of-type(2) {  margin-right: 20px !important;  padding-left: 20px !important;  width: 31% !important;}
#footer .su-row .su-column:last-of-type {  width: 28.66%!important;} 
#footer ul li { margin: 0 !important; font-size: 0.8em !important;}
#footer h5 {  font-size: 0.9em !important;}
#footer .large-email { margin: 0 !important; }
#footer {  height: 200px !important;}
.social-in-single, .social-in-title { display: none; }
}
@media only screen and (max-width: 768px) {
	.home #slideshow .box {     width: 400px !important;  height: 400px !important; max-width: none !important; margin-top: 0 !important;font-size: 0.8em;}
	#cloud-zoom-big { left: 0px !important; top: 0px !important;  } 
#footer {  height: auto !important;}
.header-nav .col-c {  width: 35% !important;}
h1.entry-title {  font-size: 1.5em !important;}

.single-project h1.entry-title  {  /*text-align: left !important;*/  display: inline-block !important;  }
/*.social-footer, .social-in-header { display: none; }*/
.site-header #menu-toggle { display: none;  }
.ssba { position: relative; }
.ssba a  { margin-right: 0 !important;  /*height: 40px; width: 37px;*/  display: block; float: left;  }
.ssba img:hover { top: 0 !important;}
#footer .ssba.ssba-wrap, .social-footer .ssba.ssba-wrap {  text-align: center !important;  width: 160px;  margin: 0 auto;}
#footer .su-row .su-column:first-of-type { height: 280px;  overflow: hidden;  border-bottom: 10px solid #FFF; }
 .product-gallery ol.flex-control-nav { min-height: 0px !important; }
.flex-direction-nav { display: none !important; }

.single-product .entry-summary { margin-bottom: 0 !important; }
.single-product .product-gallery ol.flex-control-nav.flex-control-thumbs li { height: 100px !important; }

#footer .su-row .su-column:nth-of-type(2) {  width: 58% !important;  margin-left: 40px !important; }
.social-in-title .ssba.ssba-wrap {float: right;   right: -20px; }
.ssba img {   width: 35px !important; }  
.header-nav ul {  margin-top: 10px !important;}
.header-nav .col-a {  width: 40% !important;}
.header-nav .col-b {  width: 18% !important; margin-left: 0 !important;}
.header-nav .col-c {  width: 40% !important;}
.site-header a.fancybox-iframe {   font-size: 0.8em !important; }
.header-nav ul li {   font-size: 0.7em !important; margin-right: 15px !important;}
.site-header .inside {  margin: 0 10px 0 10px !important;}
.site-header a.fancybox-iframe {   top: -1px !important; }
.eg-crank-furniture-our-story-element-12 { padding: 0px 25px 17px 25px !important;   font-size: 30px; line-height: 39px; }
.eg-crank-furniture-lets-talk-element-12 {  padding: 0px 80px 17px 80px !important; }
article#esg-grid-15-1-wrap li.eg-crank-furniture-lets-talk-wrapper {width:380px !important;  }
article#esg-grid-15-1-wrap li.eg-crank-furniture-no-click-wrapper {width: 380px !important; left:auto !important; right: 0; }
article#esg-grid-15-1-wrap .eg-crank-furniture-lets-talk-element-12 {font-size: 16px !important;}

#sdrn_menu.top {     z-index: 1000; }
  .home #slideshow .box { width: 400px !important;    height: 400px !important; font-size: 1.8em !important; margin-top: 20px;}
.home span.s1, .home #slideshow .slide .content .text p { font-size: 1.4em !important; }

}

/* IF BIGGER THAN A SMARTPHONE, HIDE PAGE HEADER ETC IN ENQUIRY LIGHTBOX */
@media only screen and (max-width: 767px) {
	.home span.s1, .home #slideshow .slide .content .text p { font-size: 1em !important; }

.site-header { position: absolute !important; }
/*.page .site-header {  margin-top: 42px !important;}*/

.main.entry-header .inside {    padding: 20px 0 30px 0 !important;}
.page.woocommerce-cart .site-header, .page.woocommerce-cart .get-subscribers, .page.woocommerce-cart #footer, .page.woocommerce-cart #copyright { display: block !important; }
.page.woocommerce-checkout .site-header, .page.woocommerce-checkout .get-subscribers, .page.woocommerce-checkout #footer, .page.woocommerce-checkout #copyright { display: block !important; }
#footer .su-row .su-column:nth-of-type(2) {  margin-right: 0px !important;  padding-left: 50px !important;  width: 60% !important;}
#footer .su-row .su-column:last-of-type {  width: 30%!important; padding-left: 50px !important;  } 

.page.woocommerce-cart .middle {  padding-top: 0 !important;}  
.page.woocommerce-cart header.main .inside, .page.woocommerce-checkout header.main .inside {  padding: 20px 0 !important }
.project-text {  font-size: 0.8em;  padding: 50px 50px;}
#footer { height: auto !important; }
.header-nav .col-a, .header-nav .col-c { display: none; }
.header-nav .col-b {  width: 100% !important;}
#logo img {  max-height: none !important;} 
.site-header #logo { float: none !important;     margin: 0 auto; max-width: 220px;}
.site-header .inside {    padding: 0px 0 8px 0 !important;}
.page .site-header { background: #FFF !important;    border-bottom: 1px solid #f8f8f8;}
.main.entry-header .inside { padding-bottom: 20px !important;}
.enq.menu-item { background: #CCC; }
.home #slideshow .slide .content .text h2 span { border-bottom: 0 !important; }
.home #slideshow .slide h2 { font-size: 2em !important; }
  .eg-crank-furniture-our-story-element-12 { font-size: 1.6em !important;  line-height: 1.2em !important; }
  .page.page-id-197 .site-main { padding-left: 0 !important; }
.single-product .entry-summary {  margin: 0 !important;}

.product-gallery ul.slides { height: auto !important; }


}

@media only screen and (max-width: 700px) {
	.site-header #logo { margin: 0 auto !important; }
  .page .site-header {  margin-top: 0px !important;}
  .home #slideshow .box { width: 300px !important;    height: 300px !important; font-size: 1.8em !important; margin-top: 20px;}
  .page.page-template-page-full-width h1.entry-title, .page header h1 { padding-bottom: 20px; }
  .eg-crank-furniture-warranty-tile-element-12 {  margin-top: 10px !important; padding: 0px 10px 5px 10px !important; }

}

@media only screen and (max-width: 650px) {
.single-product div.summary {  padding: 0px 40px !important;}
#footer .su-row .su-column:nth-of-type(2) {  margin-right: 0px !important;  padding-left: 50px !important;  width: 50% !important;}
#footer .su-row .su-column:last-of-type {  width: 40%!important; padding-left: 40px !important;  } 
}



@media only screen and (max-width: 550px) {
#mc4wp-form-1 {  float: left !important;  left: auto !important;  position: relative;  margin-left: 0 !important;}
.get-subscribers { padding-left: 50px !important; padding-right: 50px !important; }
.get-subscribers .mc-field-group { width: 100% !important;   text-align: center !important;}
.next-prev-product .su-column {  width: 46% !important; }
h1.entry-title {  font-size: 1.6em !important;}
.hdg-overlay {  font-size: 1.6em !important;}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions:before {
display: none !important;}
.woocommerce table.shop_table td {  padding: 5px 2px !important;  }
.woocommerce-cart table.cart th { font-size: 0.8em !important;  }
.woocommerce-cart table.cart th.product-name, .woocommerce-cart table.cart td.product-name {max-width: 1550px !important; }

.product-name a { font-size: 0.8em !important; }
.woocommerce-cart table.cart td.product-price {   font-size: 0.7em !important;}
/*.woocommerce .quantity .qty {  width: 30px !important;}*/
.woocommerce table.shop_table th {   padding: 9px 0 !important; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
  text-align: center !important;}
  .single-product .product-gallery ol.flex-control-nav.flex-control-thumbs li {
  height: 40px !important;
}
}

@media only screen and (max-width: 450px) {
	 .home #slideshow .box {  background: #000; opacity: 0.8;    filter: alpha(opacity=80); font-family: 'montserratregular', sans-serif !important;  }
	 .home #slideshow .box .text p {     font-family: 'montserratregular', sans-serif !important; line-height: 1.3em !important;}
	 .home-panel-intro h2 { font-size: 1.4em !important; }
	 .box .inside .text p, .home #slideshow .box .text { font-family: 'montserratregular', sans-serif !important;  }

	.page.woocommerce-cart .site-header, .page.woocommerce-cart .get-subscribers, .page.woocommerce-cart #footer, .page.woocommerce-cart #copyright { display: block !important; }
.page.woocommerce-checkout .site-header, .page.woocommerce-checkout .get-subscribers, .page.woocommerce-checkout #footer, .page.woocommerce-checkout #copyright { display: block !important; }
	.header-white {   padding: 12px 0 !important; }
	  .eg-crank-furniture-our-story-element-12 { font-size: 1.3em !important;  line-height: 1.2em !important; }
.site-header #logo {  max-width: 190px !important;}
.site-header .inside {  padding: 15px 0 10px !important;}
header .social-in-title, .site-header #menu-toggle{ display: none; }
#footer .su-row .su-column:nth-of-type(2) {    padding-left: 10px !important;  width: 70% !important;}
#footer .su-row .su-column:last-of-type {  width: 100%!important;padding-left: 50px !important;  } 	
#footer ul li {  margin: 5px 0 !important; font-size: 1em !important;}
#footer .large-email, #footer p { font-size: 1em !important; }
.single-product div.summary {  padding: 0px 20px !important;}
.home #slideshow .box {  margin-top: -0% !important;    font-size: 1.4em !important;}

.home #slideshow .slide .content {padding: 0px 40px !important;}
.project-text {   padding: 50px 30px !important; }
.nav-links {   top: -30px; }
.nav-in-title .nav-next { float: right !important; }
 .nav-in-title .nav-previous { float: left; }
 h1.entry-title { padding: 0 50px; }
 .get-subscribers .fa.fa-envelope { display: block; margin-bottom: 15px; }
 #copyright {   font-size: 0.7em !important;}
.hdg-bg-pic {   background-position: -420px 0 !important;}
}

@media only screen and (max-width: 380px) {
  .home #slideshow .box { width: 260px !important;    height: 260px !important; font-family: 'montserratregular', sans-serif !important;  font-weight: 800 !important; font-size: 1.5em !important; margin-top: 20px;}
}
