/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-03-12 13:47:55 */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');body.boxed {
}
@media (min-width: 768px) {
    .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: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}


@media screen and (max-width: 575px) {
.comsystheme-ibanner-layer{z-index: 99;}
.home-slider{z-index: 99;}
body{font-size: 13px; line-height: 21px;}
}
			
ul li a, .filter-options-content a, .product-item-name a {text-decoration:none;}
.filter-options-content a:hover, .product-item-name a:hover{text-decoration:underline;}
.block-category-list .block-content ol li a {text-decoration:none;}
.block-category-list .block-content ol li a:hover{text-decoration:underline;}

.header.panel >.header.links >li.greet.welcome{display: none;}
.nav-sections .header.links  li.greet.welcome{display: none;}

<!-- .filter-options-item.active .filter-options-content{padding:15px;} -->

p{letter-spacing: 0;}

h1, h2, h3, h4, h5, h6 {color: #222529;letter-spacing: normal;}
h1{font-family: Poppins,sans-serif;font-weight: 700;font-size: 36px;line-height: 44px;color: #222529;margin: 0 0 32px 0;}
h2{font-family: Poppins,sans-serif;font-weight: 700;font-size: 14px;line-height: 19px;color: #222529;margin: 0 0 32px 0;}
h3{font-family: Poppins,sans-serif;font-weight: 700;font-size: 25px;line-height: 32px;color: #222529;margin: 0 0 20px 0;}
h4{font-family: Poppins,sans-serif;font-weight: 700;font-size: 16px;line-height: 22px;color: #222529;margin: 0 0 14px 0;}
h5 font-family: Poppins,sans-serif;font-weight: 700;font-size: 14px;line-height: 18px;color: #222529;margin: 0 0 14px 0;}
h6{font-family:Poppins,sans-serif; font-weight:600; font-size: 14px; line-height: 18px; color: #222529; margin:0 0 14px 0;}
.home-banner-slider h2.vc_custom_heading, .custom-font4{font-family: 'Segoe Script','Savoye LET'; color:#05000a;}
html.heading-secondary, html .lnk-secondary, html .text-color-secondary {color: #ff7272;}

html .action.primary, html .btn {font-family: Poppins; letter-spacing:0.01em; font-weight:700; line-height:1.42857; padding:0.8em 2em; border-radius:0;}
html .action.primary{color: #54a0e4; background-color:#1d70ba; border-color:#17568e;}
html .action.primary:hover {color: #ffffff;background-color:#0f385e; border-color:#0b0c0e;}
html .btn-lg{padding:0.5rem 0.875rem; font-size:0.875rem; line-height:1.3333;}
html .btn-modern{text-transform:uppercase; font-size:0.75rem; padding:0.75rem 1.5rem;}
.btn-modern.btn-xl{font-size:1rem; padding:1.25em 3.125em;}
.btn-modern.btn-sm{font-size: 0.7rem;padding:0.7rem 1.4rem; background-color:#cce4ff;}
.btn-modern.btn-lg{font-size: .875rem; padding:1rem 2.25rem; background-color:#599ceb87;}
.btn-flat{padding:0!important; background:none!important; border:none!important; border-bottom:1px solid transparent!important; box-shadow:none!important; text-transform:uppercase; font-size:0.75rem;}
html.btn-dark{color:#ffffff; background-color:#222529; border-color:#222529;}
html .btn-dark:hover{color:#ffffff; background-color:#207ae4; border-color:#222529;}
html .btn-light {color: #071525; background-color:#fff; border-color:#e6e6e6;}
html .background-color-secondary{background-color:#ff7272!important;}

.product-item-info .product-item-details .product-item-actions .tocart {
border-radius:0;color:#333;background-color:#e5f5ec; border-color:#ddd; line-height:0px;
padding:0.625rem; font-size:0.75rem; height:36px; font-weight:600; text-transform:uppercase;}	
.product-item-info .product-item-details .product-item-actions .tocart:hover{background-color:#457246f2 !important;}
.page-header{border-top-width:3px;}
.main-panel-top{border-bottom:1px solid #e7e7e7;}
.header-row .header-center{z-index:99;}
.page-header .panel.wrapper::after{display: none;}
.main-panel-top .panel.header+.gap{background:rgba(0,0,0,.04);}
.page-header.type1{border-bottom: none;}
.page-header.type1 .main-panel-top .separator{border-color:rgba(0,0,0,.04);}
.page-header .switcher .options .action.toggle::after, .page-footer .switcher .options .action.toggle::after {margin-top:2px;}
.page-header.type1 .header-contact .my-account i, .page-header.type1 .header-contact .wishlist i {margin: 0 1px 0 3px;}
.page-header.type1 .header-contact .my-account{margin-left:0.45rem;}
.block-header-customer-login.open{z-index:100}

header.page-header .nav-sections-item-title{background-color:#c1c1c1 !important; text-decoration:none;}
header.page-header .nav-sections-item-title.active{background-color:#cff2d1 !important; text-transform:underline; font-weight:bold;}
header.page-header.sticky-header .nav-sections{background-color:#f2f6fc;}
.page-header.type1 .navigation:not(.side-megamenu) .level0 {margin-right: 1px;}
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{font-family:Poppins,sans-serif;line-height:20px; padding:15px 20px 15px 20px;}
.sticky-header .cart-design-2 .action.showcart .minicart-icon{border-color: #302e2e;}
.page-header.sticky-header .minicart-wrapper .action.showcart{color: #000000;}
.search-category {border-color:#f6f7f9;}
.page-header.type1 .block-search input{height: 40px;}
.page-header.type1 .search-category {height:40px;line-height:40px;}
.page-header.type1 .search-area .minisearch .actions button {height:40px;}
.page-header .sw-megamenu.navigation li.level0 > em, .page-header .sw-megamenu.navigation li.level0 i {display:none;}
.page-header.type1 .nav-sections{min-height: 50px;}
.page-main{padding-bottom:0;}
.cms-index-index .page-main .columns{padding:0; background: none;}
.page-main .columns{background: #fff;padding: 20px;}
.fullwidth-row {width: 100%;margin-left:0;}
.product-options-bottom, .product-info-price {font-family: 'Poppins';}
.infinite-loader .btn-load-more,.infinite-loader .loading {
width:auto;border:none;background:#222529;color: #fff;padding:1.4em 4em; font-size:.8125rem; 
line-height:1.3333;font-weight:700; text-transform:uppercase; font-family:inherit; margin-bottom:5px;
}
.widget .widgettitle {font-size:1rem; letter-spacing: .02em;}

.footer .widgettitle, .footer .widget-title{color:#ffffff;}
.footer .widgettitle, .footer .widget-title{font-size:15px; font-weight:700;}
.footer-middle a {text-decoration:none;}
.footer-middle a:hover {text-decoration:underline;}
.footer, .footer p{letter-spacing:0;}
.footer-middle > .container::after{border-color:#e7e7e7;}
.footer-middle .comsystheme-separator .separator-line{background-color: #e7e7e7 !important;}
.footer .follow-us .share-links a{border:none;}
.footer .follow-us .share-links a:not(:hover){background:#fff; color:#333;}
.footer-middle .widget {margin-bottom: 1.875rem; margin-top:1.875rem;}
.footer-middle .widget:first-child {margin-top:s0;}
.footer-middle .widget.follow-us{margin-top: -15px; margin-bottom:20px;}

.block.newsletter .field .control:before {margin-top: 9px; color: #2d66d1;}
.footer .newsletter input{height: 44px; padding-left:30px; padding-right:20px; padding-top:15px;}
.footer .newsletter .action.subscribe{height:44px; padding-left:20px; padding-right:20px; border-radius:0 30px 30px 0;}
.footer .contact-info .contact-details strong{color:#222529;}

}