.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-95da884:#457E8A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-size:18px;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Header CSS */
.elementor-location-header .overlay-search-header, .elementor-location-header .apus-search-form-inner.style2 {
    width: 100vw !important;
    top: 5rem !important;
    left: auto !important;
}

figure {
    display: flex;
    justify-content: center;
}

.close-navbar-sidebar {
    z-index: 99;
}

.layout-blog h4.entry-title a {
    font-weight: 700;
}

@media (min-width: 1300px) {
    .elementor-location-header .overlay-search-header {
        width: 100vw !important;

        right: -19vw !important;
    
    }
    
    .elementor-location-header .apus-search-form-inner.style2 {
        right: -19vw !important;
    }
}

@media (max-width: 1299px) and (min-width: 981px) {
    .elementor-location-header .overlay-search-header, .elementor-location-header .apus-search-form-inner.style2 {
        right: -21vw;
    }
}

@media (max-width: 980px) {
.elementor-location-header .overlay-search-header, .elementor-location-header .apus-search-form-inner.style2 {
    top: -4rem !important;
}
    
    .search-show-header-static .elementor-element-3d06d1ab {
        position: absolute;
        width: 100% !important;
        display: flex;
        align-items: center;
        height: 80px;
    }
    
    .search-show-header-static .elementor-element-43d2562d {
        left: 0;
        position: absolute;
    }
    
    .elementor-element-43d2562d .ti-close {
        position: absolute;
        width: 20px;
        height: 20px;
        z-index: 99;
        left: 90vw;
    }
    
}

@media (max-width: 767px) {
     .layout-blog .post-thumbnail {
        max-width: 100% !important;
    }
    
    .layout-blog article .top-image .image-wrapper img {
        width: 100%;
        max-width: 100% !important;
        height: auto !important;
    }
    .cart .offcanvas-content.active {
         width: 100%; 
        padding-top: 20px;
    }
    
    .navbar-sidebar-wrapper.active {
        width: 100% !important;
        max-width: 90%;
    }
}

/* END */
@media (min-width: 981px) {
    .woocommerce-notices-wrapper #nickx-gallery {
        grid-area: 1 / 1;
    }
    
    .woocommerce-notices-wrapper .nslick-slider {
        grid-area: 1 / 2;
        box-shadow: 0px 0px 25px #0000001f;
        border-radius: 10px;
    }
    
    .woocommerce-notices-wrapper .nickx_product_images_with_video {
        display: grid;
        grid-template-columns: 1fr 2fr;
    }
    
    .woocommerce-notices-wrapper .nickx_product_images_with_video {
        display: grid;
        grid-template-columns: 0.3fr 2f;
        column-gap: 15px;
    }
}

/* Product cards CSS */
@media (max-width: 767px) {
    .archive-shop .row-products-wrapper .col-xs-6 {
    width: 100%;
    }

    .elementor-element-4467fd1 .close-navbar-sidebar .ti-close:before {
        position: absolute;
        left: auto;
        right: 0;
    }
    
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {

    object-fit: cover !important;
    margin-bottom: 20px;
    position: relative;
    top: -15px;
}
/* End */

/* 404 page CSS */
.page-404 {
    z-index: 1;
}
/* End */

/* Articles CSS */
.layout-blog article .top-image .post-thumbnail {
    max-width: 300px;
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.layout-blog article .post-layout-info {
    display: none;
}

.layout-blog article .top-image {
    margin-bottom: 35px;
}

.layout-blog article .top-image .image-wrapper img {
    object-fit: cover !important;
    width: 100%;
    height: 300px;
}

article .image-wrapper {
    display: flex;
    justify-content: center;
}

@media (max-width: 1080px) {
	html {
			overflow-x: hidden;
	}
}
/* End */

@media (max-width: 1080px) and (min-width: 768px) {
    .layout-blog .row-blog .col-sm-3 {
        width: 50%;
    }
}/* End custom CSS */