/* Custom SDL Styles */
body{font-family: "Roboto", 'Open Sans', sans-serif;}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #000000;font-family: 'bankgothicbold', 'Montserrat', 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;text-decoration: none;}
.ads-block a img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.25s ease-out;display: block;max-width: 100%;}
.ads-block:hover a img {transform: scale(1.05);}
.ads-block .product-hover-icon {position: absolute;bottom: 0.75rem;right: 0.75rem;width: 2.25rem;height: 2.25rem;border-radius: 50%;background-color: rgba(255, 255, 255, 0.95);backdrop-filter: blur(4px);display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.3s;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}
.ads-block:hover .product-hover-icon {opacity: 1;background-color: #9B6448;}
.ads-block .product-hover-icon span {color: #1A1A1A;font-size: 1rem;font-weight: 700;transition: color 0.3s;}
.ads-block:hover .product-hover-icon span {color: white;}
.page-wrapper{font-family: "Roboto", 'Open Sans', 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: 'bankgothicbold', 'Montserrat', sans-serif;font-size:18px !important;font-weight:900;}
.category-featured .product-block-wrapper li .card .card-body .card-title{font-family: 'bankgothicbold', 'Montserrat', 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: #c76b4b;}

.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:hover .level-top-mega {height: 100%;}
.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: #c76b4b;}
.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,
.vmagicmenu .level0 .level-top-mega .children .submenu > li > a {font-family: "Roboto", 'Open Sans', sans-serif !important;font-size: 15px;}
.vmagicmenu .level0 .level-top-mega .children > a span {font-size: 15px;padding-right: 20px;font-weight: 500;font-family: "Roboto", 'Open Sans', sans-serif;}
.vmagicmenu .level0 .level-top-mega .children a {font-size: 15px;}
.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: #c76b4b;}
.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: #c76b4b;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: #c76b4b;}

@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 .products-textlink h5 {font-family: "Roboto", 'Open Sans', sans-serif;font-size:15px;}
.products-grid .product-name a {text-transform:capitalize;}
.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: 400;font-family: "Roboto", 'Open Sans', 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;text-decoration: none;}
.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: 700px;overflow-y: scroll;height: inherit;}

.page-products .page-title-wrapper h1 span{font-size:17px;font-weight:600;height: 40px;line-height: 40px;font-family: 'bankgothicbold', 'Montserrat', 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;display: flex;flex-wrap: wrap;}

.breadcrumbs{border-bottom: 0px;}
.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: #c76b4b;}
.category-view .category-description p:hover{color: #c76b4b;}
.category-products.grid .product-item-info a.product-item-link:hover {text-decoration: underline;}

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

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

.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: 'bankgothicbold', 'Montserrat', 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: 0px;}


.product-add-form .table-wrapper .custom-grouped-name{font-size: 21px;font-weight:500;font-family: 'bankgothicbold', 'Montserrat', 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: 0px !important;border-radius: 10px;width:100%;height: 40px;display: flex;align-items: center;justify-content: end;}
.custom-grouped-qty .product-qty-container .qty-text{margin-top: 0;width:56%;margin-right: 10px;}
.custom-grouped-qty .product-qty-container .qty-text p{display:none;margin:7px 0 0 0;font-weight: 600;color:#000;text-align: right;}
.custom-grouped-qty .product-qty-container .qty-text::before{content:'Qty :';font-size: 16px;}
.custom-grouped-qty .product-qty-container .qty-controls {
    display: flex;
    align-items: center;
    height: 38px;
}
.custom-grouped-qty .product-qty-container .qty-controls .btn-minus,
.custom-grouped-qty .product-qty-container .qty-controls .btn-plus {
    background: transparent;
    border: 1px solid #f5f5f5;
    width: 35px;
    height: 35px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 0;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-grouped-qty .product-qty-container .qty-controls .btn-minus {
    border-radius: 3px 0 0 3px;
    border-right: none;
}
.custom-grouped-qty .product-qty-container .qty-controls .btn-plus {
    border-radius: 0 3px 3px 0;
    border-left: none;
}
.custom-grouped-qty .product-qty-container .qty-controls .btn-minus:hover,
.custom-grouped-qty .product-qty-container .qty-controls .btn-plus:hover {
    background: #c76b4b;
    color: #fff;
    border-color: #c76b4b;
}
.custom-grouped-qty .product-qty-container .qty-controls input.input-text {
    width: 50px;
    border: 1px solid #f5f5f5;
    border-left: none;
    border-right: none;
    text-align: center;
    padding: 0 5px;
    font-weight: 400;
    background: #f5f5f5;
}
.custom-grouped-qty .product-qty-container .qty-controls input.input-text:focus {
    outline: none;
    box-shadow: none;
}
.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: 36px !important;font-weight: 600;font-size: 16px;color:#000;color:#000;}
.catalog-product-view.page-layout-1column .product-detail-summary{/*padding: 0 10px !important;position: sticky;top: 0px;background: #f9f9f9;border: 1px solid #e0e0e0;*/ border: 0px;min-height: unset;}
.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;font-family: 'bankgothicbold', 'Montserrat', sans-serif;}
.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: #f5f5f5;margin: 0px;}
.product-view .add-to-cart button.button{border-radius: 5px;font-weight:500;font-size: 14px;font-family: 'bankgothicbold', 'Montserrat', sans-serif;}
.buy-now button.button{color: #fff;background-color: #1f1c1d !important;border: 1px solid #1f1c1d !important;width: auto;border-radius: 5px;font-weight:500;font-size: 14px;font-family: 'bankgothicbold', 'Montserrat', sans-serif !important;line-height: 38px;}
.buy-now button.button:hover {background-color: #000 !important;color: #fff;border-color: #000 !important;}
.buy-now button.button span {padding-left:10px;}
.product-detail-summary .product-item-details{border-bottom: 1px solid #eaeaea;border-top: none;padding: 4px 8px !important;}
.product-detail-summary .product-summary-subtotal{font-size:16px;}
.product-detail-summary .product-summary-subtotal-data{color: #000;}
.product-detail-summary .product-item-each{margin-bottom: 0;padding: 0px;}
.product-detail-summary .product-item-each.item-total > span{font-weight: bold;color: #bf202e;font-size:14px;text-align: right;}
.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: auto;line-height: 30px;}

.products.wrapper ~ .toolbar .pages {text-align: center;padding-top: 100px;}
.product-detail-summary .lbl-item-total{text-align: left;}
/* Product view page : Item summary | drawer | slide | .item-summary-slide : BEGIN */
.item-summary-slide {width: 500px;right: 0px;left: auto;}
.item-summary-slide h1.modal-title {font-size: 20px !important;}
.item-summary-slide .action-close {padding: 1rem 2rem;}
.item-summary-slide .modal-inner-wrap {}
.item-summary-slide .modal-content {}
.catalog-product-view.page-layout-1column .item-summary-slide{}
.catalog-product-view.page-layout-1column .item-summary-slide .product-summary-title{border-bottom: solid 1px #e5e5e5;font-size: 18px;padding: 8px 0;margin: 0;font-family: 'bankgothicbold', 'Montserrat', sans-serif;}

.item-summary-slide .product-summary-items-wrapper .product-summary-nodata{font-family: "Roboto", sans-serif;font-size: 14px;text-align: center;padding-top: 35px;}
.item-summary-slide .product-summary-subtotal-wrapper {background: #eaeaea;margin: 0 -10px 15px;}

button#show-item-summary {display: flex;align-items: center;height: 35px !important;background: #fff;box-shadow:0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05); color: #9c6b5d; border: 1px solid #9c6b5d;border-radius: 8px;}
button#show-item-summary span {font-size: 16px; padding: 12px; line-height: 16px; letter-spacing: 1px;}
button#show-item-summary:hover {background: #9c6b5d;color: #fff !important;}
.item-summary-slide .buy-now button.button{color: #fff;background-color: #1f1c1d;border: 1px solid #1f1c1d;width: auto;border-radius: 5px;font-weight:500;font-size: 14px;font-family: 'bankgothicbold', 'Montserrat', sans-serif;line-height: 38px;}
.item-summary-slide .buy-now button.button:hover {background-color: #000;color: #fff;border-color: #000;}
.item-summary-slide .product-item-details{border-bottom: 1px solid #eaeaea;border-top: none;}
.item-summary-slide .product-summary-subtotal-data{color: #000;font-weight: 700;}
.item-summary-slide .product-item-each.item-total>span:before,
.item-summary-slide .product-summary-subtotal-data:before {content: "$";}
.item-summary-slide .product-item-each{margin-bottom: 0;padding: 10px;}
.item-summary-slide .product-item-each.item-total > span{font-weight: bold;color: #bf202e;font-size:14px;text-align: left;}


.item-summary-slide .lbl-item-qty, .item-summary-slide .lbl-item-total {padding: 0;}
.item-summary-slide .lbl-item-total{text-align: left;}
.item-summary-slide .add-to-cart button.button {color: #fff;background-color: #9c5f47 !important;border-radius: 5px;font-weight: 500;font-size: 14px;font-family: 'bankgothicbold', 'Montserrat', sans-serif;background-image: url(../../../../../frontend/Alothemes/kuteshop2/en_US/images/alothemes/cart-list.png);background-position: 15px 50%;background-repeat: no-repeat;float: left;display: block !important;padding-left: 40px;}
/* Product view page : Item summary | drawer .item-summary-slide : Ends */


/* Product view page : Item summary | sticky | popup | .item-summary-popup-wrap : BEGIN */
.product-detail-summary .engage-toolbar {z-index: 999;}
.item-summary-popup-wrap { position: fixed; right: 20px; bottom: 20px; width: 300px; background: #fff; border: 1px solid #ddd; border-radius: 6px; box-shadow: 0 5px 20px rgba(0,0,0,.15); z-index: 1000; display: none; overflow: auto; top: 41%; max-height: 550px; }
.btn-action-close { color: #736963; position: absolute; right: 0; top: 0; z-index: 1; padding: 1rem; display: inline-block; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.4rem; font-weight: 600; line-height: 1.36; appearance: button; cursor: pointer; width: auto; background: transparent; border: 0px; }
/* Product view page : Item summary | sticky | popup | .item-summary-popup-wrap : Ends */

.message.success{font-weight: normal;}
.product-summary-item {margin: 0;}
table#super-product-table {border-collapse: separate !important;border-spacing: 0px 8px;}
table#super-product-table tbody tr td { border: 1px solid #e5e5e5;}
table#super-product-table tbody tr td:hover { border: 1px solid #c76b4b;}
.col-md-4.custom-grouped-price {text-align:right;}

.carousel-item-summary {height:200px;}
.carousel-item-summary .carousel-inner {height:200px;}
.carousel-item-summary .carousel-item {height: inherit;}
.carousel-item-summary .carousel-item img {height: 200px; width: auto !important;}
.carousel-item-summary .carousel-caption {background: #f5f5f59e;}
.carousel-item-summary .carousel-caption p::before {content:'$';}
.carousel-item-summary .carousel-control-next, .carousel-item-summary .carousel-control-prev {top:50%;}
.carousel-item-summary .carousel-control-prev {left:-30px;}
.carousel-item-summary .carousel-control-next {right:-30px;}

.custom-grouped-sku{margin: 7px 0 0 0;}
.custom-grouped-sku p{color: #000;font-size:14px;padding-top: 3px;font-family: "Roboto", sans-serif;background-color: transparent;display: inline-block;padding: 0px;}
.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;}
.custom-grouped-price .price-box {text-align: right;}

.page-product-grouped.catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price { font-size: 14px;color: #959595;}
.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: #c76b4b;}
.product-add-form .table-wrapper .custom-grouped-name .product-item-name:hover{color: #c76b4b;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 #c76b4b;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: #c76b4b;color: #fff;border-radius: 0;}
.filter.nav-pills > li.active > a {color: #fff !important;}

.customerprojects-filter-wrapper .filter.nav-pills > li {margin-right: 12px;}
.customerprojects-filter-wrapper .filter.nav-pills > li a {display: block;padding: 12px;text-decoration: none;color: #c76b4b;}
.customerprojects-filter-wrapper .filter.nav-pills > li a:hover {background: #c76b4b;color: #fff;}

.page-title {font-family: 'bankgothicbold', 'Montserrat', sans-serif;}

.customer-account-login .page-title-wrapper{text-align: center;font-family: 'bankgothicbold', 'Montserrat', sans-serif;}
.customer-account-login .page-title-wrapper .page-title{font-family: 'bankgothicbold', 'Montserrat', 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: #c76b4b;}

.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:#c76b4b;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: 'bankgothicbold', 'Montserrat', 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: #c76b4b;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: #c76b4b;}
.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: #c76b4b;text-decoration: none;border-color:#c76b4b;}

.onestepcheckout-index-index .new-shipping-address-form .aw-button-simple{background: #c76b4b;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: #c76b4b;}

.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: #111 !important;text-decoration: underline;}
.filter-options .filter-options-content .item a{color:#000;}
.filter-options .filter-options-content .item a:hover{color:#c76b4b;}

.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: #9c5f47 !important;}
.item .actions-cart .button.btn-cart:hover{background-color: #8b543f !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: #9b614b !important;border-color: #9b614b !important;}

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

.item .actions-cart .button.btn-cart span{font-weight: 500;font-family: 'bankgothicbold', 'Montserrat', 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: 'bankgothicbold', 'Montserrat', 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: #c76b4b;}

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

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

.product-view .toggle-tabs .item, .product.data.items > .item.title{background-color: #fff;color:#000;}
.product.data.items > .item.title > .switch{color:#000;font-family: 'bankgothicbold', 'Montserrat', sans-serif;text-decoration: none;font-size: 16px;}
.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: #8b543f !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;}

/* About Page */
.about-advantage-section {overflow: hidden;}
.about-advantage-wrapper {position: relative;z-index: 2;}
.about-content-box {background: #9b614b;color: #fff;padding: 35px 25px;max-width: 650px;margin: 50px 0 20px 20px;position: relative;z-index: 3;}
.about-label {font-size: 16px;letter-spacing: 0.5px;text-transform: uppercase;}
.about-title {font-size: 35px;text-transform: uppercase;line-height: 1.2;}
.about-content-box p {font-size: 16px;line-height: 28px;margin-bottom: 26px;color: #f8f8f8;}
.about-image-box {}
.about-image-box img {display: block;}
/* Decorative dashed border */
.about-dashed-border {border-left: 2px dashed #1e1e1e;border-bottom: 2px dashed #1e1e1e;z-index: 1;}
.about-dashed-border::before,
.about-dashed-border::after {content: "✦";position: absolute;color: #1e1e1e;font-size: 18px;}
.about-dashed-border::before {top: -14px;left: -7px;}
.about-dashed-border::after {bottom: -12px;right: 0;}
.trusted-source-section {background: #f3f3f3;}
.trusted-heading {font-size: 34px;line-height: 1.35;letter-spacing: 0;text-transform: uppercase;color: #000;margin-bottom: 20px;}
.trusted-heading .highlight {color: #9b614b;}
.trusted-main-image img,
.right-image img {width: 100%;display: block;object-fit: cover;}
.trusted-main-image img {min-height: 300px;}
.right-image img {min-height: 250px;}
.trusted-content h3,
.right-content h3 {font-size: 21px;font-weight: 700;letter-spacing: 0;text-transform: uppercase;color: #2a2528;margin-bottom: 18px;}
.trusted-content p,
.right-content p {font-size: 16px;line-height: 30px;color: #1f1f1f;margin-bottom: 0;}
.trusted-content {padding: 8px 10px 0 10px;}
.right-block {margin-bottom: 14px;}
.why-choose-aidi {}
.why-title {font-size: 34px;font-weight: normal;text-transform: uppercase;color: #000;margin-bottom: 16px;}
.why-subtitle {font-size: 15px;font-weight: 500;text-transform: uppercase;color: #9b614b;margin-bottom: 0;}
.why-image-box img {border-radius: 8px;display: block;object-fit: cover;min-height: 370px;}
.why-advantages {padding-left: 10px;}
.advantage-item {gap: 22px;margin-bottom: 36px;align-items: flex-start;}
.advantage-icon-wrap {display: flex;flex-direction: column;align-items: center;min-width: 42px;}
.advantage-icon {width: 44px;height: 44px;background: #e1cfc9;border-radius: 6px;display: flex;align-items: center;justify-content: center;color: #9b614b;font-size: 22px;flex-shrink: 0;}
.advantage-line{width:1px;flex:1;background:#e1cfc9;margin-top:8px;min-height:48px;}
.advantage-content h3{font-size:21px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#2a2528;margin-bottom:18px;}
.advantage-content p{font-size:16px;line-height:1.9;color:#222;margin-bottom:0;}
.project-cta-section{background:#9b614b;padding:55px 0;}
.project-cta-inner{max-width:1100px;margin:0 auto;}
.project-cta-title{font-size:34px;font-weight:400;text-transform:uppercase;color:#fff !important;margin-bottom:22px;}
.project-cta-text{font-size:16px;line-height:1.9;color:#fff;max-width:1040px;margin:0 auto 30px;}
.project-cta-buttons .btn{min-width:170px;padding:12px 28px;font-size:18px;font-weight:400;letter-spacing:0;text-transform:uppercase;border-radius:6px;transition:.3s;}
.project-btn-light,.project-btn-outline{border:2px solid #fff;font-family:bankgothicbold,Montserrat,sans-serif;}
.project-btn-light{background:#fff;color:#9b614b !important;}
.project-btn-light:hover{background:0 0;color:#fff !important;border-color:#fff;}
.project-btn-outline{background:0 0;color:#fff !important;}
.project-btn-outline:hover{background:#fff;color:#9b614b !important;}

.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: #c76b4b;}
.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: #c76b4b;}

.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: #fff !important;font-size: 16px;}
.images-breadcrumbs{background: #fff !important;margin-bottom: 12px;}

.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: #c76b4b;}

.product-view .product-qty{border: 3px solid #eee;border-radius: 10px;width: 112px;position: relative;}
.product-view .product-qty label{font-weight: 600;color: #000;text-align: right;padding-left: 15px;width: 56px;}
.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; text-decoration: none;}

.filter-options .filter-options-title,.sidebar .block .block-title strong{color: #000 !important;font-family: 'bankgothicbold', 'Montserrat', sans-serif;}
.magicmenu .nav-desktop .level0.active a.level-top{color: #ffffff !important;background: #000;}

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

.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: #c76b4b;}

.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: #c76b4b;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: #c76b4b;}
.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: flex;margin: 0 -20px 20px;width:auto;flex-wrap: wrap;justify-content: center;align-items: center;}
.catalog-category-view .category-image img{width: auto;max-height: 399px;}
.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: #c76b4b;}
.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: #c76b4b;}
.customer-account-create .actions-toolbar .secondary a.action.back:hover span{color: #000;}

.breadcrumbs li a:hover , .breadcrumbs li:hover strong{color: #111;}
.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;}
/* Social icon BEGIN */
.alo-social-links .custom-html {justify-content: right;}
.alo-social-links .icon-share {margin: 0px !important;}
.alo-social-links .social-icon {width: 34px;height: 34px; border-radius: 8px;display: flex;align-items: center;justify-content: center;color: #9c6b5d;text-decoration: none;font-size: 14px;background: #fff;border: 1px solid #9c6b5d;}
.social-icon:hover {background: #9c6b5d;color: #fff;}
/* Social icon ENDs here */
/* Product view page BEGIN */
.page-layout-1column .product-info-main.col-md-8 {width: 66.66666667%;}
.product-view .product-shop .page-title-wrapper .page-title span {font-size: 25px !important;}
.product-details-wrapper .product-box { border: 1px solid #e5e5e5; padding: 20px;
}

.product-details-wrapper .product-box:hover,
.product-details-wrapper .product-box.active { border: 1px solid #c76b4b;
}

.product-details-wrapper .product-box h5 { font-size: 21px; margin-bottom: 15px;
}

.respl-item {position: relative;border: 0px;}
.respl-item .item-image a {display: block;    /*width: 100px;*/    border: 1px solid #f5f5f5 !important;}
.respl-item .item-image img {/*max-height: 100px;*/}
.respl-item .big-image {max-height: 499px !important;top: 0px;height: 499px;width: 499px;border: 1px solid #9b614b;box-shadow: 0 .625rem .625rem 6.25px #9b614bbd;}
.respl-item .big-image img {width: auto;height: auto;object-fit: cover;display: block;max-width: 100%;}
.product-info-strip { /* background: transparent; border:0px; padding: 15px 0; transition: opacity 0.3s ease, visibility 0.3s ease;*/}

.grouped-prod.table-wrapper table {border-collapse: separate !important;border-spacing: 0 20px;}
.grouped-prod.table-wrapper table tbody {}
.grouped-prod.table-wrapper table tbody:hover {}
.grouped-prod.table-wrapper table tbody tr td {padding: 12px; border: 1px solid #e5e5e5 !important;}
.grouped-prod.table-wrapper table tbody tr td:hover {border: 1px solid #c76b4b !important;}

/* Product view page ENDs here */

@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: #c76b4b;} .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;}
}

/* Theme: Aidi custom css BEGIN */
.account .sidebar-main .block-collapsible-nav .item {width: 100%; position: relative;}
.account .column.main {margin-top: 30px;}
.account .sidebar-main .block-collapsible-nav .item a,
.account .sidebar-main .block-collapsible-nav .item.current strong {width: 100%;}
.hide {display: none !important;}
.show {display: block !important;}
/* Product list page */
.category-products.grid .item .product-image-wrapper {height:100%;}
/* Product view page BEGIN */
.product-info-main .custom-grouped-price .special-price,
.product-info-main .custom-grouped-price .old-price {width:100%;}
.product-detail-summary .product-item-details .lbl-item-total h4 {text-align: right;}
.product-detail-summary .product-summary-subtotal-wrapper,
.product-detail-summary .product-summary-actions-wrapper
 {display: flex;}
.product-detail-summary .product-summary-actions-wrapper {gap: 1rem;justify-content: center; align-items: center;flex-direction: column;height: auto !important;margin-top:1rem;}
.product-detail-summary .product-summary-actions-wrapper .col-md-12.actions {width: 80% !important;}
.product-detail-summary .product-summary-actions-wrapper button {width: 100% !important;} 
.btn-buynow::before {content: "\24";font-size: 18px;display: inline-block;float: left;}
ol.product-summary-items {padding: 0px;}
.item-summary-popup-wrap .pagination {margin-top: 2rem; justify-content: end;}
.item-summary-popup-wrap .pagination .active > .page-link {color:#fff;background-color:#c76b4b;border-color:#c76b4b;}
.item-summary-popup-wrap .pagination .active > .page-link:hover {color:#fff;}
.item-summary-popup-wrap .pagination .page-link:hover {color:#c76b4b;}
.page-product-grouped .box-tocart {display: flex; justify-content: end;}
.page-product-grouped .box-tocart .fieldset {display: flex; justify-content: end;gap:2rem;}
/* Product view page > Social share */
.catalog-product-view .product-info-main.product-shop {z-index: 1;}
.catalog-product-view .product.media {z-index: 2;}
.catalog-product-view .product.media .product-social-links {position: absolute;z-index: 1;right: 8px;top: 2px;width: 50px;}
.catalog-product-view .product.media .product-social-links .add-to-links,
.catalog-product-view .product.media .product-social-links .form-share 
{display: flex;flex-direction: column;justify-content: center;align-items: center;flex-wrap: wrap;gap: 12px;}
.catalog-product-view .product.media .product-social-links .add-to-links a,
.catalog-product-view .product.media .product-social-links .form-share a,
.catalog-product-view .product.media .product-social-links .alo-social-links.socials .custom-html > a
 {
    width: 34px;
    height: 34px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #9c6b5d;
    text-decoration: none;
    font-size: 14px;
    background: #fff;
    border: 1px solid #9c6b5d;   
    transition: background-color 0.4s ease-in 0s;
    -webkit-transition: background-color 0.4s ease-in 0s;    
}
.catalog-product-view .product.media .product-social-links .add-to-links a:hover,
.catalog-product-view .product.media .product-social-links .form-share a:hover,
.catalog-product-view .product.media .product-social-links .alo-social-links.socials .custom-html > a:hover
 {background: #9c6b5d;color: #fff;}
.catalog-product-view .product.media .product-social-links .form-share {}
.catalog-product-view .product.media .product-social-links .alo-social-links.socials {}
.catalog-product-view .product.media .product-social-links .alo-social-links.socials .custom-html {flex-direction: column;position: relative;}
.catalog-product-view .product.media .product-social-links .alo-social-links.socials .custom-html .icon-share {
   display: none;
   margin: 0px !important;
   position: absolute;
   top: 0px;
   left: 34px;
   z-index: 20;
}
.catalog-product-view .product.media .product-social-links .alo-social-links.socials .custom-html:hover .icon-share {display: block;}
.catalog-product-view .product.media .product-social-links .alo-social-links.socials .custom-html .icon-share:before {display: none;}
.catalog-product-view .product.media .product-social-links .alo-social-links.socials .custom-html .icon-share li {margin-left: 10px !important;}
/* configurator : Albatros */
.configurator-index-view .configurator-content-wrapper .collapsibleContent.summary .summary-content-wrap,
.configurator-index-view .configurator-content-wrapper .collapsibleContent.summary .sprod-content div
{border: 0px;}
/* Checkout page */
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr > th { background: transparent !important; }
/* Theme: utility class */
.justify-center {justify-content: center !important;}
.justify-between {justify-content: space-between !important;}
.aidi-home .banner-main-wrapper .hero-text,
.hero-cta {max-width: 450px;}
.hero-cta {position: relative;top:15px;}
a.btn-cta { text-decoration: none;font-size: 1.6rem; font-weight: 600; line-height: 22px; font-family: 'Roboto'; padding: 12px 24px; border-radius: 10px; transition: all .4s; }
.btn-cta-dark {background-color: #9b614b; color: #fff; border: 1px solid #9b614b;}
.btn-vid-dark {background-color: #1f1b1c;color: #fff;border: 0px !important;margin-right: 10px;}
.btn-cta-dark:hover {background-color: #85584c !important;}
.icon-vid-play:hover {/*background-color: #1f1b1c !important;*/}
.btn-vid-dark:hover, .btn-vid-dark:focus, .btn-vid-dark:active {background-color: #1f1b1c !important;}
.btn-vid-dark:hover .icon-vid-play {color: #fff; border-color: #85584c;background: #85584c;}
button.btn-vid, button.btn-vid span { transition: all .4s; font-family: 'Roboto';font-size: 1.5rem;}
.icon-vid-play { width: 40px; height: 40px; border: 2.5px solid #9b614b; border-radius: 50%; background: #9b614b; color: #fff;}
/* container width | industry links page */
.category-industry-links .page-main.alo-page-main {max-width: 1320px;}
.category-industry-links.catalog-category-view .category-image {padding-left: 20px;padding-right: 20px;}
/* Theme: Aidi custom css END */
