/*
Theme Name: CT
Description: Semantic, SEO Optimised, Custom Wordpress Theme for CT Home Interiors
Author: #
Author URI: #
Version: 1.0
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#787878;text-decoration:none;}
a:hover {text-decoration:underline;}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#e3e3e3;color:#100e0e;font: 22px 'Open Sans', Arial, sans-serif;line-height:1.5;}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
hr {margin:0 0 0.5em}
hr.faded {clear: both;float: none;width: 100%;height: 1px;margin: 1.4em 0;border: none;background: #ddd;background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0, rgb(255,255,255)), color-stop(0.1, rgb(221,221,221)),color-stop(0.9, rgb(221,221,221)),color-stop(1, rgb(255,255,255)));background-image: -moz-linear-gradient(left center,rgb(255,255,255) 0%,rgb(221,221,221) 10%,rgb(221,221,221) 90%,rgb(255,255,255) 100%);}
p {margin:0 0 1em}
ul, ol {margin:0 15px 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
sup {vertical-align: top;}

.third {width:30%; margin-right:1%;padding:1%;float:left;}
.twothird {width:64%; margin-right:1%;padding:1%;float:left;}
.half {width:49%; margin-right:1%;float:left;}
.quarter {width:23%; padding:1%;float:left;}
.threequarter {width:71%; padding:1%;float:left;}
.clear {clear:both;}
iframe, object, embed {max-width: 100%}
.hide-on-desktop {display:none;}
.hide-on-mobile {display:block}
.center {text-align:center}
.image-border {border: 1px solid #ccc; padding:1%}
.padding {padding:0 3%}

.quarter-box {width:22%; margin-right:3%;float:left;text-align:center;font: 18px/30px "Cinzel",serif;}
.quarter-box img {border: 1px solid #e3e3e3; padding: 2px}
.quarter-box2 {width:22%; margin-right:3%;float:left;text-align:center;font: 18px/30px "Cinzel",serif;}
.quarter-box2 img {border: 1px solid #e3e3e3; padding: 2px}

.fifth-box {width:18%; margin-right:2%;float:left;text-align:center;font: 18px/30px "Cinzel",serif;}
.fifth-box img {border: 1px solid #e3e3e3; padding: 2px}

.alert-message {text-align:center; padding:15px 10px 10px; background:#590404; color:#fff}
.alert-message strong.em-18px {font-size:1.125em}
.alert-message a {color:#fff; text-decoration:underline}
.no-wrap {white-space:nowrap}

#brands .quarter-box img {border: 1px solid #e3e3e3; padding: 2px; margin-bottom: 5px}
#brands .quarter-box {width:22%; margin-right:3%;float:left;text-align:center;font: 14px/20px "Open Sans", sans serif;margin-bottom: 5px; padding:1% 0;}

.shop-container {
width:98%; margin:1%;
 position: relative;
padding-bottom: 100%;
padding-top: 30px;
height: 0;
overflow: auto; 
-webkit-overflow-scrolling:touch;
}

.shop-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#wrapper{width:100%;overflow:hidden;position:relative;}
.w1{width:1020px;margin:0 auto;}
#header:after,
#nav li:after,
#nav:after,
.w1:after{display:block;clear:both;content:'';}

/* Main > Responsive Videos */
.responsive-video-wrap,
.responsive-audio-wrap { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.responsive-video-wrap iframe,
.responsive-audio-wrap iframe,
.responsive-video-wrap object,
.responsive-audio-wrap oject,
.responsive-video-wrap embed,
.responsive-audio-wrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry .entry-video { margin-bottom: 20px }
.wpb_video_widget .responsive-video-wrap { padding-top: 0; padding-bottom: 0; }
.wp-video-shortcode { width: auto !important; max-width: 100% !important; }

/*Header*/
#header{width:100%;position:relative;z-index:4;}
#header .header-holder{overflow:hidden;background:#fff;margin:0 -60px;padding:17px 60px 36px;}
#header .logo{float:left;text-indent:-9999px;overflow:hidden;background:url('images/logo.png') no-repeat;width:585px;height:76px;}
#header .logo a{display:block;height:100%;}
#header .right-side{float:right;}
#header .menu{float:left;margin:0;padding:7px 0 16px;list-style:none;}
#header .menu li a{color:#787878;}
#header .menu li{float:left;text-transform:uppercase;margin:0 0 0 13px;font:12.5px/20px 'Raleway', Arial, sans-serif;}
#header .num{display:block;text-align:right;color:#613a2a;font:bold 24px/28px 'Cinzel', serif;text-decoration:none;}
#header .num:hover {text-decoration:none !important;}

/*Navigation*/
#nav{width:100%;margin:0;padding:0;text-align:center;background:url('images/bg-nav.png') ;}
#nav li{display:inline-block;vertical-align:top;font:bold 15px/50px 'Cinzel', serif;margin:0;position:relative;}
#nav li a{color:#fff;float:left;padding:0 15px 0 16px;}
#nav li.current-menu-item a,
#nav li.current_page_parent a,
#nav li:hover a{text-decoration:none;background:#8f8273;}
#nav li:hover ul{display:block;}
#nav ul{position:absolute;top:50px;left:0;background:#8f8273;margin:0;padding:0;list-style:none;padding:11px 0 11px 0;min-width:191px;display:none;width:100%;}
#nav ul li{vertical-align:top;float:none;overflow:hidden;font-size:13px;line-height:20px;display:block;text-align:left;margin:0 0 6px;padding: 0px 0px 0px 16px;}
#nav ul li a{float:left;padding:0;}
#nav ul li.current-menu-item a,
#nav ul li a:hover{color:#613a2a;}
#nav ul li.active a{color:#613a2a;}


.ubermenu-skin-black-white-2 {background:#afa79d !important; border:none !important; font-size:13px !important; font-family: 'Cinzel', serif !important;} 
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
    border-left: medium none !important;}
.ubermenu .ubermenu-target {padding: 15px 17px !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {content:none !important;}
.ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target { padding-bottom: 5px !important;padding-top: 5px !important;}
.ubermenu-submenu li a { padding-bottom: 5px !important;padding-top: 5px !important;}
.ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target {
    color: #888;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {background:#5b574d !important;}
.ubermenu-submenu.ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {background:#e3e3e3 !important;border-right:solid 3px #5b574d;}
.ubermenu-submenu-id-1589 {background:#e3e3e3 !important;min-height: 340px !important;}
.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {padding:0px !important;border-bottom:3px solid #5b574d !important;}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    left: -1px;
    margin-top: 0 !important;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    width: 90% !important;
    margin-left: 60px;
}

.ubermenu {margin: 0px -60px !important}

.ubermenu-nav {margin-left: 60px !important}

/*Main*/
#main{overflow:hidden;background:#fff;margin:20px 0 0 0;padding:25px 60px 15px; box-shadow: 0 2px 9px 0 rgba(0,0,0,.24);}
#main .gallery-holder{width:100%;overflow:hidden;position:relative;margin:0 0 28px;}
#main .gallery-holder .gmask{width:100%;overflow:hidden;}
#main .gallery-holder ul{margin:0;padding:0;list-style:none;overflow:hidden;position:relative;}
#main .gallery-holder ul li{position:absolute;top:0;left:0;width:100%;z-index:1}
#main .gallery-holder ul li img{vertical-align:top;}
#main .gallery-holder ul li.active{z-index:1;}
#main .gallery-holder ul li .text-holder{position:absolute;width:100%;text-align:center;z-index:3;bottom:25px;left:0;}
#main .gallery-holder ul li .text{font:bold 17px/20px 'Raleway', Arial, sans-serif;text-align:center;color:#fff;display:block;text-transform:uppercase;margin:0 0 5px;}
#main .gallery-holder ul li .title{font:300 52px/60px 'Raleway', Arial, sans-serif;text-align:center;color:#fff;display:block;text-transform:uppercase;}
#main .section-holder{overflow:hidden;margin:0 0 33px;}
#main .section-holder-stressless{overflow:hidden;margin:0 0 33px;}
#main .pr-link{text-align:center;}
#main .pr-link .title{color:#613a2a;font:30px/32px 'Cinzel', serif;display:block;text-align:center;margin:0 0 7px;}
#main .pr-link .text{color:#333;display:block;text-align:center;text-transform:uppercase;font:300 20px/24px 'Raleway', Arial, sans-serif;margin:0 0 11px;}
#main .pr-link .join{color:#613a2a;display:block;text-align:center;font:bold 18px/22px 'Cinzel', serif;}
#main .comfort-link:hover,
#main .pr-link:hover{text-decoration:none;}
#main .comfort-link{background:url('/wp-content/uploads/2022/01/Stressless_logo.png') no-repeat;padding:13px 0 12px 115px;float:right;width:217px;color:#0a113f;font:300 20px/24px 'Raleway', Arial, sans-serif;text-transform:uppercase;}
#main .comfort-link span{font:300 43px/46px 'Raleway', Arial, sans-serif;display:block;margin:-8px 0 0;}
#main .text-area{color:#a7a5a0;font:300 22px/38px 'Raleway', Arial, sans-serif;overflow:hidden;}
#main .text-area p span{color:#613a2a;}
#main .text-area .img-h{float:left;margin:9px 31px 0 0;}
#main .text-area .img-h img{vertical-align:top;}
#main .text-area .text{overflow:hidden;}
#main .text-area .text p{margin:0;}
#main .box-holder{overflow:hidden;margin:0 0 25px;}
#main .box-holder .box{float:left;width:330px;margin:0 0 0 15px;}
#main .box-holder .box:first-child{margin:0;}
#main .box-holder .box a{display:block;}
#main .box-holder .box a:hover{text-decoration:none;}
#main .box-holder .box img{vertical-align:top;}

.rev_slider_wrapper {  position: relative !important;   top: 20px; z-index:0;}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/*Content*/
#main .main-h{padding:0px; overflow:hidden;}
#content{float:left;width:730px;}
#content h1{color:#613a2a;font: 40px/44px 'Cinzel', serif;margin:0 0 7px;text-transform:uppercase;}
.brand{font-size:36px !important;margin:0 0 10px !important;line-height: 40px !important;}
#content h2{color:#100e0e;font:700 24px/36px 'Open Sans', Arial, sans-serif;margin:0 0 15px;}
#content h3{color:#000;font:18px/22px 'Open Sans', Arial, sans-serif;margin: 0px 0px 5px;}
#content h2 span {color:#613a2a;font:600 26px/36px "Cinzel",serif;}
#content h2 strong {color:#690505;font:600 36px/44px "Cinzel",serif;}
#content p{margin:0 0 15px;}
.wide #content{width:100% !important;float:none;overflow:hidden;}

#content .list{margin:0 -116px 0 0;padding:0;list-style:none;overflow:hidden;}
#content .list li{display:inline-block;vertical-align:top;width:325px;margin:0 70px 47px 0;}
#content .list li .img-h{float:left;margin:4px 9px 0 3px;}
#content .list li img{vertical-align:top;}
#content .list li .text-holder{overflow:hidden;}
#content .list li .text-holder h2{margin:0 0 1px;color:#100e0e;font: 16px/18px 'Open Sans', Arial, sans-serif;}
#content .list li .text-holder .text{display:block;font-weight:300;font-size:14px;line-height:22px;}
#content .list li .text-holder .mail{float:left;font-weight:300;font-size:14px;line-height:16px;color:#613a2a;}

/*Gallery Page*/
#content .img-list{margin:0 -23px 0 0;padding:19px 0 0;list-style:none;overflow:hidden;}
#content .img-list li{float:left;width:224px;margin:0 23px 23px 0;}
#content .img-list li a{display:block;}
#content .img-list li img{vertical-align:top;}

/*Blog Page*/
.blogIntro {font-size: 17px; line-height: 24px; color: #999; margin-bottom:15px;}
.widgettitle {color: #613a2a;font: 26px/36px 'Cinzel', serif;margin: 0 0 5px;}
.widget_recent_entries ul, .widget_categories ul {list-style-type:none;}

/*Form*/
#content .gform_wrapper{overflow:hidden;}
#content .gform_body{overflow:hidden;}
#content .gform_footer{overflow:hidden;}
#content .gform_body ul {margin:0;padding:0;list-style:none;overflow:hidden;}
#content .gform_body ul li{vertical-align:top;overflow:hidden;margin:0 0 10px;}
#content .gform_body ul textarea,
#content .gform_body ul input[type="text"]{border:1px solid #adaba6;background:#fff;margin:0;padding:10px 10px;width:301px;height:29px;line-height:29px;font-size:16px;-webkit-border-radius: 7px;border-radius: 7px;}
#content .gform_body ul label{display:block;margin:0 0 10px;}
#content .gform_body ul textarea{height:140px;width:350px;}
#content .gform_footer input[type="submit"]{border:1px solid #adaba6;background:#adaba6;padding:0;margin:0;cursor:pointer;height:45px;width:140px;color:#fff;text-transform:uppercase;-webkit-border-radius: 7px;border-radius: 7px;line-height:45px;font-size:16px;}
#content .gform_body ul .gfield_error textarea,
#content .gform_body ul .gfield_error input[type="text"]{border-color:#f00;}

/*----PopUp Form-----*/
.consultationForm {width: 300px; position: fixed; z-index: 10000; bottom: 0; right: 10%}
.consultationForm ul {list-style:none;}
.consultationForm ul li {margin-bottom: 10px !important;}
.consultationForm .gform_footer {width:90% !important; margin: 0 auto;}
.consultationForm .gfield_label {font-size: 12px; margin-bottom: 10px !important;}
.consultationForm .ac-container {background: none !important;border: 1px solid #a1988d;border-radius: 0 !important; cursor: pointer;margin: 0 !important; width: 100% !important; z-index: 10000!important;}
.consultationForm .ac-container label{line-height:0 !important; z-index: 20;display: block;cursor: pointer; 
background: #7c0202; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#bc0303, #7c0202); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#bc0303, #7c0202); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#bc0303, #7c0202); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#bc0303, #7c0202); /* Standard syntax */
 border: none !important; border-radius: 0 !important; text-transform: uppercase; margin-bottom: 0px;}
.consultationForm .ac-container .form-box .gform_wrapper .gform_body {padding: 15px 5px !important; }
.consultationForm .ac-container .form-box .gform_wrapper .gform_heading {display:none;}
.consultationForm .ac-container label:hover{color: #fff;}
.consultationForm .ac-container input:checked + label,
.consultationForm .ac-container input:checked + label:hover{position:relative; top:-400px}
.consultationForm .ac-container input[type="checkbox"] {display: none;}
.consultationForm .ac-container article{background:#444;margin-top: -1px;overflow: hidden;height: 0px;position: absolute;z-index: 10;
-webkit-transition: height 0s ease-in-out, box-shadow 0.6s linear;
-moz-transition: height 0s ease-in-out, box-shadow 0.6s linear;
-o-transition: height 0s ease-in-out, box-shadow 0.6s linear;
-ms-transition: height 0s ease-in-out, box-shadow 0.6s linear;
transition: height 0s ease-in-out, box-shadow 0.6s linear;}
.consultationForm .ac-container article p{padding: 0 5px; margin: 0;}
.consultationForm .ac-container input:checked ~ article{
-webkit-transition: height 0s ease-in-out, box-shadow 0.1s linear;
-moz-transition: height 0s ease-in-out, box-shadow 0.1s linear;
-o-transition: height 0s ease-in-out, box-shadow 0.1s linear;
-ms-transition: height 0s ease-in-out, box-shadow 0.1s linear;
transition: height 0s ease-in-out, box-shadow 0.1s linear;}
.consultationForm .ac-container input:checked ~ article.ac-large{	height: 400px;width: 300px;margin-top: -400px;}
.consultationForm input {border: 1px solid #ccc !important; color: #141412;margin: 2px 0 !important;width:100% !important;height: 24px;}
.consultationForm textarea {height:100px !important;border: 1px solid #ccc !important;box-shadow: 2px 2px 2px #eee inset !important;width:100% !important;}
.consultationForm input[type="submit"] {background: #bc0303 !important; color:#fff !important;font-size:15px;font-weight:bold;border-radius:5px !important; width:50%; float:right;border:1px solid #fff !important;margin-top:5px !important;}

/*Event Form*/
.event-form {overflow:hidden; clear:both; }
.event-form .gform_body ul textarea {width:88% !important; height:60px !important;}
.event-form .gform_body ul input[type="text"]{padding:5px !important;width:90% !important;height:24px !important;}
.event-form .gform_footer input[type="submit"]{border:1px solid #613a2a !important;background:#590404 !important;padding:0 10px !important;width:90% !important;color:#fff;text-transform:uppercase;line-height: 40px !important; font-weight:bold;}
.event-form .gform_body ul label {font-size: 12px; line-height: 1; margin: 0 0 5px !important;}

/*Landing Form*/
.landing-form .gform_body ul textarea {width:90% !important; height:60px !important;}
.landing-form .gform_body ul input[type="text"]{padding:10px !important;width:90% !important;height:24px !important;}
.landing-form .gform_footer input[type="submit"]{border:1px solid #613a2a !important;background:#590404 !important;padding:0 10px !important;width:90% !important;color:#fff;text-transform:uppercase;line-height: 40px !important; font-weight:bold;}
.landing-form .gform_body ul label {display:none !important;}

/*Contest Form*/
.contest-form h3 {color:#590404 !important;font-weight: 600 !important;font-size: 2em !important; margin: 0% 0 3% !important;}
.contest-form {padding:4% 5%; margin:7% 0; border:1px solid #ddd; border-radius:8px;    background: #eee;    overflow: hidden;}
.contest-form .gform_body ul textarea {width:40% !important; height:60px !important;}
.contest-form .gform_body ul input[type="text"]{padding:10px !important;width:90% !important;height:24px !important;}
.contest-form .gform_footer input[type="submit"]{border:1px solid #613a2a !important;background:#590404 !important;padding:0 10px !important;width:40% !important;color:#fff;text-transform:uppercase;line-height: 40px !important; font-weight:bold;}
.contest-form input[type="file"]{font-size: 1em;padding: 1%;}
.red {color:#590404;font-weight: 600}

/*Landing Page*/
.bestprices {margin-top:-75px;}

/*Shop By Category*/
ul.cat-blocks {float:left; list-style-type: none;padding: 0; text-align: center;}
ul.cat-blocks li { display: inline-block;height: auto;margin: 0 1em 1em 0;position: relative;width:30%;}

a.darken {
    display: inline-block;
    background: black;
    padding: 0;
    position:relative
}

a.darken img {
    display: block;
    width:100%;
    -webkit-transition: all 0.25s linear;
       -moz-transition: all 0.25s linear;
        -ms-transition: all 0.25s linear;
         -o-transition: all 0.25s linear;
            transition: all 0.25s linear;
}

a.darken:hover img {
    opacity: 0.4;           
}
a.darken span{position:absolute;top:40%;color:transparent;left:0%;text-align: center;}
a.darken span em {font-size:21px;}
a.darken:hover span{color:#fff;font-size:24px;line-height:26px;text-align: center;width:100%;
    -webkit-transition: all 0.25s linear;
       -moz-transition: all 0.25s linear;
        -ms-transition: all 0.25s linear;
         -o-transition: all 0.25s linear;
            transition: all 0.25s linear;
}

/*Sidebar*/
#sidebar{float:right;width:251px;padding:0px 0 0;}
#sidebar .comfort-link{font-size:16px;line-height:18px;width:auto;display:block;background:url('images/bg-pr2.png') no-repeat;padding:10px 0 10px 86px;float:none;margin:0 0 14px;}
#sidebar .comfort-link span{font-size:34px;line-height:36px;margin:-6px 0 0;}
#sidebar .box-holder{overflow:hidden;margin:0;}
#sidebar .box-holder .box:first-child,
#sidebar .box-holder .box{float:none;display:block;margin:0 0 12px;width:auto;}
#sidebar .box-holder .box img{max-width:100%;width:auto;height:auto;}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;-moz-border-radius:3px;padding-top:4px;text-align:center;-webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/*Footer*/
#footer{overflow:hidden;background:#5b574d url('images/bg-footer.jpg') repeat-x;margin:0 -9999px;padding:0 9999px;color:#e3e3e3;font:13px/19px 'Open Sans', Arial, sans-serif;}
#footer .footer-holder{width:1020px;overflow:hidden;margin:0 auto;padding:46px 0 44px}
#footer h3,
#footer h2{text-transform:uppercase;margin:0 0 14px;color:#a1988d;font:bold 16px/20px 'Raleway', Arial, sans-serif;}
#footer .col-1{float:left;width:212px;margin:0 52px 0 0;}
#footer .col-2{float:left;width:175px;margin:0 40px 0 0;}
#footer .col-3{float:left;width:168px;margin:0 ;}
#footer .col-4{float:right;width:344px;}
#footer ul{margin:0;padding:3px 0 0;list-style:none;overflow:hidden;}
#footer ul li{vertical-align:top;overflow:hidden;font:bold 14px/18px 'Open Sans', Arial, sans-serif;padding:0 0 5px;}
#footer ul ul{margin:0 0 -4px;padding:5px 0 0 10px;list-style:none;overflow:hidden;}
#footer ul li a{color:#e3e3e3;}
#footer ul ul li{font-weight:normal;font-size:13px;padding:0 0 4px;}
#footer address{display:block;font-style:normal;margin:0;padding:0 0 8px;}
#footer .dir-link{color:#e3e3e3;background:url('images/bg-pin.png') no-repeat 2px 0;padding:0 0 0 21px;font:bold 14px/18px 'Open Sans', Arial, sans-serif;float:left;}
#footer .tel{display:block;margin:0 0 6px;}
#footer .facebook{color:#e3e3e3;float:left;padding:0 0 0 23px;font:bold 14px/18px 'Open Sans', Arial, sans-serif;background:url('images/bg-facebook.png') no-repeat;}
#footer .instagram{color:#e3e3e3;float:left;padding:0 0 0 23px;font:bold 14px/18px 'Open Sans', Arial, sans-serif;background:url('/wp-content/uploads/2020/04/instagram-2.png') no-repeat;}
#footer .hours{display:block;overflow:hidden;padding:0 0 10px;}
#footer .box{overflow:hidden;margin:0 0 34px;}
#footer .gform_wrapper{overflow:hidden;margin:0 0 42px;}
#footer .validation_error{display:block;margin:0 0 6px;}
#footer .validation_message{display:none;}
#footer .gform_body ul .gfield_error input[type="text"]{border-color:#f00;}
#footer .gform_body{overflow:hidden;}
#footer .gform_footer{display:none;}
#footer .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#footer .gform_body ul li{vertical-align:top;overflow:hidden;}
#footer .gform_body ul li label{text-transform:uppercase;display:block;margin:0 0 6px;}
#footer .gform_body ul li label span{display:none;}
#footer .gform_body ul input[type="text"]{border:1px solid #adaba6;background:#fff;margin:0;padding:10px 10px;width:301px;height:29px;line-height:29px;font-size:16px;-webkit-border-radius: 7px;border-radius: 7px;}
#footer .copy{color:#a7a5a0;font:11px/14px 'Open Sans', Arial, sans-serif;display:block;}
#footer .guarantee-box{overflow:hidden;margin:0 0 25px;color:#e3e3e3;font:12px/18px 'Open Sans', Arial, sans-serif;}
#footer .guarantee-box h2{margin:0 0 10px;}
#footer .guarantee-box p{margin:0;}
#footer .guarantee-box p a{text-decoration:underline;color:#e3e3e3;}
#footer .guarantee-box p a:hover{text-decoration:none;}

.event-lp {font-size:1.25em;line-height:1.65}
.event-header {margin:3% 0}
.event-lp table {border:none; }
.event-lp table td{  border: none;padding:0px 30px 0px 0;} 
.theme-button {background:#7e171b; color:#fff; border-radius:3px; margin:3% 0; padding:2% 4%;display: inline-block; font-weight: 400; cursor: pointer;}
a.theme-button, a.theme-button-stressless {color:#fff;}
.theme-button-stressless {background:#7e171b; color:#fff; border-radius:3px; padding:2% 3%;display: inline-block; font-weight: 400; cursor: pointer; float:right; margin-left: 2%;}

.above735 {display:block;}
.at735 {display:none;}
.at567 {display:none;}

/*Iframe Landing Page*/

#main-lp {overflow:hidden;background:#fff;margin:0px -60px 0;padding:0px}
.w1-lp {width:90%; max-width:1366px; margin:0 auto;}
.ilanding {background:#dad2c9;text-align: center;     overflow: hidden;min-height:800px;}
.ilanding h2 {color: #690505 !important; font: 600 26px/36px "Cinzel",serif !important;margin:20px 0 0px !important;}
.ilanding h2 strong {  color: #B50909 !important;font: 600 35px/40px "Cinzel",serif !important;}
.ilanding p {margin: 0 0 10px !important; font-size:16px;font-weight:600;}
.ilanding strong {font-weight:800;font-size:18px;}
.ilanding-small {margin: 10px 0 10px !important; font-size:12px;font-weight:300;}
.ilanding h2 span {font-size: 20px; line-height:24px;}
.iframeScale {overflow-y: hidden;-webkit-transform:scale(1.0); -moz-transform:scale(1.0);}

.ac-container{	margin: 10px auto 0; z-index: 25; width: 90%; background:#374a9c; border-radius: 8px;border:solid 2px #fff; cursor: pointer;}
.ac-container label {font-size: 30px;line-height: 55px;font-weight: 600;color:#fff;}

.ac-container label:hover{color: #fff;}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{	 color: #fff;}
.ac-container input[type="checkbox"] {display: none;}
.ac-container article{height: 0;    margin-top: -1px;   overflow: hidden;   position: relative;   z-index: 25;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;}

.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	}

.ac-container input:checked ~ article.ac-small{	height: 625px;}

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
    border: 1px solid #ddd;
    border-radius: 0.25em;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 0.9em;
    line-height: 2;
    padding: 0 0.5em;
}

ul.read-more-wrap {list-style: outside none none;margin: 15px 0;}
.read-more-state:checked ~ .read-more-wrap li {margin-bottom:15px;list-style: outside none none;}


/*FancyBox*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
#fancybox-title {display:none !important;}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span,
.fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px; -moz-border-radius: 4px;   border-radius: 4px;}
.fancybox-opened {	z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {	overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('images/fancybox_sprite.png');}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url('images/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('images/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {	visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}

/* Overlay helper */

.fancybox-lock {overflow: hidden !important; width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('images/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}

/* Title helper */

.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;
 -moz-border-radius: 15px;    border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}
/* Lightbox update */
/* #fancybox-outer { padding-right: 300px; margin-left: -150px;} */
#fancybox-left, #fancybox-right {   width: 30px !important;height: 30px !important; right: -40px !important;bottom: auto !important; top: 50% !important;  margin-top: -15px !important;}
#fancybox-left {left: -40px !important;}
#fancybox-left span,  #fancybox-right span {  left: 0 !important;  right: 0 !important;}
#fancybox-title {  bottom: 10px !important;  top: 10px !important; right: 10px !important; left: auto !important; width: 280px !important; padding-left: 10px; border-left: 1px solid #afa79d;}
#fancybox-title-over { background: none !important; padding: 0 !important; height: 100%; overflow-y: auto;font-size: 14px;line-height: 18px; color: #000; font: 14px/18px "Open Sans", Arial, Helvetica, sans-serif;}
#fancybox-title-over h1, #fancybox-title-over h2 { font:bold 14px/18px "Open Sans", Arial, Helvetica, sans-serif;padding: 5px;text-transform: uppercase;margin: 0 0 8px;
background: #afa79d;color: #fff;text-align: center;}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	  only screen and (min--moz-device-pixel-ratio: 1.5),
	  only screen and (min-device-pixel-ratio: 1.5){

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('images/fancybox_sprite@2x.png');
background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/}
#fancybox-loading div {background-image: url('images/fancybox_loading@2x.gif');
background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/}
}


@media screen and (max-width: 1366px) {
.quarter {width:19%; padding:1%;float:left;}
.threequarter {width:77%; padding:1%;float:left;}
.iframeScale {-webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform: scale(0.9);  /* IE9 */
       -o-transform: scale(0.9);  /* Opera 10.5+ */
          transform: scale(0.9);}
.landingLogo, .ilanding img {width:220px;height: auto;}
.ilanding h2 { font: 600 17px/36px "Cinzel",serif !important;margin:20px 0 0px !important;}
.ilanding h2 strong { font: 600 24px/30px "Cinzel",serif !important;}
.ac-container label {font-size: 21px;line-height: 36px;}
}


@media screen and (max-width: 1280px) {
.quarter {width:17.5%; padding:.5%;float:left;}
.threequarter {width:80%; padding-left:.5%;float:left;}
.landingLogo, .ilanding img {width:205px;height: auto;}
.ilanding h2 strong {    font: 600 21px/30px "Cinzel",serif !important;}
.landing-form .gform_body ul input[type="text"]{padding:10px !important;width:90% !important;height:24px !important;}
}


@media screen and (max-width: 1200px) {
.quarter {width:13%; padding:1%;float:left;}
.threequarter {width:85%; padding:0%;float:left;}
.landingLogo, .ilanding img {width:150px;height: auto;}
.iframeScale {-webkit-transform:scale(0.70);-moz-transform:scale(0.70);
 -ms-transform: scale(0.7);  /* IE9 */
       -o-transform: scale(0.7);  /* Opera 10.5+ */
          transform: scale(0.7);}
.landingLogo {width:230px;}
.ilanding h2 { font: 600 14px/21px "Cinzel",serif !important;margin:0px 0 0px !important;}
.ilanding h2 strong { font: 600 18px/24px "Cinzel",serif !important;display:block;}
.ilanding h2 span {font: 600 14px/21px "Cinzel",serif !important;;}
.landing-form .gform_body ul input[type="text"] { padding: 10px !important;width: 75% !important; height: 8px !important; margin: 0 0 0 5px !important;font-size: 12px !important;}
.landing-form .gform_body ul li {margin: 0 0 5px !important;}
.landing-form .gform_body ul textarea { width: 75% !important; height: 60px !important; font-size: 12px !important; line-height: 18px !important; margin: 0 0 0 5px !important;}
.landing-form .gform_footer input[type="submit"] {font-size: 9px !important;width: 75% !important;}
.gfield field_sublabel_below field_description_below {    margin: 0 auto !important; width: 50%  !important;}
.ac-container label {font-size: 14px;line-height: 24px;}
}




@media screen and (max-width: 1024px) {
img {max-width: 100% !important;height: auto !important;}
#wrapper {  width: 98%;  overflow: hidden;  position: relative;  padding: 0 1%;}
#header .logo {background-size: 90% !important;}
.w1 {  width: 100%;  margin: 0 auto;}
#main .box-holder .box {float: left;width: 32% !important;margin-right: 1.5% !important;margin-left:0px !important;}
#main .box-holder .box:last-child {margin-right:0px !important;}
.ubermenu-skin-black-white-2 {font-size: 12px !important;}
#footer .footer-holder {width: 100%;}
.col-1 {width:24% !important;margin-right:1% !important;}
.col-2 {width:19% !important;margin-right:1% !important;}
.col-3 {width:19% !important;margin-right:1% !important;}
.col-4 {width:35% !important;}
#sidebar .box-holder .box {width:100% !important;}
.quarter, .threequarter {float:none; width:90%; margin:0 auto;}
.ilanding { min-height: 600px;}
.ilanding h2 {color: #690505 !important; font: 600 26px/36px "Cinzel",serif !important;margin:20px 0 0px !important;}
.ilanding h2 span {font-size: 26px !important; line-height:24px !important;}
.ilanding h2 strong {  color: #B50909 !important;font: 600 36px/36px "Cinzel",serif !important;}
.hide-on-desktop {display:block;margin: 10px auto 25px !important;}
.hide-on-mobile {display:none;}
.g-recaptcha {    margin: 0 auto !important; width: 50%  !important;}
.landingLogo, .ilanding img {
    width: 300px;}
.ac-container label {font-size: 30px;line-height: 55px;;}
}

@media screen and (max-width: 1023px) {
#header .right-side {   width: 45% !important; text-align: right;}
#header .menu {  float: right;}
#header .logo {width: 55% !important;}
#header .header-holder {margin: 0px !important; padding: 20px !important;}
.ubermenu .ubermenu-target { padding: 15px 15px !important;}
#main .pr-link {width:48%; margin:0 !important;background-image:none;}
#main .pr-link .title {font-size: 27px !important;}
#main .text-area {font-size: 20px !important;}
#content {width: 70% !important;}
.shop-container {border: solid #333 1px;}


}

@media screen and (max-width: 960px) {
#header .logo { width: 100% !important;background-size: 100% !important;height: 115px !important;}
#main .pr-link .title {  font-size: 21px !important;}
#main .pr-link { width: 45%;}
#main .comfort-link {width: 29%;}
#header .right-side { width: 100% !important;text-align: center;float: none;}
#header .menu {  float: none;margin:15px 0 15px 140px !important;  clear: both;}
#header .menu li {font-size:15px;}
#main .box-holder {margin: 0 0 20px;}
#main .text-area {  font-size: 19px !important;  line-height: 30px;}
.col-1, .col-2, .col-3 {width:49% !important;margin-right:1% !important;margin-bottom: 4% !important;}
.col-3 {clear:left;}
.col-4 {width:49% !important;}
.col-3, .col-4 {border-top:1px solid; padding-top:20px;}
#content {width: 65% !important;}
#content h1 {font-size:40px !important;}
a.darken:hover span{font-size:21px;line-height:24px;}
}

@media screen and (max-width: 800px) {
#main .section-holder { margin: 0 0 20px;}
#main .section-holder-stressless { margin: 0 0 20px;}
#main .pr-link .title {  font-size: 19px !important;line-height: 21px;}
#main .pr-link .text {font-size:17px;line-height: 17px;}
#main .pr-link {  width: 42%;  padding: 0 20px;}
#header .menu { margin: 15px 0 15px 95px !important;}
#content h1 {font-size:36px !important; margin-bottom: 0;}
a.darken:hover span{font-size:18px;line-height:22px;}
img.alignright { display: block;float: none;margin:0 auto;}
#brands .quarter-box {width:30%;}
}

@media screen and (max-width: 768px) {
body {font: 18px 'Open Sans', Arial, sans-serif;}
}

@media screen and (max-width: 735px) {
#main .comfort-link {  width: 34%;}
#main .text-area {  font-size: 16px !important;  line-height: 26px;}
ul li .title {font-size: 40px !important; line-height:40px !important;}
#content, #sidebar {width: 100% !important;}
#sidebar .box-holder .box {width:32% !important;   margin-right: 1% !important; float: left !important;}
#main .main-h {padding:0px !important;}
.half, .third, .twothird {  width: 100% !important; float:none !important;}
.quarter-box, .fifth-box {width: 47%;text-align: center;}
.above735 {display:none;}
.at735 {display:block;}
}

@media screen and (max-width: 666px) {
#header .menu { margin: 15px 0 15px 50px !important;}
#main .pr-link {padding: 0px 0px;}
#main .comfort-link {font-size: 18px !important;}
#main .comfort-link span {font-size: 38px !important;}
#main .pr-link .title {font-size: 17px !important;line-height: 20px;}
#main .pr-link .text {  font-size: 14px;  line-height: 14px;}
#main .text-area {  font-size: 15px !important;  line-height: 24px;}
#footer ul li {font-size:12px;line-height:16px;}
.bestprices { margin-top: 0px; width:75%}
a.darken:hover span{font-size:16px;line-height:22px;}
}

@media screen and (max-width: 567px) {
#header .menu {  margin: 15px 0 15px 0px !important;}
#main .pr-link { width: 100%;}
#main .comfort-link {display:none;}
#main .box-holder .box, #main .box-holder .box:last-child {  margin: 10px auto !important;}
.col-1, .col-2, .col-3, .col-4 {width:90% !important;padding: 20px;float: none !important;border-top: none; }
#main .box-holder .box {float: none;width: 90% !important;text-align:center;}
#header .logo {width: 90% !important;margin: 0 auto !important;text-align: center;padding: 0 !important;}
#header .logo {height: 75px !important;}
#content h1 {font-size: 36px !important; line-height: 40px;  margin-bottom: 5px;}
ul.cat-blocks li {width: 45%;}
.at735 {display:none;}
.at567 {display:block; text-align:center;}
#main .section-holder-stressless { text-align: -webkit-center;}
}

@media screen and (max-width: 480px) {
#header .logo {height: 50px !important;}
#header .menu li {font-size: 18px !important;  margin: 5px 0 5px 35px !important;}
#header .menu {  margin: 15px 0 25px 0px;}
.menu-item-18, .menu-item-19, .menu-item-3249 {display:none;}
#main .gallery-holder ul li .text-holder {display:none;}
#main .text-area .img-h {  float: none;  margin: 0 auto 10px !important;  width: 90% !important;  text-align: center;}
#main .text-area .text {  overflow: hidden;  padding: 15px;}
#footer .footer-holder {padding:0px;}
#header .logo {  width: 100% !important;}
#content h1 {font-size: 32px !important;}
.landing-form .gform_body ul textarea, .landing-form .gform_body ul input[type="text"], .landing-form .gform_footer input[type="submit"] { width: 85% !important;}
.g-recaptcha {    margin: 0 auto !important; width: 60%  !important;}
#brands .quarter-box {width:47%;}

}

@media screen and (max-width: 425px) {
#content h1 {font-size: 30px !important;}
#header .right-side{line-height: 30px;}
.bestprices {width:95%}
.g-recaptcha {    margin: 0 auto !important; width: 70%  !important;}
.consultationForm { width: 90%; right:5%}
.consultationForm .ac-container label {text-align:center;}
.consultationForm .ac-container input:checked ~ article.ac-large {width: 100%;}
#footer .col-1 {display:none;}
.contest-form .gform_footer input[type="submit"] {width: 60% !important;}
.theme-button-stressless {float:none; width:95%; text-align: center;margin-bottom: 2%; margin-left: 0%;}
}

@media screen and (max-width: 374px) {
#header .menu li {font-size: 15px !important;}

#content h1 {font-size: 24px !important;margin-bottom: 0px;}
#content h2 {font-size: 21px !important;}
.g-recaptcha {    margin: 0 auto !important; width: 75%  !important;}
#brands .quarter-box {width:98%;margin-right:1%; margin-left:1%}
}

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

.landing-form .gform_body ul textarea, .landing-form .gform_body ul input[type="text"], .landing-form .gform_footer input[type="submit"] { width: 75% !important;}
.g-recaptcha {    margin: 0 auto !important; width: 85%  !important;}
.ilanding h2 strong {  color: #B50909 !important;font: 600 34px/36px "Cinzel",serif !important;}

}