/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2026-02-04 14:16:28 */
@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: 49%;
    }
    .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: 49%;
    }

    .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: 36.75%;
    }
    .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: 36.75%;
    }
}

.layout-fullwidth .container, .layout-fullwidth .block.category.event,.layout-fullwidth .footer.content,.layout-fullwidth .header.content,.layout-fullwidth .navigation,.layout-fullwidth .page-main,.layout-fullwidth .page-wrapper>.breadcrumbs >ul,.layout-fullwidth .page-wrapper>.page-bottom,.layout-fullwidth .page-wrapper>.widget,.layout-fullwidth .top-container{
    padding-left: 4.27vw;padding-right: 4.27vw;
}
@media (max-width: 575px){
html {
    font-size: 13.7143px;
}
body {
    font-size: 12px;
    line-height: 21px;
}
}
h1, h2, h3, h4, h5, h6 {
    color: #222529;
    letter-spacing: normal;
}
h2 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.3px;
    color: #302e2a;
    margin: 0 0 32px 0;
}
h3 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
    color: #222329;
    margin: 0 0 20px 0;
}
h4 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #222329;
    margin: 0 0 14px 0;
}
h5 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #222329;
    margin: 0 0 14px 0;
}
h6 {
    font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #222329;
    margin: 0 0 14px 0;
}
p {
    letter-spacing: 0;
}
.home-banner-slider h2.vc_custom_heading, .custom-font4 {
    font-family: 'Segoe Script','Savoye LET';
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
    color: #ff7272;
}
html .action.primary, html .btn {
    font-family: Poppins;
    font-weight: 700;
    line-height: 1.42857;
    padding: .8em 2em;
}
html .action.primary {
    color: #fff;
    background-color: #000;
    border-color: #000 #000 #000;
}
html .btn-modern {
    text-transform: uppercase;
    font-size: .75rem;
    padding: .75rem 1.5rem;
    font-weight: 600;
    height: auto;
}
.btn-modern.btn-xl {
    font-size: 1.125em;
    font-weight: 700;
    padding: 1.125em 2.75em;
}
.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: .75rem;
}
html .btn-dark {
    color: #fff;
    background-color: #222529;
    border-color: #222529 #222529 #0b0c0e;
}
html .btn-light {
    color: #222529;
    background-color: #fff;
    border-color: #fff #fff #e6e6e6;
}
html .background-color-secondary {
    background-color: #ff7272!important;
}
.cms-index-index .page-header.type3 {
    background-color: transparent;
    position: absolute;
    width: 100%;
}
.page-header.type3 .navigation .level0 .level-top {
     font-family: Poppins;
}
.widget .widgettitle {
    font-size: 1rem;
    letter-spacing: -.02em;
}
.small-list.products-grid .product-items .product-item-info .product-item-photo:before {display: none;}
.owl-carousel.show-nav-title .owl-nav {
    margin-top: -22px;
}
.page-wrapper > .breadcrumbs {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 35px;
}
.page-wrapper > .breadcrumbs .items {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
}
.page-wrapper > .breadcrumbs .items>li.home a {
    width: auto;
    text-indent: 0;
}
.page-wrapper > .breadcrumbs .items>li.home a:after {display: none;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content,.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: none;
}
.sidebar .sidebar-content .block-category-list, .side-custom-block .custom-block,.filter-options-item,.filter-actions {
    padding: 0;
    margin-bottom: 30px;
    border: none;
}
.filter-current {padding: 0;}
.block-category-list .block-title, .side-custom-block .custom-block h2, .filter-options-title,.filter .filter-current-subtitle {
    border-bottom: 2px solid #dfdfdf;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 1;
    padding: 10px 0;
    margin-bottom: 10px;
}
.block-category-list .block-title {
    padding-top: 0;
}
.block-category-list .block-content ol li a {
    font-size: 12px;
}
.side-custom-block .custom-block:last-child {
    margin-bottom: 0;
}
.side-custom-block .custom-block h5 {
    margin-top: 0 !important;
}
.sorter-label, .limiter .label {
    font-family: Oswald;
    font-weight: 700;
    font-size: 12px;
    color: #222329;
    text-transform: uppercase;
}
.toolbar select {
    border: 2px solid #000;
    font-weight: 700;
    text-transform: uppercase;
}
.pages strong.page {
    border: none;
}
.pages a.page,.pages a.page:hover {
    border: none;
    color: #000;
}
.pages .action, .pages .action:hover {
    border-width: 2px;
    border-color: #222529;
    height: 36px;
    width: 36px;
    color: #000;
}
.pages .action:hover {
    background: #000;
    color: #fff !important;
}
.footer .widget,.widget {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
}
.footer .widget:first-child,.widget:first-child {
    margin-top: 0;
}
.footer .widgettitle, .footer .widget-title {
    font-size: 1.1666em;
    font-weight: 700;
}
.widget.contact-info ul, .widget.contact-info li {
    line-height: 1.8;
}
.footer .follow-us .share-links a:not(:hover) {
    background: none;
    color: #525252;
    border: none;
    font-size: 18px;
}
.footer .newsletter input,.footer .newsletter .action.subscribe {
    border-radius: 0;
}
.footer .newsletter input {
    background: #f4f4f4;
    min-width: 271px;
    padding: 8px 12px;
}
.footer .newsletter .action.subscribe {
    padding: .533rem .933rem;
    line-height: 1.42857;
    background-color: #222529;
}
.footer .row.d-inline-flex {
    white-space: nowrap;
    margin-left: -3vw;
    margin-right: -3vw;
}
.footer .row.d-inline-flex>div {
    padding-left: 3vw;
    padding-right: 3vw;
}
.footer-middle > .container {
    padding-bottom: 1.55rem;
}
.footer .contact-info .contact-details strong {
    color: #000;
}
.footer .contact-info .contact-details strong, .footer .contact-info .contact-details span {
    line-height: 1.4;
}
.footer-middle .widget.follow-us {
    display: none;
}
.footer .footer-bottom {
    padding: 1.5rem 0 2rem;
    font-size: 1em;
}
.footer-middle > .container::after {
    left: 4.27vw;
    right: 4.27vw;
    border-color: #e7e7e7;
}
@media (min-width: 576px) {
.footer .contact-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer .contact-details>li {
    flex: 0 0 50%;
}
}


.new-col-hm .post-item-wraper{
height:100%;
}
    .new-col-hm .post-item-wraper:hover {
        border: 1px solid #eee;
        box-shadow: none;
    }

.new-title-hm{ margin-bottom:24px; font-size: 1.125rem;
    line-height: 1;
    text-align: center;
    letter-spacing: -.3px; color: #313131; font-weight:700}
.new-col-hm .post-short-description p {
        max-width: 100%;
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        text-transform: none;
    }
.page-header.type3 .main-panel-top {
display: block !important;
}
/* Change star color for rating stars */
.product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {
    color:none  !important;
}
.blog-cat ::after{display : none!important}
.blog-cat .level0.submenu {
    display: none !important;
}
.price-including-tax::before, .price-excluding-tax::before {
    margin-right: 4px !important;
}
.product-add-form .box-tocart button#product-addtoquote-button {
    width: auto !important;
padding: 6px 17px;
    font-size: inherit;
}
.bundle-options-container .product-add-form {
    display: block !important;
}
.block-miniquote .block-content > .actions > .primary .action.primary{
    padding: 6px 17px !important;
    font-size: 1rem !important;
}
.bundle-options-container .field.choice .label span.price-notice {
    display: inline !important;
    white-space: nowrap !important;
}

.bundle-options-container .field.choice .label .product-name {
    display: inline !important;
    margin-right: 4px !important;
}

.bundle-options-container .field.choice .label {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}

.bundle-options-container .field.choice .label .price-container {
    display: inline !important;
}

.bundle-options-container .field.choice .label br, .plus-icon, .fieldset-bundle-options button.action.back.customization, .bundle-options-container .legend.title, .bundle-actions {
    display: none !important;
}
.bundle-options-container .field.choice .label span {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}
.page-product-bundle.catalog-product-view .product.alert.price ,.page-product-bundle.catalog-product-view .product-social-links {
    clear: both;
}
.miniquote-wrapper .action.close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 50%;
    background: #f4f4f4;
    color: #777;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0; /* hide any text */
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    transition: all 0.25s ease;
}
 
.miniquote-wrapper .action.close::before {
    content: "\00d7";
    font-size: 18px;
    line-height: 1;
    color: #555;
    font-weight: 400;
}
 
.miniquote-wrapper .action.close:hover {
    background: #e3e3e3;
    transform: scale(1.05);
}
 
.miniquote-wrapper .action.close:hover::before {
    color: #000;
}
.miniquote-wrapper .block-miniquote li {
    margin: 0;
    padding: 15px 10px;
    border-bottom: 1px solid #e7e7e7;
    line-height: 24px;
}
.miniquote-items-wrapper .product {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.miniquote-wrapper .minicart-items .product-item-details > *:not(.product-item-name){
	width: 100%;
}
.miniquote-wrapper .product .actions {
    margin: 0;
}
.miniquote-items-wrapper {
    overflow-x: auto;
    max-height: 250px;
overflow-y: auto !important;
}
div#product-options-wrapper div#bss_configurablegridview {
    float: unset;
    width: 100%;
}
.toggle-wrapper-links {
    margin-left: 6px;
}
.product-add-form .configu-table{
border-bottom: 1px solid #c1c1c1;
}
.product-add-form .box-cart-new {
    border: unset;
position: inherit;
}
.cart-container div#cart-totals tr.totals.sub.incl {
    display: none;
}
button#btn-cookie-allow {
    padding: 8px !important;
    height: auto;
}
.cart-summary .block .item-options .field .radio{
    margin-top: 0.6rem;
}
.cart-summary div#block-summary {
    padding-bottom: 5px;
}
.mpblog-post-view .page-title-wrapper span.base {
    font-weight: bold;
}
@media (min-width: 768px) {
.mp-blog-view .post-list-content {
    display: flex;
}
}
.product-info-main .product-info-stock-sku span, .product-info-main .product.alert {
    display: none;
}
.product-info-price .price-including-tax::after, .product-info-price .price-excluding-tax::after {
    content: ' each: ' '(' attr(data-label)')';
    margin-left: 4px;
}
.product-info-price .price-including-tax::before, .product-info-price .price-excluding-tax::before{
   content: '';
   margin-right: 0 !important;
} 
.product-add-form .box-tocart .fieldset {
    display: flex;
}
li.ui-menu-item.level0.fullwidth.parent {
    display: none;
}


/* New Styles */
@media (min-width: 992px) { 
    .sw-megamenu.navigation li.level0.staticwidth.online-shop {
        position: static;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu {
        padding: 0 !important; 
        width: 900px;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu .container {
        padding: 0 10px;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li.category-item {
        width: 33.33%;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li.category-item li {
        width: 100%;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li {
        padding: 0;
        /*width: 100%;*/
        margin: 0;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        /*-webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;*/
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li a {
        padding: 8px;
        width: 100%;
        text-decoration: none;
        text-align: left;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li a span {
        font-weight: 400;
        text-decoration: none;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li a span:before,
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li a span:after { display: none  }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation ul.submenu {
        margin-top: unset !important;
        margin-left: unset !important;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation .submenu-reverse {
        left: 100% !important;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li a:hover {
        background-color:  #000;
        color: #ffffff;
        text-decoration: none;
    }
    .sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li a:hover span {
        text-decoration: none;
    }
    /* Hide nested submenus by default */
    .sw-megamenu.navigation li.level0.staticwidth.online-shop
> .submenu nav.navigation li > ul.submenu,
    .sw-megamenu.navigation li.level0.staticwidth.online-shop
> .submenu nav.navigation li > ul.submenu > .submenu {
        display: none !important;
    }
 
    /* Show first-level submenu on hover */
    .sw-megamenu.navigation li.level0.staticwidth.online-shop
> .submenu nav.navigation li:hover > ul.submenu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        padding: 0;
    }
 
    /* Show deeper submenu on hover */
    .sw-megamenu.navigation li.level0.staticwidth.online-shop
> .submenu nav.navigation li:hover > ul.submenu > .submenu {
        display: block !important;
    }
.sw-megamenu.navigation li.level0.staticwidth.online-shop > .submenu nav.navigation li.category-item a
 {
    font-size: 12px;
}
}
.post-list-body  .post-image {
    width: 260px;        
    height: 260px;
    overflow: hidden;
}

.post-list-body  .post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width: 768px) and (max-width: 1024px) {
.page-header.type3 .nav-sections{
margin-left: 0;
}
.layout-fullwidth .header.content{
padding-left: 2.27vw;
}
}
@media (min-width: 992px) {
.page-header.type3 .nav-sections{
margin-left: 0;
}
.layout-fullwidth .header.content{
padding-left: 2.27vw;
}

}

/* Make product image fill the green container */
.fotorama__stage__frame {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.fotorama__stage__frame .fotorama__img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain;
}

/* new styles */
ul.prices-tier.items li.item .price-tier_price {
	position: relative;
	top: -2px;
}
@media (min-width: 768px) {
	.header-main .header {
		flex-wrap: wrap !important;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.header-main .header .header-left {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.header-main .header .header-right {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.header-main .header .header-left strong.logo { 
		width: 111px; 
		min-width: 111px !important; 
		max-width: 111px;  
	}
}
