body{line-height: 1.6}
iframe{max-width:100%}
.j-tall{height:140px}
#column-left{padding:20px 20px 0 0}
#content{padding:20px 0 0;}
#content{min-height:69.3vh}
.home-page #content{min-height: unset}
.information-page img{max-width:100%;height:auto;}

.cms-block {padding-right: 0px;}

/* header */

.header{border-bottom:1px solid #b9b9b9}
.home-page .header{border:0}

.journal-header-center #header{display: -webkit-box; display: -webkit-flex;display: -ms-flexbox; display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;  flex-wrap: wrap;-webkit-box-align: center; -webkit-align-items: center;-ms-flex-align: center; align-items: center; }
.journal-header-center .super-menu > li > a {line-height: 27px !important;}
.journal-logo{width:200px;}
#logo a{display: flex; -webkit-box-align: flex-end; -webkit-align-items: flex-end;-ms-flex-align: flex-end; align-items: flex-end; align-items: center;  }
#logo a img.logo-1x,#logo a img.logo-2x {position: static; transform: none; -webkit-transform: none; max-height:100%; width:auto}


@media only screen and (max-width: 1515px){div#content {padding-right: 20px !important;padding-left: 20px !important;} .right-area{transform: translate(-20px, 0px)}}


/* home text */

.cms-blocks h1{padding:10px 0 30px;  text-align: left; line-height: 35px}

.home-text{position:relative;padding-bottom:15px}
.home-text .inside{height:150px;overflow: hidden;}
.home-text .inside.big{height:auto}
.home-text .inside h1{max-width:90%;margin:auto}
.home-text .inside p{text-align: justify;}
.home-text .read_more{position:relative; top:5px; font-size:0; }
.home-text .read_more:hover{background:#48a018; color:#000}
.home-text .read_more:before {content: "read more"; font-family:"SofiaPro-Light";font-size:14px}
.home-text .read_more.less:before {content: "read less";}

.review-block{padding-top:60px;border-top: 1px solid #ddd}

/* right-area */
.right-area{width:auto; margin-left:auto; align-self: center;  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center;-ms-flex-align: center; align-items: center; justify-content:flex-end; -webkit-justify-content:flex-end; }
.right-area .header-icon{width:56px!important; text-align: center; cursor: pointer;}
/*.right-area.j-min{padding-right:4%}*/
#cart .content .cart-wrapper {border-radius:25px !important;}



/* search */
.journal-header-mega .journal-search{padding-right:0!important;}
#header #search{-webkit-transition: width 0.5s; transition: width 0.5s;}
#header #search input{position:absolute; top:41px; left:-20px; height:0; min-height:0; width:170px; max-width:170px; padding:0 10px; background-color:#f2f2f2; -webkit-transition: height 0.5s; transition: height 0.5s; opacity:0; visibility: hidden;border-radius:8px }
#header #search:hover input, #header #search input:focus, #header #search:focus input, #header #search:active input, #header #search input:hover, #header #search input:active, #header #search input:focus{height:40px; opacity: 1; visibility: visible}
.button-search button{cursor: pointer;}
.journal-header-center .autocomplete2-suggestions{width:170px!important; top:90px; left:-20px}
.journal-header-center .autocomplete2-suggestions::before{left:40%}
.autocomplete2-suggestion .p-name{text-align: left;}

/* account */
.journal-secondary{display: flex}
.journal-secondary .top-menu > li > a {text-align: center; white-space: normal; font-size:0}
.journal-secondary .top-menu > li > a:after{display: none;}
.journal-secondary a > i{margin-right:0!important;}
#header .top-menu .top-dropdown{margin-top:6px; margin-left:18px}
#header .top-menu > li:active ul,#header .top-menu > li:focus ul{display: block;}
#header .top-menu .top-dropdown a, #header .top-menu .top-dropdown .no-link{padding:5px 20px}

.account-page .side-column .box {padding: 10px 20px 10px;border-left: 1px solid rgb(204, 204, 204);left:20px;width: 210px;}
.has-dropdown::after {display:none}

/* cart */

.journal-header-center .journal-cart{padding-right:0!important; z-index:1000}
.journal-cart #cart #cart-total{position:absolute; right:0; height:20px; width:20px; padding-right:0; background:#010101; border-radius:50%; font-size:13px; line-height:20px; color:#fff; text-indent:1px; text-align: center; z-index:1000}
.journal-header-center #cart .content{margin-top:-10px;z-index:10}
.mini-cart-info table tr td{vertical-align: top}
.mini-cart-info table tr td.image img{max-width: 60px}
.mini-cart-info table tr td.name{text-align: left}

.route-checkout-cart .alert-danger, .cart-info .name .text-danger{display: none;}
.cart-info .name small{font-size:14px; font-weight:300}
.checkout-cart .availability, .cart-info .availability{margin-top:10px; font-size:13px; color:#ff0000; }
.availability.green{color: rgb(241 120 22) !important;}
.fa-times-circle:before {color: white;}
.cart-info .quantity .input-group input {border-radius:0;border:1px solid #ddd; margin-right:3px}
.oc2 .input-group-btn button{border-radius:0; padding:12px; line-height: 22px}
.cart-info table thead td.image{font-size:0}

.route-checkout-cart .action-area .collapse{display: block!important; visibility: visible!important}
.route-checkout-cart .action-area .panel-body{padding:20px}
.route-checkout-cart .action-area .panel-heading{display: none;}

#collapse-coupon .panel-body{display: flex; justify-content: flex-end; padding-right:0}
#collapse-coupon label{display: none;}
#collapse-coupon #input-coupon{padding:12px 20px; box-shadow:none}

#collapse-shipping > div > p{padding:0 0 15px 0!important; margin-bottom:10px; background:transparent!important; border-bottom:1px solid #ddd}
#collapse-shipping .form-horizontal{width:360px; float:left}
#collapse-shipping .form-horizontal .form-group label{padding-top:2px}
#collapse-shipping .form-horizontal .form-group label + div{width: auto}
#collapse-shipping .form-horizontal .text-danger{display: block;}
#collapse-shipping .form-horizontal select, #collapse-shipping .form-horizontal input[type='text']{margin:0; padding:8px; max-width:100%; width:200px}
#collapse-shipping .form-horizontal > div:last-of-type{display:none}
#collapse-shipping #button-quote{margin-top:10px}

.route-checkout-cart .modal-dialog{display: inline-block; margin: 0 0 0 75px; position: relative;top:-60px}
.route-checkout-cart .modal-content{padding: 0 0 0 60px; box-shadow:none; background: none; border:0; border-left:1px solid #ddd; border-radius:0}
.route-checkout-cart .modal-header{border:0}
.route-checkout-cart .modal-title{color:#000; font-size:14px; font-weight:400}
.route-checkout-cart .modal-body p{display: none;}
.route-checkout-cart .modal-body label{font-weight:bold}
.route-checkout-cart .modal-body input[type='radio']{position: relative;top:2px; left:-3px}
.route-checkout-cart .modal-footer{padding-top:0; border:0; text-align: left}

.assembly-info{width:50%; margin:20px 0 60px; padding-right:20px; border-right:1px solid #ccc; line-height:22px}
.assembly-info h3{padding-bottom:10px; color:#000; font-family: 'SofiaPro-Light'; font-size:15px; font-weight:600;}

.action-area > h3, .action-area > p, .action-area .sc-voucher{display: none; height:0; line-height:0}

.checkout-page .fa {top: -9px;}
.route-checkout-checkout .fa {top: -7px;}
.fa-exclamation-circle:before {top: 9px}
.fa-upload:before {top: -2px;}

.checkout-payment-methods {left:2px;}

.cart-info .image img {margin-left: 0px !important;}
.cart-info .image a img, .wishlist-info .image a img, .compare-info tbody tr:first-of-type + tr > td img {border-width: 0px !important;}

#AmazonPayButton { text-align: left !important; padding-bottom:0!important;margin-top:10px}

@media only screen and (max-width: 500px){
	.route-checkout-cart .action-area .panel-body {padding-left:0!important;}
	#collapse-coupon #input-coupon{margin-bottom: 10px;}
	.cart-info .quantity input[type="text"] {width: 30%; margin-bottom: 5px;right: 0;}
	.mini-cart-total td.right, .mini-cart-info table tr td.name {line-height: 20px;}
	
	}

/* main menu */
.journal-menu{width:auto; display: flex; justify-content:center; -webkit-justify-content:center; flex-grow:1 }
.super-menu{display: block;width:auto}
.super-menu .drop-down ul li a{padding:12px 20px;text-align: center;left: -20px;}
.journal-menu .drop-down:last-child {padding: 8px;border-radius: 25px;background-color:rgb(241, 120, 22);}
.journal-menu .drop-down:last-child span{color:white; }
.super-menu .drop-down ul{border-radius: 25px;z-index:-1; left:-11px}
.super-menu .drop-down:last-child ul{left:-10px; width:115%}

.super-menu .drop-down ul { padding-top:20px!important;background-color:rgb(255 255 255);top:20px }
.super-menu .drop-down ul li:last-child {border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}
.journal-menu .drop-down:nth-child(2), .journal-menu .drop-down:nth-child(4) {padding:7px 0px 7px 0px; border-radius: 25px;background-color:rgb(255 255 255); border: 1px #ffffff;border-style: solid;}
.journal-menu .drop-down:nth-child(2):hover, .journal-menu .drop-down:nth-child(4):hover {border: 0.1px #e4e4e4;border-style: solid;}
.journal-menu .drop-down:nth-child(4) {margin-right:20px;}
.main-menu-item-4 ul {min-width: 234px !important;}

@media only screen and (min-width: 760px) {
	.journal-header-center .journal-menu, .journal-header-center .journal-menu-bg, .journal-header-center .mobile-trigger, ul.menu-centered {height: 42px !important;}
}

@media only screen and (max-width: 1220px){	
	.journal-links{margin-right:0}
}

@media only screen and (max-width: 1167px){	
	ul.menu-centered > li > a {padding: 0 16px !important;}
	.super-menu > li > a {font-size: 19px !important;}
	.journal-menu .drop-down:nth-child(4) {margin-right: 4px;}
	.main-menu-item-4 ul {min-width: 185px !important;}
	.main-menu-item-2 ul {left:-28px !important}
}

@media only screen and (max-width: 980px){
    .journal-menu .drop-down:last-child {padding: 0px;border-radius: 0px;background-color:rgb(244 244 244);}
    .journal-menu .drop-down:last-child span{color:#000000; }
	.journal-header-center .j-100{max-height:70px}
	.journal-header-center #header{-webkit-box-align: center; -webkit-align-items: center;-ms-flex-align: center; align-items: center;} 
	.journal-logo{width:180px}
	#logo a{padding:12px 0; -webkit-box-align: center; -webkit-align-items: center;-ms-flex-align: center; align-items: center}
	.journal-menu{padding-left:50px; margin-bottom:0}
	.mobile-menu-on-tablet header .journal-menu .mobile-menu{position: absolute; left:0; top:70px; right:0}
	.journal-desktop .menu-floated .float-left{padding:5px 10px;border-color:#FFF}
	.journal-menu .super-menu > li > a{font-size:15px!important;}
	.right-area{align-self: center; padding-bottom:0}
	.journal-links{margin-right:15px}
	.journal-links i{left:-6px!important;}
	.right-area .header-icon{width:46px!important}
	.journal-secondary i{left:12px!important}
	#header .top-menu .top-dropdown {margin-left:12px}
	#header #search input{top:40px}
	#header .journal-search button{pointer-events:none!important}
	#header #search input,.journal-header-center .autocomplete2-suggestions{width:180px!important}
	.mobile-menu-on-tablet header .journal-menu .mobile-menu {overflow:inherit !important; }
	.journal-header-center .mobile-trigger, .journal-header-center .super-menu > li > a {line-height: 42px !important; }

	.super-menu .drop-down ul { padding-top:0 !important;background-color:#f4f4f4;top:0px !important; border-radius: 0px;z-index:0; left:0px}
	.super-menu .drop-down ul li:last-child {border-radius: 0px;}
	.super-menu .drop-down:last-child ul{left:0px; width:100%}
	.journal-menu .drop-down:nth-child(2), .journal-menu .drop-down:nth-child(4) {padding:0px; border-radius: 0;background-color: #f4f4f4; border: 0px #cbcbcb;;}
	.journal-menu .drop-down:nth-child(2):hover, .journal-menu .drop-down:nth-child(4):hover {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);}
	
}

@media only screen and (max-width: 760px){
	#logo{margin-left:20px}
	.journal-header-center .journal-menu{padding-left:15%; z-index:10000}
	.journal-menu .super-menu > li > a{padding-left:20px!important;	}
	.super-menu .drop-down ul{margin-left:10px}
	.journal-menu .mobile-menu > li .mobile-plus {height: -webkit-fill-available !important;}
	.super-menu .drop-down ul li:before {content: "";background-color: #ffffff; position:fixed; height:100px;padding-left:20px; left:-5px;}
}
@media only screen and (max-width: 600px){
#header .journal-menu{margin-right:25px; display: -webkit-box; display: -webkit-flex;display: -ms-flexbox; display: flex; -webkit-justify-content:flex-end; justify-content: flex-end;}
	#header .journal-menu .mobile-trigger{margin-top:0!important; width:auto!important}
	.right-area{width:100%; height:54px; line-height:54px;border-top:1px solid #b9b9b9}	
	.journal-header-center .journal-secondary {transform: translate(-4px, 0px);}
	#cart .heading a {transform: translate(-8px, 4px);}
	#header .top-menu .top-dropdown {top: 75%;left: 50%;}
	#cart .empty {margin-top: 3%;}
	.journal-menu .drop-down:nth-child(2):hover {border: 0px}
	#cart .heading {top: -3px !important;}
}


/* home top banner and bootom banner */
.journal-cms-block-67 {max-width: 1600px !important;}
.journal-cms-block-67 .video-wrapp:nth-child(2){display: none;}
.journal-cms-block-67 img, .journal-cms-block-68 img{border-radius: 3.2vw;}
.journal-cms-block-67 .cms-block:last-child .block-content{padding: 8px;width:32%; transform: translate(233%, -150%); padding:15px 5px 2px 25px; border-radius: 50px 0px 0px 0px;}
.journal-cms-block-67 .cms-block:last-child .block-content:before {position: absolute; z-index:1; content: "";height:50px;left:-209px;top:3px;width: 190px;padding: 10px;border-radius: 100px;box-shadow: rgb(255 255 255) 30px 35px 0px; }
.journal-cms-block-67 .cms-block:first-child .block-content:after {position: absolute; z-index:1; content: "";height:120px;right:-0.2px;bottom:82px;width: 120px;border-radius: 100px;box-shadow: rgb(255 255 255) 31px 35px 0px  -15px; }

.journal-cms-block-68 {background-color: #f3f3f3;}
.wtextradius {background-color: white;padding: 4vw !important;width: 35vw;border-radius: 3.2vw;}
.journal-cms-block-68 .cms-block:nth-child(1) {position:relative;transform: translate(20%, -9.3%);z-index:0}
.journal-cms-block-68 .cms-block:nth-child(2) {position:relative;transform: translate(-5%, 37.5%); z-index:1}
.journal-cms-block-68 .cms-block:nth-child(3) {position:relative;transform: translate(24%, 32%); z-index:2}
.journal-cms-block-68 .cms-block:nth-child(4) {position:relative;transform: translate(-20%, 10%); z-index:1}
.journal-cms-block-68 .cms-block:nth-child(5) {position:relative;transform: translate(20%, 25%); z-index:1;padding-bottom:5%;}
.journal-cms-block-68 .cms-block:nth-child(6) {position:relative;transform: translate(-10%, 18%); z-index:1; }
.journal-cms-block-68 {padding-left: 0px !important;padding-right: 0px !important;}
.journal-cms-block-68:after {content: "";background-color: #ffffff;height:200px;width:100%;margin-bottom:-10px;margin-left:-20px;padding-right:40px;}

@media screen and (max-width: 1560px) {
.wtextradius {width: 40vw;}
.journal-cms-block-68 .cms-block:nth-child(1) {transform: translate(20%, -9.3%)}
.journal-cms-block-68 .cms-block:nth-child(2) {transform: translate(-5%, 25.5%); z-ind}
.journal-cms-block-68 .cms-block:nth-child(3) {transform: translate(24%, 28%); z-index:2}
.journal-cms-block-67 .cms-block:last-child .block-content{transform: translate(220%, -150%); }
.wtextradius p{font-size: max(1.4vw, 14px)!important;}
.wtextradius h1, .journal-cms-block-67 h1{font-size: max(2vw, 12px)!important;}	
}

@media screen and (max-width: 1260px) {
.wtextradius {width: 45vw;padding:3vw !important}
.wtextradius p{font-size: max(1.6vw, 14px)!important;line-height:2.5vw !important}
.wtextradius h1, .journal-cms-block-67 h1{font-size: max(2.2vw, 12px)!important;	}
.journal-cms-block-68 .cms-block:nth-child(1) {transform: translate(15%, -9.3%)}
.journal-cms-block-68 .cms-block:nth-child(2) {transform: translate(-5%, 23%);}
.journal-cms-block-68 .cms-block:nth-child(3) {transform: translate(24%, 28%); }
.journal-cms-block-68 .cms-block:nth-child(4) {transform: translate(-20%, 10%);}
.journal-cms-block-68 .cms-block:nth-child(5) {transform: translate(15%, 25%); }
.journal-cms-block-68 .cms-block:nth-child(6) {transform: translate(-10%, 18%);  }
}

@media screen and (max-width: 803px) {
.journal-cms-block-67 .cms-block:last-child .block-content{transform: translate(180%, -150%);padding-left:30px;width:36%;  }
}	
	
@media screen and (max-width: 760px) {
.journal-cms-block-67 .video-wrapp:nth-child(1){display: none;}
.journal-cms-block-67 .video-wrapp:nth-child(2){display: block;}
.journal-cms-block-67 img, .journal-cms-block-68 img, .journal-cms-block-68 .wtextradius{border-radius: 5vw;}
.journal-cms-block-68 .cms-block:nth-child(1){ order: 1; }
.journal-cms-block-68 .cms-block:nth-child(2){ order: 2; }
.journal-cms-block-68 .cms-block:nth-child(3){ order: 4; }
.journal-cms-block-68 .cms-block:nth-child(4){ order: 3; }
.journal-cms-block-68 .cms-block:nth-child(5){ order: 5; padding-bottom:0%}
.journal-cms-block-68 .cms-block:nth-child(6){ order: 6; }
.journal-cms-block-68 .cms-block img {margin-top:10px }
.journal-cms-block-68 .cms-block {transform: translate(-0%, -0%) !important}
.journal-cms-block-68:before{position: absolute; content: "";background-color: #ffffff;height:60px;width:100%; margin-left:-20px;padding-right:40px;top:-4px}
.wtextradius {width: 100%;}
.wtextradius p{font-size: max(3vw, 14px)!important; line-height:4vw !important}
.wtextradius h1{font-size: max(4vw, 16px)!important;line-height:5vw !important}
.journal-cms-block-68:after {height: 0px;}
.journal-cms-block-67 .cms-block:last-child .block-content{padding: 0px;width:100%; transform: translate(0%, -0%);}
.journal-cms-block-67 h1{font-size: max(4vw, 16px)!important; text-align: center; line-height:0px; padding: 10px !important;}
.journal-cms-block-67 .cms-block {margin-bottom: 24px !important;}
.journal-cms-block-67 .cms-block:last-child .block-content:before, .journal-cms-block-67 .cms-block:first-child .block-content:after {display:none }
.home-page div#content {padding: 0 !important;}
}

@media screen and (max-width: 500px) {
.journal-cms-block-67 h1{font-size: 18px!important; padding: 0px !important;}
.wtextradius {padding:3vw 5vw !important}
.wtextradius p{font-size: max(3vw, 15px)!important; line-height:5vw !important}	
.vedem {text-align:center; }	
.vedem img{margin-left: auto;margin-right: auto; padding-top: 8px;}
#footer {padding-top: 25px !important;padding-bottom: 15px;}
#footer .row div:nth-child(2) {padding-top:10px}
#footer .column.text {padding-bottom: 5px;}
}


/* home top video */
.home-page .extended-container #content{padding:0;}
.home-page #column-left + #content{margin-left:207px}
.home-page .extended-container #content .cms-block{padding-right: 0}
.video-wrapp{position: relative}
.video-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 5px; background: url(../image/gridtile.png) 0% 0% repeat transparent; opacity:0.4; }

.credit-deal{position: absolute; background: rgb(105 105 105 / 44%); padding:40px 100px; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.block-content .credit-deal a.line1{font-size:26px; color:#ccc; white-space: nowrap;}
.block-content .credit-deal a.line2{display: block; font-family:'SofiaPro-Light'; font-size:22px; font-weight:300; color:#fff; text-transform: uppercase; white-space: nowrap;}

.credit-deal .line2  {font-size: 20px !important}


/* banners */
.static-banner{padding-right:0}

/* cms blocks */
.cms-blocks .blocks, .static-banners .blocks{margin-right:0}


.journal-cms-block-59{margin-top:0}
.journal-cms-block-59 p:first-child a{line-height: 0}
.journal-cms-block-59 p:nth-child(2){position: absolute;bottom:5px; left:0; right:20px; padding:15px; background: rgba(0,0,0,.3)}
.journal-cms-block-59 p:nth-child(2) a{color:#FFF}

.journal-cms-block-59 p a{display: block; overflow: hidden}
.journal-cms-block-59 img{ -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);transition: -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1); transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: scale(1.03); transform: scale(1.03);}
.journal-cms-block-59 a:hover img { -webkit-transform: scale(1); transform: scale(1);} 




/* grid */

.product-filter{display: none;}
.product-grid, .product-list, #content .box-product{padding-top:0}
.category-page .heading-title{margin-bottom:10px}
.filter-collapse .box-heading::after{content:'\e91d'; font-weight:bold}

.quickview .mfp-iframe-holder .mfp-content{max-width:1000px}
.product-grid-item .compare, .product-filter .product-compare{display: none!important;}

.product-grid-item .price .pre{font-size: 16px;font-weight:normal;color:rgb(58, 58, 58)}

.product-grid-item .price {border-bottom-width: 0px !important;}

.category-page .pagination {display: none;}

/* super filter */

.open-filter {position: absolute; top:16px; right:0; display: block !important;line-height: 38px;padding-left: 15px; padding:2px 20px; border:0!important; cursor: pointer;border-radius: 25px; }
.open-filter:before{display: none;}
.sf-reset.sf-both{top:-30px!important; right:180px; display:none}
.sf-price .value {border-radius: 4px;background-color: rgb(31 18 0)}
.open-filter::after {content: '\f1de'; margin-left:8px; font-size: 16px;}
.journal-sf{position: absolute;width:50%; right:0; margin-top:-10px; background: #FFF; box-shadow:0 3px 15px -3px rgba(0, 0, 0, 0.25); z-index:20; border-radius: 25px;}
.journal-sf .box{display: none; float:left; width: 50%; padding:25px 30px 0px}
.journal-sf > div:last-child{width:100%; margin-top:20px; padding-bottom:30px; text-align: center;}
.journal-sf:after{content: ''; display: table;  clear: both; padding:0}
.journal-sf ul{padding:0}
.journal-sf li{list-style-type: none; padding-top:5px}
.journal-sf .sf-attribute li,.journal-sf .sf-filter li{padding-bottom:2px}
.journal-sf .sf-both ul label .sf-name{max-width:80%; font-size: 14px}
.journal-sf .box ul li label.sf-checked,.journal-sf .box ul li label:hover{}
.journal-sf .sf-both ul label img{margin-right:10px; border-radius:50%}
.filter-collapse .box-heading::after{display: none;}
.journal-sf ul label input[type=checkbox]{top:1px}

footer{z-index:9}

@media only screen and (max-width: 1515px){.open-filter, .journal-sf {margin-right: 20px;}}
@media only screen and (max-width: 980px){
	.open-filter, .journal-sf {margin-right: 0px;}
	.journal-sf {position: static;}
}




/* product page */

.product-info .right>div>.price>li{display: block}
.product-wrapper .mo-rate{display:block; font-size:15px; color: rgb(118, 118, 118)}
.product-wrapper .mo-rate:hover{color:#F17816}

.product-info li.product-price {display: inline-block; position: relative;  padding:5px 5px 20px 25px;  font-size:15px;  text-align: center; z-index: 1000}

.product-info .right>div>.price {display: flex!important;flex-direction: column;flex-wrap: wrap;max-height: 140px;padding: 10px 5% 10px 5%;}
.product-info .mo-rate{display: inline-block; position: relative; float:right; height:60px; padding:5px 5px 5px 25px; border-left:1px solid #e4e4e4; font-size:15px; font-weight:bold; text-align: center; z-index: 1000}
.product-info .mo-rate a{display: block;font-family: 'SofiaPro-Regular';font-weight:400;font-size:14px;color: rgb(241 120 22);text-decoration: none;}
.product-info .mo-rate .small{font-size: 12px}
.product-info .right>div>.price>li.mo-rate {display: flex;flex-direction: column;top: 0;padding-top: 4%;justify-content: center;align-self: flex-end;left: -4%;padding-left: 12%;}

.partialy{margin:5px auto; padding-top:5px; border-top:1px solid #e4e4e4}
.partiallyWidget > img{display: none!important;}
.partiallyWidget > span{font-family: 'SofiaPro-Light'; font-size:14px; font-weight:400; color:#000}

.partiallyWidget {display: inline-block !important; position: relative!important; }
.partiallyIcon {display:none; }
.partialy span { margin:0px!important }

.partialy {display:none;}

#lg-intense-zoom::before{content:'\e906'; font-size:16px}
.lg-toolbar .lg-close:after{content:'\e91f'; font-family: 'journal-icons'}
.lg-toolbar, .lg-sub-html{background-color:#000!important;}

.oc2 .product-info .right .price-new {left: 8%; top: -10px;}


.product-info .right .cart{width:90%; padding-bottom:10px; padding-right:16px; float: left; border-bottom:0;}

.product-info .right .wishlist-compare .links a:first-child{font-size:0;border-radius:8px;}
.product-info .right .wishlist-compare .links a:last-child{display: none;}
.product-info .right .wishlist-compare:after{content: ""; clear: both; display: table;}

.product-info .right .wishlist-compare{width:10%; float: left;  margin:0; padding:10px 0; border-bottom:0}
.product-info .right .wishlist-compare .links{padding:0}
.product-info .right .wishlist-compare .links a{width:100%; padding:0; background: rgb(238, 238, 238)}
.product-info .right .wishlist-compare .links a:before{width:100%; right:0; line-height: 40px}
.product-info .right .wishlist-compare .links a i:before{ content: '\f08a'; font-size: 20px;}

.product-info .right .rating:before{content: ""; clear: both; display: table;}
.product-info .right .rating{padding-top:0; margin-top:60px; border: 0}
.product-info .right .rating .stars{clear: both}

.product-info .right .cart div input[name=quantity]{border:1px solid #ccc;border-radius: 8px;}
.product-colors{left:0;right:0;bottom:30px; padding-bottom:12px; font-family:"SofiaPro-Light"; font-weight:bold; color:#333; /*background:rgba(255,255,255,0.5); pointer-events: none; opacity:0;*/}
.product-colors img{position:relative; top:8px}
.product-thumb .image:hover .product-colors{opacity:1}
.has-attributes .description-inline{width:49%;float:left}
.has-attributes .description-inline:last-child{margin-left:2%}
.has-attributes .description-inline iframe{max-width:100%}
#swipebox-caption,#swipebox-action{background-color: rgb(73, 73, 73)!important}
.faqs h4{margin-top:10px}
.faq_link { cursor:pointer;font-size:15px; line-height:25px; width: fit-content; transition: 0.4s; text-decoration: underline}
.faq_desc { display:none; margin-bottom:10px!important; color: #F17816; padding-top:8px}
.active_faq, .faq_link:hover {color: #F17816;}
.hide-attributes #tab-specification{display: none;}
.product-page img.outofstock{visibility: visible;opacity: 1}
.product-tabs ul#tabs > li:nth-of-type(2) > a{background: rgb(241, 120, 22);color:#FFF}
#tabs {border-top-left-radius: 8px;border-top-right-radius: 8px;}
#tabs a, #tabs li a {background-color: rgb(233 233 233);}
.tags { display: none;}
.ts-star-regular:before {color: #f17816;}

.product-info .rating{text-align: center}
.product-info .rating a{color:#000;font-family: "SofiaPro-Light"; text-transform: uppercase;}

.option ul .hint--top:after{transform-style: preserve-3d; left: -20%; transform: translate3d(0, 0, 0) translateX(-20%); }
.option ul .hint--top:hover:after{transform: translateY(-8px); }
.product-info .right .option-image{margin-top:5px!important;}

.product-info .right .cart div .button.half-size{width:32%; float:left}
#NotifyWhenAvailable_popup{text-align: center}
#NotifyWhenAvailable_popup p{text-align: center!important}

.gift{position:absolute; right:10px; bottom:180px; background:#e62222; font-family: "SofiaPro-Light"; padding:5px 10px; color:#FFF; z-index:10 }

.royal-banner{display: -webkit-flex; display: -ms-flexbox; display: flex; cursor: pointer;}
.royal-banner:after{content: "."; visibility: hidden; display: block; height: 0; clear: both;}

.royal-banner > div, .royal-banner > a{width:50%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center;-ms-flex-align: center; align-items: center; justify-content:center; -webkit-justify-content:center; text-align: center;}
.royal-banner .left{border-right:1px solid #e4e4e4}
.royal-banner .left img{width:60%}
.royal-banner h3{margin-bottom:6px}
.royal-banner h3 a{font-family:'SofiaPro-Light'; font-size:16px; font-weight:500; text-transform: uppercase; color:#000}
.royal-banner .right{padding: 0 30px; text-align: center;}

.product-page div#footer{/* margin-top:-20px; */}
.home-page div#footer{margin-top:0!important;}
.product-page .made-eu{display: none!important;}
.product-page .journal-custom-tab{clear: both}
.journal-cms-block-43 .cms-block{margin-bottom:0}
.journal-cms-block-43 .cms-block .block-content{padding-right:0}

.ec-inline {border-radius: 10px !important; border: 0px !important;}
.ec-inline-heading {border-radius: 10px !important;}

.expire-text {float: left; height: 58px; line-height:19px;padding: 11px 20px 20px 20px! important;}
@media only screen and (max-width: 1615px) {.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}}
@media screen and (max-width: 1220px) {.product-info .right>div>.price {padding: 10px 0% 10px 0%;}.oc2 .product-info .right .price-new {left: 0%;}.product-info .right>div>.price>li.mo-rate {left: 0;padding-left: 8%;}}
@media screen and (max-width: 859px) {.expire-text {float:none;height: initial;line-height: 19px;padding: 11px 20px 10px 20px! important;}}
@media screen and (max-width: 760px) {.expire-text {float: left;;height: initial;line-height: 19px;padding: 11px 20px 9px 20px! important;}}


@media only screen and (max-width: 500px){	.product-page .heading-title {font-size: 22px !important;}.product-info .right > div > .options {display: inline !important; left:-5px !important}

#cart .content {min-width:290px;  margin-top: 0px !important;}
.product-info .right .cart div .qty {width: 40% !important;}
.product-info .right .cart {top:29px; padding-bottom:20px; width: 86%; padding-right: 8px;}
.product-info .right .wishlist-compare {top:27px; width: 14%;}
.product-info .right .cart div .button {width: 60%;}
.ui-pnotify .button {font-size: 12px !important;}

}

@media only screen and (max-width: 320px){
.right-area {line-height: 20px;}    
#cart .content {min-width: 240px;}
#cart .content .button {width: 100% !important; ;}
#cart .checkout a + a {margin-left: 0px !important;}
}


/* remove right shadow from product page */
.partiallyPopup {box-shadow: 0px 0px 0px 0px rgba(0,8,41,.14) !important;}


/* footer */

#footer{padding-top:40px; padding-bottom:22px}
footer .column-menu-wrap > ul li{padding:3px 0}
.bottom-footer{height:0}

.bottom-footer-table td{width:33%}
.bottom-footer-table td:last-child{text-align:right}
.footer-social{text-align: center;}
.footer-social a{margin:0 5px}
.contact a{font-family: "SofiaPro-Light"; margin-right:15px }
.houzz a:first-child{position:relative; top:-8px; }


/* footer */
.footer .column-menu-wrap > ul li{padding:3px 0}
.bottom-footer{height:0}
#footer{padding-top:40px}

#footer .info .logo-2x { display: none; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  	#footer .info .logo-2x + .logo-1x { display: none; }
 	#footer .info .logo-2x {  display: inline-block; } 
}

#footer .column {width:25%;border-right:0 }

@media only screen and (max-width: 760px){	
	#footer .column {width:33%;border-right:0;margin-bottom:0px; }
	#footer .column.text{width:100%;border-right:0; border-bottom:1px solid #ccc; margin-bottom:0px}
}

@media only screen and (max-width: 500px){	
	#footer .column {width:100%;margin-top: -8px;}
	.fullwidth-footer .columns {padding-left: 0px !important;}
}

/* flash sale */

.sale-wrapp{position: relative; display: flex; flex-direction: column; align-content: center; justify-content: center; text-align: center; width:600px; max-width:100%; height:100%; padding:40px; border:2px dashed #ccc; }
.sale-wrapp h2{font-family:'SofiaPro-Light'; padding-top:10px; font-size:48px; font-weight:600; color:#000; text-transform: uppercase; letter-spacing:1px}
.sale-wrapp hr{margin:30px; background: #ddd; border:1px solid #ddd}
.sale-wrapp p{color:#000; font-size:24px}
.sale-wrapp p.code{font-family:'SofiaPro-Light'; font-size:36px; font-weight:600; color:#48a018; text-transform: uppercase; letter-spacing: 1px}
.sale-wrapp p.small{ margin-top:auto; font-size:14px; color:#444}

.header-notice button.close-notice{top:-2px}
button.close-notice.x-icon:before{content: "\e91f"; font-size: 22px; color:#fff}

/* other */

.success-page h2{font-family: 'SofiaPro-Light'}

.ui-pnotify-closer {right:5px}
.ui-pnotify-closer:before {content: '\e91f'}
.checkout-page .alert.warning{margin-top:10px}

.layout-24 .column-fixed,.layout-25 .column-fixed,.layout-30 .column-fixed,.layout-33 .column-fixed{position: fixed;top:120px}
.layout-24 .category-info .image, .layout-25 .category-info .image,.layout-30 .category-info .image, .layout-33 .category-info .image{display: none;}

.dsl-label-icons{color:#fff}
.brand-collections{display: inline-block;}
.brand-collections:after{content: "."; visibility: hidden; display: block; height: 0; clear: both;}
i.iscroller-separator{display:none!important}
table.payment-logos{width:auto;margin:auto}
table.payment-logos td{vertical-align:bottom; padding: 0 25px}
table.payment-logos td a.progressive-link{position: relative;top:-15px}
table.payment-logos td:last-child table{position: relative;top:-18px}
.checkout-register .checkbox label{font-weight: bold;color: #f17816;}

.checkout-page .alert.warning{color:#e62222; background:transparent; padding: 0 0 10px 0}
.checkout-page .text-danger{ color: #e62222;  background-color: transparent;}

.product-info .right .wishlist-compare .links a.btn-credit:before{content:"\e037";color:#e62222}
.product-info .right .wishlist-compare .links a.btn-credit {font-weight:bold; color:#e62222}

.owl-carousel.oc-module{margin-bottom:0}
.journal-checkout .confirm-section .check-commercial label{color: #f17816;}
.journal-checkout .confirm-section .radio b{position:relative; top:-2px; left:-2px}

.checkout-cart .availability, .cart-info .availability {margin: 5px 0;color:#e62222}

.layout-34 .journal-links{display: none;}
.layout-34 #container{border:0}
.layout-34 #content{padding:0}

.extended-container input[type="text"],.extended-container textarea, .extended-container input[type='password'], .extended-container input[type='email'], .extended-container select, .rc-anchor-light.rc-anchor-normal, .journal-checkout .secondary-title {border-radius: 8px !important}
.extended-container select {height: 35px; margin:0 !important}

.btn-primary, .btn-default {background-color: rgb(31 18 0);border-radius: 10px !important;}
.product-info .right .cart div .journal-stepper{border-radius: 10px !important;}
.btn-danger, .product-info .right .cart div .journal-stepper:hover {background-color: rgb(31 18 0) !important; border-radius: 10px !important;}


/*Features table------------------------------------------------------------*/
.features-table{width: 96%;margin: 0 auto;text-shadow: 0 1px 0 #fff;color: #000;background: #fafafa; }

.features-table td{  height: 35px;  line-height: 35px;  padding: 0 20px;  border-bottom: 1px solid #cdcdcd;  box-shadow: 0 1px 0 white;  -moz-box-shadow: 0 1px 0 white;  -webkit-box-shadow: 0 1px 0 white;  white-space: nowrap;  text-align: center;border-right: 1px solid white;}
.features-table tbody td{ text-align: center; width: 150px;}
.features-table tbody td:first-child{ width: auto; text-align: left; text-shadow:none; background:#46ae2e; color:#fff; border-bottom:1px solid #6cc857}
.features-table tbody td:last-child{border-right:0}
.features-table td:nth-child(3), .features-table td:nth-child(5){ background: #f1f1f1; } 
.features-table thead img{display:block}
.features-table thead td,.features-table thead td:nth-child(3),.features-table thead td:nth-child(5){padding:0;background:#fff;vertical-align:bottom;}
.features-table .title{ font-size:16px;background:#494949;color:#fff;text-shadow:none;border-right:1px solid #999}
.features-table thead td:first-child{ border-top: none;background:#fff;border-right:0}
.journal-popup .mfp-close{color:#000; top:0; right:0}




@media screen and (min-width: 820px) {
	.tablet.home-page #content .static-banners{display:none}
}


@media screen and (min-width: 769px) {
	#container{border-top:1px solid #e4e4e4}
	.home-page #container{border-top:0}
}

@media screen and (max-width: 1199px) {
	#main-container{padding:0 0px}		
	.owl-carousel img{max-width:100%}	
	table.payment-logos td a.progressive-link{top:0}
	.product-info .right .cart div .button.half-size{width:35%}
	.product-info .right .cart div .qty{width:30%; margin-right:0}
	#button-cart,#notify-cart{font-size:13px!important; font-weight: 400!important; white-space: nowrap;}
	.route-checkout-cart .modal-dialog{margin-left: 20px}
	.route-checkout-cart .modal-content{padding-left: 20px}
		.journal-cms-block-64 {padding-right:20px}
}

@media screen and (max-width: 1024px) {
	header .links .no-link{font-size:14px!important;}
	#header #search:hover input, #header #search input:focus, #header #search:focus input, #header #search:active input{width:100px; max-width:100px}
	.journal-header-center .autocomplete2-suggestions{width:100px!important;left:-90px}
	.assembly-info{width:100%; padding-right:0; border:0}
	.route-checkout-cart .modal-dialog{margin: 0; top:0; max-width:100%}
	.route-checkout-cart .modal-header{border-bottom:1px solid #e5e5e5}
	.route-checkout-cart .modal-content{padding: 0; border:0; margin-top:20px; max-width:100%}
	.route-checkout-cart .modal-footer{position:relative; top:-15px	}
}

@media screen and (max-width: 980px) {
	.j-tall{height:100px}
	.journal-sf{width:100%}
	.has-attributes .description-inline{width:100%;float:none}
	.has-attributes .description-inline:last-child{margin-left:0}	
	/*.credit-deal{padding:30px 60px}*/
}

@media screen and (max-width: 760px) {
	.j-tall{height:80px}
	.j-tall{height:80px}
	.journal-links{height:auto}
	.journal-header-center .links li{text-align: center; border-bottom:1px solid rgb(228,228,228)}
	.journal-header-center .links a, .journal-header-center .links .no-link{display: inline	}
	.boxed-header .journal-header-mega .journal-logo{padding-top:10px}
	
	.journal-header-center .journal-search{-webkit-box-ordinal-group: initial; -webkit-order: initial; -ms-flex-order: initial; order: initial; margin-left:0;}
	#header #search input{width:100%; max-width:100%; border-bottom:1px solid #ccc; opacity:1; text-align: left; right:0; left:0px}
	#header #search:hover input, #header #search input:focus, #header #search:focus input, #header #search:active input{max-width:150px}
	.journal-header-center .button-search{position: absolute; left:0; right:auto}
	.button-search i:before{-webkit-transform: rotate(90deg);transform: rotate(90deg)}
	.journal-header-center .autocomplete2-suggestions{width: 148px !important;left: 0px;line-height: 20px;}		
	.journal-header-center .journal-secondary{background-color:transparent!important}
	.journal-header .icon-only > i{font-size:26px!important}
	
	.journal-menu .mobile-menu > li .mobile-plus{font-weight:400}
	.super-menu > li > a{font-size:14px!important}
	.journal-menu .mobile-menu > li{border-color:#ccc!important;}
	
	.open-filter{position: static; margin-top:0px; border-radius: 8px}
	.sf-reset.sf-both{right:30px; color:#FFF}
	.sf-reset.sf-both i:after{color:#FFF}
	.journal-sf .box{width:100%;padding:10px 20px}
	

	video{width:100%}
	
	.journal-cms-block-9 .blocks,.static-banners > div{margin-right:0}
	.home-page #content .static-banner{padding-right:0}	
	.review-block{padding:20px 20px 0 20px; margin:20px 0;background:#f8f8f8; border: 1px solid #ddd}
	.bottom-footer{bottom:-15px;height:80px}
		
	table.payment-logos td{display:flex; justify-content: center; width:100%; padding-bottom:20px}
	table td.logos-table{width:25%;float:left}
	table td.logos-table img{max-width:100%;height:auto}
	
	.royal-banner .right{margin-top:0}
	
	#collapse-shipping .form-horizontal{max-width:100%}
	#collapse-shipping label{width: auto}
	#collapse-shipping .modal-content > div{padding:10px 0!important;}
	
	.sale-wrapp{border:0; padding:0}
	.sale-wrapp hr{margin:20px}
	
	.credit-deal{width:90%; padding:20px}
	.block-content .credit-deal a.line1{font-size:18px}
	.block-content .credit-deal a.line2{font-size:16px; white-space: normal;}
}

@media only screen and (max-width: 600px){	
	.cart-info table{margin-top:-40px; background:transparent!important;}
	.cart-info thead{display: none}	
	.cart-info tbody td{display: block; border:0; padding:10px 0}
	.cart-info .image img{margin:35px 10px 0 0}
	.cart-info tbody td.name{padding-top:30px; border-top:1px solid #ccc}
	.cart-info tbody td.quantity,.cart-info tbody td.total{float:left; text-align: left;}
	.cart-info tbody td.total{line-height:32px; margin-left:20px}
	
	.checkout-page .alert.warning{padding-left:0}
	.journal-checkout .checkout-cart .price{display: none!important;}
	.journal-checkout .checkout-cart table{margin-top:-10px; table-layout: auto; min-width:200px; background:transparent!important;}
	.journal-checkout .checkout-cart thead{display: none}	
	.journal-checkout .checkout-cart tbody td{display: block; border:0!important; padding:10px 0}
	.journal-checkout .checkout-content tbody .model, .journal-checkout .checkout-content tbody .quantity{display: block;}
	.journal-checkout .checkout-cart table .image{max-width:90px; float: left}
	.journal-checkout .checkout-cart table .image img{margin:10px 10px 10px 0}
	.journal-checkout .checkout-cart tbody td.name{max-width:400px; padding-top:20px; border-top:1px solid #ccc!important;}
	.journal-checkout .checkout-cart tbody td.quantity,.journal-checkout .checkout-cart tbody td.total{float:left; text-align: left;}
	.journal-checkout .checkout-cart tbody td.total{margin-left:20px; font-weight:bold; line-height: 26px}	
	.oc2 .journal-checkout .checkout-cart td.quantity input[type='text']{margin:0 3px 0 0; min-width:0; width:40px; float:left}	
	.journal-checkout .checkout-cart tfoot td{display: inline-block;width:50%;border:0!important;padding-right: 10px;}
	.journal-checkout .checkout-cart tfoot tr td:first-child{padding-left: 10px; text-align: left;}
	
	
	.royal-banner{display: block}
	.royal-banner > div, .royal-banner > a{display: block; width:100%; padding: 0 10%; text-align: center;}
	.royal-banner .left{border:0; margin-bottom:10px;}
	.royal-banner .left img{width:100%}
	
	#collapse-shipping label{width: 100%}
	#collapse-shipping .form-horizontal .form-group label + div{width:100%}
	
	.sale-wrapp h2{padding-top:10px;font-size:28px}
	.sale-wrapp hr{margin:10px}
	.sale-wrapp p{font-size:18px}
	.sale-wrapp p.code{font-size:24px}
	.sale-wrapp p.small{font-size:13px}
	
	.product-info .right > div > ul.price{display:block!important; max-height:1000px!important; margin-bottom:15px!important;}
	.product-info .right > div > ul.price > li.mo-rate{float:none; width:100%; border:0; height:auto; padding:10px 0 0 0; margin:10px 0; border-top:1px solid #e4e4e4; clear:both; text-align: left; border-left:0; padding-left:0; min-height:50px}
	.product-info .right .partialy{margin-left:0!important}
	.product-info .mo-rate a{margin-left:0!important;}
	
	.product-page div#footer{margin-top:0}
	.journal-header-center .journal-search {position: absolute;left: 40px;top: 4px !important;}}
	.journal-header-center .autocomplete2-suggestions{width: 290px !important;line-height: 20px;}	
	
}


@media screen and (max-width: 480px) {
	iframe{height:auto}
	#logo a img{max-width:90%}
	.journal-header-center #cart .content{min-width:320px}
	
	.product-info .right .cart div .qty{width:100%}
	.product-info .right .cart{float: none;width:100%; padding-right:0; padding-bottom:0}
	.product-info .right .wishlist-compare{float:none; width:100%; padding:0}
	
	footer .column{padding:0}
	.bottom-footer-table td{width:100%; display:block; padding:10px 0; text-align:center}
	.bottom-footer-table td.houzz{margin-top:10px; text-align:center}
	.bottom-footer-table td.houzz a + a{margin:10px 0 0}
	
	.product-info .right .cart div .button.half-size{width:100%}
	
	.journal-cms-block-46 .cms-block{margin-bottom:0}
	
	.credit-deal{top:45%; padding:20px 10px}
	.block-content .credit-deal a.line1{font-size:16px}
	.block-content .credit-deal a.line2{font-size:14px!important;}
	
	.credit-mobile{padding-top:54px}
}


/* nova bed */

.add_sofa{margin-bottom:15px; }
.add_sofa:after{content: 'Add Sofa'; font-family: "SofiaPro-Light"; color:#fff}
.add_sofa:hover:after{color:#3a3a3a}
.add_sofa.remove:after{content: 'Remove Sofa'}
.product-page-2318 .options li[data-value="4642"]{display: none}
.product-page-2318 .product-info .right .options .option,.product-page-2318 li.p-model, .product-page-2318 li.p-stock{display: none}
.product-page-2318  .option ul > li:after{left:0}
.product-page-2318 .product-info .mo-rate{height:95px;}
a {cursor: pointer;}


/* Fix options */
.product-info .right .options.push-radio .option-image li span img {float: unset; }
.product-info .option ul li {line-height: 0px;}
.product-info .option.option-radio > ul > li{background: #e7e8eb; padding: 15px 15px; border-radius: 3px;}
.product-info .option > ul > li {text-transform: math-auto !important;}
.product-info .option > ul > li.selected, .product-info .option > ul > li:hover{background-color: rgb(255 255 255) !important;}

/* product grid */
.product-colors{margin-top:0px; padding-bottom:10px; bottom:unset}
.product-colors img{padding:0!important; cursor: pointer; border-radius: 4px;}

/* category */
h2.title-type{display: block; width:100%; padding-right:20px; margin:10px 0 40px; font-family: 'SofiaPro-Regular'; color:#000; font-size:28px; font-weight:300; text-align: center; text-transform: uppercase;}
.main-products > h2:nth-of-type(2), .main-products > h2:nth-of-type(3), .main-products > h2:nth-of-type(4){margin:20px 0 50px}
.category-page .product-grid-item .image > span, .product-list-item .image > span, .product-info .image > span {display: none;}
@media screen and (max-width: 760px) {.main-products > h2:nth-of-type(2), .main-products > h2:nth-of-type(3), .main-products > h2:nth-of-type(4){margin:20px 0 20px}}



/* save images to customer */

.save-image-note{margin:-10px 0 10px}
.saveMyImageWrap.hint--top:before,.saveMyImageWrap.hint--right:before,.saveMyImageWrap.hint--top:after,.saveMyImageWrap.hint--right:after, .saveMyImageWrap.hint--left:before,.saveMyImageWrap.hint--left:after{display: block}
.saveMyImageWrap{ transition: all 0.5s ease}
.saveMyImage{color:#fff}
.saveMyImage:hover{color:#faaa1f}
.saveMyImage:before{display: block; /*content: '\f08a';*/ content: '\e662';}
.saveMyImage.small:before{font-size: 28px;}
.saveMyImage.medium:before{font-size: 34px;}

.grid-item .saveMyImageWrap{position: absolute;bottom:7px;right:15px; z-index:100}
.journal-desktop .grid-item .saveMyImageWrap{opacity:0; visibility: hidden}
.journal-desktop .grid-item:hover .saveMyImageWrap{opacity: 1; visibility: visible;}

#popup .saveMyImageWrap{position: static; margin-left:5px}
#popup .saveMyImage:before{content: '\f08a';font-size: 26px;}
#popup .room-content .saveMyImageWrap{position: absolute; bottom:12px;left:10px; z-index:100;}
#popup .room-content .saveMyImage:before{content: '\e662';font-size: 26px;}

@media only screen and (max-width: 980px){
	#popup .room-content .saveMyImageWrap{position: relative; margin-top:-20px; top:-30px; left:10px; z-index:100;}
	#popup .room-content span + img{margin-top:0!important}
}

@media only screen and (max-width: 600px){
	.grid-item .saveMyImageWrap{bottom:2px;right:8px;}
	.saveMyImage.small:before{font-size: 22px;}
	.saveMyImage.medium:before{font-size: 26px;}
}

.list-inline.account-links > li{
	width:25%
}


/* Exclusive Murphy Bed Sale */

.information-page-52 .extended-container {display:none }

.journal-cms-block-70, .journal-cms-block-267, .journal-cms-block-272{padding:0!important;}
.journal-cms-block-70 .cms-block, .journal-cms-block-267 .cms-block, .journal-cms-block-272 .cms-block{padding:0!important; margin:0!important;}
.journal-cms-block-70 .cms-block.journal-cms-block-267 .cms-block, .journal-cms-block-272 .cms-block {padding-right: 0px; padding-left: 0px;}

.information-page-52  .top-headings {padding-top:50px; padding-bottom:20px}
.top-headings h1{ font-family: "SofiaPro-Regular" !important; font-size: 32px !important; font-weight: 500 !important; text-transform: uppercase; text-align:center}
.top-headings h2{font-family: "SofiaPro-Light" !important; text-transform: capitalize !important;font-size:22px !important; font-weight: 300 !important; color:#3a3a3a}
.information-page-52  .journal2_cms_blocks{padding:0!important}

.full-height-section { max-width: 1600px;  width: 100%; height: 100vh; padding:15%; margin: auto;  display: flex;  align-items: center;  justify-content: center; flex-direction: column; text-align: center;  }

.full-height-section h2, .newsletter-box h2{display:inline-block; width:auto; border-bottom:1px solid #ccc; padding-bottom:30px!important; margin-bottom:30px; font-family: "SofiaPro-Regular" !important;  font-size: 32px !important;  font-weight: 300;  text-transform: uppercase;  }
.full-height-section  h3, .newsletter-box h3{ font-family: "SofiaPro-Regular" !important; font-size: 24px !important; color:#f17816 !important;  text-transform: uppercase; }
.full-height-section  h4, .newsletter-box h4{  font-size: 21px !important; margin-bottom: 50px;}
.full-height-section p{color: #3a3a3a; font-size: 18px !important; font-weight: 200 !important}
.full-height-section .orange{color:#f17816}
.full-height-section .button { padding: 12px 24px; margin-top: 20px;  background-color: #f17816 !important;   font-size: 16px; font-weight:bold; text-transform: uppercase;}
.full-height-section .button:hover { background-color: #000; color:#fff}

.information-page-52  .newsletter-box{margin:50px auto 0;}
.information-page-52  .newsletter{max-width: 900px; margin:20px auto}

@media only screen and (max-width: 1499px){
	.full-height-section { padding:10%; }
}
@media only screen and (max-width: 1279px){
	.full-height-section h2, .newsletter-box h2{padding-bottom:15px!important; margin-bottom:15px}
}

@media only screen and (max-width: 1024px){
	.top-headings h1,.full-height-section h2, .newsletter-box h2{font-size: 24px !important}
	.top-headings h2, .full-height-section  h3, .newsletter-box h3{font-size: 20px !important }
	.full-height-section  h4, .newsletter-box h4{  font-size: 18px !important; margin-bottom: 20px !important;}
	.full-height-section p{font-size: 16px !important}
}

@media only screen and (max-width: 980px){
	.information-page-52  .cms-block{padding-right:0}
	.information-page-52  .cms-blocks .blocks{margin-right:0}
}

@media only screen and (max-width: 768px){
	.full-height-section {height: auto}
	.journal-cms-block-70 .block-content-top,.journal-cms-block-272 .block-content-top {background-size: 100%!important; background-position: center !important; }	
	.pic-full-height-section{height:400px; max-width:100%; width:auto}	
	.information-page-52  .top-headings {padding-top:30px; padding-bottom:0}
	.full-height-section h2, .newsletter-box h2{padding-bottom:15px!important; margin-bottom:15px}
	.information-page-52  .newsletter-box{width: 90%}
}

/* Popup Design Consultation */
.journal-popup-72 .heading-title {font-family: "SofiaPro-Regular" !important;font-size: 3.6vh !important; font-weight: 200!important;text-transform: uppercase!important; padding-top: 30px !important;}
.journal-popup-72 .subtitle {color: #3a3a3a;font-size: 18px; font-weight: 100 !important;margin-bottom: 20px; margin-top: 20px;padding: 0 5%;}

/* store page */
.store-content{width:100%; font-size:16px}
.store-content .banners{display: flex; width:100%}
.store-content .banners > div{width:41%; max-height:456px; padding-left:4px; overflow: hidden;}
.store-content .banners > div:first-child{padding-left:0}
.store-content .banners > div:last-child{width:18%}
.store-content .banners img{height:100%; width: auto}
.location-content .basic-info{padding:30px 30px 0 0}
.location-content p{margin-bottom:10px; font-size:14px; line-height:22px}
.location-content .map{height:400px; margin-bottom:30px}
.content-direction{margin-top:20px}
.content-direction input[type='text']{width:60%; float:left}
.content-direction input[type='button']{padding: 5px;top:-5px;width:40%;float:left; line-height:25px}


.information-page-54 .store-content .banners > div{width: auto; max-height:400px}
.information-page-54 .store-content .banners > div:last-child{width:auto}
.information-page-54 .store-content .banners img{width:100%; height: auto; max-height: 100%}
.information-page-54 .store-content .banners {margin-bottom:4px}


.information-page-55 .store-content .store-banners, .information-page-56 .store-content .store-banners{display: flex; width:100%}
.information-page-55 .store-content .store-banners> div, .information-page-56 .store-content .store-banners> div{width:41%; max-height:456px; padding-left:4px; overflow: hidden;}
.information-page-55 .store-content .store-banners > div:first-child, .information-page-56 .store-content .store-banners > div:first-child{padding-left:0}
.information-page-55 .store-content .store-banners > div:last-child, .information-page-56 .store-content .store-banners > div:last-child{width:18%}
.information-page-55 .store-content .store-banners img, .information-page-56 .store-content .store-banners img{height:100%; width: auto}

.information-page-55 .store-content .store-banners > div, .information-page-56 .store-content .store-banners > div{width: auto; max-height:400px}
.information-page-55 .store-content .store-banners > div:last-child, .information-page-56 .store-content .store-banners > div:last-child{width:auto}
.information-page-55 .store-content .store-banners img, .information-page-56 .store-content .store-banners img{width:100%; height: auto; max-height: 100%}


.information-page-55 .store-content .line2 > div, .information-page-56 .store-content .line2 > div{width: auto; max-height:900px}
.information-page-55 .store-content .store-banners > div, .information-page-56 .store-content .store-banners > div { padding-bottom: 4px;}


@media only screen and (max-width: 1540px){.storelocation-2 .store-content .store-banners > div, .information-page-56 .store-content .store-banners > div { padding-bottom: 0px;}}

@media only screen and (max-width: 760px){	
	.location-content .basic-info{padding-right:0}
	.location-content .map{margin-top:30px}
	.store-content .banners{flex-wrap: wrap;padding:0}
	.store-content .banners > div{width:100% !important; padding-left:0 !important; margin-bottom:4px}
	.information-page-54 .store-content .banners > div:last-child{display: none;}
	.store-content .banners > div img{height:auto; width:100%}
	.information-page-54 .store-content .banners > div{max-height:320px !important; padding-right:5px !important;}
	.information-page-54 .store-content .banners > div:first-child{}
	.information-page-54 .store-content .banners > div:last-child{display:block !important;}
	.information-page-54 .store-content .banners > div:first-child{width:42% !important;}
	.information-page-54 .store-content .banners > div:nth-child(2){width:58% !important;}
	.information-page-54 .store-content .banners > div:nth-child(3){width:40% !important;}
	.information-page-54 .store-content .banners > div:nth-child(4), .store-content .banners > div:last-child{width:30% !important;}
	.information-page-54 .store-content .banners > div img{max-height:400px !important;}  
	.information-page-55 .store-content .line1 > div:last-child, .information-page-56 .store-content .line1 > div:last-child{display:none !important;}	
	.information-page-55 .store-content .line2 > div:nth-child(2){display:none !important;}	
}

@media only screen and (max-width: 600px){
	.information-page-54 .store-content .banners > div{margin-bottom: 0}
	.information-page-54 .store-content .banners > div:nth-child(3),.store-content .banners > div:nth-child(4), .store-content .banners > div:last-child{max-height:200px !important;}
}

@media only screen and (max-width: 480px){
	.information-page-54 .store-content .banners > div:nth-child(3),.store-content .banners > div:nth-child(4), .store-content .banners > div:last-child{max-height:140px !important;}
}

@media only screen and (min-width: 1540px) { .information-page-55 .line2, .information-page-56 .line2 {margin-bottom: -6px !important;;}}







