
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap');
body { font-family: "Roboto", sans-serif; font-weight: 400;font-style: normal;}
/*html {
    overflow: hidden;
    font-family: "Roboto", sans-serif;
    font-family: "Montserrat", sans-serif;
    font-family: "Roboto Condensed", sans-serif;
    font-family: "Oswald", sans-serif;
}*/
.page-wrapper > .breadcrumbs { display: none;}
body {
    height: 100%;
    overflow: auto;  /* Allow scrolling only on the body */
}
h2,h3,h1,
html .action.primary, html .btn {font-family: "Roboto Condensed", sans-serif !important; font-weight: 400 !important;}
/*#B09C73*/


label{ margin-bottom:0px !important; }
.page-main > .page-title-wrapper .page-title { margin-bottom:0px; }
button.action { color: #ff5501; background-color: transparent; border: 1px solid #ff5501; }
button.action:hover {color: #fff; background-color: #ff5501; border: 1px solid #ff5501;}
.footer .payment-icons .master { background: url(../images/master-icon.png) no-repeat center center transparent;}
.footer .payment-icons .visa { background: url(../images/visa-icon.png) no-repeat center center transparent;}
.footer .payment-icons .phonepe { background: url(../images/netbank-icon.png) no-repeat center center transparent;}
.footer .payment-icons .upi { background: url(../images/upi-icon.png) no-repeat center center transparent;}
.footer .payment-icons .rupay { background: url(../images/rupay-icon.png) no-repeat center center transparent;}
.footer .payment-icons .payment-icon { width: 64px; height: 40px; filter: none; cursor: pointer;}
.footer .contact-info i { display:block; }
.footer .share-links .share-twitter { text-indent: unset; padding-top: 9px; }
.footer .share-links .share-twitter::before{ content:none; }

/*-----------Header Part--------------*/
.header-main .header-row .header-left { margin: 0; padding: 10px 0;}
.field.search .search-category select { max-width: 180px; padding:0 30px 0 10px; line-height:35px; color:#000;}
/*.field.search .search-category select option:hover, .field.search .search-category select option:focus, .field.search .search-category select option:checked {color: #fff !important; background-color: #ff5501 !important; }*/
.field.search .search-category:after{ color:#ff5501; position: absolute; right: 10px; top: 0;}
.search-category select option { padding: 5px; height: 40px !important; display: inline-block; border-bottom: 1px solid #ccc;}
.form.minisearch .field.brand,
.page-header.type2 .form.minisearch .search-category { padding:0; width: 180px !important; position:relative !important; clear:both; display: inline-block; border: none; margin-right:10px;}
.form.minisearch .field.brand {width: 135px !important;}
.page-header.type2 .form.minisearch .search-category { left:0; border: 1px solid #ccc; border-radius: 5px;  }
.page-header.type2 .block-search input { width:300px; border: 1px solid #ccc; }
.page-header.type2 .block-search .brand select { border: 1px solid #ccc; color: #ff5501; background: none; height:40px; }
.page-header.type2 .block-search .brand .control { position: relative;}
.page-header.type2 .block-search .brand .control:after { color:#ff5501; position: absolute; right: 10px; top: 2px; content: '\e81c'; font-family: 'porto-icons'; float: right; font-size: 14px; line-height: 35px;}
.search-area .minisearch .field.search { text-align: right; }
.section-item-content nav-sections-item-content { border-top: 1px solid #ff5501;}


@media all and (min-width: 992px) {
    #search_mini_form { width: 500px !important; margin: 0 auto; position: relative; }
    .page-header.type2 .nav-sections { border-top: 1px solid #ccc; }
    .page-header.type2 .navigation .level0 .level-top:before {background-color: #ff5501 !important;}
    
}

.fieldset > .field input.input-text, textarea, select{ line-height: 22px; border-radius: 5px;}
.product-item-info .product-item-details .product-item-actions .actions-secondary,
.product-item-info .product-item-details .product-item-actions .tocart { border-radius: 5px !important;}
html .fancybox-close.fancybox-newsletter-close { border-radius: 50%; background: #fff; color: #000;}
html .fancybox-close.fancybox-newsletter-close:hover { color: #000 !important; opacity: 1;}
#newsletter_popup { background:#ffffff url(../images/newsletter_popup.jpg) no-repeat !important; padding: 2.8rem 2.5rem !important;}
.page-header.type2 .navigation > ul:before { border: none;}



/*-----------Nav Part--------------*/
.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {font-size: 14px !important;color: #000;font-weight: 500 !important; text-transform: capitalize; letter-spacing: normal !important;}
.page-header .navigation .level0.parent > a:after { color:#ff5501;}

.page-header.type2 .sw-megamenu.navigation li.level0 .submenu a { line-height: 25px !important; font-weight: 400 !important; text-align: left; font-size: 14px; text-transform: capitalize; display: block;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background:#ff5501 !important; color: #fff !important;}
.navigation li.level0 .ui-menu-item > a:hover:before { color: #fff;}
.page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a { text-align: center; border: 1px solid #fff;}
.page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a:hover { text-align: center; color: #fff; background: transparent !important;}
.page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a .cls-brand-title { color: #fff; position: absolute; transform: translate(-50%, -50%); z-index: 9; width: 100%; max-width: 120px; padding: 3px; border: 1px solid #fff; background: transparent; left: 50%; top: 50%; margin: 0; display: none;}
.page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a img { width: auto; height: 80px;}
.page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a:hover .cls-brand-title { color: #fff; display: block;}
.page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a .cls-brand-logo:hover+.cls-brand-title { display: block;}
.page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a:hover .cls-brand-title:hover { background:#ff5501; color: #fff; border-color:#ff5501; }

@media (min-width: 992px) {
    .navigation .level0 .submenu a,.customer-menu .header.links a { width: 100%; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
    .navigation .level0 .submenu a:before, .customer-menu .header.links a:before{content: "";position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background:#ff5501 !important; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
    .navigation .level0 .submenu a:hover:before, .customer-menu .header.links a:hover:before{ -webkit-transform: scaleX(1); transform: scaleX(1); }
    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {  color: #fff !important;}
    .navigation .level0 .submenu .brand-submenu a:hover:before { opacity:0.5; z-index:1; background: #000 !important;}
    .navigation .level0 .submenu .brand-submenu a:before { background: #fff !important;}
    .navigation .level0 .submenu.brand-menu { left: auto; right: 0;}
    .page-layout-1column .product-recently-viewed-container .block.widget .products-grid .product-item {max-width: 9%; margin: 0 1% 1% 0;}
    .page-layout-1column .product-recently-viewed-container .block.widget .products-grid .product-item .price-box .price { font-size: .855rem !important;}
    .page-layout-1column .product-recently-viewed-container .block.widget .products-grid .product-item .product-item-photo { margin-bottom: 0;}
    .page-layout-1column .product-recently-viewed-container .block.widget .products-grid .product-item .product-item-info .product-item-name{ height: 20px;}
}

.one-half-2 { padding:0 !important;}
.cls-third-banners .porto-products { padding: 0 15px;}
.cls-third-banners .porto-products .products-grid .product-item {margin: 0 2% 3%; border: 1px solid #ccc; border-radius: 10px; width: 46%;}
.cls-third-banners .porto-products .products-grid .product-item .product-item-info { padding-top: 10px;}
.cls-third-banners .porto-products .product-reviews-summary { display: none !important;}
.cls-third-banners .product-item-info .product-item-details .price-box { margin-bottom: 0;}
.home-banner-slider .owl-dots { display: none !important;}
.cls-third-banners .porto-products .products-grid .product-item:nth-child(3n),
.cls-third-banners .porto-products .products-grid .product-item:nth-child(4n){ margin-bottom: 0;}
/*-----------Our Products Part--------------*/

.section-title { padding: 40px 0 0; text-align: center !important; letter-spacing: normal !important;}
.section-title span.inline-title { font-size: 40px; text-transform: capitalize; display: block; margin-top: 10px;}
.category-listing-container { padding: 10px 0 0 0;}
.cls-light-cats .category-item img { width: auto; max-width: 100%; border: 10px solid #f6f6f8; border-radius: 5px;}
.category-list .category-item:nth-child(4n) { margin-right: 0;}
.category-list .category-item { /*width: 23.49%; margin-right: 20px;*/ text-align: center;}
.category-item h3 { font-family: "Roboto", sans-serif;; font-weight: 400; font-size: 16px; line-height: normal; color: #333; margin: 15px 0 25px; text-transform: capitalize; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
p.cls-bulbs-included.included-yes i { color: #00b316; font-size: 16px; padding-right: 5px;}
p.cls-bulbs-included.included-no i { color: #faff2f; font-size: 16px; padding-right: 5px;}

/*----------- Products Part--------------*/
@media (min-width: 666px) {
    .product-item-name a { white-space: normal; height:40px; }
}
.home-ads .price-box .price { color: #ff2a25; font-size: .955rem; font-weight: 500;}
.home-ads .old-price .price{color: #979caa; font-size: .955rem;}
.product-labels .product-label.sale-label { background-color:#ff2a25 !important;}
.cls-third-banners .product-item-name a { height: 16px; font-weight: 400;}
.cls-third-banners .product-item-photo { margin-bottom: .5rem;}
.price-box .price { color: #ff2a25 !important;font-weight: 500 !important; font-size: .955rem !important;}







/*-----------Testimonals Part--------------*/
.testimonials_slider_cls .owl-carousel .owl-item img { padding: 0 !important; height: 140px;}
.testimonials_img_cls { width: 140px; margin: 0 auto 25px; overflow: hidden; border-radius: 50%; height: 140px; line-height: 140px;}
.testimonials_cls { width: 325px; background: url(../images/testi-bg.jpg) no-repeat center 96% #fff; padding: 25px 25px 65px; cursor: pointer; transition: transform .6s;}
.testimonials_inner_cls ul { margin: 0; padding: 0; list-style: none;}
.testimonials_inner_cls { width: 100%; max-width: 1200px; margin: 0 auto;}
.testimonials_slider_cls { width: 100%; background: #f6f6f8; padding: 50px 0; text-align: center; list-style: none;}
.testimonials_txt_cls p { display: block; margin: 15px 0;}
.testimonials_txt_cls strong { display: block; color:#000;}
.testimonials_txt_cls label { display: block;}
.testimonials_inner_cls ul li { display: inline-block;}
.testimonials_inner_cls ul li .testimonials_cls:hover {transform: scale(1.1);}
.testimonials_txt_cls .content {height: 100px; overflow: hidden;}

.m-brand-slider-container { min-height: 120px; }
.m-brand-slider-container .owl-carousel .owl-stage-outer { }
.m-brand-slider-container .owl-carousel .owl-item { border: 1px solid #ccc; align-items: center;  justify-content: center;  padding: 10px;}
.m-brand-slider-container .owl-carousel .owl-item img {  width: auto;  height: auto;}


/*-----------Interiors Part--------------*/
.interiors_signup__wrapp { padding: 60px 0; text-align: center; background-color: #898989; background-image: url(../images/3333-1.png); background-size: 5% auto;}
.interiors_signup__wrapp .interiors_signup__bttn.bttn.action { display: inline-block; margin-top: 2%; background: #ff5501; padding: 0.8em 2em; color: #fff; border-radius: 5px; text-transform: uppercase; border: 1px solid #ff5501;}
.interiors_signup__wrapp .interiors_signup__bttn.bttn.action:hover { background: #fff; color:#ff5501;}
.interiors_signup__txt p { color: #fff; font-size: 22px; font-weight:300;}
.interiors_signup__innr h2 { color: #fff;}
.interiors_signup__wrapp h2.interiors_signup__title { font-weight: 100 !important; font-size: 50px !important;}







/*-----------Our Light Categories Part--------------*/

.cls-thumb-container { position: relative;}

/*.category-list .categories-grid .category-item div.cls-thumb-container:hover a+.cls-explore { display: block;}*/
.cls-light-cats .category-list .categories-grid .category-item div.cls-thumb-container:hover .cls-explore { display: block;}
.cls-explore { display: none; background: rgb(0 0 0 / 40%); position: absolute; left: 10px; top: 10px; bottom: 10px; right: 10px;}
.cls-explore a { position: absolute; padding: 6px 12px; color: #fff; text-transform: uppercase; border: 1px solid #fff; transform: translate(-50%, -50%); left: 50%; top: 50%; z-index:9; display: none;}
.cls-explore a:hover { background: #fff; color: #000; border-color:#000;}
.cls-explore:hover a { display: block;}
.porto-products.title-border-middle>.section-title{ display: block;}
/*.cls-light-cats .category-list .category-item{ width: 31.95%; }*/
.cls-light-cats .category-list .category-item:nth-child(3n) { margin-right: 0;}
.cms-index-index .columns .column.main{ padding-bottom:0;}

.cls-light-cats .cls-explore {
    display: inline-block;
    display: none;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    left: 10px;
    top: 10px;
    bottom: 10px;
    position: absolute;
    z-index: 1;
    right: 10px;
}
.cls-light-cats .cls-explore:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 60%);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.cls-light-cats .cls-explore:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);}

}

.nav-sections-item-content { border-top: 1px solid #ff5501;}
.page-header.type2 .navigation > ul:before { border: none;}
.navigation.sw-megamenu { text-align: center;}
.page-header .navigation .level0 > .level-top { text-transform: inherit;}
.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top { letter-spacing: normal; font-weight: normal;}

.section-title span.line { text-transform: capitalize; height: auto; width: auto; font-weight: 500; font-size: 16px; color: #ff5501;}
.section-title span.line:after { left: 40%; content: ""; width: 10px; height: 10px; background: #ff5501; position: absolute; border-radius: 50%; top: 50%; margin-left: -60px; margin-top: -4px;}
.section-title span.line:before { content: ""; position: absolute; top: 50%; width: 40px; height: 2px; background: #ff5501; margin-left: -50px;}
.section-title span {}


.section-title .line { width: 100%; height: auto; display: block; bottom: auto;}
.line span { display: inline-block; vertical-align: middle; text-transform: capitalize; font-weight: 500; font-size: 14px; color:#ff5501;}
.line span.sline{width: 50px; height: 2px; background: #ff5501; margin-right: 15px; margin-left:-5px;}
.line span.round{width: 10px; height: 10px; background: #ff5501; border-radius: 50%;}


/*-----------Faq Part--------------*/
.sparsh-faq-block .answer { border-bottom:0 !important; padding: 0 40px 14px 40px; line-height: normal; font-size: 14px; font-weight: 400; letter-spacing: normal; color: #333; border: 1px solid #ccc; margin-bottom: 0; background: #fff; border-top: none; margin-top: -1px;   position: relative; z-index: 2;}
.sparsh-question-answer { background: #f6f6f8; padding: 30px 0 10px;}
.sparsh-faq-block { max-width: 1200px; width: 100%; margin: 0 auto;}
.sparsh-faq-block .accordion .block > .question strong { font-size: 1rem; font-weight: 600; color: #333;}
.sparsh-faq-block .accordion .block > .question { border-bottom:0; background: #fff; border: 1px solid #cccccc; padding: 10px 20px; line-height: normal; margin-bottom: 0;}
.sparsh-faq-block .accordion:last-child .block > .question{ border-bottom:1px solid #cccccc !important;}
.sparsh-faq-block .accordion .block > .question::after { font-size: 13px; line-height: 24px; color: #ccc; content: '\f882';  font-family: 'porto-icons'; margin: 0; border: 1px solid #ccc; width: 25px; height: 25px; top: 7px;}
.sparsh-faq-block .accordion .block > .question.open::after {content: '\f883' !important;}
.accordion .block,
.column.main .accordion .block{ margin-bottom: 10px;}
.m-brand-slider-container .flexslider .slides img { border: 1px solid #000;}
.sparsh-faq-block .question.open + .answer { border-bottom: 1px solid #ccc !important;}

.m-brand-slider-container .owl-carousel .owl-stage {  display: flex;}

.m-brand-slider-container  .owl-carousel .owl-item img {  width: auto;  height: 100%;  }

/*-----------Listing Page--------------*/
a.check_url { width: 100%; display: block; border: 1px solid #ff5501; border-radius: 50px; text-align: center; padding: 8px 10px; background: #fff; box-shadow: 0 0 10px #ccc;}
a.check_url:hover { background:#ff5501; box-shadow: 0 0 10px #333; }
a.check_url:hover .cls-cat-lst-content p { color:#fff;}
img.active-category { max-width: 30px; border: none; display: inline-block; vertical-align: middle;}
.cls-cat-lst-content p { display: inline-block; vertical-align: middle; margin: 0 0 0 10px; font-size: 16px; color: #333; font-weight: 600;}
.page-products .page-title-wrapper h1.page-title { text-align: center; width: 100%; font-weight: 600; color: #333 !important; margin-bottom: 20px;}
.catalog-category-view .page-wrapper .page-bottom { max-width: 100% !important; width: 100%; padding: 0;}

.catalog-product-view .product-info-main .product-info-stock-sku { text-transform: inherit; }




.page-products {}
.page-products .category-image{ margin-bottom: 0;}
.page-wrapper > .breadcrumbs { color: #ff5501; font-size: 14px; font-weight: 500; letter-spacing: normal; border-bottom: 1px solid #ccc;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content { border: 1px solid #ccc; border-radius: 5px 5px 0 0;}
.block-category-list .block-title strong,
.filter-options-title { font-size: 16px; color:#787878;}
.block-category-list .block-title { border-bottom: 1px solid #ccc;}
.block-category-list .block-content ol li a { text-transform: uppercase;}
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"] { min-width: 15px; min-height: 15px; width:15px; height: 15px; display: inline-block; border: .10px solid #333; vertical-align: middle; margin-right: 5px;}
.filter-options-content .items li a label span{ font-size: 12px;}
.swatch-option.image,
/*.mst-nav__horizontal-bar,
.mst-quick-nav__filterList { display: none !important;}*/
.products.wrapper ~ .toolbar { padding-top: 10px; border-bottom: 1px solid #e7e7e7;}
.products.wrapper ~ .toolbar .limiter { margin-bottom: 10px;}
.category-description { margin-top:1em;}
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked:before { margin: 0;}
.mst-nav__checked-counter__wrapper .mst-nav__checked-counter { color:#fff; background:#ff5501;}
.mst-nav__checked-counter__wrapper a { opacity: 1;}
a, a:hover,
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before,
.owl-theme .owl-controls .owl-nav [class*=owl-],
.recent-posts .post-date .day,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart.active:hover:before,
.sorter-action:hover:before,
.page-main > .page-title-wrapper .page-title,
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before,
.cart.table-wrapper .actions-toolbar > .action-delete:hover:before,
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong,
.authentication-wrapper button.action-auth-toggle,
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover,
.opc-progress-bar-item._complete > span,
.checkout-payment-method .payment-option-title .action-toggle,
.checkout-payment-method .payment-option-title .action-toggle:after,
.opc-block-shipping-information .shipping-information-title .action-edit:before,
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before,
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong,
.block-collapsible-nav .item a:hover,
.block-collapsible-nav .item a:active,
.block-collapsible-nav .item a:focus,
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
p .alternative-font,
.entry-content h3,
.history h4,
.nav-.block-search .label:before,
.block-search .label:hover:before,
.fotorama .fotorama-sprite,
.page-header.type5 .search-area > a,
.page-header.type5 .search-area > a:hover,
.page-header.type5 .minicart-wrapper .action.showcart:before,
.page-header.type5 .minicart-wrapper .action.showcart.active:before,
.filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch,
.qty.field .qty-changer > a:hover,
.post-holder .post-date .day,
.widget.block-recent-posts ul li a,
.post-list .post-content .post-read-more,
.post-header .post-title a,
.alink:visited,
a:active,
.alink:active,
.block-category-event > div.event-desc,
.block-category-event .event-ticker .dates > div > span.desc,
#ln_slider_price .ui-slider-handle,
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove,
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span,
html .heading-primary,
html .lnk-primary,
html .text-color-primary,
.modes-mode.active,
.modes-mode:hover,
.sidebar-main .porto-icon { color: #ff5501;}

.catalog-category-view .page-title-wrapper { display:block; }
.catalog-category-view .page-main,
.catalog-product-view .page-main { padding-top: 20px !important; padding-bottom: 20px; }

.mst-nav__label .mst-nav__label-item._image .swatch-option { display:none; }
.box-tocart .action.tocart { border: 1px solid #ff5501 !important }

/* @media all and (min-width: 768px) {
    
    .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .fotorama__nav-wrap--vertical.fotorama__nav-wrap { position:relative; float:left; padding:2px 10px;}
    .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .fotorama__stage { right: 0 !important; display: inline-block; max-width: calc(100% - 120px); float:right; position: relative; left: 0px !important;}
    .fotorama__stage__frame .fotorama__img { top: 36%; }
   
} */

.catalog-product-view .product-info-container {     overflow: hidden; display: block; }

@media all and (min-width: 1023px) {
    .catalog-product-view.page-layout-1column .column.main { max-width: 1200px; margin: 0 auto;}
    
    .catalog-product-view .product-info-main { width: 40% !important; margin: 0 !important; padding: 0 !important;}
    
    .catalog-product-view .product.media { width: 55% !important;}  
    .catalog-product-view .product.media .fotorama__wrap { width: 80% !important; }
    
    .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .fotorama__stage { left: 140px !important; }
    .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .fotorama__nav-wrap--vertical.fotorama__nav-wrap { padding:0px 10px; }
}

@media all and (max-width: 1023px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main,
    .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,
    .page-product-downloadable .product-options-bottom {
        width: 100% !important;
    }
}

/*-----------Login Sec--------------*/
.modal-slide.mobile_login_popup .action-close::after {border-left: 2px solid #fff;}
.modal-slide.mobile_login_popup .action-close::before {border-top: 2px solid #fff;}
.mobile_login_popup { width: 360px !important;}
.mobile_login_popup header.modal-header { background: linear-gradient(105.75deg, #ff5501, #ff550175 99.67%); padding: 5rem 1.5rem 1.5rem !important;}
.mobile_login_popup header.modal-header:after { content:''; width: 180px; height: 130px; position: absolute; right: 0; top: 0; background: url(../images/logoin-bg.png) no-repeat right top;}
.login-popup-header h2.login-title { color: #fff; font-size: 22px; line-height: normal; font-weight: 600; margin: 0;}
.mobile_login_popup header.modal-header { left: 85%;}
.right-contet-part .frm-container { margin: 5px 0;}
.right-contet-part .tit-item span { font-weight: 500;}
.mobile_login_popup .modal-header h1.modal-title { margin:0; padding: 0;}


.block-minicart .block-content > .actions > .primary .action.primary {color: #ff5501; background-color: transparent; border: 1px solid #ff5501;}
.block-minicart .block-content > .actions > .primary .action.primary:hover { color: #fff; background-color: #ff5501;}
.cls-terms-policy { padding: 20px; overflow: hidden; position: fixed; bottom:0; right: 0; font-size: 11px; text-align: center;  }
/*span.create-acc-title,
.cls-footr-login { color: #333 !important; border: 1px solid #333; padding: .8em 2em; text-align: center; text-transform: uppercase;}
span.create-acc-title:hover,
.cls-footr-login:hover { color: #fff !important; background: #333;}*/
.mobile_login_popup.modal-slide .action-close {  opacity: 1; right: auto; left: -41px; top: 40px; background: #ff5f11; transform: none;}
.mobile_login_popup.modal-slide .action-close:hover { color:#fff; background: #fff;}

.mobile_login_popup .customer-create-form-contain fieldset { margin: 0 0 0.5em }
.mobile_login_popup .p.success-msg { margin-top:0px; text-align: center; }
.mobile_login_popup .tit-item span { margin:0; text-align:center; }
.mobile_login_popup .cls-chng-mobile {  text-align: center; }


.mobile_login_popup .action-close-wrapper {  position: absolute; left: -50px; top: 80px; background: #ff5f11;width: 50px; height: 50px; }

.mobile_login_popup.modal-slide .action-close { left: 5px;   top: 5px;  background: transparent; transform: rotate(45deg); }
.mobile_login_popup.modal-slide .action-close:hover { background: transparent !important; }
.mobile_login_popup.modal-slide .action-close:hover:before,
.mobile_login_popup.modal-slide .action-close:hover:after { border-color: #EDEDED !important; }

span.create-acc-title,
.cls-footr-login { display: block; width: 100%; /*border: 1px solid #333;*/ font-size: 12px; color: #000; font-weight: 600; background: none;/* border-radius: 5px;*/ margin-bottom: 30px; text-align: center;  letter-spacing: normal;}
span.create-acc-title:hover,
.cls-footr-login:hover { color:#333; background: #fff; box-shadow: 0 0 5px #333;}

.mst-scroll__progress { width: 25%; }
.mst-scroll__progress .mst-scroll__progress-label { font-size:12px; }

.mst-scroll__progress .mst-scroll__progress-bar { width: 100%;  height: 5px;   background-color: #fff;  margin: 1rem 0;  border: 1px solid #ff5501; }
.filter-actions a.filter-clear{ padding: 5px 0; width: 100%; text-align: center; color: #fff !important; background-color: #ff5501;  border-color: #ff5501; }
.mst-nav__slider .mst-nav__slider-slider .ui-slider-handle { width: 1.5rem;  height: 1.5rem; top: -10px; border-radius:50%; }
.swatch-option.text { line-height: 20px; }
.mst-nav__label .mst-nav__label-item { line-height: 15px; }





/*-----------product details--------------*/
.catalog-product-view #buy-now { background: #ff9f00; border: 1px solid #ff9f00;}
.catalog-product-view .cls-terms-popup { max-width: 400px; width: 100%;}
.catalog-product-view .modal-popup .modal-title {font-size: 1.5rem;padding-top: 20px; padding-bottom: 5px; font-weight: 500;}
/*html .action.primary { color: #B09C73 !important; background-color: transparent !important; border-color: #B09C73 !important;}
.action.primary:hover {color: #fff !important; background-color: #B09C73 !important;}*/
.shiprocket-service-check .cls-fields .check-service-availability { margin-left: 5px; height: 40px; line-height: 15px; border-radius: 5px; background: #ff5501; color:#fff; text-transform: uppercase;}
.shiprocket-service-check .cls-fields .check-service-availability:hover {background: #fff; color:#ff5501;}
.page-wrapper .page-header.type2 .search-area .minisearch .actions button { cursor: pointer; width: 45px; height: 40px; right:0; margin:0; top: 0; color: #fff; background: #ff5501; border-radius: 0 5px 5px 0;}
.page-wrapper .page-header.type2 .search-area .minisearch .actions button:hover{ border: 1px solid #ff5501; color: #ff5501; background: #fff;}
.page-header.type2 .block-search input { padding-right: 45px;}
.shiprocket-service-check .cls-fields .pincode { margin-right: 0;}
html .action.primary {font-family: "Roboto", sans-serif; color: #fff !important; background-color: #ff5501 !important; border-color: #ff5501 !important; border-radius: 5px; letter-spacing: normal; font-weight: 600; line-height: normal;}
.action.primary:hover {color: #ff5501 !important; background-color: #fff !important; border-color: #ff5501 !important; }
.catalog-product-view #buy-now { border-radius: 5px; margin-bottom: 0; width: auto; line-height: 3rem; padding: 0 2em; font-size: 1em; font-weight: 600; text-transform: uppercase; font-family: Poppins; margin-left: 10px;}
.catalog-product-view #buy-now:hover { color: #ff9f00; background: none; border: 1px solid #ff9f00;}
.box-tocart .action.tocart { height: auto; letter-spacing: normal;}
.modal-popup._inner-scroll .modal-content .modal-content { padding: 0;}
.mfp-close,
html .fancybox-close,
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close { padding: 0; }
.mfp-close:before, html .fancybox-close::before,
.modal-custom .action-close::before,
.modal-popup .action-close::before,
.modal-slide .action-close::before {
    top: 15px;
    left: 7px;}
.mfp-close:after,
html .fancybox-close::after,
.modal-custom .action-close::after,
.modal-popup .action-close::after,
.modal-slide .action-close::after {
    top: 7px;
    left: 15px;}
html .fancybox-close:hover,
.modal-custom .action-close:hover,
.modal-popup .action-close:hover, .modal-slide .action-close:hover {
    color: #fff !important; /*background: #ff0000;*/
}
.modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before,
.modal-custom .action-close:hover:after, .modal-popup .action-close:hover:after, .modal-slide .action-close:hover:after{ border-color: #000 !important;}
.cls-services-desk { border: 1px solid #aaa; background: #ccc; border-radius: 5px; overflow: hidden; margin: 0 0 1.2143em 0!important;}
.cls-services-desk .icon-text { background-color: #f1f1f1; padding: 10px 8px; display: flex; align-items: center;}
.cls-services-desk .icon-text img { width: 45px; height: 45px; margin-right: 5px;}
.cls-services-desk .icon-text span { color: #555; font-size: 13px; font-weight: 500;}
.cls-services-desk .icon-text .vertical-border { width: 1px; height: 45px; background-color: #ccc; margin-right: -5px;  }
.product-options-wrapper .control { margin: 0.5em 0 1em;}
.product-options-wrapper .control .choice input[type="checkbox"]{width: 20px; height: 20px; border: 1px solid #000; display: inline-block; margin: 2px 8px 0 0;}
.qty.field .input-text.qty, .col.qty .input-text.qty { width: 40px !important; border-width: 1px !important;}
.qty.field .qty-changer > a.qty-inc:after, .col.qty .qty-changer > a.qty-inc:after { height: 10px; border-left: 2px solid;}
.qty.field .qty-changer > a::before, .col.qty .qty-changer > a::before { width: 10px; border-top: 2px solid;}
.qty.field .qty-changer > a, .col.qty .qty-changer > a { left: 0px; background: #333; border-radius: 5px 0 0 5px; color: #fff;}
.qty.field .qty-changer > a:first-child, .col.qty .qty-changer > a:first-child {right: 0px; background: #333; color: #fff; border-radius: 0 5px 5px 0;}
.product-info-price .price-box .price { color: #ff5501 !important; font-weight: 600 !important;}
.product-info-main .page-title-wrapper { margin-bottom: 20px;}

.product-info-main .cls-custom-option-wrapper { clear:left; }
.product-info-main .installation-option-wrap {  position: relative; }
.installation-option-tooltip { position:relative; top:0; left: 5px; }
div#qty-error { position: absolute; width: 300px;  left: 0; top: 55px;  font-size: 12px;  }
.modal-popup .modal-header { background: #ff5501;}
.modal-popup.cls-terms-popup .terms-and-conditions-modal h3 { color:#ff5501;}


@media (min-width: 1200px), print {
    .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-info-main .page-title-wrapper h1 {
        font-size: 24px;
    }
}

@media (min-width: 810px), print {
    .product.data.items > .item:first-child + div.item.content { display: block; min-height: 120px; }
    .product-add-form .product-options-wrapper .configurable { width: 47%; display:inline-block; }
    .product-add-form .product-options-wrapper .configurable{ margin-right: 10px; }
    .product-add-form .product-options-wrapper .configurable:nth-child(2n){ margin-right: 0px; }
    .product-add-form .product-options-wrapper .configurable:nth-child(odd) {  float: left; }
    .product-add-form .product-options-wrapper .configurable:nth-child(even) {  float: right;}
}






/***************************** cart page*********************************/

.cart-summary .checkout-methods-items .action.primary.checkout { border:1px solid #ff5501; }
#checkoutlogin { border-radius: 5px;}
#checkoutlogin:hover{ box-shadow: 0 0 5px #333;}
.magehq-view-coupons .modal-header { background: #ff5f11; }
.magehq-view-coupons .modal-header h1.modal-title {text-align: center; color: #fff;  margin: 0;  font-weight: 600; font-size: 30px;}
.checkout-cart-index .rewards__checkout-cart-usepoints .button.action:last-child{ float:right; }
.checkout-cart-index .page-title-wrapper { text-align: center;  }
.rewards__checkout-cart-usepoints #points_amount:focus + label, .rewards__checkout-cart-usepoints #points_amount:valid + label { top: -24px; }


.minicart-items .update-cart-item { line-height:0.5; }

/*************************** Checkout Page *********************************/
.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action { border-radius: 5px;}
.bss-onestepcheckout #opc-sidebar .actions-toolbar > .primary > .btn-placeorder { line-height: 25px; padding: 10px; font-size: 20px; margin: 0; width: 100%; font-weight: 600; }
.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .payment-option-inner { width:57%; }
.checkout-index-index .payment-method label { width: 90%; }
.abs-discount-block-desktop .block, .paypal-review-discount .block, .cart-discount .block { width: 53%; }
.magehq-coupon-list-container.action.primary { color: #ff5501 !important; background-color: transparent !important; border: 1px solid #ff5501; float:right; line-height: 24px; }
.magehq-coupon-list-container.action.primary:hover {color: #fff !important; background-color: #ff5501!important; border: 1px solid #ff5501;}
.magehq-coupon-list-container.action.primary:hover a {color: #fff !important;}

.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button:first-child {color: #fff; background-color: #ff5501; border: 1px solid #ff5501; border-radius:5px;}
.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button:first-child:hover{ color: #ff5501; background-color: transparent; border: 1px solid #ff5501;}
.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button:last-child { margin-right: 0px; color: #ff5501; background-color: transparent; border: 1px solid #ff5501; border-radius:5px; }
.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button:last-child:hover {color: #fff; background-color: #ff5501; border: 1px solid #ff5501;}

.slider-title, .section-title { font-weight: 400; }
.section-title span.inline-title { font-size: 35px; }
.product-item-name a { font-size:14px; }
.rewards__checkout-cart-usepoints .input-box label { left: 8px; }
.reward-points-form .rewards__checkout-cart-usepoints .button.action { float:right; }

input[type="email"], input[type="number"],
input[type="password"], input[type="search"],
input[type="tel"], input[type="text"],
input[type="url"], input[type="color"],
input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="month"],
input[type="time"], input[type="week"],
textarea, select{
    border-color:#ccc !important; border-radius: 5px !important;
}
.checkout-cart-index .home-bar{ background: #eee;}
.checkout-cart-index .page-title-wrapper .page-title { color: #333; font-size: 2.5rem; font-weight: 600; letter-spacing: normal;}
.checkout-cart-index .cart .update { border-radius: 5px !important; font-weight: 600 !important;}

.checkout-payment-method .payment-option._collapsible .payment-option-content{ display:block; }
.checkout-payment-method .payment-option-content { padding: 22px 10px 10px 10px; }

/*----my account---------*/
.page-header .header-contact i { font-size: 25px;}
.customer-welcome .action.switch > span.logged-in { position: static; display: inline-block; width: auto; height: auto; vertical-align: middle; color: #ff5501; padding: 5px 10px 5px 0; font-size: 14px; font-weight: 600;}
.form-footer a { color: #ff5501;}
.registration-form-container { background-color: #ffffff; border: none; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);}
.registration-form-container { margin: 5% auto;}


/*************************** Brands Page *********************************/

.brand-brand-view .page-main{ max-width: 100% !important;  padding: 0;}
.brand-brand-view .column.main { min-height:unset; }
.change-mobile, .change-mobile:visited {  clear: both;  display: block;  margin-top: 10px; color: #ff5501; font-size:12px; }
.cls-customer-group-label:not(:first-child) { margin-left: 50px; }

@media (min-width: 992px) {
    .customer-menu .header.links a { color: #000 !important; font-size: 14px; border-bottom: 1px solid #eee; padding: 10px; }
    .customer-welcome .header.links { min-width: 200px;}
    .customer-menu .header.links a:hover,.customer-welcome ul li a:hover div .counter.amount { color: #fff !important;} 
    .customer-welcome ul li a div { display: inline-block; vertical-align: middle;}
    .customer-welcome .action.switch:after { font-size: 1.4em !important; margin: 5px 0 0 0 !important; }
    .panel.header .header.links .header.links, .customer-welcome.active .customer-menu { padding: 0 !important;}
    .page-header.type2 .header-contact .my-account { font-size: 14px !important; font-weight: 600; color: #ff5501;}
    .page-header.type2 .header-contact .authorization-link .my-account i { font-size: 27px;display: inline-block; margin: 0 10px 0 0; color: #000; vertical-align: middle;}
    .header-contact ul { margin: 0; padding: 0;}
    .header-contact ul li { list-style: none;}
    .page-header .navigation .level0 .submenu li.parent > a:after {line-height:25px;}
    
    header.page-header.sticky-header .nav-sections { display:none; }
    header.page-header.sticky-header .header-main { position: fixed !important; left: 0 !important; top: 0 !important; z-index: 200 !important; padding: 0; margin: 0 !important; width: 100% !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: all; background: #fff; border-bottom: 1px solid #ccc; }
    
}

/**************** Our Brand Stories ************************/

.cls-our-brand-stories .section { margin-bottom: 10px; }
.cls-our-brand-stories .section h2 { padding: 10px 0 0; font-size: 18px; font-weight: 600;line-height: normal; margin-bottom: 15px;}
.cls-our-brand-stories .links { font-size: 13px; }
.cls-our-brand-stories .links strong { font-weight: 500;}
.cls-our-brand-stories  .links a { text-decoration: none; color: inherit; font-size: 13px; font-weight: 400; }
.cls-our-brand-stories  .links a:hover { text-decoration: underline;}
.cls-our-brand-stories  .links a:not(:last-child)::after { content: " | "; color: inherit; margin-left: 5px; margin-right: 5px; }
.cls-our-brand-stories { background: #363636; padding-bottom: 30px;}
.sub-cat-list { padding: 25px 0;}


/*-----my-account-----------------*/

.order-links .item strong { background: #ff5501; border: 1px solid #ff5501; color: #fff}
.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points,
.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit { color: #ff5501;} 
.account button.pop-bnt { background-color: #ff5501; border-radius: 5px;}
.account button.pop-bnt:hover { background-color: #fff; border: 1px solid #ff5501; color: #ff5501;}
.category-list .categories-grid div { text-align: center; display: inline;}

.bss-onestepcheckout .opc-block-summary .product-item .product-item-inner { margin:0; }
.bss-onestepcheckout .opc-block-summary .product-item .product .product-image-container {      height: 90px !important;    width: 90px !important;}
.bss-onestepcheckout .opc-block-summary .product-item .product.actions { display: inline-block; position: absolute; right: -10px; top: 5px;}
.bss-onestepcheckout .opc-block-summary .product-item .product.actions .secondary span {width: 18px; height: 18px; display: block; background: #666666; text-align: center; color: #fff; line-height: 18px; border-radius: 50%;}
.bss-onestepcheckout .opc-block-summary .product-item .product.actions .secondary span span{ display: none;}
.opc-block-summary .product-item .subtotal { display: block; text-align: left; margin: 10px 0;}
.minicart-items .product-item-name a { height: auto;}
.bss-onestepcheckout .minicart-items .product-item-name a { font-size: 12px;  font-weight: 500; white-space: break-spaces; }
.bss-onestepcheckout #opc-sidebar .opc-block-summary .product-item-details input.qty { margin-left: 10px; padding:4px; max-width: 35px; }
.minicart-items .product-item-details .price, .price-including-tax, .price-excluding-tax { color: #ff5501;}
.modal-popup .modal-header { background: #ff5501;}
.bss-onestepcheckout .minicart-items .action.delete:before { line-height:18px; }

.bss-onestepcheckout .item-options dt,
.bss-onestepcheckout .item-options dd { display: inline-block; margin-right: 10px; }
.bss-onestepcheckout .item-options dt { width: 100px; margin-bottom: 0 !important; }
.bss-onestepcheckout .item-options dd { margin-left: 10px; }
.bss-onestepcheckout .item-options dt + dd { clear: both; }


/*------brand page-----------*/

.cms-brands .page-main { max-width: 100% !important; width: 100%; padding:0; margin: 0;}
.brand-banner { margin-bottom: 15px;}
.brand-banner img { width: 100%; margin: 0 auto;}
.top-thum-img,
.bttom-thum-img,
.add-banner,
.thum-banner,
.bttom-banner { margin-bottom: 20px; text-align: center;}



/*===================*/

@media (min-width: 980px) {
    .account .nav.items { background: #f5f5f5; padding: 0 0 0 10px;}
    .account .nav.items li a,
    .account .nav.items li strong { width: 100%; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; color: #000;}
    .account .nav.items li a:after,
    .account .nav.items li strong:after {content: "";position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background:#ff5501 !important; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
    .account .nav.items li a:hover:after,
    .account .nav.items li strong:after{ -webkit-transform: scaleX(1); transform: scaleX(1); /*border-left: 5px solid #000;*/}
    .account .nav.items li a:hover,
    .account .nav.items li strong { color: #fff;}
    .account .block-collapsible-nav .item a:before, .account .block-collapsible-nav .item > strong:before { left: 5px;}
    .limiter-label { margin-right: 10px;}
    .bottom-navigation { display: none;}
    header.page-header.sticky-header .minicart-wrapper {  position: relative;  right: 0; top: 20%; }
}



.hide-on-desktop { display: none;}


/*resposive-----------------*/
@media (max-width: 991px) {
    .nav-open .nav-toggle:after { height: auto; width: auto;}
    .header-row .header-left {order:1}
    .header-row .header-center{order:3; margin:0 !important; flex:0 !important; }
    .header-row .header-right { order:2 }
    .header-row .header-center .search-area .search-toggle-icon:after { top: 39px; left: 35%; border-bottom-color: inherit; margin-top: -10px;  border:15px solid transparent;   width: 30px; height: 30px; }
    
    .cls-product-details.mt-5 { margin-top:0 !important;  }
    .cls-product-details .attribute-title div,
    .cls-product-details .attribute-title[aria-expanded="false"] div  { background-size: 15px auto; }
    .product-info-main { margin-bottom:0; }
}
@media (max-width: 980px) {
    .cls-lgg-in:not(.nav-sections .cls-lgg-in) { display: none;}
    .header-contact ul { margin: 0; padding: 0;}
    .header-contact ul li { list-style: none;}
    .m-brand-slider-container .owl-carousel .owl-item { flex: 1 0 auto; display: flex; justify-content: center;  align-items: center;}
    .section-title span.inline-title {font-size: 22px;} 
    .section-title { padding-top: 0;}
    .sparsh-faq-block .accordion .block > .question::after { top: 10px;}
    
    .sw-megamenu.navigation li.ui-menu-item { text-align:left; }
    
    
    .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { max-height: 120px }    
    .bottom-navigation .nav-toggle{ margin:0; margin-right: 0; padding:0; }
    .nav-toggle > span { position: relative; height: auto; width: auto;  }
    #totop{ bottom: 170px !important; }
    .account .columns .sidebar-main {-webkit-order: 0; order: 0; }
    
    .page-header.type2 { border-bottom: 1px solid #d1d1d1; }
    /*.page-header, header.page-header.sticky-header .header-main{ background: #37475A; border-top: none; border: none !important; }*/
    
    .page-header.type2 .header-left .action.nav-toggle ,
    .page-header.type2 .header-right .header.links{ display: none; }
    .page-header.type2 .search-toggle-icon,
    .search-area.show-icon-tablet a.search-toggle-icon  { display: block; }
    
    
    .header-center .search-area.show-icon-tablet .block.block-search,
    .search-area.show-icon-tablet .block.block-search { max-width:350px; /*display: block !important;position: relative; right: 0; */  padding: 0 !important; margin-top:0; width: 100%; /*min-width: 175px; */border:none;/* max-height: 80%;*/ float: right; top:60px; }
    

    /*.search-area.show-icon-tablet a.search-toggle-icon { display:none !important; }*/
    .page-header.type2 .search-area .minisearch .actions button{ color: #fff !important; height: 40px !important; margin-left: 0; border-radius: 0 5px 5px 0; }
    .page-header.type2 .search-area .minisearch .actions button:hover{ color: #ff2a25 !important;}
    
    /******************************* Mobile Bottom navigation *********************************/
    .bottom-navigation {  position: fixed; bottom: 0; left: 0; width: 100%; background-color: #fff; border-top: 1px solid #ddd; display: flex; justify-content: space-around; padding: 5px 0; z-index: 999; box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.3), 0 -6px 6px rgba(0, 0, 0, 0.1);}
    .bottom-navigation a { text-align: center; color: #333; font-size: 14px; text-decoration: none; }
    .bottom-navigation a i { font-size: 18px; }
    .bottom-navigation a span { display: block; margin-top: 2px; }
    .bottom-navigation .cart { position: relative; }
    .bottom-navigation .cart .cart-count { position: absolute; top: -12px; right: -20px; background-color: #fff; color: #ff2a25; border-radius: 50%; padding: 0px; font-size: 12px; font-weight: bold; width: 20px; height: 20px; border: 1px solid #ff2a25; line-height: 20px; }
    .page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a img { height: auto;}
    .page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a { background: #fff; border-color: #000; padding:0; margin:5px;}
    
    /******************************* Mobile Bottom navigation *********************************/
    .page-header.type2 .block-search input { width: 100%; padding-right: 50px; background: #fff; color: #333;}
    .page-header.type2 .search-area .minisearch .actions { position: absolute; right: 0; top: 0;}
    .page-header.type2 .search-area .minisearch .actions button {width: 38px;height: 38px;color: #333;}
    .page-header.type2 .form.minisearch .search-category { display: none;}
    .page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu .brand-item { /*width: calc(50% - 10px);*/ width:50%; padding: 0;}
    .page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu .row { margin:0; padding: 0 5px;}
    .page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu { padding-bottom:70px;}
}

@media (max-width: 811px), print {
    .cls-subcatlist-container .sub-cat-list .category-item {flex-basis: inherit; margin: 5px 0;}
    .sub-cat-list { padding: 0;}
    .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-info-main .page-title-wrapper h1 { font-size: 22px;}
    .page-wrapper > .breadcrumbs { display: none;}
    .cls-services-desk .icon-text span { font-size: 11px; font-weight: 600; line-height: normal;}
    .cls-services-desk .icon-text img { width: 35px; height: 35px;}
    .shiprocket-service-check .cls-fields .check-service-availability { margin-left: 0; border-radius: 5px; width: 28%; background: #ff5501; color: #fff; text-transform: uppercase;}
    .shiprocket-service-check .cls-fields .check-service-availability:hover{background: transparent; color: #ff5501; }
    .catalog-product-view #buy-now { width: 49%; margin-left: 2%;}
    .catalog-product-view #product-addtocart-button { float: left; width: 49%;}
    .box-tocart .actions { width: 100%;}
    .shiprocket-service-check .cls-fields .pincode { width: 70%; margin-right: 1%;}
    .shiprocket-service-check label { margin-bottom: 10px !important; display: block;}
    .box-tocart .field.qty { margin-bottom: 15px;}
    .customer-welcome .action.switch > span.logged-in { display: none;}

    
}

@media (max-width: 600px) {
    .modal-slide.mobile_login_popup { width: 100% !important; max-width: 100%; left: 0; top: 100%; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }

    .modal-slide.mobile_login_popup._show { top: 30%; left: 0; bottom: 0; }
    
    .modal-slide.mobile_login_popup .modal-inner-wrap { -webkit-transform: translateY(80%); transform: translateY(80%); max-width: 100%; }
    
    .modal-slide.mobile_login_popup._show .modal-inner-wrap { -webkit-transform: translateY(0%); transform: translateY(0%); }
    
    .mobile_login_popup .action-close-wrapper { position: absolute; left: 10px; top: 10px; background: #db5716; width: 50px; height: 50px; z-index: 2000000000; border-radius: 50%; }

    
    .mobile_login_popup .right-contet-part{ width: 100%; }
    
    .intl-tel-input { width: 100%;}
    .sparsh-faq-block .accordion .block > .question::after { top: 7px;}
    .cls-third-banners .one-half-2 { margin-top: 15px; order:2;}
    .product-item-name a { height: auto;}
    .opc-block-summary .product-item .subtotal,
    .opc-block-summary .product-item .product-item-name-block { display: block; width: 100%; text-align: left; margin: 10px 0;}
    .bss-onestepcheckout #opc-sidebar .label { margin-right: 8px;}
    .bss-onestepcheckout .opc-block-summary .product-item .product.actions .secondary span span { display: none;}
    .bss-onestepcheckout .opc-block-summary .product-item .product.actions { position: static;}
    .bss-onestepcheckout .opc-block-summary .product-item .product.actions .secondary span { width: 18px; height: 18px; display: inline-block; background: #666; color: #fff; text-align: center; line-height: 18px; border-radius: 50%; position: absolute; top: 10px; right: 0;}
    .opc-estimated-wrapper .estimated-block .estimated-price { color: #FF5501 !important; }
    .bss-onestepcheckout #opc-sidebar .opc-block-summary .product-item-details input.qty { margin-right: 10px;}
    .owl-carousel.nav-style-4 .owl-nav [class*="owl-"] { /*color: #fff !important;*/ margin:0 5px; } 
    /*.page-header .header-main { border-bottom:1px solid #e7e7e7;}*/
    .header-center .block-search .control { margin: 0; padding: 0;}
    .top-thum-img div, .bttom-thum-img div, .add-banner div, .thum-banner div, .bttom-banner div {max-width: 100%; width: 100%; flex: 0 0 100%; margin-bottom: 15px;}
    .top-thum-img, .bttom-thum-img, .add-banner, .thum-banner, .bttom-banner { margin-bottom: 0;}

    
    .porto-products.title-border-bottom .products-slider.show-dots-title-right .owl-dots, .related.products .products-slider.show-dots-title-right .owl-dots { bottom: -10px; height: 32px; top: auto !important; transform: translateX(-50%); left: 50%; right: auto;}
    .header-center .search-area.show-icon-tablet .block.block-search { right: 0px; border: 1px solid #ccc; background: #f6f6f6; padding: 0px !important; border-radius: 5px;}

    .hide-on-desktop { display: block;}
    .hide-on-mobile { display: none;}
}


.cta-menu-wrap { margin-top: 10%; margin-bottom: 20%; width: 80%;}
.cta-menu-wrap .row {display: block; margin: 0;}
.cta-menu-title { padding: 10px; text-align: left;}
.cta-menu-title>span { font-size: 16px; font-weight: 500; border-bottom: 1px solid #ddd; padding: 5px 0; margin-bottom: 5px; width: 100%; display: block; color:#ff5501;}
.cta-menu-title ul li {}
.cta-menu-title ul li a {padding: 10px 0 10px 40px; font-size: 15px;}
.cta-menu-title ul li a:hover{ color: #FF5501 !important;}
.cta-menu-title ul li a[title="Call Now"] {background: url(../images/phone_icon.png) no-repeat 0 center; background-size: 30px auto;}
.cta-menu-title ul li a[title="WhatsApp Us"] {background: url(../images/whatsapp_icon.png) no-repeat 0 center; background-size: 30px auto;}
.cta-menu-title ul li a[title="Write Us"] {background: url(../images/envelope_letter_icon.png) no-repeat 0 center; background-size: 30px auto;}
.cta-menu-title ul li a[title="Shipping & Delivery"] {background: url(../images/shipping_icon.png) no-repeat 0 center; background-size: 30px auto;}
.cta-menu-title ul li a[title="Return & Exchange"] {background: url(../images/return_icon.png) no-repeat 0 center; background-size: 30px auto;}
/*.cta-menu-title ul li a[title="Call Now"] {background: url(../images/phone_icon.png) no-repeat 0 center;}*/
.cta-menu-title ul li a span {}
.cls-product-details .attribute-title div { cursor: pointer; text-transform: uppercase; border-bottom: 2px solid #eee; padding: 0 40px 5px 0; background: url(../images/up_icon.png) no-repeat center right; background-size: 32px auto; /* font-size: 13px; */ font-weight: 700; margin-bottom: 10px;}
.cls-product-details .attribute-title[aria-expanded="false"] div {background: url(../images/down_icon.png) no-repeat center right; background-size: 32px auto;}

.attribute-content h2 { font-size: 24px; text-align: left; line-height: normal; margin: 15px 0;}
.item-background .content-overlay h3 { text-align: center; font-size: 25px; margin-bottom: 10%;}
.item-background .content-overlay a.btn-primary { background:#ff5501; color:#fff; opacity:1;}
.item-background .content-overlay a.btn-primary:hover { background: transparent; border:1px solid #ff5501; color:#ff5501;}
.item-background .content-overlay a { display: inline-block; font-size: 20px; letter-spacing: normal; width: 50%; margin: 3% auto; padding: .4em 2em; background: transparent; border:1px solid #ff5501; color:#ff5501; }
.item-background .content-overlay a:hover { background:#ff5501; color:#fff; opacity:1;}
.about-seo-section { padding: 30px 0; text-align: center; border-bottom: 1px solid #eee;}
.about-seo-section p { text-align: left;}
.about-seo-section button { border-radius: 5px !important;}
.about-description.full-text { display: none;}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li { border: 1px solid #ff5501; float: none; margin: 0; padding: 8px 10px; display: inline-block; border-radius: 5px;} 
.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs { text-align: center;}
.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span { line-height: normal; font-size: 14px; font-weight: 400; color:#ff5501;}
.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel > span { color: #fff;}
.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel,
.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover { background-color: #ff5501;}
.sm-listing-tabs .ltabs-wrap .ltabs-tabs-container { margin: 50px 10px 15px;}

.owl-carousel.nav-style-4 .owl-nav [class*="owl-"]:hover,
.owl-carousel.nav-style-4 .owl-nav [class*="owl-"]:hover{ color: #ff5501 !important;}
#totop { background-color: #ff5501 !important;}
#totop:hover { background-color: #e44b01 !important;}
.sm-listing-tabs,
.sm-listing-tabs .ltabs-wrap,
.sm-listing-tabs .ltabs-wrap .ltabs-items-container,
.sm-listing-tabs .ltabs-items-container .ltabs-items,
.sm-listing-tabs .ltabs-items-container .ltabs-items-inner{ overflow: visible;}

.architects-interiors-design .page-title-wrapper { text-align: center;}
.form-sec { margin: 0 auto 5%; padding: 20px; background: #fff; box-shadow: 0 0 10px #333; border-radius: 10px;}
.form-sec .form-group { margin-bottom: 5px;}
.form-sec .form-group button { margin-top: 5px;}

.about-sec-option,
.about-txt-option{ margin: 1% 0 0;}
.about-txt-option h3.heading-sub { margin-top: 2%; font-size: 20px;}
.partner-cls label { display: block; margin: 5% auto !important; font-size: 15px; font-weight: 500;}
.about-txt-option {}
.about-txt-option h3 { margin-top: 2%; font-size: 20px;}
.about-txt-option p {}
.about-sec-option { padding: 25px 0; background: #f6f6f8;}
.architects-interiors-design { padding-top: 30px;}
.architects-interiors-design h2 { margin: 25px 0; font-size: 24px; line-height: normal; }
.partner-cls.text-center { padding: 5% 0 0;}
.account .nav.items li.current a { padding:0; }
.account .nav.items li.current a strong { padding:8px 18px 8px 15px; }





@media (max-width: 1024px) {
    .cls-product-details .attribute-title div,
    .cls-product-details .attribute-title[aria-expanded="false"] div  {     background-size: 20px auto;  padding: 8px 0; }
}
@media (max-width: 811px) {
    .cls-third-banners .porto-products .products-grid .product-item { margin: 0 2% 4%;}
    .footer .footer-middle .col-lg-3 { max-width: 50%; width: 100%;}
    .sparsh-question-answer { padding: 30px 20px 10px;}
    .sparsh-faq-block .accordion .block > .question strong { font-weight: 500;}
    .home-ads .products-slider.owl-carousel .product-item { margin-bottom: 0;}
    .home-ads+.block-static-block { margin-top: 0;}
    .our_testimon_cls { margin-top: 2.5em;}
    .our_testimon_cls { margin-bottom: 2.5em;}

    .product-item-info.type1 .product-item-inner { display: none;}
    .cls-third-banners .product-item-photo { margin-bottom: 0.2rem;}
    .cls-third-banners .porto-products .products-grid .product-item .product-item-info { padding-top: 5px; padding-bottom: 5px;}
    .product-image-photo.default_image { padding-top: 5px;}
    .sparsh-faq-block .accordion .block > .question::after { top: 7px; }
    .footer-bottom { padding-bottom: 10%;}
   .cls-services-desk .icon-text .vertical-border { display: none;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .cls-third-banners .product-item-name a { height:12px; font-size: 12px;}
    .price-box .price { font-size: 12px !important;}
}
@media (max-width: 767px) {
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li span { border: none; box-shadow: none;}
    /*.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li {  border: none; border-bottom: 1px solid #ff5501;border-radius: 0; }*/
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:last-child{ border: none;}
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:hover { background: #ff5501; color: #fff;}
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs { border:1px solid #ff5501; border-radius: 5px; overflow: hidden;}
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap { border: 1px solid #ff5501; box-shadow: none; border-radius: 5px;}
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap:after { border-color: #ff5501 transparent;}
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select { color: #ff5501; font-size: 14px;}
}

@media (max-width: 668px) {

    .footer-bottom { padding-bottom: 12%;}
    #newsletter_popup .text_left img { margin: 0 auto;}
    #newsletter_popup .text_left { text-align: center;}
    #newsletter_popup .field, #newsletter_popup .actions { margin-bottom: 10px;}
    .cls-third-banners .porto-products .products-grid .product-item { width: 44%;}
    .cls-third-banners .product-item-name a { height: auto;}
    #totop { display: none !important;}
    .interiors_signup__wrapp h2.interiors_signup__title {font-size: 35px !important;}
    .interiors_signup__txt p { font-size: 1.2em;}
    .page-header.type2 .sw-megamenu.navigation li.level0 .submenu .brand-submenu a:hover .cls-brand-title { display: none;}
    .category-item h3 { height: 30px; overflow: visible; text-overflow: initial; white-space: pre-wrap;}
    .product-item-info .product-item-details .price-box { height: 40px;}
    .architects-interiors-design h2 { font-size: 22px;}
    div#qty-error { width: 260px; left: 105px; top: 18px; font-size: 12px; right: 0;  text-align: right;}
    
    .box-tocart .actions.sticky {
        position: fixed;
        width: 100%;
        bottom: 50px;
        left: 0;
        z-index: 200;
        background: #fff;
        padding: 10px 10px 20px;
    }
    .cls-product-details .attribute-title div,
    .cls-product-details .attribute-title[aria-expanded="false"] div  { padding: 12px 0; }
    .sm-listing-tabs .owl-carousel.show-nav-hover .owl-prev, .sm-listing-tabs .owl-carousel.show-nav-hover .owl-next { width: 20px !important; height: 20px !important; overflow: hidden; text-indent: 7px;}
}
@media (max-width: 568px) {
    .cls-third-banners .porto-products .products-grid .product-item { width: 46%;}
    .footer .footer-middle .col-lg-3 { max-width: 100%; width: 100%;}
    .footer .footer-middle .col-lg-3:nth-child(2),
    .footer .footer-middle .col-lg-3:nth-child(3){ max-width: 50%; width: 100%;}
    .footer-bottom { padding-bottom: 15%;}
    .category-listing-container .category-list .categories-grid div.col-4  { flex: 0 0 25%; max-width: 25%;}
    .category-item h3.cls-cat-name { font-size: 13px; }
    .cls-services-desk .icon-text img { width: 26px; height: 26px;}
    
}
@media (max-width: 380px) {
    button:not(.primary){padding: .8em 1em;}
}

@media (max-width: 767px) {
    .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container { margin: 15px 10px 15px; }
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs { position:relative; opacity:1; top:0; border: none; box-shadow:unset; }
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:before, 
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:after { content:unset; }
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.active,
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li { display:inline-block; padding: 0 5px; border:1px solid #ff5501;margin: 2px 0;  }
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span { font-size: 11px; }
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:last-child { border-bottom: 1px solid #ff5501; }
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap { border: none; margin:0; padding:0;   }
    .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap:after { border-width:0; border:none !important; }
    .cls-product-details { margin-bottom: 20px;}
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { top: 10px !important;}
    .fotorama__arr, .fotorama__thumb__arr { background-color: rgb(255 85 1 / 80%);}
    
    
    
    
    
    
    
    
    
    
    
    
}
