article header {
    display: none;
}

.block_hero2 {
    margin: 65px clamp(1rem, 0.0462rem + 4.016vw, 4.0625rem) 32px clamp(1rem, 0.0462rem + 4.016vw, 4.0625rem);
   padding: 60px clamp(1rem, -1.25815rem + 9.508vw, 8.25rem);
}

.block_hero2.is-style-align-left .content-wrapper {
    flex-direction: row-reverse;
}


.block_hero2 ul {
    list-style: disc;
}

.block_hero2 .content-wrapper {
    display: flex;
    gap: 80px;
}
.block_hero2 .content-wrapper .left_wrapper {
    flex: 3;
}
.block_hero2 .woocommerce-breadcrumb {
    font-size: 14px;
    opacity: 0.5;
    color: #767676;
    padding-bottom: 25px;
}
.block_hero2  .woocommerce-breadcrumb a {
    font-weight: 300;
    color: #767676;
}
.block_hero2  .page-title {
    font-family: "Playfair Display", serif;
    color: #4C4766;
    margin-bottom: 0px;
    font-size: 80px;
    margin-top: 0;
    
}
.block_hero2 .content-wrapper .left_wrapper .subtitle {
    font-family: "Playfair Display", serif;
    color:#D45F3B !important;
    font-size: 2rem;
    margin: 50px 0px;
    padding: 0;
    font-weight: bold;
}

.block_hero2 .content-wrapper .left_wrapper .description-title {
    font-family: "Playfair Display", serif;
    color: #4C4766 !important;
    font-size: 2rem;
    margin-bottom: 30px;
    padding: 0;
    font-weight: bold;
    padding-top: 100px;
}

.block_hero2 .content-wrapper .left_wrapper .description {
    font-family: 'Biryani', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    color: #4C4766;
    margin-top: 56px;
    padding-right: 100px;
}

.block_hero2 .button-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 50px;
}


.block_hero2 .button-wrapper  .custom_button {
    background-color: #d45f3b;
    padding: 16px 24px 14px 24px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    border-radius: 16px;
    border: unset;
    line-height: 1;
    transition: all .3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.block_hero2 .button-wrapper  .custom_button:hover {
    background-color: #a1482c;
    transition: all .3s cubic-bezier(0.075, 0.82, 0.165, 1);
}


.block_hero2 .content-wrapper .right_wrapper {
    flex: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block_hero2 .content-wrapper .right_wrapper img, .block_hero2 .content-wrapper .right_wrapper iframe {
    object-fit: contain;
    height: 100%;
    width: 100%;
}

.block_hero2 .content-wrapper .right_wrapper iframe {
    min-height: 450px;
}


/* Tablet */
@media screen and (min-width: 520px) and (max-width: 1399px) {
   
  

    .block_hero2 .content-wrapper {
        flex-direction: column !important;
    }
    .block_hero2 .content-wrapper .left_wrapper .description  {
        padding-right: 0px;
    }


    .block_hero2 .content-wrapper .left_wrapper .page-title { 
        font-size: 65px;
    }


.block_hero2 .button-wrapper {
    flex-direction: column;
    gap: 0px;
}

.block_hero2 .button-wrapper  .custom_button { 

    width: 100%;
}

  
 
}

/* Mobile */
@media screen and (min-width: 300px) and (max-width: 519px) { 
    
    .block_hero2 .button-wrapper {
        flex-direction: column;
        gap: 0px;
    }

    .block_hero2 .button-wrapper  .custom_button { 
        font-size: 16px;
        width: 100%;
    }

    .block_hero2 .content-wrapper .left_wrapper .description  {
        padding-right: 0px;
    }

    .block_hero2 .content-wrapper .right_wrapper iframe {
        min-height: unset;
    }

    .block_hero2 .content-wrapper { 
        flex-direction: column !important;
        gap: 24px;
    }

    .block_hero2 .content-wrapper .left_wrapper .subtitle {
        font-size: 2rem;
    }

    .block_hero2 .content-wrapper .left_wrapper .description {
        font-size: .85rem;
    }

}
