/* 1 section */
.banner-section {
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: auto !important;
}
.banner-section .banner-column-section .banner-section1 .banner-heading {
    font-size: 20px;
    font-family: "Rum Raisin", sans-serif !important;
    font-weight: normal;
}
.banner-column-section {
     margin-top: 50px !important;
}
.banner-section .banner-column-section .banner-section1 .banner-main-heading {
    font-weight: 700;
    line-height: 1.5;
}
.banner-section .banner-section1 {
    margin-left: 100px;
}
.banner-section .banner-gallery figcaption {
    background: transparent !important;
}
.banner-section .banner-section1 .banner-row-section .banner-img {
    object-fit: contain !important;
}
.banner-section .banner-column-section {
    max-width: 100% !important;
}
.banner-img3 {
    position: relative;
}
.banner-img3::after {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    top: 0;
    right: 10px;
    width: 40px;
    height: 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f6c400;
    border-radius: 8px;
    z-index: 10;
    font-size: 18px;
    clip-path: polygon(56.464% 1.746%, 55.238% 1.196%, 53.967% 0.768%, 52.663% 0.462%, 51.337% 0.279%, 50% 0.218%, 48.663% 0.279%, 47.337% 0.462%, 46.033% 0.768%, 44.762% 1.196%, 43.536% 1.746%, 25% 11.186%, 6.491% 20.965%, 5.37% 21.63%, 4.344% 22.385%, 3.418% 23.223%, 2.597% 24.135%, 1.886% 25.115%, 1.291% 26.152%, 0.817% 27.241%, 0.469% 28.372%, 0.252% 29.537%, 0.171% 30.729%, 0% 50.093%, 0.171% 69.458%, 0.252% 70.65%, 0.469% 71.815%, 0.817% 72.946%, 1.291% 74.034%, 1.886% 75.072%, 2.597% 76.052%, 3.418% 76.964%, 4.344% 77.802%, 5.37% 78.557%, 6.491% 79.222%, 25% 89.001%, 43.536% 98.441%, 44.762% 98.991%, 46.033% 99.419%, 47.337% 99.725%, 48.663% 99.908%, 50% 99.969%, 51.337% 99.908%, 52.663% 99.725%, 53.967% 99.419%, 55.238% 98.991%, 56.464% 98.441%, 75% 89.001%, 93.509% 79.222%, 94.63% 78.557%, 95.656% 77.802%, 96.582% 76.964%, 97.403% 76.052%, 98.114% 75.072%, 98.709% 74.034%, 99.183% 72.946%, 99.531% 71.815%, 99.748% 70.65%, 99.829% 69.458%, 100% 50.093%, 99.829% 30.729%, 99.748% 29.537%, 99.531% 28.372%, 99.183% 27.241%, 98.709% 26.152%, 98.114% 25.115%, 97.403% 24.135%, 96.582% 23.223%, 95.656% 22.385%, 94.63% 21.63%, 93.509% 20.965%, 75% 11.186%, 56.464% 1.746%) !important;
}
.banner-section .banner-img2 .wp-block-cover__image-background .wp-image-67 .size-full {
    object-fit: contain !important;
}
.banner-section .banner-gallery {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}
.banner-section .gallery-img11 img.wp-image-165 {
    width: 80% !important;
    height: auto !important;
    border-radius: 8px !important;
    display: block !important;
}
.banner-section .gallery-img11 figcaption img.wp-image-91 {
    width: 65% !important;
    height: auto !important;
    display: block !important;
    margin: 14px 36px 23px !important;
}
.banner-section .wp-block-cover .banner-img3 {
    margin-top: 20px;
    position: relative;
    min-height: 178px !important;
    right: 50px;
}
.banner-row-section {
    gap: 60px;
}
.added_to_cart.wc_forward {
    padding: 50px !important;
    text-decoration: none !important;
}
.banner-section .wp-block-button__link {
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 20px !important;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    text-decoration: none !important;
}
.banner-section .wp-block-button__link img.wp-image-101 {
    width: 30px !important;
    height: auto !important;
}
.banner-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-width: none !important;
}
.banner-section .banner-img1 .wp-image-66.wp-block-cover__image-background {
    max-width: 100%;
    object-fit: contain !important;
    display: block;
}
.banner-img1 {
    padding: 2em !important;
}
.banner-btn a {
    border-radius: 4px !important;
}
@media screen and (min-width: 1400px) and (max-device-width: 1920px) {
    .banner-section .banner-section1 {
        margin-left: 120px;
    }
    .banner-section .banner-img1 .wp-block-cover .wp-block-cover__image-background,.banner-section .wp-block-cover video.wp-block-cover__video-background,.banner-section .wp-block-cover-image .wp-block-cover__image-background,.banner-section .wp-block-cover-image video.wp-block-cover__video-background {
        object-fit: contain;
        width: 100%;
    }
    .banner-section .gallery-img11 img.wp-image-165 {
        width: 80% !important;
        height: auto !important;
        border-radius: 8px !important;
        display: block !important;
    }
    .banner-section .gallery-img11 figcaption img.wp-image-91 {
        width: 65% !important;
        height: auto !important;
        display: block !important;
        margin: 14px 36px 23px !important;
    }
    .banner-section .wp-block-cover .banner-img3 {
        margin-top: 20px;
        position: relative;
        min-height: 178px !important;
        right: 50px;
    }
    .banner-img3 p {
        font-size: 16px !important;
    }
    .banner-section .banner-img1 .wp-image-66.wp-block-cover__image-background {
        height: 500px;
        max-width: 100%;
        object-fit: contain !important;
        object-position: right !important;
    }
}
@media screen and (min-width: 1200px) and (max-device-width: 1399px) {
    .banner-section .banner-section1 {
        margin-left: 80px;
    }
    .banner-section .banner-section1 .banner-row-section .banner-img {
        object-fit: contain !important;
    }
    .banner-section .banner-img1 .wp-block-cover .wp-block-cover__image-background,.banner-section .wp-block-cover video.wp-block-cover__video-background,.banner-section .wp-block-cover-image .wp-block-cover__image-background,.banner-section .wp-block-cover-image video.wp-block-cover__video-background {
        object-fit: contain;
        width: 100%;
    }
    .banner-section .banner-img2 .wp-block-cover__image-background .wp-image-67 .size-full {
        object-fit: contain !important;
    }
    .banner-section .gallery-img11 img.wp-image-165 {
        width: 70% !important;
        height: auto !important;
        border-radius: 8px !important;
    }
    .banner-section .gallery-img11 figcaption img.wp-image-91 {
        width: 50% !important;
        height: auto !important;
        display: block !important;
        margin: 14px 36px 23px !important;
    }
    .banner-section .wp-block-cover .banner-img3 {
        margin-top: 20px;
        position: relative;
        min-height: 178px !important;
        right: 50px;
        margin-left: -70px;
    }
    .banner-img3 p {
        font-size: 16px !important;
        padding-top: 14px;
    }
    .banner-row-section .gallery-img11 img,.banner-row-section .wp-image-261 {
        max-width: 100%;
        height: auto;
    }
    .added_to_cart.wc_forward {
        padding: 50px !important;
        text-decoration: none !important;
    }
    .banner-section .wp-block-button__link img.wp-image-101 {
        width: 30px !important;
        height: auto !important;
    }
}
@media screen and (min-width: 992px) and (max-device-width: 1199px) {
    .banner-section .banner-section1 {
        margin-left: 20px;
    }
    .banner-section .banner-section1 .banner-row-section .banner-img {
        object-fit: contain !important;
    }
    .banner-section .banner-img1 .wp-block-cover .wp-block-cover__image-background,.banner-section .wp-block-cover video.wp-block-cover__video-background,.banner-section .wp-block-cover-image .wp-block-cover__image-background,.banner-section .wp-block-cover-image video.wp-block-cover__video-background {
        object-fit: contain;
        width: 100%;
    }
    .banner-section .banner-img2 .wp-block-cover__image-background .wp-image-67 .size-full {
        object-fit: contain !important;
    }
    .banner-section .gallery-img11 img.wp-image-165 {
        width: 70% !important;
        height: auto !important;
        border-radius: 8px !important;
        display: block !important;
    }
    .banner-section .gallery-img11 figcaption img.wp-image-91 {
        width: 50% !important;
        height: auto !important;
        display: block !important;
        margin: 14px 36px 23px !important;
    }
    .banner-section .wp-block-cover .banner-img3 {
      margin-top: 20px;
        position: relative;
        min-height: 203px !important;
        right: 0px;
        margin-left: -99px;
    }
    .banner-img3 p {
        font-size: 16px !important;
        padding: 0px;
        line-height: 1.4;
        margin-top: -10px;
    }
    .banner-row-section .gallery-img11 img,.banner-row-section .wp-image-261 {
        max-width: 100%;
        height: auto;
    }
    .banner-section .wp-block-button__link img.wp-image-101 {
        width: 30px !important;
        height: auto !important;
    }
    .banner-section .banner-img1 .wp-image-66.wp-block-cover__image-background {
        height: 500px;
        max-width: 100%;
        object-fit: contain !important;
        object-position: center !important;
    }
}
@media screen and (min-width: 769px) and (max-device-width: 991px) {
    .banner-section .banner-section1 {
        margin-left: 25px;
    }
    .banner-section .banner-gallery figcaption {
        background: transparent !important;
    }
    .banner-section .banner-section1 .banner-row-section .banner-img {
        object-fit: contain !important;
    }
    .banner-section .banner-img1 .wp-block-cover .wp-block-cover__image-background,.banner-section .wp-block-cover video.wp-block-cover__video-background,.banner-section .wp-block-cover-image .wp-block-cover__image-background,.banner-section .wp-block-cover-image video.wp-block-cover__video-background {
        object-fit: contain;
        width: 100%;
    }
    .banner-section .banner-img2 .wp-block-cover__image-background .wp-image-67 .size-full {
        object-fit: contain !important;
    }
    .banner-img2 {
          margin-top: 40px !important;
    }
    .banner-section .gallery-img11 img.wp-image-165 {
        width: 55% !important;
        height: auto !important;
        border-radius: 8px !important;
        display: block !important;
    }
    .banner-section .gallery-img11 figcaption img.wp-image-91 {
       width: 38% !important;
        height: auto !important;
        display: block !important;
        margin: 14px 27px 23px !important;
    }
    .banner-section .wp-block-cover .banner-img3 {
        margin-top: 20px;
        position: relative;
        min-height: 203px !important;
        right: -19px;
        margin-left: -180px;
    }
    .banner-img3 p {
        font-size: 16px !important;
        padding: 19px;
        line-height: 1.4;
        margin-top: -10px;
    }
    .banner-img3 {
    min-height: auto !important;
    padding: 20px 0;  
    }
    .banner-row-section .gallery-img11 img,.banner-row-section .wp-image-261 {
        max-width: 100%;
        height: auto;
        gap: 0px !important;
    }
    .banner-section .wp-block-button__link img.wp-image-101 {
        width: 30px !important;
        height: auto !important;
    }
    .banner-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-width: none !important;
    }
    .banner-section .banner-img1 .wp-image-66.wp-block-cover__image-background {
        height: 500px;
        max-width: 100%;
        object-fit: contain !important;
        object-position: center !important;
    }
}
@media screen and (min-width: 647px) and (max-device-width: 768px) {
   .banner-column-section {
    flex-direction: column;
    align-items: center;
    }
   .banner-img3 img {
        width: 100px;
    }
    .banner-section .banner-section1 {
        margin: auto !important;
    }
    .banner-img3 p {
        font-size: 16px !important;
    }
    .banner-row-section {
        gap: 0px;
        align-items: center;          
        justify-content: center;       
    }
    .banner-section .gallery-img11 img.wp-image-165 {
        width: 65% !important;
        border-radius: 8px !important;
        display: block !important;
    }
    .banner-section .gallery-img11 figcaption img.wp-image-91 {
        width: 45% !important;
        display: block !important;
        margin: 14px 36px 23px !important;
    }
    .banner-img3 {
        height: fit-content;
        width: 155px !important;
    }
    .banner-section .banner-img1 .wp-block-cover .wp-block-cover__image-background,.banner-section .wp-block-cover video.wp-block-cover__video-background,.banner-section .wp-block-cover-image .wp-block-cover__image-background,.banner-section .wp-block-cover-image video.wp-block-cover__video-background {
        object-fit: contain;
        width: 100%;
    }
    .banner-btn {
        margin: auto !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .banner-heading,.banner-main-heading {
        text-align: center !important;
        margin: 10px auto !important;
    }
    .banner-img1,.banner-img2 {
        min-height: 280px !important;
    }
    .banner-img1 img,.banner-img2 img {
    object-position: center center !important;
    }
}
@media screen and (min-width: 320px) and (max-device-width: 646px) {
    .banner-section {
        flex-direction: column;
    }
    .banner-row-section {
        flex-direction: column !important;
        align-items: center;
        text-align: center;
        margin: auto !important;
    }
    .banner-img3 {
        width: 155px
    }
    .banner-section .banner-img1 .wp-block-cover .wp-block-cover__image-background,.banner-section .wp-block-cover video.wp-block-cover__video-background,.banner-section .wp-block-cover-image .wp-block-cover__image-background,.banner-section .wp-block-cover-image video.wp-block-cover__video-background {
        object-fit: contain;
        width: 100%;
    }
    .banner-section .banner-section1 {
        margin: auto;
        margin-top: 20px;
    }
    .banner-gallery {
        display: none !important;
    }
    .banner-btn {
        margin: auto !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .banner-heading,.banner-main-heading {
        text-align: center !important;
        margin: 10px auto !important;
    }
    .gallery-img11 {
        display: none !important;
    }
    .banner-section .wp-block-cover .banner-img3 {
        margin-top: -40px;
        position: relative;
        min-height: 178px !important;
        right: 0px;
    }
     .banner-img3 p {
        font-size: 15px !important;
    }
    .banner-img1,.banner-img2 {
      min-height: 280px !important;
  }
    .banner-img1 img,.banner-img2 img {
     object-position: center center !important;
  }
}

/* 2 section */
.small-heading {
    color: #033D50;
    font-size: 20px;
    font-family: "Rum Raisin", sans-serif;
    margin-bottom: 0px;
    margin-top: 25px;
}
.product-heading {
    color: #EB7D01;
    font-weight: 700;
}
.banner-section .product-heading {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    text-align: center;
        margin-bottom: 15px;
}
.product-heading:before, .product-heading:after {
    content: '';
    height: 14px;
    width: 12px;
    clip-path: polygon(50% 0.38%, 75% 11.886%, 99.772% 23.713%, 100% 47.047%, 99.772% 70.38%, 75% 82.207%, 50% 93.713%, 25% 82.207%, 0.228% 70.38%, 0% 47.047%, 0.228% 23.713%, 25% 11.886%, 50% 0.38%);
    background-color: #F9C300;
    display: inline-block;
}
.product-box .order-btn {
    color: #033D50;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    padding: 6px;
}
.product-collection .prod-title a {
    text-decoration: none !important;
    font-size: 22px !important;
    padding: 0 20px;
    font-weight: 600;
    line-height: 1.5;
}
 .order-btn {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #004b5e;
    text-decoration: none;
    text-transform: capitalize;
    transition: color 0.3s ease;
    padding-top: -25px;
}
.order-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 5px;
    transform: translateX(-50%);
    width: 20%;
    height: 3px;
    background-color: #EB7D01;
}
.order-btn .wp-block-button__link {
    color: #033D50 !important;
    font-size: 16px;
    margin-top: -20px;
}
.product-price {
    font-weight: 600;
}
.banner-btn .wp-block-button__link.has-white-background-color:hover {
    background-color: #F9C300 !important;
    color: #ffffff !important;
}
.banner-btn .wp-block-button__link.has-white-background-color {
    border: 1px solid #F9C300;
    padding: 7px !important;
}
.product-img .wp-image-94 {
    border: none !important;
    width: 18px !important;
    outline: none !important;
}
.product-collection .wc-block-components-product-image__inner-container figure.wp-block-image {
    position: relative;
    text-indent: -9999px;
    height: 50px;
    width: 45px;
    opacity: 1;
    clip-path: polygon(41.217% 3.82%, 42.887% 3.088%, 44.615% 2.518%, 46.386% 2.111%, 48.186% 1.867%, 50% 1.785%, 51.814% 1.867%, 53.614% 2.111%, 55.385% 2.518%, 57.113% 3.088%, 58.783% 3.82%, 75% 11.886%, 90.935% 20.108%, 92.515% 21.025%, 93.961% 22.071%, 95.268% 23.235%, 96.426% 24.506%, 97.43% 25.872%, 98.27% 27.322%, 98.94% 28.844%, 99.432% 30.427%, 99.739% 32.059%, 99.854% 33.73%, 100% 49.883%, 99.854% 66.036%, 99.739% 67.706%, 99.432% 69.339%, 98.94% 70.922%, 98.27% 72.444%, 97.43% 73.894%, 96.426% 75.26%, 95.268% 76.531%, 93.961% 77.695%, 92.515% 78.741%, 90.935% 79.658%, 75% 87.88%, 58.783% 95.945%, 57.113% 96.678%, 55.385% 97.248%, 53.614% 97.655%, 51.814% 97.899%, 50% 97.98%, 48.186% 97.899%, 46.386% 97.655%, 44.615% 97.248%, 42.887% 96.678%, 41.217% 95.945%, 25% 87.88%, 9.065% 79.658%, 7.485% 78.741%, 6.039% 77.695%, 4.732% 76.531%, 3.574% 75.26%, 2.57% 73.894%, 1.73% 72.444%, 1.06% 70.922%, 0.568% 69.339%, 0.261% 67.706%, 0.146% 66.036%, 0% 49.883%, 0.146% 33.73%, 0.261% 32.059%, 0.568% 30.427%, 1.06% 28.844%, 1.73% 27.322%, 2.57% 25.872%, 3.574% 24.506%, 4.732% 23.235%, 6.039% 22.071%, 7.485% 21.025%, 9.065% 20.108%, 25% 11.886%, 41.217% 3.82%);
    background-color: #033D50;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center center;
    margin-top: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-collection .wc-block-components-product-image__inner-container figure.wp-block-image:hover {
    background-color: #F9C300;
}
.product-collection .wp-image-324 {
    width: 20px !important;
    height: auto !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .wc-block-product-template {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    .wc-block-product-template {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
}