/* CSS given by Santosh */

/**
* THIS FILE IS GENERATED AUTOMATICALLY WHEN SAVING CONFIGURE. YOUR DATA WILL BE LOST WHEN YOU EDIT THIS FILE
*/

/**
* Body, text color, background color, background image, font family, font size, font weight
*/

body{
background-color: #FFFFFF;
color: #888888;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;font-size: 15px !important;
}

/**
* Link, link hover
*/

a,
.alink{
color: #222222;
}

a:hover,
.alink:hover{
color: #28a745;
}

/**
* THEME COLOR CUSTOM, BACKUP THIS FILE BEFORE UPDATE SM_THEMECORE MODULE
*/
/**
* $themeColor, $themeColorDarken, $textColor, $textOnThemeColor, $linkColor, $linkHoverColor, $linkOnThemeColor, $linkHoverOnThemeColor
*/

/**
* Header mobile
*/

.header-mobile .mobile-top{
background-color: #28a745;
}

.header-mobile .mobile-menu > a span{
background-color: #FFFFFF;
}

.minicart-mobile .minicart-wrapper .action.showcart:before{
color: #FFFFFF;
}

/**
* General
*/

.text-theme-color{
color: #28a745;
}

.bundle-actions .action.primary:hover{
background-color: #28a745;
color: #FFFFFF;
}

/**
* Control owl slider
*/

.nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

/**
* Header 1
*/

.header-style-1 .header-top .customer-action .header-support ul li:before{
color: #28a745;
}

.header-style-1 .block-search .form.minisearch .actions button{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-1 .block-search .form.minisearch .actions button:hover{
background-color: #28a745;
}

.header-style-1 .header-bottom{
border-bottom: 2px solid #28a745;
}

.header-style-1 .vertical-menu-block .block-title-menu{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-1 .vertical-menu-block .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-1.header-container .minicart-wrapper .action.showcart .counter{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-1 .middle-content .header-wishlist .block-title .count{
background-color: #28a745;
color: #FFFFFF;
}

.cms-index-index .header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.home-item > a.sm_megamenu_head,
.header-style-1 .horizontal-megamenu-block .sm_megamenu_menu > li:hover > a,
.header-style-1 .horizontal-megamenu-block .sm_megamenu_menu > li.sm_megamenu_actived > a{
color: #28a745;
}

.header-style-1 .horizontal-block .special-item a{
color: #28a745;
}

.header-style-1 .language-currency .switcher .switcher-content .dropdown-switcher .list-item li:hover{
border-color: #28a745;
}

.header-style-1 .vertical-menu-block .navigation li.active > a,
.header-style-1 .vertical-menu-block .navigation li.has-active > a,
.header-style-1 .vertical-menu-block .navigation li:hover > a{
background-color: #28a745;
color: #FFFFFF;
}

/**
* Header 2
*/

.header-style-2 .block-search .form.minisearch .actions button{
background-color: #28a745;
}

.header-style-2 .block-search .form.minisearch .actions button:after{
color: #FFFFFF;
}

.header-style-2 .horizontal-block .special-item a,
.header-style-2 .vertical-menu-block .block-title-menu,
.header-style-2 .middle-content .header-wishlist .block-title .count,
.header-style-2.header-container .minicart-wrapper .action.showcart .counter,
.header-style-2 .horizontal-megamenu-block .sm_megamenu_menu > li:hover > a,
.header-style-2 .horizontal-megamenu-block .sm_megamenu_menu > li.sm_megamenu_actived > a,
.header-style-2 .vertical-menu-block .navigation li.active > a,
.header-style-2 .vertical-menu-block .navigation li.has-active > a,
.header-style-2 .vertical-menu-block .navigation li:hover > a,
.header-style-2 .vertical-menu-block .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-2 .header-bottom{
border-bottom: 2px solid #28a745;
}

.cms-index-index .header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.home-item > a.sm_megamenu_head{
background-color: #28a745;
color: #FFFFFF!important;
}

.header-style-3 .header-top .customer-action .header-support ul li:before{
color: #28a745;
}

.header-style-3 .middle-content .header-wishlist .block-title .count,
.header-style-3 .minicart-wrapper .action.showcart .counter.qty{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-3 .block-search .form.minisearch .field.search .control{
border: 2px solid #28a745;
}

.header-style-3 .block-search .form.minisearch .actions button{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-3 .block-search .form.minisearch .actions button:hover{
background-color: #28a745;
}

.header-style-3 .vertical-menu-block .block-title-menu{
border-bottom: 2px solid #28a745;
}

.header-style-3 .horizontal-block .special-item a{
color: #28a745;
}

.header-style-3 .horizontal-block .special-item a:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.cms-index-index .header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.home-item > a.sm_megamenu_head,
.header-style-3 .horizontal-megamenu-block .sm_megamenu_menu > li:hover > a,
.header-style-3 .horizontal-megamenu-block .sm_megamenu_menu > li.sm_megamenu_actived > a{
color: #28a745;
}

.header-style-3 .vertical-menu-block .navigation li.active > a,
.header-style-3 .vertical-menu-block .navigation li.has-active > a,
.header-style-3 .vertical-menu-block .navigation li:hover > a{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-3 .vertical-menu-block .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-4 .header-top .customer-action .header-support ul li:before{
color: #28a745;
}

.header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived > a.sm_megamenu_head,
.header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover > a.sm_megamenu_head{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-4.header-container .minicart-wrapper .action.showcart,
.header-style-4 .middle-content .customer-links:hover .head-title,
.header-style-4.header-container .middle-content .header-wishlist .block-title:hover{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-4 .block-search .form.minisearch .actions button{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-4 .block-search .form.minisearch .actions button:hover{
background-color: #28a745;
}

.header-style-4 .horizontal-menu-block .navigation > ul > li.active > a,
.header-style-4 .horizontal-menu-block .navigation > ul > li.has-active > a,
.header-style-4 .horizontal-menu-block .navigation > ul > li:hover > a{
background-color: #28a745;
color: #FFFFFF!important;
}

.cms-index-index .header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.home-item > a.sm_megamenu_head{
background-color: #28a745;
color: #FFFFFF!important;
}

.header-style-5 .header-top .customer-action .header-support ul li:before{
color: #28a745;
}

.header-style-5 .horizontal-menu-block .navigation > ul > li:hover > a,
.header-style-5 .horizontal-menu-block .navigation > ul > li.active > a,
.header-style-5 .horizontal-menu-block .navigation > ul > li.has-active > a,
.header-style-5 .horizontal-megamenu-block .sm_megamenu_menu > li.sm_megamenu_actived > a,
.header-style-5 .horizontal-megamenu-block .sm_megamenu_menu > li:hover > a{
color: #28a745!important;
}

.header-style-5.header-container .minicart-wrapper .action.showcart .counter,
.header-style-5 .middle-content .header-wishlist .block-title .count{
background-color: #28a745;
color: #FFFFFF;
}

.cms-index-index .header-style-5 .horizontal-megamenu-block .sm_megamenu_menu > li.home-item > a{
color: #28a745;
}

.cms-index-index .header-style-6 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.home-item > a,
.header-style-6 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.sm_megamenu_actived > a,
.header-style-6 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a{
color: #28a745;
}

.header-style-6 .right-header .header-wishlist .count{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-6 .minicart-wrapper .action.showcart .counter.qty{
background-color: #28a745;
color: #FFFFFF;
}

.header-style-7 .header-full .horizontal-megamenu-block .sm_megamenu_menu > li.sm_megamenu_actived > a,
.header-style-7 .header-full .horizontal-megamenu-block .sm_megamenu_menu > li:hover > a{
color: #28a745;
}

.header-style-7 .header-full .header-wishlist:hover .block-title .count,
.header-style-7 .header-full .minicart-wrapper:hover .action.showcart .counter{
color: #28a745;
}

.middle-content .customer-action .customer-links > .header.links > li > a:hover,
.middle-content .header-wishlist .block-title:hover .wishlist-title{
color: #28a745;
}

.mega-feature-content ul li a:hover{
color: #28a745;
}

/**
* Home page
*/

.slider-style-1 .owl-theme .owl-dots .owl-dot:hover,
.slider-style-1 .owl-theme .owl-dots .owl-dot.active,
.slider-style-1 .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #28a745;
color: #FFFFFF;
}

.brand-style-1 .item:hover{
border-color: #28a745;
}

.categories-slider .content-box:hover{
border-color: #28a745;
}

.deal-slider .deals-countdown{
background-color: #28a745;
color: #FFFFFF;
}

.block-news .post-read-more a:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.content-keyworks ul li a:hover{
color: #28a745;
}

.nav-style-2.absolute-nav .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.block-listing .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li:hover,
.block-listing .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel{
color: #28a745;
}

.grid-categories .child-title a:before{
background-color: #28a745;
}

.grid-categories .child-title a:hover{
color: #28a745;
}

.grid-categories .btn-view:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.block-brand-slider .item:hover{
border-color: #28a745;
}

.group-product-slider .block-title{
border-bottom: 2px solid #28a745;
}

.group-product-slider .block-title strong{
background-color: #28a745;
color: #FFFFFF!important;
}

.group-product-slider .slick-arrow:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.group-product-slider .slick-slide.slick-current .item-thumb .thumb-content .product-image-container,
.group-product-slider .slick-slide:hover .item-thumb .thumb-content .product-image-container{
border-color: #28a745;
}

.deal-group .block-title{
background-color: #28a745;
}

.deal-group .block-title strong{
color: #FFFFFF!important;
}

.deal-group .block-content .deals-countdown .deals-time .num-time{
border: 2px solid #28a745;
color: #28a745;
}

.services-sidebar ul li:hover .item{
border-color: #28a745;
}

.slider-type-list .block-content .deals-countdown{
background-color: #28a745;
color: #FFFFFF;
}

.slider-type-list .block-content .deals-countdown .deals-time .num-time{
color: #28a745;
}

.sidebar-home .sidebar .owl-theme .owl-dots .owl-dot.active span,
.sidebar-home .sidebar .owl-theme .owl-dots .owl-dot:hover span{
background-color: #28a745;
}

.client-sidebar{
border: 1px solid #28a745;
}

.title-color .block-title strong span{
color: #28a745;
}

.nav-style-3 .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #28a745;
color: #FFFFFF;
}

.deal-full .deals-countdown .deals-time .num-time{
background-color: #28a745;
color: #FFFFFF;
}

.dots-style-1 .owl-theme .owl-dots .owl-dot.active span,
.dots-style-1 .owl-theme .owl-dots .owl-dot:hover span{
background-color: #28a745;
}

.block-tablisting .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel,
.block-tablisting .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover{
color: #28a745;
}

.brand-slider-2 .item:hover{
border-color: #28a745;
}

.clients-slider .slick-arrow:hover{
background-color: #28a745;
color: #FFFFFF;
}

.slider-style-1.slider-new .owl-theme .owl-dots .owl-dot.active,
.slider-style-1.slider-new .owl-theme .owl-dots .owl-dot:hover span,
.slider-style-1.slider-new .owl-theme .owl-dots .owl-dot.active span{
background-color: #28a745!important;
}


.list-banner .item-banner:hover .btn-banner a{
background-color: #28a745;
color: #FFFFFF;
}

.list-banner .item-banner .btn-banner a:hover{
background-color: #28a745;
}

.group-title .top-title{
color: #28a745;
}

.list-post .post-read-more a{
color: #28a745;
}

.nav-style-4 .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.big-group-title .group-title{
color: #28a745;
}

.big-group-title .btn-viewall:hover{
background-color: #28a745;
color: #FFFFFF;
}

.newsletter-home .actions button:hover{
background-color: #28a745;
color: #FFFFFF;
}

.nav-style-7 .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #28a745;
border-color: transparent;
color: #FFFFFF;
}

.simple-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover,
.simple-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel{
color: #28a745;
}

.simple-brands .item:hover{
border-color: #28a745;
}

.simple-categories .child-cat .cat-button a:hover{
background-color: #28a745;
color: #FFFFFF;
}

.group-list .product-item-info .deals-countdown .title-time{
background-color: #28a745;
color: #FFFFFF;
}

.group-list .actions-primary .action{
background-color: #28a745;
color: #FFFFFF;
}

.group-list .actions-primary .action:hover{
background-color: #28a745;
}

.group-list .actions-secondary .action:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.group-list .item-thumb .thumb-content:hover,
.group-list .item-thumb.active .thumb-content{
border-color: #28a745;
}

/**
* Listing
*/
#price-slider .ui-slider-range{
background-color: #28a745;
}

.modes .modes-mode:hover,
.modes .modes-mode.active{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.pages .item:hover,
.pages .current{
background-color: #28a745;
border-color: #28a745;
}

.pages .item a:hover,
.pages .current strong{
color: #FFFFFF;
}

.pages .action:hover:before{
color: #FFFFFF!important;
}

.sidebar .block .block-title{
background-color: #28a745;
color: #FFFFFF;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a:hover{
color: #28a745;
}

.product-1-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover,
.product-1-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover{
background-color: #28a745;
color: #FFFFFF;
}

.product-2-style .products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-primary .tocart{
background-color: #28a745;
color: #FFFFFF;
}

.product-2-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover{
background-color: #28a745;
}

.product-2-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover{
background-color: #28a745;
color: #FFFFFF;
}

.product-3-style .products-grid .product-item-info .image-product .quickview-handler:hover{
background-color: #28a745;
color: #FFFFFF;
}

.product-3-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.product-3-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover{
background-color: #28a745;
color: #FFFFFF;
}

.product-4-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.product-4-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover{
background-color: #28a745;
color: #FFFFFF;
}

.product-4-style  .products-grid .product-item-info .image-product .quickview-handler:hover{
background-color: #28a745;
color: #FFFFFF;
}

.product-5-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover,
.product-5-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.products-list .product-item-info .image-product .product-item-actions .actions-primary .tocart:hover,
.products-list .product-item-info .image-product .product-item-actions .actions-secondary .action:hover{
background-color: #28a745;
color: #FFFFFF;
}

/**
* Detail page
*/

.default-style .resp-tabs-list li:hover,
.default-style .resp-tabs-list li.active{
background-color: #28a745;
color: #FFFFFF;
}

.fotorama__thumb-border{
border-color: #28a745!important;
}

.gallery-placeholder .fotorama__thumb__arr:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.product-info-main .product-social-links .action:hover,
.product-info-main .product-addto-links .action:hover{
background-color: #28a745;
color: #FFFFFF!important;
}

.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart{
background-color: #28a745;
color: #FFFFFF;
}

.product-info-main .box-tocart .action.tocart:hover,
.product-options-bottom .box-tocart .action.tocart:hover{
background-color: #28a745;
}

/**
* Footer 1
*/
.footer-style-1 .block-footer .block-footer-title:before{
background-color: #28a745;
}

.footer-style-1 .block-footer .block-footer-content ul li a:hover{
color: #28a745;
}

.footer-style-1 .subcribe-footer-content .block-subscribe-footer .action-button button{
background-color: #28a745;
color: #FFFFFF;
}

.footer-style-1 .subcribe-footer-content .block-subscribe-footer .action-button button:hover{
background-color: #28a745;
}

.footer-style-1 .block-footer .footer-contact ul li:before{
color: #28a745;
}

.footer-style-1 .seo-structure .block-seo ul li a:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

/**
* Footer 2
*/

.footer-style-2 .list-services .icon-service{
background-color: #28a745;
}

.footer-style-2 .block-footer .footer-contact ul li:before{
color: #28a745;
}

.footer-style-2 .block-subscribe-footer .action-button button{
background-color: #28a745;
color: #FFFFFF;
}

.footer-style-2 .block-subscribe-footer .action-button button:hover{
background-color: #28a745;
color: #FFFFFF;
}

.footer-style-2 .footer-bottom address a:hover,
.footer-style-2 .seo-structure ul li a:hover,
.footer-style-2 .block-footer .block-footer-content ul li a:hover{
color: #28a745;
}

/**
* Footer 3
*/

.footer-style-3 .block-footer .block-footer-title:before{
background-color: #28a745;
}

.footer-style-3 .block-footer .block-footer-content ul li a:hover{
color: #28a745;
}

.footer-style-3 .block-footer .footer-contact ul li:before{
color: #28a745;
}

.footer-style-3 .seo-structure .block-seo ul li a:hover{
background-color: #28a745;
color: #FFFFFF;
}

.footer-style-3 .subcribe-footer-content .block-subscribe-footer .action-button button{
background-color: #28a745;
color: #FFFFFF;
}

.footer-style-3 .subcribe-footer-content .block-subscribe-footer .action-button button:hover{
background-color: #28a745;
color: #FFFFFF;
}

/**
* Footer 4
*/

.footer-style-4 .news-letter-social .social-footer ul li a:hover,
.footer-style-4 .news-letter-social .newsletter-content .action-button button:hover{
background-color: #28a745;
border-color: #28a745;
color: #FFFFFF;
}

.footer-style-4 .block-footer .block-footer-content ul li a:hover,
.footer-style-4 .block-footer-seo ul li a:hover{
color: #28a745;
}

/**
* Footer 5
*/

.footer-style-5 .footer-middle .support-item .support-icon{
color: #28a745;
}

.footer-style-5 .footer-middle .support-item:hover .support-icon{
background-color: #28a745;
color: #FFFFFF;
}

/**
* Footer 6
*/

.footer-style-6 .block-footer .block-footer-title:before{
background-color: #28a745;
}

.footer-style-6 .block-footer .block-footer-content ul li a:hover{
color: #28a745;
}

.footer-style-6 .block-footer .footer-contact ul li:before{
color: #28a745;
}

.footer-style-6 .subcribe-footer-content .block-subscribe-footer .action-button button:hover{
color: #28a745;
}

.footer-style-6 .footer-bottom address a:hover{
color: #28a745;
}

/**
* Contact page
*/
.contact-us-container .google-map{
    border: none;
    padding: 0;
}
.contact-us-info .info-contact{
    margin-bottom: 0px;
}
.bonus-title {
    margin-bottom: 15px;
    padding-bottom: 0;
    border-bottom: none;
}
.contact-us-info .info-contact li.address {
    margin-bottom: 15px;
}
.contact-us-info .info-contact li {
    min-height: 30px;
}
.contact-us-info .contact-social li a:hover{
background-color: #28a745;
color: #FFFFFF;
}

.contact-us-info .info-contact li:before{
color: #28a745;
}
.bonus-content .contact .name {
    margin-bottom: 15px;
}
.block-contact-form {
    margin-top: 15px;
    border-top: 1px dashed #cdcccc;
    padding-top: 15px;
}
.contact-us-container .google-map iframe {
    height: 620px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 5px #0000001f;
    border-radius: 10px;
}

.block-contact-form .field .label {
    font-weight: normal !important;
    margin: 0 !important;
}
.bonus-content .contact input{
    height: 45px;
}
.bonus-title:before {
    background: #ddd;
}
.bonus-content .actions-toolbar button {
    height: 45px;
    background: #28a745;
}

/**
* Blog page
*/

.post-content.post-custom .post-description .post-info-blog .post-read-more:hover{
background-color: #28a745;
color: #FFFFFF;
}

.post-content.post-custom .post-description .post-title a:hover{
color: #28a745;
}

/**
* Elements google font
*/


/**
* Layout
*/

@media (min-width: 1024px) {
    body .container,
    body .page-main{
    max-width: 1860px;
    }

}

/**
* Show add to cart, compare, wishlist product
*/




/**
* Listing Layout
*/

@media (min-width: 1921px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 16.666666666667%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(6n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(6n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

}


@media (min-width: 1681px) and (max-width: 1920px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 1441px) and (max-width: 1680px) {

.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 1200px) and (max-width: 1440px) {

.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (max-width: 480px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}
}

@media (max-width: 1023px) {
.header-container {
display: none;
}

.header-mobile {
display: block;
}
}

/**
* Custom CSS
*/
/* END */

.language-currency {
    text-align: right;
    margin: 4px 0;
    border-radius: 2px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pincode {
    padding-top: 5px;
    text-align: center;
    position: relative;
    color: #0c0c13;
    font-weight: 600;
    padding-right: 5px;
}
.language-currency span#changepincodetop {
    background: #00a651;
    cursor: pointer;
    color: #fff;
    position: relative;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
}
.language-currency span#changepincodetop:before {
    top: 5px;
    content: '\e945';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 17px;
}

.language-currency span#changepincodetop:hover {
    background: #bdb464;
}

.customer-popup .control {
    width: 100% !important;
}
.customer-popup .customer-popup-login .actions-toolbar {
    padding-left: 0px !important;
}

/* Homepage Categories */
.block-categories .owl-stage {
    margin: 0px auto !important;
}
.cat-slider .image-cat img {
    border-radius: 0px !important;
    height: 100px !important;
    width: 100px !important;
}

.cat-slider .content-box {
    padding: 35px 20px !important;
}

.knowmore {
    border-radius: 56px;
    display: flex;
    align-items: center;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333333;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    padding: 7px 15px !important;
    font-size: 14px !important;
    line-height: normal !important;
    box-sizing: border-box;
    vertical-align: middle;
    width: 130px;
}

.sm_megamenu_firstcolumn {
    display: flex;
    align-items: start;
}
.pincode {
    padding-top: 5px;
    text-align: center;
    position: relative;
}
.modal-popup .modal-inner-wrap {
    width: 35%;
}

.modal-popup .modal-header {
    padding: 0;
}
.modal-slide .action-close {
    padding: 5px 10px !important;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}
.custom-popup-modal .pincode{
    padding: 0px;
}
.pincode label.label {
    font-size: 25px;
    font-weight: 800;
    color: #28a745;
    margin-bottom: 10px;
}
.pincode label.label span {
    display: block;
    font-size: 18px;
    font-weight: 200;
    color: #676767;
}

.pincode .control {
    position: relative;
}

.pincode input[type="number"] {
    height: 50px;
    position: relative;
    padding-right: 120px;
}

.pincode button {
    position: absolute;
    top: 3px;
    right: 3px;
    background: #28a745 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 800 !important;
    border-radius: 4px !important;
    height: 44px;
    margin: 0px !important;
}

.forgot-password {
    display: none;
    opacity: 0;
}

.secondary .remind {
    background: #00000085;
    color: #fff !important;
    padding: 7px 0px;
    border-radius: 6px;
    font-weight: normal;
}
.secondary .remind span {
    color: #fff;
    font-weight: normal;
}
.or-another-selection {
    font-size: 20px;
}

.custom-popup-modal footer.modal-footer {
    display: none;
}

.image img {
    height: 415px !important;
}

.sidebar-additional .banner-image {
    display: none;
}

.fieldset .review-legend.legend strong {
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #888888 !important;
}
.review-fieldset .review-legend span {
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    color: #020202;
}
a.new-twitter svg {
    vertical-align: middle;
}
.social-footer ul li.twitter a {
    background-color: #000000 !important;
    border: 1px solid #fff;
    line-height: 35px;
}

.banner-group {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.banner-group .banner-left {
    float: none !important;
    width: auto !important;
    padding: 0 !important;
}
.banner-group .banner-center {
    float: none !important;
    width: auto !important;
}
.banner-group .banner-right {
    float: none !important;
    width: auto !important;
}

.products-grid .product-item-info .product-item-details .product-item-name {
    font-size: 15px;
}
.products-grid .product-item-info .product-item-details .price-box {
    margin: 6px 0 12px;
}
.mageprince-faq-collection .faq-group-image {
    border: 1px solid #fff !important;
    background: #28a745;
    border-radius: 8px;
}
.product-item-details .product .primary a {
    display: none;
}
.pincodemainBox {
    margin: 5px 0 5px 0;
    color: #676767;
    cursor: pointer;
    font-weight: 100;
}
.changepincodebtn{
    padding-left: 5px;
    cursor: pointer;
}
.changepincodebtn img {
    width: 12px;
}
.pincode-input-box label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #888888;
}
.pincodeform {
    margin-top: 30px;
}
.pincode-input-section {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
.pincode-input-section input[type="number"] {
    width: 250px;
    border: none;
    border-bottom: 1px solid #cdcccc;
    border-radius: 0px;
    padding: 0 50px 0 0px;
    height: auto;
}
.pincode-input-section button {
    border: none;
    padding: 0;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    color: #28a745;
}
.notify {
    margin-bottom: 20px;
}
.notify-container {
    position: relative;
    display: inline-block;
}
.notify-label {
    position: relative;
}
.hideemail {
    display: inline-block;
    width: 350px;
}
.notificationbutton-container button {
    position: absolute;
    top: 40px;
    right: 10px;
    border: none;
    background: transparent;
    padding: 0;
    font-size: 14px;
    display: block;
    color: #28a745;
    text-transform: uppercase;
    font-weight: 600;
}
.FsError {
    font-size: 12px;
    color: #ff0000;
    margin-top: 2px;
}
.pincode-input-section button:active{
    box-shadow: none;
}
.hideemail input[type="email"] {
    border-radius: 0px;
    font-size: 13px;
    height: 40px;
}
.hideemail input[type="email"]:focus {
    border-color: #28a745;
}

.opc-block-shipping-information .shipping-information-title .action-edit:before {
    content: "";
    text-align: center;
    background-image: url("https://okayadev.clouddeploy.in/static/version1746690315/frontend/Sm/topmart/en_US/images/pencil-edit.png");
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.contact-us-info .info-contact li.address:before{
    top: 0px !important;
}

.logo-container {
    width: 320px !important;
}
.right-container {
    width: 410px !important;
}

.sidebar-main .content ul {
    display: block;
}
.minicart-wrapper .block-minicart {
    padding: 10px;
}
.middle-content .header-wishlist .block-title .empty,.middle-content .header-wishlist .block-title .count {
    color: #0c0c13 !important;
}
.middle-content .header-wishlist .block-title .counter {
    color: #0c0c13;
}
.clients-slider .slick-arrow{
    margin-top: 0px !important;
}

.mageprince-faq-collection .faq-content .ui-accordion-header:hover{
    background-color: #28a745 !important;
}
.mageprince-faq-collection .ui-state-active, .mageprince-faq-collection .ui-widget-content .ui-state-active, .mageprince-faq-collection .ui-widget-header .ui-state-active {
    border: 1px solid #28a745 !important;
    background: #28a745 !important;
}

.mageprince-faq-collection .faq-group a.group-link:hover{
    color: #28a745 !important;
}

.mageprince-faq-collection .group-title{
    color: #222222 !important;
}
.new-shipping-address-modal .modal-footer button {
    height: 40px;
    font-weight: 100 !important;
    font-size: 14px !important;
    border: none !important;
}
.new-shipping-address-modal .modal-footer button.action-save-address {
    background: #28a745;
}
.new-shipping-address-modal .modal-footer button.action-hide-popup {
    background: #222222;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #28a745 !important;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #28a745 !important;
}

/* Load Calculator Page CSS */
.loadcalculator_main {
    background: #F6FBF8;
    padding: 40px 0px;
}
.pageheading {
    text-align: center;
    font-size: 36px;
    color: #000000;
    margin-bottom: 80px;
}
/* Hide tabs by default (mobile view) */
.nav-tabs {
    display: none;
}
 
/* Desktop styles */
@media (min-width: 768px) {
    .nav-tabs {
        display: flex;
        justify-content: space-between;
        gap: 8px;
        border: none;
    }
 
    .card {
        border: none;
    }
 
    .card .card-header {
        display: none;
    }
 
    .card .collapse {
        display: block;
    }
}
 
/* Mobile styles */
@media (max-width: 767px) {
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
}

.nav-item a {
    display: block !important;
}

/* Inner Tabs */
.custom_tab {
/*    overflow: hidden;*/
    display: flex;
    align-items: center;
    justify-content: space-around;
    text-align: center;
}
.custom_tab .tablinks {
  position: relative;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 18px;
  background: #f6fbf8;
  padding: 0px;
  font-weight: normal;
  color: #A5A5A6;
}
.custom_tab .tablinks:first-child:before {
    content: '1';
    position: absolute;
    top: -50px;
    left: 0px;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 41px;
    background: #D9D9D9;
    border-radius: 50%;
    margin: 0px auto;
    color: #fff;
}
.custom_tab .tablinks.active:first-child:before{
    background: #28A745;
}
.custom_tab .tablinks:nth-child(2):before {
    content: '2';
    position: absolute;
    top: -50px;
    left: 0px;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 41px;
    background: #D9D9D9;
    border-radius: 50%;
    margin: 0px auto;
    color: #fff;
}
.custom_tab .tablinks.active:nth-child(2):before{
    background: #28A745;
}
.custom_tab .tablinks:last-child:before {
    content: '3';
    position: absolute;
    top: -50px;
    left: 0px;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 41px;
    background: #D9D9D9;
    border-radius: 50%;
    margin: 0px auto;
    color: #fff;
}
.custom_tab .tablinks.active:last-child:before{
    background: #28A745;
}
.custom_tab .tablinks:hover {
  background-color: #f6fbf8;
}
.custom_tab .tablinks.active {
    background-color: #f6fbf8;
    color: #000;
}
.custom_tab .tablinks b {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    color: #fff;
    font-weight: 100;
    background: #D9D9D9;
    color: #fff;
    margin: 0px auto 15px;
}
.custom_tab button.active b {
    background: #28A745;
}
.tabcontent {
    display: none;
    padding: 20px;
}
.nav-tabs .nav-link {
    font-size: 16px;
    text-align: center;
    padding: 20px 0px;
    border: none;
    background: #fff;
    height: 100%;
}
.nav-tabs .nav-link span {
    display: block;
    margin: 0px auto;
}
.nav-tabs .nav-link strong {
    display: block;
    font-weight: normal;
    color: #605E5F;
    font-size: 14px;
    margin-top: 6px;
    text-transform: capitalize;
}
.nav-tabs .nav-item {
    margin-bottom: 15px !important;
    width: 175px;
    height: 125px;
}
.nav-tabs .nav-link.active span, .nav-tabs .nav-link.active strong {
    color: #28a745;
}

.inputfeild ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    align-items: flex-start;
    padding: 0px;
    margin: 0px;
    gap: 25px;
}
.inputfeild ul li {
    list-style: none;
    width: 100%;
    padding: 12px;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0px 0px 20px #00000012;
}
/*.inputfeild ul li:hover {
    border-color: #28a745;
}*/
.footer_bottom {
    margin-top: 50px;
    padding-top: 30px;
    border-top: 1px solid #E7E3E3;
}
.footer_bottom form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.footer_bottom form .form-group {
    flex: 1 1 auto;
}
.footer_bottom form .form-group label {
    font-size: 14px;
    color: #000000;
}
.footer_bottom form .form-group input[type="text"] {
    width: 100%;
    height: 50px;
    border: 0.5px solid #cdcccc;
    font-size: 16px !important;
}
.footer_bottom form .form-group button {
    width: 100%;
    font-size: 18px;
    height: 50px;
    border-radius: 4px;
    border: none;
    background: #28a745;
    color: #fff;
    font-weight: normal;
    margin-top: 25px;
    vertical-align: text-top;
}
.footer_bottom form .form-group button span {
    vertical-align: middle;
    padding-left: 25px;
}


/* Tab 2 */
.whitebackground{
    padding: 20px;
    background: #fff;
}
.tab_heading{
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.next_step{
    font-size: 18px;
    height: 50px;
    border-radius: 4px;
    border: none !important;
    background: #28a745 !important;
    color: #fff !important;
    font-weight: normal;
    margin-top: 30px;
    vertical-align: text-top;    
}
.next_step span {
    vertical-align: middle;
    padding-left: 25px;
}


/* Mobile styles */
@media (max-width: 767px) {

    .inputfeild ul{
        display: block;
    }
    .footer_bottom form {
        display: block;
    }
    .footer_bottom form .form-group button {
        margin-top: 10px;
    }
    .card-header a {
        display: block;
    }
    .card-header a span {
        vertical-align: middle;
        display: inline-block;
        margin-right: 8px;
    }
    .card-header a strong {
        font-size: 16px;
        text-transform: capitalize;
    }
    .active .card-header a {
        color: #28a745;
    }
    .custom_tab .tablinks {
        font-size: 14px;
        line-height: 18px;
    }
}

/* Icon CSS */
.wpf--fan {
  display: inline-block;
  width: 26px;
  height: 26px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='%23000' d='M13 .188C7.582.188 3.187 4.58 3.187 10c0 5.417 4.396 9.811 9.813 9.813c5.416-.002 9.813-4.396 9.813-9.813c0-5.421-4.399-9.813-9.813-9.813zm0 1.125c4.794 0 8.688 3.89 8.688 8.687S17.796 18.686 13 18.688a8.687 8.687 0 1 1 0-17.375m-2.469 1.656c-1.176.115-2.349 1.63-1.625 3c.68 1.284 2.096 1.16 2.531 2.625c.405-.556 1.206-1.184 2.563-.531c.878-3.252-.975-5.332-3.469-5.094m8.031 5.5c-1.45-.055-2.077 1.229-3.562.875c.277.627.432 1.65-.813 2.5c2.377 2.385 5.085 1.81 6.126-.469c.489-1.075-.201-2.85-1.75-2.906zm-5.812.25c-.59.12-1.031.655-1.031 1.281c0 .716.565 1.281 1.281 1.281s1.281-.565 1.281-1.281S13.716 8.719 13 8.719c-.09 0-.166-.018-.25 0m-1.938 1.375c-3.254.865-4.11 3.521-2.656 5.562c.686.961 2.582 1.22 3.406-.094c.773-1.228-.05-2.39 1-3.5c-.681-.073-1.637-.466-1.75-1.968M11 21c0 2.001-4 2.344-4 4v1h12v-1c0-1.656-4-1.999-4-4c0 0-.379.313-2 .313S11 21 11 21'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.fluent--laptop-28-regular {
  display: inline-block;
  width: 26px;
  height: 26px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23000' d='M6.754 5a2.75 2.75 0 0 0-2.75 2.75v8.5A2.75 2.75 0 0 0 6.754 19h14.5a2.75 2.75 0 0 0 2.75-2.75v-8.5A2.75 2.75 0 0 0 21.254 5zm-1.25 2.75c0-.69.56-1.25 1.25-1.25h14.5c.69 0 1.25.56 1.25 1.25v8.5c0 .69-.56 1.25-1.25 1.25h-14.5c-.69 0-1.25-.56-1.25-1.25zM2.754 20.5a.75.75 0 0 0 0 1.5H25.25a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.octicon--light-bulb-24 {
  display: inline-block;
  width: 26px;
  height: 26px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.5c-3.81 0-6.5 2.743-6.5 6.119c0 1.536.632 2.572 1.425 3.56c.172.215.347.422.527.635l.096.112c.21.25.427.508.63.774c.404.531.783 1.128.995 1.834a.75.75 0 0 1-1.436.432c-.138-.46-.397-.89-.753-1.357a18 18 0 0 0-.582-.714l-.092-.11c-.18-.212-.37-.436-.555-.667C4.87 12.016 4 10.651 4 8.618C4 4.363 7.415 1 12 1s8 3.362 8 7.619c0 2.032-.87 3.397-1.755 4.5c-.185.23-.375.454-.555.667l-.092.109c-.21.248-.405.481-.582.714c-.356.467-.615.898-.753 1.357a.751.751 0 0 1-1.437-.432c.213-.706.592-1.303.997-1.834c.202-.266.419-.524.63-.774l.095-.112c.18-.213.355-.42.527-.634c.793-.99 1.425-2.025 1.425-3.561C18.5 5.243 15.81 2.5 12 2.5M8.75 18h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5m.75 3.75a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.carbon--plug {
  display: inline-block;
  width: 26px;
  height: 26px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M22 8h-1V2h-2v6h-6V2h-2v6h-1a2 2 0 0 0-2 2v6a8.01 8.01 0 0 0 7 7.93V30h2v-6.07A8.01 8.01 0 0 0 24 16v-6a2 2 0 0 0-2-2m0 8a6 6 0 0 1-12 0v-6h12Z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.gala--tv {
  display: inline-block;
  width: 26px;
  height: 26px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3Cpath d='M 191.99999,208 H 64 C 46.272,208 32,193.728 32,176 V 96 C 32,78.272 46.272,64 64,64 h 128 c 17.728,0 32,14.272 32,32 v 80 c 0,17.728 -14.272,32 -32,32'/%3E%3Cpath d='m 96,240 h 64'/%3E%3Cpath d='M 128,64 176,16'/%3E%3Cpath d='M 128,64 80,16'/%3E%3C/g%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.iconoir--air-conditioner {
  display: inline-block;
  width: 26px;
  height: 26px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M22 3.6V11H2V3.6a.6.6 0 0 1 .6-.6h18.8a.6.6 0 0 1 .6.6M18 7h1M2 11l.79 2.584A2 2 0 0 0 4.702 15H6m16-4l-.79 2.584A2 2 0 0 1 19.298 15H18m-8.5-.5s0 7-3.5 7m8.5-7s0 7 3.5 7m-6-7v7'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.bi--projector {
  display: inline-block;
  width: 26px;
  height: 26px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%23000'%3E%3Cpath d='M14 7.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0M2.5 6a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1z'/%3E%3Cpath d='M0 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1H5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z'/%3E%3C/g%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.grommet-icons--fan {
  display: inline-block;
  width: 26px;
  height: 26px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6Zm3-3c4 3 5 7 5 7m-8 4c6.075 0 11-4.925 11-11S18.075 1 12 1S1 5.925 1 12s4.925 11 11 11Zm0-14c3-5 7-6 7-6m-7 12c-3 4-7 5-7 5m4-8C5 9 4 5 4 5'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.simple-line-icons--arrow-right {
  display: inline-block;
  width: 14px;
  height: 14px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M271.653 1023.192c-8.685 0-17.573-3.432-24.238-10.097c-13.33-13.33-13.33-35.144 0-48.474L703.67 508.163L254.08 58.573c-13.33-13.331-13.33-35.145 0-48.475s35.143-13.33 48.473 0L776.38 483.925c13.33 13.33 13.33 35.143 0 48.473l-480.492 480.694c-6.665 6.665-15.551 10.099-24.236 10.099z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
/* CSS given by Pritee */
.quantity, .quantity .minus, .quantity .plus{
    border: 0px !important;
    background: #e9e9e9 !important;
    padding: 0px 5px;
    text-align: center;
    outline: 0 !important;
    box-shadow: none !important;
    flex-shrink: 0;
}
.backup.slider-container {
         width: 300px;
    position: relative;
    margin-top: 54px;
    }

 .backup .slider-value {
      position: absolute;
      top: -35px;
      left: 0;
      transform: translateX(-50%);
      background-color: #1976d2;
      color: white;
      padding: 3px 8px;
      border-radius: 5px;
      font-size: 14px;
      font-weight: bold;
      white-space: nowrap;
    }

 .backup input[type=range] {
      -webkit-appearance: none;
      width: 100%;
      height: 6px;
      background: linear-gradient(to right, #1976d2 0%, #e0e0e0 0%);
      border-radius: 5px;
      outline: none;
    }

  .backup input[type=range]::-webkit-slider-thumb {
      -webkit-appearance: none;
      height: 20px;
      width: 20px;
      background: white;
      border: 3px solid #1976d2;
      border-radius: 50%;
      cursor: pointer;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    }

   .backup .range-labels {
      display: flex;
      justify-content: space-between;
      font-size: 14px;
      color: #666;
      margin-top: 8px;
    }
 .inputfeild ul li {
    padding: 5px 12px;
    align-items: center;
    gap:5px;
}


/* Final Code CSS */
#lcTabContent-container{
    width: 100% !important;
}
#lcTabContent-container .card-body {
    background: #fff;
}
.custom_tab img {
    height: 26px !important;
    width: 26px !important;
    margin-bottom: 10px;
}
/*.nav-tabs .nav-link.active img {
    opacity: 1;
}*/
select.form-control:not([size]):not([multiple]) {
    height: 50px !important;
    font-size: 16px;
}
.second_step2 p {
    position: relative;
    font-size: 14px;
    padding-left: 20px;
}
.second_step2 p::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 2px;
    width: 12px;
    height: 12px;
    background: #28a745;
    border-radius: 50%;
}

.second_step2 ul {
    padding: 0;
    margin: 20px 0px 0px;
    display: flex;
    align-items: center;
}
.second_step2 ul li {
    list-style: none;
    border-right: 1px solid #cdcccc;
    padding-right: 10px;
    margin-right: 10px;
    color: #28a745;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 00;
}
.second_step2 ul li:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
.product-suggestions-content .products {
    margin: 20px 0;
}



/* Mobile styles */
@media (max-width: 767px) {
.backup.slider-container {
    width: 100%;
}
 .inputfeild ul li {
    flex-direction: row;
    padding: 5px 12px;
    align-items: center;
    gap: 5px;
} 
   .quantity, .quantity .minus, .quantity .plus{ white-space: nowrap;}
}

@media screen and (max-width: 768px) {
    .breadcrumbs{
        display: none !important;
    }
}
.block-footer .block-footer-title{
	color: white !important;
}

.block-search.search-pro .form.minisearch .field.search .searchbox-cat{
	display: none !important;
}