.header-login { display: inline-block; margin-right: 20px; position: relative; top: -1px; }
.header-login a { color: #fff; font-family: 'Maison Neue'; font-weight: 500; font-size: 12px; line-height: 24px; letter-spacing: 2px; text-transform: uppercase;}
.nomos-categories.style2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.header-menu { padding-bottom: 24px!important; }
.header-wrap {    padding-bottom: 20px !important; }
.header-position { top: 0; padding-top: 20px !important; }
.is-sticky .header-position { padding-top: 8px !important;}

.logo { font-size: 24px; font-weight: 300; text-align: right; }

.horizon-menu .main-navigation { padding-top: 10px !important; display: inline-block; padding-bottom:0 !important; }
.header-control-wrap { padding: 0 !important; }
.header-control-left { max-width: 460px; float: right !important; margin-top:-7px; }
.horizon-menu .main-navigation .main-menu > .menu-item { margin: 0 20px 0 0 !important; }

.currency-language { padding-top: 6px; }

.sec-navigation { float: left; }
.sec-navigation ul { list-style: none; padding-left:0 !important; }
.sec-navigation ul i { font-size: 28px; color: #fff; }
.sec-navigation ul ul { display: none; background: #fff; padding: 20px !important; position: absolute; width: 220px;}

.home .nomos-categories.style2 .info .category-name { display: none !important;}
.home .wpb_content_element { margin-bottom: 0 !important; }

#logo-icon { float: left; margin-right: 15px;}
#logo-icon img { height:24px !important; width: auto !important; margin-left: 25px; }
.header-mobile .logo { max-width: 150px !important; font-size: 20px !important; text-align:center !important;}



.horizon-menu .main-navigation { margin-right: -5px;}

.header-position { width: 100%; }
.sub-menu.affix { top:0; z-index: 1000; }

.shopping-cart-link, .account-link { display: none !important; }

footer form p { position: relative; }
footer input[type=email] { width: 100%; border: none; background-image: url(http://localhost/wp-content/themes/nomos/assets/images/let-white.png);
background-repeat: no-repeat; background-position: left center; background-color: transparent !important; color: #a5a5a5; border-bottom: solid 2px #fff; padding: 40px; }
footer input[type="email"]:focus { color: #fff !important; border-bottom: solid 2px #fff !important; }
.newsletter-title { text-align: center; margin-bottom: 50px; color: #fff; }

.submit-newsletter {
    letter-spacing: 2px;
    position: absolute;
    top: 20px;
    font-size: 0;
    right: -1px;
    min-width: inherit;
    padding: 0;
    height: inherit;
    background: transparent;
}

.submit-newsletter::before {
    content: "\f106";
    font-family: Flaticon;
    color: #fff;
    font-size: 24px;
    float: right;
}

.submit-newsletter:hover, .submit-newsletter:focus {background: none !important;}







.all-collections { padding-bottom: 8px;
    font-family: 'Maison Neue';
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    margin-bottom: 22px;
    margin-left: 30px;
    border-bottom: 1px solid #ffa749;
}
.all-collections:hover { color: #ffa749; }

.rev-btn a:hover { color: #fff !important; }

.single-product .header-position { padding: 0px 5px !important; background: #121212!important; }
.single-product .content-banner { display: none !important; }

.product-inner .product-title { margin-bottom: 4px!important; margin-top: 0px!important; }
.product_category_title { margin: 0 !important; font-size: 15px !important; }


.sub-menu { background: #1d1d1d; padding: 0; display: inline-block; width: 100%; margin-bottom: 70px; }
.sub-menu .menu-brand-name { background: #000; padding: 15px 40px; display: block; float: left;}
.sub-menu ul { list-style: none; }
.sub-menu ul li { float: left; padding: 15px 30px ; }
.sub-menu ul li a { color: #919191; }
.sub-menu ul li a:hover, .sub-menu ul li.current-menu-item a { color: #fff; }
 

.nomos-categories.style2.left .cat-des {
    left: -50% !important;
}
.nomos-categories.style2.right .cat-des {
    right: -50% !important;
}

.vc_gitem-zone { background-color: transparent !important; padding:0 !important; }
.decor-grid h4 { font-size: 14px !important; }

.archive.term-candia-valpanaro .hero-banner-page, .candia-bg { 
    background-image:  url("http://localhost/wp-content/uploads/2019/03/marble-art-sand.jpg") !important;
    background-repeat: repeat-x;
    background-position:   center center;
    background-attachment: fixed;
    background-size:   cover;
    background-color:  #aaaaaa;
    min-height:400px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.archive.term-art-casa .hero-banner-page, .art-casa-bg { 
    background-image:  url("http://localhost/wp-content/uploads/2019/03/miami-lumber.jpg") !important;
    background-repeat: repeat-x;
    background-position:   center center;
    background-attachment: fixed;
    background-size:   cover;
    background-color:  #aaaaaa;
    min-height:400px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.archive.term-murale .hero-banner-page, .murale-bg { 
    background-image:  url("http://localhost/wp-content/uploads/2019/03/murale-3.jpg") !important;
    background-repeat: repeat-x;
    background-position:   center center;
    background-attachment: fixed;
    background-size:   cover;
    background-color:  #aaaaaa;
    min-height:400px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.archive.term-abm .hero-banner-page, .abm-brand-bg { 
    background-image:  url("http://localhost/wp-content/uploads/2019/10/OLD-TIMES-PROJECT.jpg") !important;
    background-repeat: repeat-x;
    background-position:   center center;
    background-attachment: fixed;
    background-size:   cover;
    background-color:  #aaaaaa;
    min-height:400px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.archive.term-limited .hero-banner-page, .limited-bg { 
    background-image:  url("http://localhost/wp-content/uploads/2019/01/candia-valpanaro.png") !important;
    background-repeat: repeat-x;
    background-position:   center center;
    background-attachment: fixed;
    background-size:   cover;
    background-color:  #aaaaaa;
    min-height:400px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}




.page-id-12142 .woocommerce-page-headermid,
.page-id-12576 .woocommerce-page-headermid,
.page-id-12577 .woocommerce-page-headermid,
.page-id-12578 .woocommerce-page-headermid{ 
    background-image:  url("http://localhost/wp-content/uploads/2019/01/papier_fleur.jpg") !important;
    background-repeat: repeat-x;
    background-position:   center center;
    background-attachment: fixed;
    background-size:   cover;
    background-color:  #aaaaaa;
    min-height:400px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.page-id-12142 .woocommerce-page-headermid .container,
.page-id-12576 .woocommerce-page-headermid .container,
.page-id-12577 .woocommerce-page-headermid .container,
.page-id-12578 .woocommerce-page-headermid .container{ margin-top: 120px; }
.page-id-12142 .sub-menu,
.page-id-12576 .sub-menu,
.page-id-12577 .sub-menu,
.page-id-12578 .sub-menu{ display: none; }

.woocommerce-page-header ul .line-hover a, .woocommerce-page-header ul .line-hover.active a {
    color: #fff !important;
    background-color: #dc9814;
}



.screen-reader-text {
    clip: unset !important;
    clip-path: unset;
    position: static !important;
    white-space: nowrap !important;
    height: auto !important;
    width: auto !important;
    color: #fff;
}

header .screen-reader-text { 
    clip: auto !important;
    clip-path: none !important;
}

.currency-language .dropdown > a { border: none !important; vertical-align: bottom !important;}
.currency-language .dropdown::after {content: none !important; }

.custom-heading-lined .wpb_wrapper { position: relative; }
.custom-heading-lined .wpb_wrapper:before { content:''; position: absolute; top: 12px; width: 100%; height:1px; background: rgba(0,0,0,0.1); }
.lined-heading { text-transform: uppercase; display: inline-block; padding-right: 15px; background: #fff; position: relative; font-size: 19px; letter-spacing: 1px; }
.nomos-categories.style2 .info .category-name { font-size: 22px !important; margin: 35px 0 !important; }

.summary .entry-title { margin-bottom: 0 !important; line-height: 30px !important; }
.product_meta { margin-top:0 !important; margin-bottom: 35px; }

.produc-bottom-inner .container { width: 100%; padding: 0 !important;}
.produc-bottom-inner .wc-tabs { display: none;}
.produc-bottom-inner .vc_tta-tabs-container { background-color: #ebebeb; max-height: 58px; text-align: center !important;     padding-top: 10px;}
.produc-bottom-inner .vc_tta-tabs-list {display: inline-block !important;}
.woocommerce-Tabs-panel { margin-top: 0 !important;}
.produc-bottom-inner .vc_column_container>.vc_column-inner { padding: 0 !important;}
.produc-bottom-inner .vc_column_container { padding-left:5px !important; padding-right:5px !important; }
.produc-bottom-inner .vc_tta-tab>a { font-size: 14px; text-transform: uppercase; letter-spacing: 0.8px; border-left: solid 1px #aaa !important; border-right: solid 1px #aaa !important;
    line-height: 20px; padding: 0 20px !important;}
.produc-bottom-inner .vc_tta-tab.vc_active>a {background-color: #ebebeb !important; font-weight: bold; text-decoration: underline !important; }
.vc_tta-tab>a:hover { background-color: #ebebeb !important; color:#000 !important; }
.produc-bottom-inner .vc_tta-panels { background: #fff !important;  padding: 30px 10% 10px ; }
.produc-bottom-inner .vc_tta-panel-body { color: #414141 !important;}

.shop_attributes table { border: none !important; }
.shop_attributes th { color: #000; font-weight: bold; border-top: none !important; }
.shop_attributes td { border-top: none !important;}
.shop_attributes td p { margin-bottom: 0 !important; color: #414141;}
.summary h2 { display: none; }
.title-variable {display: none; }


.prdctfltr_pa_size label { width: 100% !important; margin: 0 !important;}
.prdctfltr_pa_size .prdctfltr_customize { border: none !important; display: block !important; padding: 0 0 0 10px !important; margin: 0 !important; color: #919191 !important; }
.prdctfltr_pa_size .prdctfltr_customize:before {
    content: '\f096'!important;
    color:#ccc;
    display: inline-block;
    width: 5px;
    height: 5px;
    padding: 0;
    margin-top: 3px;
    margin-right: 12px;
    box-sizing: content-box;
    font-family:'FontAwesome';
}
.prdctfltr_pa_size .prdctfltr_active .prdctfltr_customize:before, .prdctfltr_pa_size .prdctfltr_customize:hover:before {content: '\f14a'!important;display: inline-block;
    width: 5px;
    height: 5px;
    padding: 0;
    margin-top: 3px;
    margin-right: 12px;
    box-sizing: content-box;
    font-family:'FontAwesome';
    color: #ffa749 !important;
}

.archive.woocommerce .product-item .product-info a.add_to_cart_button, 
.archive.woocommerce .flash, 
.archive.woocommerce .product-item .product-info .price,
#yith-quick-view-content .price,
#yith-quick-view-content .woocommerce-variation-add-to-cart { display: none !important;}

.black-text {color: #555; }
footer { background: #000; }

table.specs { text-align:center; font-size: 14px; line-height: 20px; }
table.specs span {display:block;}
table.specs th { text-align:center; font-weight: 600;}
table.table-left { text-align: left; }

.vc_tta-panel-heading { background-color: #ebebeb; padding: 0 20px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a { padding: 20px 0 !important; font-size: 18px; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff !important; padding: 30px 20px !important;
}

.sticky-footer { position: fixed; bottom: 155px; right: 20px; z-index: 1000;}

.my-account-wrap .woocommerce-MyAccount-content {
     display: block !important;
}

.archive .banner-page.no_background {
    min-height: 350px !important;
}
.enable-shop-page-mobile .banner-page.hero-banner-page {
    display: block !important;
}

.prdctfltr_checkboxes label span {
    display: block;
    width: 140px;
    text-align: left;
    font-size: 15px;
}

.prdctfltr_customize_name { margin-left:25px !important;}
div.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span { width: 100%; }
.prdctfltr_pa_size .prdctfltr_customize:before { margin-top:-2px !important; float:left; }



.nomos-newsletter .newsletter-title, footer a { color: #fff !important; }
footer a:hover { color: #ffa749 !important; }
.nomos-newsletter.style1 .newsletter-form-wrap .submit-newsletter::before { color:#fff !important; }
.nomos-newsletter.style1 .newsletter-form-wrap-inner { border-color: #fff !important; }
.nomos-newsletter.style1 .newsletter-form-wrap .email {background: url(../../themes/nomos/assets/images/let-white.png) no-repeat left 16px !important; }


.toolbar-products { display: none !important; }

@media (max-width: 1024px){
    .last-brand { margin-top: 320px;}
}

@media (max-width: 991px){
.forcefullwidth_wrapper_tp_banner .tp-bullet {  margin-top: -40px !important;}
.archive.term-candia-valpanaro .hero-banner-page, .candia-bg,
.archive.term-art-casa .hero-banner-page, .art-casa-bg,
.archive.term-murale .hero-banner-page, .murale-bg,
.archive.term-abm .hero-banner-page, .abm-brand-bg,
.archive.term-limited .hero-banner-page, .limited-bg,
.page-id-12142 .woocommerce-page-headermid,
.page-id-12576 .woocommerce-page-headermid,
.page-id-12577 .woocommerce-page-headermid,
.page-id-12578 .woocommerce-page-headermid{ 
    background-attachment: initial !important;
    }

#lang-wrap { float: left;}
.currency-language .screen-reader-text { color: #fff; }
.currency-language .dropdown-backdrop { display: none !important;}
.vc_parallax-inner { height: 100% !important; }
}



@media (max-width: 767px){
    table.specs { display: none; }
    .header-control-left, .header-control-wrap { display: block !important; }
     #logo-icon img { height: 18px !important;  margin-left: 10px; margin-top: -4px;}
     .sec-navigation ul i { font-size: 26px; }
     .last-brand { margin-top: 0px;}
     .header-pos-relative .header-wrap { position: fixed !important; }
     
}

@media (max-width: 1199px){
    footer .vc_column_container.vc_col-sm-6 { width: 75%!important ; margin: auto!important; float: none!important; }
}

@media (max-width: 768px){
    .page-id-17376 .vc_col-sm-3 { width: 50% !important; float: left !important; text-align: center; }
}

@media (max-width: 550px){
    .page-id-17376 .vc_col-sm-3 { width: 100% !important; float: none !important; }
}

@media (max-width: 414px){
    .header-wrap { padding-bottom: 30px !important;}
    .horizon-menu .main-navigation .main-menu > .menu-item:last-child { margin-right: 5px !important; }
}