/*
Theme Name: Nights In Iron 
Description: Bespoke Child Theme of Jumpstart for Nights In Iron, by Baloogi Studio.
Author: Sarah Karaviotis, Baloogi Studio
Template: jumpstart
*/

body {color:#222;background-color:#FFF;}



/* HEADER ------------------ */

	#top .header-text ul.list-inline li a {color:#fff;}
	#top .header-text ul.list-inline li a:hover {color:rgba(fff);}
	div.header-top.dark  {color:#8FA890;}

	
	div.header-content .site-logo {height:70px;}
	.header-content>.wrap {padding:20px 0;}
	
	.tb-sticky-header .logo-sticky {margin: -10px auto 0 0;}
	
	ul.header-top-nav.homeopen {letter-spacing:2px; margin-left:20px;}
	
/* MAIN NAV ------------------- */	
	
	ul#menu-main-menu {border-top:solid 0.4px #51515b;}
	.menu-dark .tb-primary-menu > li > .menu-btn {color:rgba(255,255,255,0.9);}
	.menu-dark .tb-primary-menu > li > .menu-btn:hover {color:#404040;}
	.tb-primary-menu ul.sub-menu .menu-btn {font-family: "Merriweather", Arial, sans-serif;}
	.drop-dark .tb-primary-menu ul.sub-menu .menu-btn:hover {color:#404040;}
	
/* GLOBAL ------------------ */	

	/* Misc */
.site-breadcrumbs, .site-inner {background-color:#FFF;}

	/* Layers */
	.bg-content {background: #fff;padding: 0;}

/* Links */

a:hover {text-decoration:underline;}

	/* Fonts */
.text-dark {color: rgba(26,26,26,.9);}
h1.entry-title {text-align:center;}

	
/* Buttons */

a.btn {font-weight:bold;}
.tb-icon-box {font-size:16px; color:#222;}

/* Fonts */

	

/* PAGES ------------------- */

/* -------HomePage */

#element_1001067615d5bf69276a04.homebox {max-width:800px; max-height:304px;border:solid 2px #CCC;}
#element_1001067615d5bf69276a04.homebox .tb-jumbotron .jumbotron-buttons {padding:200px 0 30px;}
#element_1001067615d5bf69276a04.homebox.element-jumbotron .jumbotron-outer.has-bg {padding:0;}

div.tb-logos h3.title {text-align:center;}

#element_14777915045d5a6a8a5e4c7.hometests p {color:#222;}


@media only screen and (max-width: 500px) {
   #boxes .box { width:90%;}
}

.feat-1 {background-image:url(images/feat1.jpg); background-size: 100% 100%; background-repeat:no-repeat;}
.feat-2 {background-image:url(images/feat2.jpg); background-size: 100% 100%; background-repeat:no-repeat;}
.feat-3 {background-image:url(images/feat3.jpg); background-size: 100% 100%; background-repeat:no-repeat;}
.feat-4 {background-image:url(images/feat4.jpg); background-size: 100% 100%; background-repeat:no-repeat;}

/* Four Posters */
h2.fourp {font-size:14px; margin:0 0 10px 0;}



/* Mattresses */ 
	
	.tb-pricing-table .price .currency {position: static;}
	
	@media (min-width: 768px){
		.tb-pricing-table .price-column {border-left-width: 1px;}
	}
	
	.tb-pricing-table .price {font-size: 40px;}

/* FAQS */
.sf-menu .mega-section-header, h1, h2, h3, h4, h5, h6 {
    font-family: "Charm", Arial, sans-serif; }
	
/* Clearance */

.page-id-6203 .onsale {display:none;}

.page-id-6203 ins {color:#f46e6d;}


/* Non-Custom Pages */
	/* T&Cs */
	


/* WooCommerce */
div.woocommerce-variation-price.tb-product-wrap.single_variation .price {display:none;}


.woocommerce .form-row-wide {
    clear: both;
    width: 100% !important;
    float: right;
}

.entry-content h3:first-child {margin-top:20px;}


/* Products */

/*.woocommerce div.product div.images .flex-control-thumbs li {margin: 20px 20px 20px 0;width:29.8%;}
.woocommerce div.product div.images .flex-control-thumb {margin:0 -20px 0 0 ;}*/

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 33%;}
	
.woocommerce-product-gallery .flex-control-thumbs img {width:90%;}

.woocommerce-product-gallery img {
width: 100%;
}
#main {padding: 20px 0 60px 0;}
.woocommerce-tabs .wc-tabs-wrapper {padding-top:60px;}
.product_meta {display:none;}
.flex-control-nav {margin-top:40px;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {margin-bottom:20px;}
.woocommerce-tabs .tabs > li > a {display:none;}

.wc-pao-addon .form-row {margin-top:-26px;}

.onsale {color:#FFF; font-size:14px; text-transform:none;}
.bg-success {background-color:#f46e6d;border-radius: 12px;}

.tb-product-wrap .price .amount {font-size:26px;}

/* Addons options format*/

div.wc-pao-addon-description {display:none;}
div.wc-pao-addon-description p {padding:0; margin:0;}
label.wc-pao-addon-name {width:50%;float:left;}
.woocommerce .form-row-wide {clear: both;width: 60%;float: right;}

select.wc-pao-addon-field.wc-pao-addon-select {margin-top:-30px;}

/* Fix for disappeared labels */

label.wc-pao-addon-name {
    margin-bottom: 40px;
}

/* Hide Sales Flashes and strikethrough price on standard beds */

.page-id-453 .onsale {display:none;}
.page-id-453 del .amount {display:none;}

/* Clearance Products */

p.discount {font-size: 1.4em; color:#f46e6d; font-style:italic; font-weight:bold;}
div.product_cat-clearance .onsale {display:none;}
div.product_cat-clearance ins {color:#f46e6d;}
div.product_cat-clearance h1.entry-title {text-align:left;}

/* Combi Product Page - Remove top price */
.postid-370 .tb-product-wrap .price del .amount, #product-370 .tb-product-wrap .price ins {display:none;}

/* Checkout */

a.about_paypal{margin:40px 0 0 20px;}
div.woocommerce-terms-and-conditions .entry-content p:last-child {margin-bottom:30px;}
div.woocommerce-privacy-policy-text {margin-bottom:30px;}
button#place_order {margin-top:50px;}
.woocommerce-terms-and-conditions-checkbox-text {margin-left:30px;}
div.woocommerce-terms-and-conditions-wrapper .checkbox input[type="checkbox"]{margin-left:5px;}
.woocommerce ul.methods {padding:0;}
/*div.payment_box payment_method_paypal-pro-hosted p {margin-left:0;}*/

/*-------------------Contact Page */

/* gets rid of form title - why is it there anyway?*/
.tb-gforms-compat .gform_wrapper h3.gform_title {display: none;}



/* FOOTER ------------------- */

/* Custom CSS */

.tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails > a {
margin: 0;
padding: 0;
max-width: none;
width: auto;
}

.tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails img {
margin: 0;
padding: 0 15px 15px 0;
}

/*#content > .inner > .product .images > .thumbnails {
	visibility: hidden;
}*/

.tb-product-wrap .thumbnails > a {
    width: 100%;
    margin: 0;
    padding: 0 15px 15px 0;
}

.tb-product-wrap .thumbnails > a {
	    width: 20%;
	}

.tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails img, .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails a {
	width: 210px;
height: 190px;
}

.tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails a img {
		width: 100%;
}

.col-25 {
    width: 25%;
    float: left;
}

.col-50 {
    width: 50%;
    float: left;
}

.jumbotron-outer {
	height: 195px;
	background-size: contain !important
}

.home #metal-beds-section-4 {
	padding: 40px 0;
}

.customer-feedback-section {
	text-align: center;
}

.customer-feedback-section .company-name {
color: #888;
width: 290px;
display: inline-block;
font-size: 18px;
}

.customer-feedback-section .col-25 img {
    max-width: 120px;
    position: relative;
top: 10px;
}

.customer-feedback-section .company-name span {
    font-size: 13px;
    font-style: italic;
    display: inline-block;
}

.home #metal-beds-section-5 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.quick-links-section {
	padding-left: 20px;
}

.quick-links-section .col-25 a:first-child {
    background: #75716e;
    display: block;
    margin-bottom: 2px;
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 1px;
}

.home #metal-beds-section-7 {
	padding-top: 20px;
}

.home #metal-beds-section-7.element-section > .element {
	margin-bottom: 0px;
}

#metal-beds-section-8 h2, #metal-beds-section-8 p {
    color: #777;
}

#metal-beds-section-8 .tb-content-block {
    max-width: 800px;
    margin: 0 auto;
}

.home h2 {
    font-size: 1.8rem;
}

#custom-main > .section_12193300675c73d27ecd5ba {
	background-image: none !important;
}

.home-social-icons {
    text-align: center;
}

.home-social-icons img {
    width: 50px;
    display: inline-block;
    margin: 60px 20px 20px;
}

.quality-images {
    max-width: 700px;
    margin: 30px auto 35px;
}

.quality-images img {
    width: 200px;
    margin: 0 16px;
    height: 270px;
}

#metal-beds-section-6 {
    padding-top: 40px;
}

#metal-beds-section-6 > div {
    margin-bottom: 0;
}

#metal-beds-section-8 {
    padding-bottom: 40px !important;
}

#metal-beds-section-12 {
    padding-top: 60px !important;
}

#metal-beds-section-14 .tb-content-block {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.tb-divider {
    margin: 70px 0;
 }


.hero-box {
    background: rgba(59, 61, 71, 0.8);
color: #fff;
padding: 20px;
font-size: 33px;
text-align: center;
font-style: italic;
font-family: "Merriweather", Arial, sans-serif;
font-weight: 300;
max-width: 800px;
margin: 0 auto;
border: 2px solid #fff;
}

.hero-box strong {
    font-size: 45px;
}

.hero-box span {
    display: block;
    font-size: 26px;
}

.hero-box span strong {
    font-size: 34px;
}

div.product_cat-special-offer .onsale {display:none;}
.page-id-7138 .onsale {display:none;}

.checkout-prompts {
    display: none;
}

body.page-id-7.woocommerce-checkout .order_details {
    list-style: none;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    border: 1px solid #eee;
    max-width: 980px;
}

body.page-id-7.woocommerce-checkout #paypal-pro-hosted-iframe {
    width: 500px !important;
    float: right;
}

body.page-id-7.woocommerce-checkout .woocommerce .payment-buttons {
    float: right;
    width: 100%;
}

body.page-id-7.woocommerce-checkout .checkout-prompts {
    position: absolute;
    width: 100%;
    text-align: right;
}

body.page-id-7.woocommerce-checkout .paypal-prompt {
position: absolute;
right: 610px;
top: 75px;
font-size: 13px;
}

body.page-id-7.woocommerce-checkout .card-prompt {
position: absolute;
right: 610px;
top: 170px;
width: 370px;
border: solid 1px #e9e9e9;
padding: 10px;
font-weight: bold;
font-size: 17px;
}

body.page-id-7.woocommerce-checkout .card-prompt .fa-lock {
position: absolute;
left: -25px;
font-size: 36px;
color: #fa0;
border: 1px solid #ddd;
border-radius: 50%;
width: 50px;
height: 50px;
padding: 10px;
background: #fff;
}

body.page-id-7.woocommerce-checkout .mobile-card-prompt {
    display: none;
}

.woocommerce-product-details__short-description .amount {
    font-size: 22px;
    font-weight: bold;
}


html.with-featherlight {
    overflow-y: scroll !important;
}

.featherlight-previous, .featherlight-next {
    position: absolute;
    top: 50%;
    cursor: pointer;
    padding: 10px;
    color: #fff;
    font-size: 40px;
    text-shadow: 0 0 3px #000;
    margin-top: -40px;
}

.featherlight-next {
    right: 23px;
}

iframe.featherlight-inner {
    max-width: 100%;
}

.woocommerce-main-image.zoom.gallery, .owl-carousel .owl-item a {
    margin: 0;
}

.woocommerce-main-image.zoom.gallery img {
    padding-right: 0px;
}

body .owl-carousel .owl-item img {
    height: 100px;
    object-fit: cover;
}

.tb-product-wrap .thumbnails {
    margin: 2% 0;
}

body .owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -18px !important;
    width: 100%;
}

body .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
background: #111 !important;
color: #fff !important;
height: 25px;
line-height: 0 !important;
width: 25px;
border-radius: 50%;
text-align: center;
font-weight: 700 !important;
position: absolute;
top: 0;
}

body .owl-carousel .owl-nav button.owl-next {
    padding-left: 2px !important;
    right: 3px;
}

body .owl-carousel .owl-nav button.owl-prev {
    left: 3px;
}

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

    .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails img, .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails a {
	width: 155px;
height: 155px;;
}

}

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

    body.page-id-7.woocommerce-checkout .order_details {
        border: none;
    }

}

@media only screen and (min-width: 991px) {

	.kmobile-only {
		display: none;
	}
    .header-top.dark, .header-top-mini .header-top {
        font-size: 15px;
    }
    .tb-cart-trigger {
        font-size: 20px;
    }

    #metal-beds-section-6 .btn.btn-primary.btn-shortcode {
    font-size: 15px;
    padding: 15px 30px;
    }

}

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

	.kdesktop-only {
		display: none;
	}
	.home #custom-main #metal-beds-section-1 {
		padding: 10px;
	}
	.customer-feedback-section .col-25 img {
        max-width: 90px;
        position: relative;
        top: 10px;
    }
    .customer-feedback-section .col-25 {
        width: 50% !important;
        float: left !important;
    }

    .tb-logo {
        height: 20px !important;
    }

    .home .tb-parallax .parallax-figure img {
        object-fit: cover;
        object-position: 90% 0px;
    }

    body.page-id-7.woocommerce-checkout .checkout-prompts {
        position: relative;
        text-align: center;
    }

    body.page-id-7.woocommerce-checkout .mobile-card-prompt {
        display: block;
        margin-top: 30px;
        margin-bottom: 30px;
        font-weight: bold;
        font-size: 16px;
    }

    body.page-id-7.woocommerce-checkout .paypal-prompt, body.page-id-7.woocommerce-checkout .card-prompt  {
        display: none;
    }

    body.page-id-7.woocommerce-checkout #paypal-pro-hosted-iframe {
        width: 100% !important;
        float: none;
        max-width: none !important;
    }

    .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails img, .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails a {
        width: 120px;
        height: 120px;
    }

        #iron-beds-iron-bed-frames-nights-in-iron-section-1 {
    	padding: 0;
    }

    #iron-beds-iron-bed-frames-nights-in-iron-section-1 > div {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none;
}
#iron-beds-iron-bed-frames-nights-in-iron-section-1 > div > div {
  border: none;
}

#iron-beds-iron-bed-frames-nights-in-iron-section-3 {
    padding-top: 170px;
}


}

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

    #metal-beds-section-8 h2 {
    	display: none;
    }
    .home #metal-beds-section-7.element-section > .element {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #custom-main > .section_7850802575b2904331ce8b {
        background: none !important;
        padding-top: 0;
    }
    #metal-beds-section-8.element-section > .element.last {
         border-bottom: 1px solid #eee;
         padding-bottom: 40px;
    }
    #metal-beds-section-9 > div {
    	border-bottom: 1px solid #eee;
    }
    .home-social-icons img {
        margin: 30px auto 20px;
        display: block;
    }

    .quality-images img {
        width: 90px;
        margin: 0 5px;
        height: 130px;
    }

    #metal-beds-section-8 {
        font-weight: bold;
    }

    #metal-beds-section-9, #metal-beds-section-11, #metal-beds-section-12 {
        text-align: center;
    }

    #metal-beds-section-6 {
        padding-top: 70px;
    }

    #metal-beds-section-3.element-section > .element {  
    max-width: 95%
    }

    .hero-box {
        font-size: 24px;
        padding: 15px;
    }

    .hero-box strong {
        font-size: 28px;
    }

    .hero-box span {
        font-size: 20px;
        margin-top: 10px;
    }

    .hero-box span strong {
        font-size: 26px;
    }

    .home #metal-beds-section-3 {
        padding: 240px 10px 10px;
    }

    .home #metal-beds-section-3.element-section > .element {
        max-width: 100%;
        padding: 0 !important;
    }

    .home #custom-main #metal-beds-section-1 {
        padding: 0;
    }

    .home #metal-beds-section-1 > div {
        padding: 0;
    }

    .home #metal-beds-section-1 > div > div {
        border: none;
    }

    .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails img, .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails a {
        width: 160px;
        height: 160px;
    }


    .featherlight-next {
        right: 5px;
    }


    .owl-carousel .owl-item img {
        height: 60px;
    }


}

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

    .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails img, .tb-product-wrap .thumbnails.Addify_Product_Videos-thumbnails a {
        width: 33%;
        height: auto;
        max-height: 150px;
    }



}

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

    .hero-box {
        font-size: 20px;
    }

    .hero-box strong {
        font-size: 26px;
    }

    .hero-box span {
        font-size: 17px;
        margin-top: 14px;
    }

    .hero-box span strong {
        font-size: 20px;
    }

    .quality-images img {
        width: 60px;
        margin: 0 5px;
        height: 100px;
    }

}
.single-product #tab-description iframe {
  background: #353538 !important;
}

