/* Custom SDL Styles */
body{font-family: 'Roboto', sans-serif;}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #000000;font-family: 'Roboto', sans-serif;}
.page-alo-sectioncontent .container,.header-bottom .container,.container.sdl-collection-block{max-width: 100%;padding: 0 30px !important;}
.page-alo-sectioncontent [data-content-type='html']:nth-child(2) .container { padding-top: 44px !important; }
.ads-block a{width:100%;display: block;}
.ads-block a img {width: 100%;}
.page-wrapper{font-family: 'Roboto', sans-serif;}
.ads-block{padding:3rem 0 10px !important;}
.page-alo-sectioncontent {background-color: #fff !important;padding: 0;}
.category-featured{border:none !important;box-shadow: 0 0 10px 5px #0000001c !important;border-radius: 5px !important;}
.home-category-slider-container .home-category-title h3.title{border-radius: 5px 0 0 0;font-family: 'Roboto', sans-serif;font-size:18px !important;font-weight:900;}
.category-featured .product-block-wrapper li .card .card-body .card-title{font-family: 'Roboto', sans-serif;color: #000;font-size: 14px;font-weight: 500;}
.shop-more-wrapper{}
/*.category-featured .product-block-wrapper li .card .product-image {border: solid 2px #d6d6d7 !important;padding: 4px !important;height: auto;}*/
.category-featured .product-block-wrapper li .card .product-image a{width: 100%;height: 100%;}
.category-featured .product-block-wrapper li .card .product-image > a::after {opacity: 0;content: "";background-color: #000;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.category-featured .product-block-wrapper li .card.product-block:hover .product-image > a::after {opacity: .05;}
.category-featured .product-block-wrapper li .card.product-block:hover {box-shadow:none !important;}
/*.category-featured .product-block-wrapper li .card.product-block:hover .product-image {border: solid 2px #000 !important;}*/
.nav-top-links{float: none;margin:0 auto;text-align: center;}
.header-top .top-left .nav-top-links .top-link-item.header-soc-links a{margin: 0;}
.magicmenu .nav-desktop .level0 .level-top{padding:16px 15px;font-family: 'Roboto', sans-serif;color: #000 !important;}
.magicmenu .nav-desktop .level0 a.level-top:hover{color: #d1a940 !important;}
.vmagicmenu .block-title{line-height: 50px;cursor: pointer;}
.magicmenu .nav-desktop .level0.dropdown > .level0, .magicmenu .nav-desktop .level0.dropdown > div .level0, .vmagicmenu .vmagicmenu-narrow .level0.dropdown > .level0{padding: 0;text-transform: uppercase;}
.magicmenu .nav-desktop .level0.dropdown .level1 a{padding: 0 15px;}
.vmagicmenu .level0 .level-top span {font-size: 13px;}
.home-category-slider-container .cat-description .custom-category-description{padding:3px 10px;}
.homeslider{position: relative;}
.homeslider:after{content: '';position: absolute;left:0;top:0;width:100%;height:100%;display: block;}
.cat-description .custom-category-description div{padding: 0;background: none;}
.header .top-link-catalog{margin: 0;}
.nav-sections-item-content {display: block !important;text-align: center;}
.nav-sections-item-content > .navigation{text-align: center;display: block;float: none;}
.nav-sections-item-content .vmagicmenu{display: inline-block !important;vertical-align: middle !important;float: none;}
.nav-sections-item-content .magicmenu{display: inline-block;vertical-align: middle;}
.homeslider .slick-slide img{width: 100%;}
.header .form-search button.button:hover{background-color: #d1a940;}

.home-category-slider-container .home-category-title h3.title{font-size: 15px;font-weight:500;height: 40px;line-height: 40px;}
.home-category-slider-container .home-category-title-border{line-height: 40px;height: 40px;}
.home-category-slider-container .home-category-title h3.title{border-radius: 2px 0 0 0;}

.cat-description .custom-category-description div{height: 30px;line-height: 17px;font-size: 14px;}
.shop-more-wrapper{}
.shop-more-wrapper .product-block-wrapper li{margin: 0;}
.shop-more-wrapper .product-block-wrapper li .card{margin: 0 0 1rem;padding: 0;}
.shop-more-wrapper .product-block-wrapper li .card .product-image{/*border: solid 2px #d6d6d7 !important;*/height:100px;display: flex;justify-content: center;text-align: center;}
.shop-more-wrapper .product-block-wrapper li .card .product-image img{height: 100%;max-width: 100%;}
.shop-more-wrapper .btn-wrapper li a.btn-dark{margin: 11px 0 0 0;}
.shop-more-wrapper .panel{border: none;box-shadow: 0 0 10px 5px #0000001c !important;}
.shop-more-wrapper .panel-default > .panel-heading{background-color: #fff;}
.shop-more-wrapper .product-block-wrapper li .card .card-body{background: #0000007d;transition: all .2s ease-in;opacity: 0;display: block;}
.shop-more-wrapper .product-block-wrapper li .card:hover .card-body {display: block;opacity: .05;}
.shop-more-wrapper .product-block-wrapper li {width: 8.33%;}
.shop-more-wrapper .product-block-wrapper li .card .explore-btn{margin-top: 30%;}


.footer-store-member-block{}
.page-footer .footer-store-member-block li{width: auto;}
.footer-store-member-block img {height:35px;padding-right: 15px;}

.ads-block a{overflow: hidden;position: relative;transition: 0.5s all ease-in-out;}
/*.ads-block a:hover{transform: scale(1.1);}*/


.home-category-slider-container .home-category-title h3.title:after{content: " ";top: calc(25% + 1.05em);left: 0;width:100%;border-top-style: solid;transform: scaleX(0);transition: transform .2s ease-in-out;color: #fff !important;border-color: #fff;display: block;margin:-10px 0 0 0;border-width: 2px;}
.home-category-slider-container .home-category-title h3.title:hover:after{transform: scaleX(1);}


.category-featured .seeopt-btn-wrap{height:auto;}
.category-featured .product-block-wrapper li .card .product-image a{height: 100%;}
.category-featured .seeopt-btn-content{transform: scaleX(0);transition: transform .2s ease-in-out;}
.category-featured .seeopt-btn-wrap{padding: 4px;}
.category-featured .product-block-wrapper li .card:hover .seeopt-btn-content {background: #000000d9;transform: scaleX(1);}
.category-featured .product-image:hover .seeopt-btn-content {background: #000000d9;transform: scaleX(1);}
/*.category-featured .product-block-wrapper li .card:hover .seeopt-btn-text{display: block;}*/
.category-featured .seeopt-btn-content .seeopt-btn-text{padding:0;display: block;}

.category-featured .product-block-wrapper li .card .product-image{transform: scale(1);transition: all .2s ease-in;z-index: 5;background: #fff;}
/*.category-featured .product-block-wrapper li .card:hover .product-image{transform: scale(1.8);z-index: 6;}*/


.category-featured .product-block-wrapper li .card .card-body:hover .card-title{text-decoration:underline;}
.shop-more-wrapper .product-block-wrapper li .card .explore-btn:hover,.shop-more-wrapper .product-block-wrapper li .card .explore-btn{background:transparent;color: #fff !important;width: 100%;height: 100%;}

.banner-caption-wrapper{bottom: 30%;width: 50%;left: 120px;background:#0009;opacity: 1;}
.banner-caption-wrapper .banner-caption-button-wrapper .banner-caption-button{margin:12px 0 0;background: #333 !important;font-size: 14px;color: #000 !important;text-transform: uppercase;font-weight:500;padding:7px 25px;border-radius: 5px;}
.banner-caption-wrapper .banner-caption-text {color: #fff;font-size: 30px;font-weight: 400;line-height: 40px;}
/* Minicart | Dropdown */
.minicart-wrapper .showcart:after{transition: 0.5s all ease-in-out;}
.minicart-wrapper .showcart:hover::after{margin-top: -5px;}
.minicart-items .product-item-sku .label {display: inline-block;width: 3.5rem;text-transform: uppercase;}
.minicart-items .product-item-sku .label::after {content: ': ';}
.minicart-wrapper .block-minicart .minicart-items .product-item-pricing .label {width: 3.0rem;}
.minicart-wrapper .block-minicart .minicart-items .product > .product-item-photo {width: 100px; height: 100px;}
.minicart-wrapper .block-minicart .minicart-items .product > .product-item-photo > span {width: 100% !important;}

.minicart-wrapper .block-minicart .minicart-items .product-item-details {}
.minicart-wrapper .block-minicart .minicart-items .product-item-details .product-item-sku-actions-wrap {position: relative; width: 100%; height: 34px;}
.minicart-wrapper .block-minicart .minicart-items .product-item-details .product-item-sku-actions-wrap::after {clear: both;content: '';display: block;}

.minicart-wrapper .block-minicart .minicart-items .product-item-details .product-item-sku-actions-wrap .product-item-sku {display: inline-block; float: left;width: 60%; height: 34px;}
.minicart-wrapper .block-minicart .minicart-items .product-item-details .product-item-sku-actions-wrap .product.actions {display: inline-block; float: left; width: 38%; margin: 0; padding: 0; height: 34px;} 

.minicart-wrapper .block-minicart .minicart-items .product-item-details .details-qty {display: inline-block;float: left;width: 60%;float: left;margin-top: 5px;}
.minicart-wrapper .block-minicart .minicart-items .product-item-details .price-container {display: inline-block;float: left;width: 38%;float: left;margin-top: 5px;}
.minicart-wrapper .block-minicart .minicart-items .product-item-details .price-container span.price-wrapper {display: flex;justify-content: right; text-align: right;}

.home-category-slider-container .home-category-title h3.title::after {position: absolute;bottom: 0;height: 7px;width:150px;content: '';animation: first 1300ms infinite linear;margin:3px 0 0 0;opacity:0;}
.home-category-slider-container .home-category-title h3.title:hover::after{opacity:1;transform: scaleX(1);}
.home-category-slider-container .home-category-title h3.title:hover:after{opacity:1;}
 
@keyframes first {
    from {left: 0;transform: translateX(-100%);}
    50% {left: 100%; transform: translateX(100%);}
    to {left: 100%;}
    
}
 
.banner-caption-button{position: relative;z-index: 0;height: 40px;overflow: hidden;border: none !important;padding: 0 !important;background: #333 !important;color: #656565;background: white;border-radius: 8px;width: 150px;text-align: center;font-size: 14px;font-weight: 400;box-shadow: 0 4px 50px 0 rgb(0 0 0 / 7%);transition: .2s all linear;text-decoration: initial;}

.banner-caption-button span{position: relative;z-index: 1;height: calc( 100% - 4px );width: calc( 100% - 4px );top: 2px;left: 2px;align-items: center;display: flex;justify-content: center;border-radius: 8px;color: white;background: #D1A940;}

.banner-caption-button:after{content: "";position: absolute;z-index: -2;left: -50%;top: -50%;width: 200%;height: 200%;background-color: transparent;background-repeat: no-repeat;background-size: 50% 50%, 50% 50%;background-position: 0 0, 100% 0, 100% 100%, 0 100%;background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);-webkit-animation: rotate 2s linear infinite;animation: rotate 2s linear infinite;opacity:0;}
.banner-caption-button:hover:after{opacity:1;}
.banner-caption-button:hover{background: #000;} 
 
 @-webkit-keyframes rotate {
     100% {
         transform: rotate(360deg);
     }
 }
 
 @keyframes rotate {
     100% {
         transform: rotate(360deg);
     }
 }


.vmagicmenu .level0 .level-top-mega .mage-column .children{width: 275px;}

.top-link-item{transition: 0.5s all ease-in-out;}
.top-link-item:hover{color: #d1a940;}
.support-link .top-link-item:hover{color: #d1a940 !important;}
.support-link a.top-link-item:hover{color: #d1a940 !important;}

.vmagicmenu .level0 .level-top-mega .children > a span {font-size: 14px;padding-right: 20px;font-weight: 500;}
.vmagicmenu .level0 .level-top-mega .children a {font-size: 13px;}
.vmagicmenu .level0 .level-top-mega .content-mega{min-height: 400px;width:850px;padding: 27px 27px;}
 
.magicmenu .nav-desktop .level0.dropdown .level1 a {padding: 0 10px;text-transform: capitalize;font-size: 13px;  color: #000;}
 
.shop-more-wrapper .panel .panel-heading h2:after{position: absolute;bottom: 0;height: 7px;width:150px;content: '';animation: first 3000ms infinite linear;margin: 5px 0 0 0;border-color: #000;}

.minicart-wrapper .showcart::after{animation-name: bounce-1;animation-timing-function: linear;}

@keyframes bounce-1 {
   0%   { transform: translateY(0); }
   50%  { transform: translateY(-5px); }
   100% { transform: translateY(0); }
}

.vmagicmenu .block-vmagicmenu-content .all-cat span:hover {color: #fff;background-color: #d1a940;}
.alert.alert-danger.note-prod-view{padding:12px;border-radius: 0;background-color: #fff;border:0px;color: #c33;margin-top: 10px;}

.support-link{width: 100%;text-align: right;}
.shop-more-wrapper .btn-wrapper li a.btn-dark{transform: scale(1);transition: all .2s ease-in;text-transform: capitalize;}
.shop-more-wrapper .btn-wrapper li a.btn-dark:hover{opacity: 1;background: #d1a940;margin: 11px 10px 0 0;}

.header a.top-link-catalog:hover{color: #000 !important;}

.shop-more-wrapper .panel .panel-heading h2:after{position: absolute;bottom: 0;height: 7px;width:150px;content: '';animation: first 3000ms infinite linear;margin: 5px 0 0 0;opacity:0;border-color: #000;}
.shop-more-wrapper .panel .panel-heading h2:hover::after{opacity:1;transform: scaleX(1);}
.shop-more-wrapper .panel .panel-heading h2:hover:after{opacity:1;}

.cat-description .custom-category-description div{}
.cat-description .custom-category-description div:hover{color: #d1a940;}

@keyframes textclip {
   to {
     background-position: 200% center;
   }
}

.page-products .page-title-wrapper h1{margin-top:0;}
.page-products .page-title-wrapper h1 span{padding:0;}
.toolbar .modes-mode{margin: 0;width: 50px;}
.toolbar .modes-mode.mode-grid{border-radius: 5px 0 0 5px;}
.toolbar .modes-mode.mode-list{border-radius: 0 5px 5px 0;}

.products-grid .product-items li.product-item {width: 148px;float: left;padding: 0;clear: none;margin: .4rem;}
.category-products.grid .product-item-info {margin-bottom: 30px;border: none;border-radius: 0;padding:0;min-height: 170px;/*margin: 2px 4px 4px 0;*/}
.category-products.grid .product-item-info .images-container{/*border: solid 2px #d6d6d7 !important;*/padding: 0px !important;height: auto;}
.category-products.grid .product-item-info .images-container .product-hover > a {display: block;padding: 0;margin: 0;}
.category-products.grid .item .product-image-photo{margin: 0 auto;}
.category-products.grid .item .product-image-wrapper::after {opacity: 0;content: "";background-color: #000;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 6;}
.category-products.grid .product-item-info:hover .images-container .product-image-wrapper::after {opacity: .05;}
.category-products.grid .products-textlink{padding:0;}
.category-products.grid .product-item-name{min-height: 51px;}
.category-products.grid .product-item-name,.category-products.grid .product.name a{color: #000;font-size: 14px;font-weight: 500;font-family: 'Roboto', sans-serif;}
.category-products.grid .product-item-info .images-container{transition: all .2s ease-in;transform: scale(1);z-index: 5;background: #fff;}
/*.category-products.grid .product-item-info:hover .images-container{transform: scale(1.2);z-index: 6;}*/
.category-products.grid .actions-no .actions{top: 5%;right: 0;}
.category-products.grid .actions-no .add-to-links a{width: 25px;height: 25px;line-height: 25px;}
.category-products.grid .actions-no .add-to-links a .icons{font-size: 12px;line-height: 26px;}
.category-products.grid .actions-no .add-to-links .link-view{text-align: left;width: 25px;height: 25px;line-height: 25px;}
.category-products.grid .actions-no .add-to-links .link-view .quickview{width: 25px;height: 25px;line-height: 15px;}
.category-products.grid .actions-no .add-to-links .quickview .icons{width: 25px;height: 25px;line-height: 25px;}

.vmagicmenu .level0 .level-top-mega .content-mega {min-height: 400px;width: 850px;padding: 27px 27px;max-height: 400px;overflow-y: scroll;}

.page-products .page-title-wrapper h1 span{font-size:17px;font-weight:600;height: 40px;line-height: 40px;font-family: "Roboto", sans-serif;}
.filter-options .filter-options-title,.sidebar .block .block-title strong{color: #3c3c3c;font-size: 13px;font-weight:600;}
.filter-options .narrow-by:last-child{}
.filter-options .narrow-by:last-child .filter-options-content{border:none !important;padding-top: 15px;margin-bottom: 0;}
.products-list .item .right-block{float: none;width: 100%;text-align: left;}
.products-list .product-item-inner .actions-secondary{text-align: left;}
.category-products.grid .products{margin: 0 !important;}

.breadcrumbs{border-bottom: solid 1px #eee;}
.block-subscribe .actions button.button:hover{background: #000 !important;}
.category-products.products-grid .product-item-description{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4; /* number of lines to show */line-clamp: 4;-webkit-box-orient: vertical;    text-align: left;margin: 5px 0 25px 0;}

.category-products.grid .product-item-info{min-height:325px;position: relative;width: 100%;}
.category-products.grid .product-item-info::after {clear: both;content: '';display: table;}
.category-products.grid .product-item-info .category-title-desc {position: relative;width: 100%;}
.category-products.grid .product-item-info .category-title-desc::after {clear: both;content: '';display: table;}
.products-list .item .left-block {float: none;}
.filter-options .filter-options-content .item a{font-size: 12px;}
.category-view .category-description{margin: 20px 0;cursor: pointer;}
.category-view .category-description [data-content-type="row"],.category-view .category-description [data-appearance="contained"]{max-width: 100%;}
.category-view .category-description:hover{color: #d1a940;}
.category-view .category-description p:hover{color: #d1a940;}
.category-products.grid .product-item-info a.product-item-link:hover {text-decoration: underline;}

.page-products .page-title-wrapper h1:hover{color: #d1a940;}
.page-products .page-title-wrapper h1:hover span{border-color: #d1a940;}
.toolbar .modes-mode:hover{background: #d1a940 !important;border-color: #d1a940 !important;}
.filter-options .filter-options-content .item a:hover{color: #d1a940;}

/*.category-products.grid .product-item-info:hover .images-container{border: solid 2px #000 !important;}*/
.filter-options .filter-options-content .item{background: url("../../frontend/Alothemes/kuteshop2/en_US/images/alothemes/checkbox.png") no-repeat 0 7px;}

.product-view .product-shop .product-name h1, .product-view .product-shop .page-title-wrapper .page-title span{font-size:20px !important;font-weight:600;font-family: "Roboto", sans-serif;}
.product-view .product-shop .page-title-wrapper .page-title {margin-bottom: 0;}

.product-info-stock-sku .type{color:#242424;font-size:14px;font-weight: 500;}
.product-info-stock-sku .value{color:#000;font-size:14px;}

.product.attribute.overview{display: none !important;padding-bottom: 15px;}
.product.attribute.overview .type{color:#000000;font-size:18px;padding-bottom: 10px;display: block;}
.product.attribute.overview .value p{color:#424242;font-size:14px;}
.sku-price-padding{padding: 20px 0;}
.respl-item{border: 2px solid #eee;}

.lbl-item-sku{padding: 0;}
.product-detail-summary .lbl-item-qty, .product-detail-summary .lbl-item-total, .product-detail-summary .product-item-each.item-qty{padding: 0;}
.product-detail-summary .product-item-each {margin-bottom: 0;padding: 0 0;}


.product-add-form .table-wrapper .custom-grouped-name{font-size: 21px;font-weight:500;font-family: "Roboto", sans-serif;color:#000000;}
.product-add-form .table-wrapper .custom-grouped-name .product-item-name {font-weight:600;font-size:18px;}
.product-add-form .grouped-container .custom-grouped-desc p{line-height: 24px;color: #424242;font-size: 14px;font-weight: 500;}
/*.product-add-form .grouped-container .custom-grouped-desc p span{color:#cc3333;}*/
.custom-grouped-qty .product-qty-container{border: 3px solid #eee;border-radius: 10px;width:100px;}
.custom-grouped-qty .product-qty-container .qty-text{margin-top: 0;width:56%;}
.custom-grouped-qty .product-qty-container .qty-text p{margin:5px 0 0 0;font-weight: 600;color:#000;text-align: right;}
.product-view .product-shop input.qty, .block-bundle-summary .product-details input.qty{font-weight: 600;color: #000;font-size: 14px;}
.data.table tbody tr td input.qty{width: 25px !important;font-weight: 600;font-size: 16px;color:#000;color:#000;}
.catalog-product-view.page-layout-1column .product-detail-summary{padding: 0 10px !important;}
.catalog-product-view.page-layout-1column .product-detail-summary .product-summary-title{border-bottom: solid 1px #e5e5e5;font-size: 18px;padding: 8px 0;margin: 0;}
.product-detail-summary .product-summary-items-wrapper .product-summary-nodata{font-family: "Roboto", sans-serif;font-size: 14px;text-align: center;padding-top: 35px;}
.product-detail-summary .product-summary-subtotal-wrapper {background: #eaeaea;margin: 0 -10px 15px;}
.product-view .add-to-cart button.button{border-radius: 5px;font-weight:500;font-size: 14px;font-family: "Roboto", sans-serif;}
.product-detail-summary .buy-now button.button{color: #fff;background-color: #bf202e;border: 1px solid #bf202e;width: 100%;border-radius: 5px;font-weight:500;font-size: 14px;font-family: "Roboto", sans-serif;line-height: 38px;}
.product-detail-summary .buy-now button.button:hover {background-color: #000;color: #fff;border-color: #000;}
.product-detail-summary .product-item-details{border-bottom: 1px solid #eaeaea;border-top: none;}
.product-detail-summary .product-summary-subtotal-data{color: #000;}
.product-detail-summary .product-item-each{margin-bottom: 0;padding: 0 15px;}
.product-detail-summary .product-item-each.item-total > span{font-weight: bold;color: #bf202e;font-size:14px;text-align: left;}
.product-item-details .lbl-item-sku span{font-weight: 500;color: #000;}
.product-item-details .lbl-item-qty span{font-weight: 500;color: #000;}
.product-item-details .lbl-item-total span{font-weight: 500;color: #000;}
.product-detail-summary .product-summary-subtotal-wrapper{height: 30px;line-height: 30px;}

.products.wrapper ~ .toolbar .pages {text-align: center;padding-top: 100px;}
.product-detail-summary .lbl-item-total{text-align: left;}
.message.success{font-weight: normal;}
.product-summary-item {margin: 0;}
.custom-grouped-sku{margin: 7px 0 0 0;}
.custom-grouped-sku p{color: #000;font-size:16px;padding-top: 3px;font-family: "Roboto", sans-serif;}
.custom-grouped-sku p span{color: #000 !important;font-weight: 500 !important;}

.custom-grouped-price p{color: #000;font-size:16px;}
.custom-grouped-price p span{color: #000;font-size:16px;}
.product-view .fotorama__stage__frame .fotorama__img{top: 39%;}

.catalog-product-view.page-layout-1column .product.media, .catalog-product-view.page-layout-1column .product-detail-right{top: 60px;}
.product-view .product-shop .product-name h1:hover, .product-view .product-shop .page-title-wrapper .page-title span:hover{color: #d1a940;}
.product-add-form .table-wrapper .custom-grouped-name .product-item-name:hover{color: #d1a940;cursor: pointer;}
.fotorama1664450261146 .fotorama__nav--thumbs .fotorama__nav__frame{height: 80px;width: 80px !important;overflow: hidden;position: relative;}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{-webkit-transform: none;}
.fotorama1664450261146 .fotorama__thumb-border{height: 80px !important;width: 80px !important;transform: translate3d(84px, 0px, 0px) !important;}
.fotorama__nav-wrap {margin-top: 8px !important;}

.cart.table-wrapper{border: 2px solid #eee;border-bottom: none;}
.cart.table-wrapper .col{padding-top: 10px !important;}
.cart.table-wrapper .items thead + .item{border-top: 2px solid #eee;}
.cart.table-wrapper .items > .item {border-bottom: 2px solid #eee;position: relative;}
.cart.table-wrapper .product-item-photo{display: inline-block;vertical-align: middle;padding:0;}
.cart.table-wrapper .product-item-details{width: 75% !important;display: inline-block !important;vertical-align: middle;padding-left: 10px;}
.cart.table-wrapper .product-item-details > strong:nth-child(2) {display: block;}
.cart.table-wrapper .product-item-additional-details .product-comment { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; }
.cart.table-wrapper .product-item-additional-details .product-comment > textarea { height: 50px; }
.cart.table-wrapper .product-item-additional-details .product-comment > .ajax_loading {display: none;}
.cart.table-wrapper .product-item-additional-details .product-comment > .message.error {display: none;}
.cart.table-wrapper .product-item-name a, .data-table tbody tr td .cart-price .price{font-size: 16px;text-transform: inherit;}
.checkout-cart-index .cart.table-wrapper .product-image-container{width: 80px !important;display: block;border: 2px solid #eee;}
.cart.table-wrapper .item .col.item{padding: 10px;border: none;}
.cart.table-wrapper .col.subtotal{width: 200px;}
.data.table .custom-qty{width: 120px;}
/*.cart.table-wrapper .item .item-actions {position: absolute;right: 20px;top: 40%;}*/

.cart-summary{border: 2px solid #eee;}
.cart-container .checkout-methods-items .action.primary{color: #fff;background-color: #bf202e;border: 1px solid #bf202e;width: 100%;border-radius: 5px;font-weight:500;font-size: 14px;font-family: "Roboto", sans-serif;line-height: 38px;}
.cart-container .checkout-methods-items .action.primary:hover{background-color: #000 !important;border-color: #000 !important;color: #fff;}
.cart.table-wrapper .items{margin: 0;}
.cart.main.actions .action{border-radius: 5px;font-weight:500;font-size: 14px;font-family: "Roboto", sans-serif;line-height: 38px;}
.cart.main.actions .action.update{border: solid 1px #3c3c3c;}

.filter .nav-pills {text-align: center;}
.filter.nav-pills > li{min-height: 50px;float: none;display: inline-block;margin-bottom: 0;}
.filter.nav-pills > li a{border: solid 1px #d1a940;border-radius: 0;font-size: 13px;}
.filter.nav-pills > li.active > a,.filter.nav-pills > li.active > a:hover,.filter.nav-pills > li.active > a:focus{background: #d1a940;color: #fff;border-radius: 0;}

.customer-account-login .page-title-wrapper{text-align: center;font-family: "Roboto", sans-serif;}
.customer-account-login .page-title-wrapper .page-title{font-family: "Roboto", sans-serif;padding: 20px 0;}
.login-container{padding:0 100px 50px;border:none;}
.block-customer-login{box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);margin: 0 auto;padding: 30px;border: 2px solid #eee;border: 2px solid #eee;}

.login-container input[type="text"],.login-container input[type="password"],.login-container input[type="url"],.login-container input[type="tel"],.login-container input[type="search"],.login-container input[type="number"],.login-container input[type="datetime"],.login-container input[type="email"]{border: 2px solid #eee;border-radius: 5px;background: #fff;}
.login-container .block-title{font-weight: 500;color: #000;}
.login-container .block-title .label{color: #000;font-weight: 500;}

.field.choice,.field.choice.persistent{display: inline-block;vertical-align: middle;}
#remember-me-box{float: right;}

.actions-toolbar{}
.actions-toolbar .secondary{display: block;width: 100%;text-align: left;}

.login-container .login{border-radius: 5px;font-weight:500;font-size: 14px;font-family: "Roboto", sans-serif;line-height: 38px;border-color: #3c3c3c;}

.block-new-customer{box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);margin: 0 auto;padding: 30px;border: 2px solid #eee;border: 2px solid #eee;}

.block-new-customer .create{border-radius: 5px;font-weight:500;font-size: 14px;font-family: "Roboto", sans-serif;line-height: 38px;border-color: #3c3c3c;}

.block-new-customer .create:hover{background: #d1a940;}

.block-dashboard-info{}
.customer-account-index .block .block-title,.block-dashboard-addresses .block-title{margin-bottom: 10px !important;font-size: 15px;font-weight: 500;line-height: 40px;font-family: "Roboto", sans-serif;}
.block-dashboard-addresses .block-title{font-weight:400;}
.customer-account-index .block .block-title strong{color: #333;font-size: 18px;font-weight: 500;}
.account .column.main .block-content .box{box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);}
.account .block.block-dashboard-info .box-information{width:100% !important;}
.account .column.main .block-content .box .box-title{}
.account .column.main .block-content .box .box-actions{}
.account .column.main .block-content .box .box-actions a:link,.account .column.main .block-content .box .box-actions a:visited{text-decoration: none;}
.account .column.main .block-content .box .box-actions a:hover span{color:#000;}
.account .column.main .block-content .box .box-actions .action.edit span,.account .column.main .block-content .box .box-actions .action.back span,.account .column.main .block-content .box .box-actions .action.remind span,.account .column.main .block-content .box .box-actions .login-container .fieldset::after{text-decoration: none;}

.account .sidebar-main .block.block-collapsible-nav{border: solid 2px #eee;padding: 0;border-radius: 5px;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);padding: 15px;}
.account .sidebar-main .block-collapsible-nav .item{border: none;}
.account .sidebar-main .block-collapsible-nav .item:first-child{border: none;}
.account .sidebar-main .block-collapsible-nav .item a::before,.account .sidebar-main .block-collapsible-nav .item > strong::befor{left:10px;}
.account .sidebar-main .block-collapsible-nav .item a,.account .sidebar-main .block-collapsible-nav .item > strong {display: block;padding:8px 18px 8px 25px;}
.account .sidebar-main .block-collapsible-nav.nav.item.current,.account .sidebar-main .block-collapsible-nav.nav.item:hover{background: #eee;padding-left: 15px;}

.account .sidebar-main .block-collapsible-nav .item.current a,.account .sidebar-main .block-collapsible-nav .item.current strong{color:#d1a940;background: #f5f5f5;}
.account .block-collapsible-nav .item a::before,.account .block-collapsible-nav .item > strong::before{left: 10px;}

.account .block-addresses-default .block-title{margin-bottom: 10px !important;font-size: 15px;font-weight: 500;height: 40px;line-height: 40px;font-family: "Roboto", sans-serif;}
.account .block-addresses-list .block-title{margin-bottom: 10px !important;font-size: 15px;font-weight: 500;height: 40px;line-height: 40px;font-family: "Roboto", sans-serif;}

.account.customer-address-index .actions-toolbar{}
.account.customer-address-index .actions-toolbar .add{border-radius: 5px;font-weight:500;font-size: 14px;font-family: "Roboto", sans-serif;line-height: 38px;border-color: #3c3c3c;}
.account.customer-address-index .actions-toolbar .add:hover,.cart.main.actions .action.update:hover{background-color: #bf202e;}

.form-edit-account .fieldset.fieldset.info{width: 100%;position: relative;}
.form-edit-account input[type="text"]{border: 2px solid #eee;border-radius: 5px;background: #fff;}
.field-tooltip{}
.form-edit-account .action.back {width: 100% !important;display: block !important;text-align: right;}

.cart.main.actions .action{}
.cart.main.actions .action.continue:hover{border-color: rgb(60, 60, 60);background: rgb(60, 60, 60);color:#fff;}
.account.customer-address-index .actions-toolbar .add:hover, .cart.main.actions .action.update:hover{background-color: #bf202e;border-color: #bf202e;}

.onestepcheckout-index-index .page-main .checkout-container .page-title-wrapper .page-title {font-weight: 600;font-family: "Roboto", sans-serif;font-weight: 500;font-size: 14px !important;}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark{background-color: #d1a940;border-bottom: none;margin: 0;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main span{border-bottom:none;font-family: "Roboto", sans-serif;font-weight: 500;font-size: 14px !important;}
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item{border: 3px solid #eee;box-shadow: none;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);width: 100%;padding:20px;}
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card--wrapper > .radio:checked + .label{border: 3px solid #eee;box-shadow: none;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);}
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item::after,.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .radio:checked + .label::before, .onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .radio + .label:hover::before{color: #d1a940;}
.onestep-shipping-method-list{margin: 20px 0 0 0;}

.onestepcheckout-index-index .group-title{border: none;}

.onestepcheckout-index-index .page-main .checkout-container .payment-methods .onestep-billing-address .billing-address-same-as-shipping:checked + .label::before, .onestepcheckout-index-index .page-main .checkout-container .payment-methods .onestep-billing-address .billing-address-same-as-shipping:focus + .label::before {color: #D1A940;}
.onestepcheckout-index-index .aw-button-simple__plus::after {content: "";position: absolute;top: 50%;left: 9px;transform: translateY(-50%);display: block;width: 8px;height: 2px;background-color: #fff;}
.onestepcheckout-index-index .aw-button-simple__plus::before {content: "";position: absolute;top: 50%;left: 12px;transform: translateY(-50%);display: block;width: 2px;height: 8px;background-color: #fff;}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar{border: 3px solid #eee;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);font-family: "Roboto", sans-serif;background: #fff;}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main span, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar span, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main button, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar button, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main div, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar div, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main th, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar th, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main td, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar td, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main p, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar p, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main input, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar input, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main select, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar select, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main li, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar li, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main label, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar label, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main strong, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar strong {font-size: 14px !important;}

.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method:first-of-type{box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);border: 3px solid #eee;}

.onestepcheckout-index-index .page-main .checkout-container img{padding: 10px;width:60px !important;height:36px !important;border: solid 2px #eee;margin-right: 5px;}
.onestepcheckout-index-index .page-main .checkout-container .payment-methods .payment-methods-inner .payment-method .payment-method-title .label{color: #3c3c3c;}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar button.action.checkout {padding: 7px 15px;line-height: normal;border-radius: 5px;border-color: #3c3c3c;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note button{background: #000;padding: 0 15px;border-radius: 5px;color: #fff;height: 30px;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar button.action.checkout:hover,.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note button:hover, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note button:active, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note button:focus{background: #d1a940;text-decoration: none;border-color:#d1a940;}

.onestepcheckout-index-index .new-shipping-address-form .aw-button-simple{background: #d1a940;color: #fff;border-radius: 5px;font-weight: 500;font-family: "Roboto", sans-serif;}
.onestepcheckout-index-index .new-shipping-address-form .aw-button-simple:hover{background: #000;}

.onestepcheckout-index-index .aw-button-simple:focus, .onestepcheckout-index-index .aw-button-simple:hover,.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note button:hover{box-shadow:none;}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block .newsletter-subscriber .newsletter-subscriber__input:checked + .newsletter-subscriber__label::before, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block .newsletter-subscriber .newsletter-subscriber__input:hover + .newsletter-subscriber__label::before, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block .newsletter-subscriber .newsletter-subscriber__input:focus + .newsletter-subscriber__label::before {color: #d1a940;}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar button.action.checkout > span {font-size: 16px !important;display: unset !important;font-family: "Roboto", sans-serif;}

.onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label{padding: 0;}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main input{padding: 0 15px;}

.vmagicmenu .level-top .active a {color:#fff;}
.vmagicmenu .level0.active .level-top{color:#fff;}

.sidebar .block, .sidebar .mean-bar {border: 2px solid #eaeaea;}
.filter-options .filter-options-content .item{padding: 0;}
.sidebar .block .block-title{padding: 20px;}

.page-layout-1column .alo-page-main, .page-layout-2columns-left .alo-page-main{max-width: 100%;}
.breadcrumbs li:hover,.breadcrumbs li a:hover,.breadcrumbs li:hover strong{color: #d1a940 !important;}
.filter-options .filter-options-content .item a{color:#000;}
.filter-options .filter-options-content .item a:hover{color:#d1a940;}

.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right .sidebar-additional {width: 20% !important;padding-right: 15px;padding-left: 15px;}
.page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main {width: 80% !important;padding: 0 15px;}

.item .actions-cart .button.btn-cart{background-color: #000 !important;}
.item .actions-cart .button.btn-cart:hover{background-color: #000 !important;}
.item .actions-no .add-to-links a, .products-list .item .product-item-inner .add-to-links .action, .products-list .item .product-item-inner .add-to-links .quickview, .product-view .product-shop .product-social-links a .icons, .product-add-form .product-social-links a .icons, .item .actions-no .add-to-links .quickview{background-color: #000 !important;border-color: #000 !important;}

.item .actions-no .add-to-links a:hover, .products-list .item .product-item-inner .add-to-links .action:hover, .product-view .product-shop .product-social-links a:hover .icons, .product-add-form .product-social-links a:hover .icons, .item .actions-no .add-to-links .quickview:hover, .products-list .item .product-item-inner .add-to-links .quickview:hover{background: #d1a940 !important;border-color: #d1a940 !important;}

.filter-options .filter-options-content .item a:hover span,.sorter-label:hover, .limiter .label:hover{color: #d1a940;}
.item .actions-cart .button.btn-cart{opacity: 1;}

.item .actions-cart .button.btn-cart span{font-weight: 500;font-family: "Roboto", sans-serif;}
.product-view .toggle-tabs .item, .product.data.items > .item.title{background: #000;}
.product.data.items > .item.title{height: 51px;}
.product.info.detailed .product-qty-container .qty-text p {margin: 7px 0 0 0;}
.product.info.detailed .product-qty-container input[type="number"]{border: none;background: no-repeat;font-weight: 600;color: #000;text-align: center;font-size: 14px;}

.product.info.detailed .custom-grouped-price p{display: inline-block;vertical-align: middle;margin: 0;}
.product.info.detailed .price-box{display: inline-block;vertical-align: middle;color: #080808 !important;font-weight: 500 !important;}
.product.info.detailed .price-box .price {font-size: 14px;}

.checkout-cart-index .page-title-wrapper .page-title span{font-family: "Roboto", sans-serif;}
.cart-summary > .title{font-weight: 500;color:#000;}

.cart-summary .block .fieldset{position: relative;}
.cart-summary .discount .actions-toolbar{position: absolute;bottom: 0;right:-5px;}
.cart-summary .actions-toolbar .primary .action{height: 36px;}
.cart-summary .actions-toolbar .primary .action span{line-height: 33px;line-height: 33px;}

.cart-container {margin: 0;padding: 0 50px;}
.login-container .actions-toolbar{margin-top: 0;}
.login-container .fieldset::after {margin-top: 0;}

.account .sidebar-main .block-collapsible-nav .item a, .account .sidebar-main .block-collapsible-nav .item > strong{font-size: 13px;}
.login-container .login .input.checkbox{margin-right: 3px;vertical-align: baseline;}

.custom-design-gallery .product-image-photo{position: relative;}
.custom-design-gallery .category-products.grid .product-item-name{min-height: inherit;padding-bottom: 10px;}
.custom-design-gallery .category-products.grid .product-item-info {min-height: 260px;}
.custom-design-gallery .product-image-wrapper {position: relative;}
.custom-design-gallery .product-image-wrapper::after { opacity: 0; content: ""; background-color: #000;  position: absolute; top: 0;  bottom: 0; left: 0; right: 0; z-index: 9;}
.custom-design-gallery .product-image-wrapper:hover::after {opacity: .05;}

.design-banner-content {padding-top: 20px;}

.design-gallery-grid-discover a{background-color: #000;border-radius: 5px;font-weight: 500;font-size: 14px;font-family: "Roboto", sans-serif;height: 40px;line-height: 40px;padding: 0 20px;display: inline-block;color: #fff !important;}
.design-gallery-grid-discover a:hover{background-color: #d1a940;}

.product-view .add-to-cart button.button {color: #ffffff;background-color: #000 !important;}
.product-view .product-shop .product-social-links a:hover span{color: #d1a940;}

.product-info-main .social-link:hover {color: #d1a940;}

.product-view .toggle-tabs .item, .product.data.items > .item.title{background-color: #fff;color:#000;}
.product.data.items > .item.title > .switch{color:#000;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title:hover > .switch {background-color: #000;color: #fff;}

.product-view .add-to-cart button.button:hover{background-color: #d1a940 !important;opacity: 1;}
.configurator-index-list .homev21-block-container .homev21-block-content-wrap{background: #000000b5;padding: 20px 30px 15px;margin-top: 14%;}

.configurator-index-list .configurator_container .btn_view_myconfigurators{border-radius: 5px;padding: 8px 15px;font-weight: 600;}

.cms-about-us h2,.cms-about-us h3{text-align: left;}
.about-button-margin{width: 350px;}
a.about-architectural-button{background-color: #000;border-radius: 5px;font-weight: 500;font-size: 14px;font-family: "Roboto", sans-serif;height: 40px;line-height: 40px;padding: 0 20px;display: inline-block;color: #fff !important;text-align: center;}

.about-membership-distribution h1{font-size: 26px;font-weight: 500;}
.about-membership-distribution h1 img{width: 80px;margin-right: 15px;background: #d0d0d0;border-radius: 10px;vertical-align: middle;}

.easyfaq-index-index .sidebar.sidebar-additional{border: 2px solid #eaeaea;padding-top: 0 !important;}
.faq-category-title{border-top:none !important;}

.easyfaq-index-index .alocolumns{margin:0;}
.faq-two-column-item {border: solid 2px #eaeaea;margin-bottom: 20px;padding:20px;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);}
.faq-list .category-title h3{margin:0 !important;}
.faq-list .faq-item {margin:0 !important;padding: 0;}
.faq-item-question{color: #757575 !important;font-weight:400;}
.faq-item-question:hover,.faq-category-item.selected{color: #d1a940 !important;}
.faq-category-item:hover{color: #d1a940 !important;}

.faq-search{margin-bottom: 20px;padding-top: 25px;border-top: solid 1px #eaeaea;}

.magicmenu .nav-desktop .level0 .level-top > span{font-weight:600;}
.header .header-top{padding-top: 5px !important;margin-bottom: 0 !important;}
.header .header-top .container{max-width: 100%;padding-left: 20px;padding-right: 20px;}
.content-cart{padding-right: 15px !important;margin-top: 0 !important;}

.block-compare .product-items .product-item{padding: 10px 0 !important;margin: 0 !important;border-bottom: solid 1px #d6d6d7 !important;}
.block-compare.block .block-content{padding:0 20px 20px;}
.block-compare .action.delete{top: 9px;}

.block-compare .actions-toolbar .primary a.action{background-color: #000;border-radius: 5px;font-weight: 500;font-size: 14px;font-family: "Roboto", sans-serif;height: 40px;line-height: 40px;padding: 0 20px;display: inline-block;color: #fff !important;text-align: center;border: none;vertical-align: middle;float: none;}
.block-compare .actions-toolbar .primary a.action:hover{background-color: #d1a940;}
.block-compare .actions-toolbar .primary,.block-compare .actions-toolbar .secondary{display:inline-block;vertical-align: middle;float: none;}
.block-compare .actions-toolbar .secondary{display: inline-block;vertical-align: middle;float: none;width: 80px;padding-left: 10px;}
.block-compare .actions-toolbar .secondary a.action{margin: 0;}

.products-list .item .action.tocart{background-color: #000;border-radius: 5px;font-weight: 500;font-size: 14px;font-family: "Roboto", sans-serif;height: 40px;line-height: 40px;}
.products-list .item .action.tocart:hover{background-color: #d1a940;}

.easyfaq-index-index .cust-project-right-title{margin:0 !important;}
.header .top-link-catalog {margin: 0 0 0 120px;}
.breadcrumbs{padding: 8px 0 !important;background: #dbdbdb !important;}
.images-breadcrumbs{background: #dbdbdb !important;}

.table-comparison{border:solid 1px #d1d1d1 !important;}
.table-comparison .remove.product{border-right: solid 1px #d1d1d1 !important;}
.table-comparison .cell.product.info{border-right: solid 1px #d1d1d1 !important;}
.table-comparison .cell.product.attribute{border-right: solid 1px #d1d1d1 !important;border-bottom: solid 1px #d1d1d1 !important;}
.table-comparison .cell.label{border-bottom: solid 1px #d1d1d1 !important;}

.table-comparison .action.tocart{background-color: #000;border-radius: 5px;font-weight: 500;font-size: 14px;font-family: "Roboto", sans-serif;height: 40px;line-height: 40px;padding: 0 20px;display: inline-block;color: #fff !important;text-align: center;border: none;vertical-align: middle;float: none;}
.table-comparison .action.tocart:hover{background-color: #d1a940;}

.product-view .product-qty{border: 3px solid #eee;border-radius: 10px;width: 100px;position: relative;}
.product-view .product-qty label{font-weight: 600;color: #000;text-align: right;padding-left: 15px;width: 35px;}
.product-view .product-qty label span:after{content: ":";width:5px;height:10px;font-weight: 600;color: #000;display: inline-block;vertical-align: baseline;margin-left:10px;}
.product-view .product-qty .custom-qty{background: none;border: none;width: 40px;margin-top: 1px;margin-left: 4px;}
.product-view .product-shop input.qty{background: none;border: none;}
.product-view .product-qty #qty-error.mage-error{position: absolute;left: 110px;top:6px;width: 220px;}
.product-info-main .price-box .price-wrapper .price{margin: 10px 0;display: block;}
.breadcrumbs li a, .breadcrumbs li strong{font-size: 14px;color: #000 !important;}

.filter-options .filter-options-title,.sidebar .block .block-title strong{color: #000 !important;}
.magicmenu .nav-desktop .level0.active a.level-top{color: #d1a940 !important;background: #000;}

a.catalog-button:hover{color: #d1a940;}

.header-container-fixed .vmagicmenu {width: auto;}
.header-container-fixed .vmagicmenu .block-title .vmagicmenu-subtitle {display: inline-block;}

.design-gallery-list{}
.design-gallery-list .cust-categories{/*padding: 15px 20px;border: 2px solid #eaeaea;*/}
.design-gallery-list .cust-categories ul{}
.design-gallery-list .cust-categories li a{font-size:12px;color: #000000;}
.design-gallery-list .cust-categories li a:hover{color: #d1a940;}

.toolbar .sidebar-filters-toggle .filter-toggle{display: inline-block;vertical-align: middle;}
.title-filter-toggle {display: inline-block;vertical-align: middle;}

.design-banner-p span{font-family: "Roboto", sans-serif;}

.design-btn{background-color: #d1a940;border-radius: 5px;font-weight: 500;font-size: 14px;font-family: "Roboto", sans-serif;height: 40px;line-height: 40px;padding: 0 20px;display: inline-block;color: #fff !important;border: none;margin-left: 15px;}
.design-btn:hover,.block-subscribe .actions button.button:hover{background-color: #000;}

.page-footer .container{max-width: 100%;padding: 0 30px !important;}
.footer-copyrights .container{border-top:1px solid #d1a940 !important;}
.footer-copyrights .container a:hover{color:#d1a940 !important;}
.page-footer .block-footer-top .footer-store-link-block li:hover:before{color: #d1a940;}
.page-footer .block-footer-top h3{overflow: hidden;}
.page-footer .block-footer-top h3::after{position: absolute;bottom: 0;height:2px;width: 150px;content: ''; animation: first 2000ms infinite linear;margin:0;opacity: 0;}
.page-footer .block-footer-top h3:hover:after{opacity:1;}

.footer-copyrights{}
.footer-copyrights .container{width: 100%;max-width: inherit;}
.catalog-category-view .category-image {display: block;margin: 0 -20px 20px;width:auto;}
.catalog-category-view .category-image img{width: 100%;}
.design-banner{margin: 0 -20px 20px;}
.design-banner img{width: 100%;}
.resource-level1-btn a:link,.resource-level1-btn a:visited,a.catalog-button{background-color: #000;border-radius: 5px;font-weight: 500;font-size:13px;font-family: "Roboto", sans-serif;height: 35px;line-height: 35px;padding: 0 10px;display: inline-block;color: #fff !important;border: none;}
.resource-level1-btn a:hover,a.catalog-button:hover,.login-container .login.primary:hover,.actions-toolbar .primary a.action:hover{background-color: #d1a940 !important;border-color: #d1a940;}
.resource-level1-image{border: solid 3px #dedede;padding: 10px;position: relative;}
.resource-level1-image::after {opacity: 0; content: ""; background-color: #000; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.resource-level1-image:hover::after { opacity: .05; }
.resource-level1-title.center h2:hover { text-decoration: underline; }
.resource-level1-btn.center {margin-bottom: 40px;}
a.catalog-button{margin-bottom: 10px;}

.footer-address-block p:hover{color:#d1a940 !important;}
.resource-level1-title h2{color: #000000;font-size: 14px;padding: 15px 0 5px;}

.design-banner-title{padding:0 20px;}

.login-container .block-title strong{font-weight: bold;}

.products-list{}
.products-list li.item{border: solid 3px #eaeaea;margin-bottom: 15px;padding:15px;}
.products-list li.item:hover {border: 3px solid #eaeaea;}
.products-list .customerprojects-pg-container {padding: 5px;border: solid 3px #eaeaea;position: relative;transform: scale(1);transition: all .2s ease-in;}
/*.products-list .product-item-info:hover .customerprojects-pg-container{transform: scale(1.8);z-index: 6;}*/
.customerprojects-pg-container { position:relative; }
.customerprojects-pg-container::after { opacity: 0; content: ""; background-color: #000; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.customerprojects-pg-container:hover::after { opacity: .05;}
.category-products.grid .products-textlink .custom-list-sku:hover { text-decoration:underline; cursor: pointer;}

.products-list .resource-level3-btn{padding: 5px;display: block;position: absolute;bottom: 0;left: 0;width: 100%;opacity:0;width: 100%;}
.products-list .product-item-info:hover .resource-level3-btn{opacity:1;}
.products-list .resource-level3-btn a{background-color: #000;border-radius:0;font-weight: 500;font-size:13px;font-family: "Roboto", sans-serif;height: 35px;line-height: 35px;padding: 0 10px;display: inline-block;color: #fff !important;border: none;text-align: center;width: 100%;}
.products-list .cust-projects-read-more{background-color: #d1a940 !important;}
.products-list .images-container {float: left;width: 25%;padding: 0 12px 0 0;}
.products-list .cust-projects-cat-fab {margin: 20px 0;}
.products-list .cust-projects-cat-fab h6{font-size: 17px;}
.products-list .cust-projects-cat-desc{}
.products-list .cust-projects-cat-desc h6{font-size: 17px;}
.products-list a.cust-projects-read-more{background-color: #d1a940 !important;border-radius: 5px;font-weight: 500;font-size:13px;font-family: "Roboto", sans-serif;height: 35px;line-height: 35px;padding: 0 10px;display: inline-block;color: #fff !important;border: none;margin-top: 15px;}
.products-list a.cust-projects-read-more:hover{background-color: #000 !important;}

.grid.products-grid .resource-level3-btn{position: absolute;bottom: 0;left: 0;padding: 3px;width: 135px;opacity:0;}
.grid.products-grid .resource-level3-btn a{padding: 4px;background: #000;color: #fff !important;display: block;text-align: center;}
.grid.products-grid .product-item-info:hover .resource-level3-btn{opacity:1;}

.design-gallery-list {width: 20%;}
.resource-level3-content {width: 78.5%;}

.customer-account-create{}
.customer-account-create .page-title-wrapper{text-align: center !important;}
.customer-account-create .form.create.account{position: relative;margin: 0 100px 50px;border: 2px solid #eee;padding: 30px;margin-bottom:0;}
.customer-account-create .field-tooltip{right: 10px;top: 10px;}
.customer-account-create input[type="text"],.customer-account-create input[type="email"],.customer-account-create input[type="password"]{border: 2px solid #eee;border-radius: 5px;background: #fff;}

.customer-account-create input[type="text"],.customer-account-create input[type="email"],.customer-account-create input[type="password"]{border: 2px solid #eee;border-radius: 5px;background: #fff;}
.customer-account-create .form.create.account > .fieldset.additional_info{float: left;margin: 0;}
.customer-account-create .form.create.account > .fieldset.additional_info #remember-me-box{float: left;}
.customer-account-create .form.create.account > .fieldset.additional_info .label{padding:0;}

.customer-account-create .actions-toolbar .primary{display: inline-block;vertical-align: middle;float: none;width: auto;}
.customer-account-create .action.submit.primary{background-color: #000 !important;border-radius: 5px;font-weight: 500;font-size:13px;font-family: "Roboto", sans-serif;height: 35px;line-height: 35px;padding: 0 10px;display: inline-block;color: #fff !important;border: none;margin-top: 0;}
.customer-account-create .action.submit.primary:hover{background-color:#d1a940 !important;}
.customer-account-create .actions-toolbar .secondary{display: inline-block;vertical-align: middle;float: none;width: auto;}
.customer-account-create .actions-toolbar .secondary a.action{margin:0;}
.customer-account-create .actions-toolbar .secondary a.action.back span{color: #d1a940;}
.customer-account-create .actions-toolbar .secondary a.action.back:hover span{color: #000;}

.breadcrumbs li a:hover , .breadcrumbs li:hover strong{color: #d1a940;}
.customer-account-create .form.create.account .checkbox{margin-top: -5px !important;}
.offers-index-index .products-list .images-container{border: solid 3px #eaeaea;}

.customer-projects{padding:20px 0;}
.customer-projects .card{margin: 10px 0;padding: 10px;border: solid 2px #eaeaea;}
.customer-projects .card h2 {font-size:16px;font-weight: bold;}
.customer-projects .card button.btn-customer-projects{background-color: #000 !important;border-radius: 5px;font-weight: 500;font-size:13px;font-family: "Roboto", sans-serif;height: 35px;line-height: 35px;padding: 0 10px;display: inline-block;color: #fff !important;border: none;margin-top: 0;}
.customer-projects .card button.btn-customer-projects:hover{background-color:#d1a940 !important;}

.brands .page-title-wrapper h1{border:none !important;}
.brands.widescreen.brands-index-index .page-title-wrapper h1 span{font-size: 20px !important;text-transform: uppercase !important;padding: 0 !important;border: none !important;}
.brands.widescreen.brands-index-index .design-banner-title p{text-align: left !important;color: #000 !important;}

.mage360-brands-wrapper{}
.mage360-brands-wrapper .hovereffect{margin: 10px 0;padding: 10px;border: solid 2px #eaeaea;min-height:262px;}
.brands .mage360-brands h2{font-size: 14px;}
.brands .mage360-brands .mage360-brand a img {width:auto !important;margin: 0 auto;}
.brands .mage360-brands .hovereffect img{transform: scale(1);transition: all .2s ease-in;}
/*.mage360-brands-wrapper .hovereffect:hover img{transform: scale(1.2);z-index: 6;}*/
.mage360-brands-wrapper .hovereffect h2:hover {text-decoration: underline;}
.mage360-brands-wrapper .hovereffect .hov-shine {min-height:140px;position:relative;}
.mage360-brands-wrapper .hovereffect .hov-shine::after {opacity: 0; content: ""; background-color: #000; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.mage360-brands-wrapper .hovereffect .hov-shine:hover::after {opacity: .05;}
.mage360-brands-wrapper .mage360-brands .mage360-brand{padding: 0 20px;}

.brands-view-index{}
.brands.page-with-filter.widescreen.brands-view-index .page-title-wrapper h1{border:none !important;}
.brands.page-with-filter.widescreen.brands-view-index .page-title-wrapper h1 span{font-size: 20px !important;text-transform: uppercase !important;padding: 0 !important;border: none !important;}
.brands.page-with-filter.widescreen.brands-view-index .design-banner-title p{text-align: left !important;color: #000 !important;}

.brands.page-with-filter.widescreen.brands-view-index .products.list .product-image-container{padding: 10px;border: solid 2px #eaeaea;}

@media only screen and (max-width:1366px){}
@media only screen and (max-width:1280px){}
@media only screen and (max-width:1024px){
    .header .top-link-catalog{margin: 0;}
    .header-top{}
    .header-top .row{text-align: center;}
    .header-top .col-md-3,.header-top .col-md-5,.header-top .col-md-4,.header-top .col-md-9{float: none;width: 100%;}
    .header .logo{margin: 0 auto;}
    .support-link {width: 100%;text-align: center;float: none;}
    .top-right .header-setting {float: none;}
    .content-cart{width: 100%;text-align: center;}
    .tool-header{text-align: center;}
    .content-cart .tool-header .header-setting{text-align: center;width: 200px;float: none;margin: 30px auto 20px;}
    .vmagicmenu {width: 100%;}
    .top-links-alo{text-align: left;}
    .header .header-setting .toggle-content{padding: 8px 12px;top: 47px;}
    .header-container-fixed .vmagicmenu {width: 100%;}
    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right .sidebar-additional {width: 30% !important;}
    .page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main {width: 70% !important;padding: 0 15px;}
    .account .column.main .block:not(.widget) .block-content .box.box-billing-address,.account .column.main .block:not(.widget) .block-content .box.box-shipping-address{width:100%;margin-bottom:15px;}
    .header-container-fixed .vmagicmenu .block-title,.vmagicmenu .block-title{margin-bottom: 5px;}
}
@media only screen and (max-width:980px){
    .header .header-search{}
    .header .header-search .col-sm-8{width: 100%;}
    .content-cart .tool-header .header-setting{width: 250px;}
    .nav-sections .navigation-mobile ul li a:hover{background: #000;color: #d1a940;}
    .breadcrumbs ul{text-align: center;}
    .header-content{display: none;}
    .form-search .field.search{width: 100%;}
    .category-products.grid .product-item-info {padding-bottom:20px;display: block;}
    .category-products.grid .product-item-name {min-height: auto;}
    .content-cart{margin: 0 !important;}
    .product-block-wrapper li {width: 100% !important;}
    .login-container .block.block-customer-login,.login-container .block.block-new-customer{width: 100% !important;margin-bottom: 20px;}
    .products-list .images-container {float: none;width: 25%;}
    .easyfaq-index-index.page-layout-2columns-left .column.main{padding:0;}
    a.about-architectural-button{margin-bottom: 10px;}
    .about-membership-distribution h1{font-size:20px;margin-top: 10px;}
    .about-membership-distribution h1 img{margin-bottom:10px;}
    .about-membership-distribution h1 img,.about-membership-distribution h1 span{display: block;margin-bottom:10px;}
    .page-main > .page-title-wrapper .page-title{height: auto;display: block;}
    .brands .page-title-wrapper h1 span{bottom: auto;position: relative;}
}
@media only screen and (max-width:800px){
    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right .sidebar-additional,.page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main{width: 100% !important;}
    .banner-caption-wrapper{position: relative;left: 0;width: 100%;bottom: 0;background: #000;font-size: 15px;}
    .banner-caption-wrapper .banner-caption-button-wrapper .banner-caption-button{float:none;}
    .header-top-right .home-slider{margin:0;}
    .grid-slider-6340385fdeb850 .slick-track > .alo-item{padding: 0 !important;}
    .support-link .top-link-item{display: block;}
    .form.create.account > .fieldset{width: 100%;float: none;clear: both;}
}
@media only screen and (max-width:768px){
    .megashop .block-title-tabs{display: block;}
    .home-category-slider-container .home-category-title-border{height: auto;}
    .login-container {padding: 0 10px 50px;border: none;}
}
@media only screen and (max-width:640px){
    .products-list .images-container {float: none;width: 100%;}
    .customer-account-create .form.create.account{margin: 0 0 50px;padding:0 0 30px 0;}
}
@media only screen and (max-width:360px){
    .products-grid .product-items li.product-item{width: 100%;}
    .page-footer .footer-store-member-block li{width: 32%;}
    .category-products.grid .product-item-info {min-height: inherit;}
    .product-block-wrapper li {width:100% !important;}
    .home-category-slider-container{padding: 0 15px;}
    .home-category-slider-container .home-category-title{padding: 0;}
    .megashop .toggle-tab.mobile{background: none;}
    .newsletter-new {display: block;}
}
