html {
    scroll-behavior: smooth;
}

.p-18 {
    font-size: 18px;
}

.p-24 {
    font-size: 24px;
}

.black-btn {
    border-radius: 4px;
    border: 1px solid #2E2E2E;
    background: #232323;
    padding: 20px 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.black-btn:focus {
    color: #fff;
}

.black-btn:hover {
    background: #00692F;
    color: #fff;
}

.black-btn img {
    max-width: 40px;
    display: inline-block;
    margin-right: 15px;
}

.breadcrumb li a:hover {
    color: #00692F;
}

body.body-hidden {
    overflow: hidden;
}

select {
    padding: 16px 20px;
    width: 240px;
    border-radius: 4px;
    border: 1px solid #3D3D3D;
    background: rgba(255, 255, 255, 0.05);
    color: #fff;
    appearance: none;
    background-image: url(../images/chevron-down-green.svg);
    background-repeat: no-repeat;
    background-position: 93% 18px;
    background-size: 16px;
    outline: none;
    line-height: 1.4;
}

.image-box {
    -webkit-mask-image: url(../images/Union-shap.svg);
    mask-image: url(../images/Union-shap.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto;
    mask-size: auto !important;
    mask-size: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 450px;
    max-width: 560px;
    min-width: 560px;
}

.border-patten::before {
    content: "";
    display: block;
    background-image: url(../images/Intersect-new.png);
    background-repeat: no-repeat;
    width: 600px;
    height: 470px;
    position: absolute;
    background-size: cover;
    background-position: top left;
    right: 0px;
    bottom: 5px;
}

.faq-section {
    margin-top: -70px;
    position: relative;
    z-index: 9;
}

.faq-wrp {
    display: flex;
    background-color: #FFF2E8;
    padding: 80px 0px 80px 80px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.faq-wrp .faq_wrapper,.faq-wrp .accrodian_wrapper{
    width: calc(50% - 8px);
}
.faq-section:before {
    content: '';
    background: #fff2e8;
    width: 500px;
    position: absolute;
    right: 0;
    height: 100%;
    z-index: -1;
}

.innerbanner_Sec .innerbanner_content h1 {
    font-family: var(--font-body);
    font-weight: 700;
    font-size: 48px;
    letter-spacing: 0;
    line-height: 64px;
    color: #000;
    text-transform: capitalize;
}

.innerbanner_Sec .innerbanner_content .sub-title {
    font-family: var(--sub-title-font);
    color: #EF3B24;
    font-size: 25px;
    font-style: italic;
    font-weight: 600;
    line-height: 44px;
}

.innerbanner_Sec .image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.accordion-box {
    border-bottom: 1px solid #00692F;
    background: #FFF;
    display: block;
    margin-bottom: 10px;
}

.accordion-box>a {
    display: block;
    padding: 16px 0px 16px 0px;
    margin: 0 20px;
}

.accordion-box a.active {
    border-bottom: 1px solid #00692F;
    padding: 16px 0px 16px 0px;
}

.accordion-box .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    color: #000;
    display: inline-block;
    max-width: 90%;
}

.accordion-box .title:hover {
    color: #00692F;
}

.accordion-box a.active .title {
    color: #00692F;
}

.accordion-box .content {
    padding: 16px 20px 24px 20px;
}

.accordion-box .accordion-sign {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    height: 18px;
    width: 18px
}

.accordion-box .accordion-sign:before {
    content: "";
    height: 2px;
    width: 17px;
    top: 50%;
    background: #00692F;
    position: absolute;
    transform: translateY(-50%);
    transition: all .4s
}

.accordion-box .accordion-sign:after {
    content: "";
    width: 2px;
    height: 17px;
    top: 50%;
    background: #00692F;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    transition: all .4s
}

.accordion-box .accordion-sign.opened:after {
    height: 0;
}

.read-less-box {
    margin-top: 20px;
}

.read-less-box #read-less {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    text-decoration: none;
}

.read-less-box #read-less:hover {
    color: #00692F;
}

.color-bg-section {
    margin-top: -70px;
    position: relative;
    z-index: 9;
}

.color-bg-wrp {
    background-color: #FFF2E8;
    padding: 80px 0px 80px 80px;
}

.color-bg-wrp:before {
    content: '';
    background: #fff2e8;
    width: 1000px;
    position: absolute;
    right: 0;
    height: 100%;
    z-index: -1;
    bottom: 0;
}

.black-bg-section {
    margin-top: -70px;
    position: relative;
    z-index: 2;
    color: #fff;
    background: #191717;
    padding-top: 120px;
    padding-bottom: 80px;
}


.page-id-803 .black-bg-section:last-child {
    margin-top: 0 !important;
    padding-top: 80px !important;
    padding-bottom: 0px !important;
}

.page-id-803 .beige-bg-section .content-block ul.disc-ul li:last-child {
    margin-bottom: 0 !important;
}

.beige-bg-section {
    background: #fff2e8;
    padding-top: 80px;
    padding-bottom: 80px;
}

.black-bg-section .content-block h2,
.black-bg-section .content-block h3,
.black-bg-section .content-block h4,
.black-bg-section .content-block h5 {
    color: #fff;
    font-family: var(--font-body);
    font-weight: 600;
    letter-spacing: 0;
}

/* .black-bg-section h2, .black-bg-section h3, .black-bg-section h4, .black-bg-section h5, .black-bg-section h5, .black-bg-section p{color: #fff;font-family: var(--font-body);font-weight: 600;} */

.black-bg-section p {
    color: #fff;
}

.black-bg-section .accordion-box p {
    color: #000;
}

.beige-bg-section .content-block h3 {
    color: #000;
    letter-spacing: 0;
}

.beige-bg-section .content-block h5 {
    color: #000;
}

.beige-bg-section .content-block p {
    color: #000;
}

.content-block {
    margin-bottom: 40px;
}

.content-block .btn-box {
    margin-top: 24px;
}

.content-block h2 {
    font-family: var(--font-body);
    font-size: 40px;
    font-weight: 600;
    line-height: 42px;
    color: #000;
    margin-bottom: 24px;
    text-transform: capitalize;
    letter-spacing: 0;
}

.content-block h3 {
    font-family: var(--font-body);
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
    color: #000;
    margin-bottom: 24px;
    letter-spacing: 0;
}

.content-block h5 {
    font-weight: 500;
    line-height: 32px;
    color: #000;
    font-family: var(--font-body);
    margin-bottom: 24px;
    font-size: 24px;
}

.content-block ul li p {
    margin-bottom: 0;
}

.content-block ul.dots-style {
    padding-left: 30px;
}

.content-block ul.dots-style li {
    list-style: disc;
    font-size: 20px;
}

.content-block p {
    margin-bottom: 0;
}

.content-block ul.disc-ul {
    padding-left: 20px;
}

.content-block ul.disc-ul li {
    list-style: disc;
    color: #EE3C24;
    margin-bottom: 24px;
}
.defualt-content-box ul li{
    font-size: 20px;
    list-style: disc;
    margin-bottom: 24px;
}
.defualt-content-box ul li ul{
    margin-top: 10px;
}
.defualt-content-box ul li ul li{
    list-style: circle;
}
.defualt-content-box ul li::marker {
    color: #EE3C24;
}
.content-block ul.disc-ul li .ring-ul {
    margin-top: 8px;
}

.content-block ul.disc-ul li .ring-ul li {
    list-style: circle;
    margin-bottom: 16px;
}

.innerbanner-up .border-patten::before {
    z-index: 3;
}

.innerbanner-up .image-box {
    z-index: 10;
    max-width: 560px;
    width: 100%;
}



.content-block:last-child {
    margin-bottom: 0;
}

.gallery-section.black-bg-section {
    margin-top: -150px;
    z-index: unset;
    padding-bottom: 0;
}

.gallery-section .gallrey-bg-wrp {
    position: relative;
    z-index: 99;
}

.gallrey-image-box-wrap {
    position: relative;
    margin-bottom: 32px;
}

.gallrey-image-box-wrap .text-box {
    position: absolute;
    right: 6px;
    bottom: 6px;
}

.gallrey-image-box-wrap .number {
    border-radius: 4px;
    background: #191717;
    width: 30px;
    height: 24px;
    display: inline-block;
    text-align: center;
}

.gallrey-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s;
    max-height: 270px;
    min-height: 270px;
}

.gallrey-image-box {
    overflow: hidden;
    transition: all .5s;
    cursor: pointer;
}

.gallrey-image-box:hover img {
    transform: scale(1.1);
}

/* Pagination Css */
.pagiantion {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 60px;
    flex-wrap: wrap;
}

.pagiantion .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    border-radius: 6.667px;
    border: 1.667px solid #00692F;
    background: #191717;
    width: 48px;
    height: 48px;
    line-height: 54px;
    margin: 0 3px 5px;
    transition: all .5s;
    text-align: center;
}

.pagiantion .page-numbers.current,
.pagiantion .page-numbers:hover {
    background: #00692F;
    border-color: #00692F;
    border: 1.667px solid #00692F;
}

.pagiantion .page-numbers.prev,
.pagiantion .page-numbers.next {
    padding: 5px;
    border: 1.667px solid #424242;
}

.pagiantion .page-numbers.next:before {
    content: "";
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    display: inline-block;
    background-size: contain;
}

.pagiantion .page-numbers.prev:before {
    content: "";
    background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    display: inline-block;
    background-size: contain;
}

/* Pop up Css */
.mfp-gallery .mfp-content .mfp-figure small {
    display: none;
}

.mfp-gallery .mfp-content .mfp-title {
    font-size: 20px;
    line-height: 32px;
}

.mfp-gallery .mfp-content .mfp-counter {
    border-radius: 4px;
    background: #191717;
    display: inline-block;
    text-align: center;
    padding: 7px;
    font-size: 21px;
    color: #E1E1E1;
}

.mfp-gallery .mfp-arrow {
    width: 60px;
    height: 60px;
    border-radius: 50px;
    background-color: #fff;
    opacity: 1;
    top: auto;
    bottom: 50px;
}

.mfp-arrow:before,
.mfp-arrow:after {
    border: none !important;
    margin: 0 !important;
}

.mfp-arrow-right:before {
    border: none;
}

.mfp-gallery .mfp-arrow-left {
    left: calc(50% - 100px);
}

.mfp-gallery .mfp-arrow-right {
    right: calc(50% - 105px);
}

.mfp-gallery .mfp-figure .mfp-close {
    display: none;
}

.mfp-gallery .mfp-image-holder .mfp-close {
    width: 60px;
    height: 60px;
    background-color: transparent;
    border-radius: 60px;
    text-align: center;
    padding: 0;
    right: calc(50% - 35px);
    bottom: 48px;
    top: auto;
    border: 1px solid #fff;
}

.mfp-gallery .mfp-arrow-right:before {
    background-image: url(../images/black-chevron-right.svg);
    background-repeat: no-repeat;
    width: 27px !important;
    height: 27px !important;
    opacity: 1;
    left: 17px;
    top: 17px;
}

.mfp-gallery .mfp-arrow-left:before {
    background-image: url(../images/black-chevron-left.svg);
    background-repeat: no-repeat;
    width: 27px !important;
    height: 27px !important;
    opacity: 1;
    left: 17px;
    top: 17px;
}

/* blog page css */
.content-block.with-image {
    margin-bottom: 80px;
    max-width: 800px;
}

.content-block.with-image:last-child {
    margin-bottom: 0;
}

.content-block.with-image .image-box-wrap {
    margin: 40px 0;
}

.content-block.with-image .btn-box {
    margin-top: 60px;
}

.show-sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.select-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.show p {
    font-family: var(--font-body);
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: none;
    margin: 0;
}

.select-box p {
    font-family: var(--font-body);
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
}

.blog-content {
    padding: 20px;
    border-radius: 0px 0px 4px 4px;
    border: 1px solid #FFF;
    background: #FFF;
}

.blog-content h5 {
    font-family: var(--font-body);
    color: #000;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 30px;
    min-height: 58px;
}

.blog-content p {
    font-family: var(--font-body);
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.blog-content .read-more {
    color: #00692F;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
}

.blog-content .read-more:hover {
    color: #00692F;
    text-decoration: underline;
}

.sort-title {
    margin-bottom: 0;
    margin-right: 12px;
}

.blog-img {
    border-radius: 4px 4px 0px 0px;
    overflow: hidden;
    max-height: 220px;
}
.blog-link-main .blog-content h5{
    transition: all .5s; 
}
.blog-link-main .blog-content h5:hover{
    color: #004A21;
    text-decoration: underline;
}
.blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px 4px 0px 0px;
}
.blog-link-main .blog-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s;
}
.blog-link-main:hover .blog-img img{
    transform: scale(1.1);
}
/* testimonial Css */
.testimonials.black-bg-section {
    margin-top: -150px;
    z-index: unset;
    box-shadow: none;
    padding-bottom: 0;
}
.testimonial-box  .es-review-background-container {
    min-height: 233px;
}
.testimonial-box {
    position: relative;
    z-index: 99;
}

.testimonial-box .es-review-avatar-container{
    display: none;
}
.testimonial-box .es-review-author-block-container{
    gap: 0 !important;
}

.testimonial-box .es-grid-layout {
    grid-gap: 24px !important;
}

.testimonial-box .hCDqLO {
    margin-right: 0;
}

.testimonial-box .fNqGxJ ,.testimonial-box  .es-review-author-name {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    line-height: 32px;
    text-decoration: none;
}

.testimonial-box .cyHNSN:hover {
    text-decoration: none;
}

.testimonial-box .ReviewBackground__Container-sc-1md28nh-0 {
    background-color: #fff !important;
    border-radius: 10px !important;
    padding: 30px 24px !important;
}

.testimonial-box .kdDwXd ,.testimonial-box .es-review-content-control-open {
    color: #00692F;
    font-weight: 600;
    font-size: 18px;
    margin-top: 12px;
}
.testimonial-box .es-review-content-control-hide {
    font-weight: 600;
    font-size: 18px;
    margin-top: 12px;
}

.testimonial-box .kdDwXd:hover ,.testimonial-box .es-review-content-control-open:hover{
    color: #EE3C24;
    text-decoration: none;
}

.testimonial-box .biILtm {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.testimonial-box .gJjmaN {
    width: 24px;
    height: 24px;
    margin-right: 7px !important;
}

.testimonial-box .gjYpjQ  ,.testimonial-box .es-review-content-rating{
    margin-bottom: 12px !important;
}

.testimonial-box .euBiGU {
    padding: 16px 24px !important;
    background-color: #00692F !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    border: 1px solid #00692F !important;
    transition: all 0.5s ease-in-out;
}

.testimonial-box .euBiGU:hover {
    background-color: var(--dark-hover-color) !important;
    border-color: var(--dark-hover-color) !important;
}

.testimonial-box .jUXzLe ,.testimonial-box .ButtonBase__Overlay-sc-p43e7i-4  {
    padding: 0 !important;
    background: transparent !important;
}

.testimonial-box .hSRQyw {
    margin-left: 0 !important;
}

.blog.black-bg-section {
    padding-bottom: 0;
    padding-top: 80px;
    margin-top: -10px;
}

.blog-list .blog-block {
    margin-bottom: 40px;
}

.blog-list .pagiantion {
    margin-top: 0px;
}

.elfsight-app-3b773e8a-5f47-4021-9730-05f92ac8c567 {
    margin: 50px 0;
}

.socail-list {
    display: flex;
    margin-top: 40px;
}

.socail-list p {
    margin-right: 21px;
}

.social-icon ul {
    display: flex;
}

.social-icon ul li {
    margin-right: 8px;
}

.social-icon ul li a:hover img,
.wrap-socail-details a:hover>img {
    filter: brightness(0) saturate(100%) invert(17%) sepia(86%) saturate(2252%) hue-rotate(139deg) brightness(101%) contrast(101%);
}
.wrap-socail-details a.call-details:hover>img {
    filter: none;
}
.single-blog p {
    font-size: 20px;
}

.single-blog h2 {
    font-size: 40px;
    font-family: var(--font-body);
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
}

.sheet.black-bg-section {
    padding-bottom: 0;
    margin-top: -150px;
    z-index: unset;
    padding-top: 80px;
}

.sheet-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px 4px 0 0;
}

.sheet-content {
    border-radius: 0px 0px 4px 4px;
    border: 1px solid #FFF;
    background: #FFF;
    padding: 20px;
    margin-bottom: 40px;
}

.sheet-content h5 {
    font-size: 24px;
    font-weight: 500;
    font-family: var(--font-body);
    color: #000;
    margin-bottom: 40px;
}

.sheet-list {
    position: relative;
    z-index: 99;
}

.sheet-block .btn-link {
    padding: 16px 24px !important;
    background-color: #00692F !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    border: 1px solid #00692F !important;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-decoration: none;
}

.sheet-block .btn-link:hover {
    background-color: transparent !important;
    color: #00692F !important;
}

.related-product-slider .blog-block {
    margin: 0 20px;
}

.related-product {
    position: relative;
    overflow: hidden;
}

.related-title {
    margin-bottom: 45px;
}

.related-title h3 {
    font-size: 40px;
    font-family: var(--font-body);
    font-weight: 600;
    text-transform: unset;
    letter-spacing: 0;
    color: #fff;
    line-height: 42px;
}

.related-product-slider {
    position: static;
}

.related-product-slider .slick-list {
    overflow: visible;
    margin: 0 -5px;
}

.related-product-slider .slick-list::before {
    content: '';
    width: 1000px;
    height: 100%;
    background-color: #191717;
    position: absolute;
    right: 100%;
    top: 0;
    z-index: 99;
}

.related-product-slider .slick-next,
.related-product-slider .slick-prev {
    top: -60px;
    width: 60px;
    height: 60px;
    border: 1px solid #474747;
    border-radius: 50px;
    transition: all 0.5s ease-in-out;
    z-index: 98;
}

.related-product-slider .slick-next:hover,
.related-product-slider .slick-prev:hover {
    border: 1px solid #fff;
}

.related-product-slider .slick-next {
    right: 0;
}

.related-product-slider .slick-prev {
    left: auto;
    right: 85px;
}

.related-product-slider .slick-next:before {
    content: '';
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    opacity: 1;
    position: absolute;
    left: 16px;
    top: 16px;
    background-size: 26px;
}

.related-product-slider .slick-prev:before {
    content: '';
    background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    opacity: 1;
    position: absolute;
    left: 16px;
    top: 16px;
    background-size: 26px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

/* Recipes Csss */
.show-box {
    display: flex;
    align-items: center;
}

.show-box h3 {
    font-size: 40px;
    font-family: var(--font-body);
    font-weight: 600;
    text-transform: unset;
    letter-spacing: 0;
    color: #fff;
    line-height: 42px;
    margin-right: 24px;
}

.recipes-block {
    position: relative;
    margin-bottom: 40px;
}

.recipes-content {
    position: absolute;
    left: 20px;
    bottom: 20px;
    right: 20px;
    font-weight: 600;
    padding: 0 20px 0 0;
}

.recipes-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    transition: all .5s;
}

.recipes-img {
    overflow: hidden;
    transition: all .5s;
    cursor: pointer;
    border-radius: 10px;
}

.recipes-img:hover img {
    transform: scale(1.1);
}

.recipes-content .title-bg {
    position: relative;
    font-size: 20px;
    font-family: var(--font-body);
    z-index: 1;
    color: #FFF;
}

.recipes-content .title-bg::before {
    content: '';
    background-image: url(../images/title-bg.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 20px;
    position: absolute;
    z-index: -1;
    left: -10px;
    top: 10px;
}

.recipes-content .text-box h3 {
    color: #FFF;
    font-size: 32px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -1.6px;
    font-family: 'BankGothicBT';
}

.recipes-list .pagiantion {
    margin-top: 0;
}

.related-product-slider .recipes-block {
    margin: 0 5px;
}

.recipes-list-box .show-box p {
    color: rgba(255, 255, 255, 0.5);
}

.back-box {
    margin-top: 20px;
}

.back-btn {
    border: 3px solid #00692F;
    padding: 12px 24px;
    text-transform: capitalize;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    display: inline-block;
}

.back-btn img {
    display: inline-block;
    margin-right: 10px;
    margin-top: -2px;
}

.back-btn:hover {
    background-color: #00692F;
    color: #fff;
}

.back-btn:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7489%) hue-rotate(154deg) brightness(100%) contrast(100%);
}

.recipes-chid h2 {
    font-size: 40px;
    font-family: var(--font-body);
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #fff;
}

.color-bg-section .table {
    overflow-x: auto;
}

.color-bg-section .table table {
    max-width: 680px;
    min-width: 680px;
}

.table table {
    border: 1px solid #000;
}

.table table th {
    background-color: #000;
    color: #fff;
}

.table table th,
.table table td {
    padding: 10px 15px;
    font-size: 20px;
    line-height: 32px;
}

.table table tr {
    border-bottom: 1px solid #000;
}

.table table td {
    border-right: 1px solid #000;
    background-color: #fff2e8;

}

/* big_image_banner css */
.big_image_banner.innerbanner_Sec {
    min-height: 650px;
}

.big_image_banner.innerbanner_Sec .border-patten::before {
    background-image: url(../images/union-shap-border.png);
    bottom: 0;
    top: auto;
    right: 0;
    width: 670px;
    height: 680px;
}

.big_image_banner.innerbanner_Sec .image-box {
    min-height: 660px;
    min-width: 650px;
}

.big_image_banner.innerbanner_Sec.innerbanner_Sec .image-box img {
    min-height: 660px;
    min-width: 650px;
}

.big_image_banner.innerbanner_Sec+.black-bg-section {
    margin-top: -140px;
    padding-top: 140px;
}

.page-template-choosing-my-oven .big_image_banner.innerbanner_Sec+.black-bg-section {
    padding-top: 65px;
}

.big_image_banner.innerbanner_Sec+.black-bg-section .content-block h2 {
    max-width: 56%;
    line-height: 56px;
    color: #f0f0f0;
    text-transform: unset;
}

/* .big_image_banner.innerbanner_Sec+.black-bg-section+.color-bg-section {
    margin-top: 0;
    margin-bottom: 160px;
} */

.big_image_banner.innerbanner_Sec+.black-bg-section+.color-bg-section h2 {
    line-height: 56px;
    max-width: 70%;
    text-transform: none;
}

.choose_oven_wrap {
    background-color: #FFF2E8;
    padding: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.choose_oven_wrap::before {
    content: '';
    background-image: url(../images/choose-patten.png);
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 257px;
}

.choose_oven {
    margin-bottom: 120px;
}

.choose_oven+.black-bg-section {
    padding-top: 80px;
}

.choose_oven_wrap .or {
    margin: 12px 24px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
}

.choose_oven_wrap .content-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.black-bg-section .materials+.content-block h2 {
    text-transform: none;
}

.materials-block {
    position: relative;
    text-align: center;
}

.materials-image {
    overflow: hidden;
    transition: all .5s;
}

.materials {
    padding: 0 40px;
}

.materials-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s;
}

.materials-text {
    position: absolute;
    bottom: 75px;
    right: 0;
    left: 0;
    margin: auto;
}

.materials-btn-box {
    position: absolute;
    bottom: -22px;
    right: 20px;
    left: 20px;
    margin: auto;
}

.materials-text h2 {
    font-size: 50px;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 80px;
}

.materials-image:hover img {
    transform: scale(1.1);
}

.icon-box-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.icon-box-block {
    display: flex;
    align-items: center;
    margin-right: 40px;
}

.icon-box-block:last-child {
    margin-right: 0;
}

.icon-box-block .icon {
    min-width: 60px;
}

.icon-box-block .icon-text {
    min-width: 85px;
    margin-left: 16px;
    min-width: 100px;
}

.icon-box-block .icon-text p {
    font-size: 21px;
    font-weight: 600;
    text-transform: none;
}

.page-template-wood-fired-ovens .icon-box-block .icon-text p {
    line-height: 22px;
}

.compare_section {
    background-color: #FFF2E8;
    padding: 80px 0;
}

.compare_table_box-wrappper {
    overflow-x: auto;
}

.compare_table_box {
    min-width: 1160px;
    max-width: 1160px;
    padding-bottom: 30px;
}

.table-box table tr {
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.table-box table tr td {
    padding: 4px;
    height: 75px;
}

.table-box table tr th {
    background-color: #191717;
    ;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    border-radius: 5px;
    padding: 7px 9px 7px 9px;
}

.table-box.grey-bg {
    background-color: #D2D2D2;
}

.table-box.black-bg {
    background-color: #000;
}

.table-box.two-table tr td {
    background-color: #fff;
    max-width: 130px;
    text-align: center;
}

.table-box.two-table {
    padding: 9px;
    border-radius: 5px;
}

.table-box.two-table table {
    margin-bottom: 8px;
    border-collapse: separate;
}

.table-box.two-table table td {
    border-right: 3px solid #000;
}

.table-box.two-table.grey-bg table td {
    border-right: 3px solid #d2d2d2;
}

.table-box.two-table table td:last-child {
    border-right: none;
}

.table-box.two-table .btn-box a.main-btn {
    width: 100%;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}

.table-box table tr:last-child td {
    border-radius: 0 0 5px 5px;
}

.table-box.two-table h4 {
    margin: 5px 0 10px 0;
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
}

.table-box.black-bg.two-table h4 {
    color: #fff;
}

.table-box.one-col {
    margin-top: 109px;
}

.table-box.one-col table {
    border-collapse: separate;
}

.table-box.one-col table tr td span {
    display: inline-block;
    width: 100%;
    color: rgba(0, 0, 0, 0.50);
    font-size: 16px;

}

.table-box.one-col table tr td {
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    font-size: 20px;
    font-weight: 400;
}

.table-box.one-col table tr:last-child td {
    border-radius: 0;
    border-bottom: none;
}

.table-box.two-table table tr td .title {
    background: #191717;
    color: #fff;
    padding: 9px 12px;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    border-radius: 5px;
    width: 100%;
}

.table-box.two-table table tr td .text {
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.table-box.two-table table tr:first-child td {
    border-radius: 5px 5px 0px 0px;
}

.DIY_kits_content h5 {
    color: #FFF;
    font-family: Work Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.DIY_kits_content .woocommerce-Price-amount {
    color: #FFF;
    font-family: Work Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.compare_table_box-wrappper::-webkit-scrollbar-thumb {
    background-color: #00692F;
    border-radius: 5px 0 0 5px;
    box-shadow: inset 5px -5px 5px rgba(58, 114, 60, 1);
}

.compare_table_box-wrappper::-webkit-scrollbar-track {
    background-color: #00692F;
}

::-webkit-scrollbar-thumb {
    background-color: #00692F;
    border-radius: 5px 0 0 5px;
    box-shadow: inset 5px -5px 5px rgba(58, 114, 60, 1);
}

::-webkit-scrollbar-track {
    background-color: #00692F;
}

.compare-title {
    margin-bottom: 40px;
}

.second-menu {
    position: absolute;
    left: 0;
    bottom: 90px;
    z-index: 3;
    width: 100%;
    transition: all 1s ease 0s;
}

.second-menu.sticky {
    position: fixed;
    top: 0;
    max-height: 67px;
}

.admin-bar .second-menu.sticky {
    top: 30px;
}

body.admin-bar.header--is-sticky .second-menu.sticky {
    top: 153px;
}

body.header--is-sticky .second-menu.sticky {
    top: 121px;
}

.second_menu_box {
    overflow-x: auto;
    margin-bottom: 20px;
}

.second-menu.sticky .second_menu_box {
    box-shadow: 0 0 0 100vmax #00692f;
    clip-path: inset(0 -100vmax);
    background: #00692f;
}

.second-menu-wrap {
    border-radius: 5px;
    background: #00692F;

    z-index: 99;

    min-width: 750px;
}

.second-menu-wrap ul {
    display: flex;
    align-items: center;
}

.second-menu-wrap ul li a {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    display: block;
    padding: 20px 10px;
}

.second-menu-wrap ul li a.active {
    background: #004A21;
}
.second-menu-wrap ul li {
    width: 20%;
    text-align: center;
}
.second-menu-wrap ul li a:hover {
   text-decoration: underline;
}

.traditional_range {
    background-color: rgba(65, 65, 65, 0.3);
    padding: 80px 0;
}

.traditional_range h2,
.traditional_range h3,
.traditional_range p {
    color: #fff;
}

.traditional_range h3 {
    letter-spacing: 0;
}

.traditional_range .icon-text p {
    color: #fff;
    margin-bottom: 0;
}

.traditional_range .icon-box-block {
    margin-right: 0;
    margin-bottom: 10px;
}

.traditional_range .title_bg {
    position: relative;
    z-index: 2;
}

.traditional_range .title_bg::before {
    content: '';
    background-image: url(../images/tredional-bg.png);
    background-size: contain;
    position: absolute;
    left: -30px;
    bottom: 0;
    width: 463px;
    height: 53px;
    z-index: -1;
    background-repeat: no-repeat;
}

.range .row {
    align-items: flex-end;
}

.types {
    margin-top: 60px;
    padding: 0 80px;
}

.types .row {
    justify-content: center;
}

.type-block {
    text-align: center;
}

.type_image_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.type_text {
    position: relative;
    padding-top: 31px;
}

.type-block h3 {
    font-size: 32px;
    font-weight: 500;
    left: 0;
    right: 0;
    margin: 0 11px 15px;
    width: auto;
    min-height: 76px;
}

.type-block p {
    font-size: 16px;
    min-height: 90px;
    display: flex;
    align-items: center;
}

.type-block .type_text {
    margin-top: -23px;
    padding-top: 0;
}
.type-block .type_text{
    padding-left: 30px;
    padding-right: 30px;
}
.main-btn.transpernt-btn {
    background-color: transparent;
    margin-left: 15px;
}

.main-btn.transpernt-btn:hover {
    background-color: var(--dark-hover-color);
    border-color:var(--dark-hover-color);
    color: #fff;
}

.wildfire_range.traditional_range {
    background-color: #191717;
}

.help.black-bg-section {
    padding-bottom: 0;
    padding-top: 80px;
    margin-top: 0;
}

.help h2,
.help h3 {
    color: #fff;
    letter-spacing: 0;
    font-size: 32px;
    line-height: 1.3;
    margin-bottom: 24px;
}

.help h3 {
    margin-bottom: 24px;
}

.three-box {
    border: 1px solid #464646;
}

.three-box .col-lg-4 {
    padding: 40px 30px 40px 30px;
    border-right: 1px solid #464646;
}

.three-box .col-lg-4:last-child {
    border-right: none;
    padding: 40px 20px 40px 20px;
    ;
}

.customer-block h4 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}

.customer-block h5 {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}

.three-box .customer .btn-box {
    margin-top: 75px;
}

.three-box .faq .title-box {
    display: flex;
    justify-content: space-between;
}

.wildfire_range.traditional_range .title_bg:before {
    background-image: url(../images/wild_fire_bg.png);
    width: 355px;
    bottom: -18px;
}

.customer {
    position: relative;
}

.customer-slider.slick-slider {
    position: static;
}

.marquee-slider-section .slick-slide>img {
    margin: 0 11px;
}

.marquee-slider-section {
    padding: 80px 0 80px;
}

.space-title-70 .innerbanner_content h1 {
    display: inline-block;
}

.single-blog.black-bg-section {
    padding-top: 80px;
}

.single-post .related-product {
    padding-top: 10px;
}

.single-post .related-title h3 {
    font-size: 32px;
    font-weight: 500;
}

.customer-slider .slick-next,
.customer-slider .slick-prev {
    top: auto;
    bottom: -20px;
    width: 45px;
    height: 45px;
    border: 1px solid #474747;
    border-radius: 50px;
    z-index: 99;
}

.big_image_banner.innerbanner_Sec .image-box.image-slider {
    max-width: 580px;
    position: absolute;
    z-index: 3;
}


.customer-slider .slick-next:before {
    content: '';
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    opacity: 1;
    position: absolute;
    left: 11px;
    top: 11px;
    background-size: contain;
}

.customer-slider .slick-prev:before {
    content: '';
    background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    opacity: 1;
    position: absolute;
    left: 11px;
    top: 11px;
    background-size: contain;
}

.customer-slider .slick-prev {
    left: calc(100% - 90px);
}

.customer-slider .slick-next {
    right: -15px;
}

.customer-slider .slick-arrow:hover {
    border: 1px solid #fff;
}

.image-slider .slick-next,
.image-slider .slick-prev {
    top: 50%;
    width: 60px;
    height: 60px;
    border: 1px solid #4A4A4A;
    ;
    background-color: rgba(25, 23, 23, 0.95);
    border-radius: 50px;
    z-index: 99;
}

.image-slider .slick-arrow:hover,
.image-slider .slick-arrow:focus {
    border: 1px solid #EE3C24;
    background-color: rgba(25, 23, 23, 0.95) !important;
}

.image-slider .slick-next:before {
    content: '';
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    opacity: 1;
    position: absolute;
    left: 11px;
    top: 11px;
    background-size: contain;
}

.image-slider .slick-prev:before {
    content: '';
    background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    opacity: 1;
    position: absolute;
    left: 11px;
    top: 11px;
    background-size: contain;
}

.image-slider .slick-prev {
    left: 75px;
}

.image-slider .slick-next {
    right: 45px;
}

.faq_section_block .faq-section-wrp {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    gap: 16px;
}

.faq_section_block .faq-section-wrp  .faq_wrapper {
    width: 50%;
}
.faq_section_block {
    padding-top: 80px;
}

.faq_section_block h2 {
    font-family: var(--font-body);
    font-size: 40px;
    font-weight: 600;
    line-height: 42px;
    color: #fff;
    margin-bottom: 40px;
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: center;
}

.faq_section_block .btn-box {
    margin-top: 40px;
}

.faq_section_block .btn-box .call-details {
    color: #fff;
    margin-left: 30px;
    font-size: 18px;
    font-weight: 500;
}

.faq_section_block .btn-box .call-details:hover {
    color: #EE3C24;
}

.faq_section_block .btn-box .call-details:hover img {
    filter: brightness(0) saturate(100%) invert(32%) sepia(49%) saturate(3310%) hue-rotate(346deg) brightness(93%) contrast(100%);
}

.faq_section_block .btn-box .call-details img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(56deg) brightness(101%) contrast(110%);
}

.oven_specifications+.faq_section_block h2 {
    text-transform: none;
}

.Render_Colour_list.colors {
    padding-top: 80px;
}

.Render_Colour_list .Render_name {
    color: #fff;
    font-size: 20px;
}

.Render_Colour_list.colors h2 {
    font-size: 40px;
    font-family: var(--font-body);
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.3;
    margin-bottom: 16px;
}

.Render_Colour_list ul li {
    margin-bottom: 20px;
}

.Render_Colour_list ul li:last-child {
    margin-right: 0;
}

.oven_specifications-wrap {
    background-color: #FFF2E8;
    border-radius: 4px;
    padding: 9px;
}

.img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.oven_specifications-wrap .btn-box {
    display: flex;
    align-items: flex-start;
}

.oven_specifications-wrap .phone-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.oven_specifications-wrap .phone-box .main-btn.transpernt-btn {
    color: #000;
    margin-bottom: 8px;
}

.oven_specifications-wrap .phone-box .main-btn.transpernt-btn:hover {
    color: #fff;
}



.oven_specifications-wrap h2 {
    font-family: var(--font-body);
    font-size: 40px;
    font-weight: 600;
    line-height: 42px;
    color: #000;
    margin-bottom: 40px;
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: center;
}

.oven_specifications-wrap .text-box {
    padding: 50px 0px 26px 50px;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.include-section-wrap {
    background-color: #FAEEE6;
    padding: 80px 0px 80px 80px;
    position: relative;
}

.include-section-wrap::before {
    content: '';
    background-image: url(../images/include-bg.png);
    background-repeat: no-repeat;
    width: 113px;
    height: 245px;
    opacity: 1;
    position: absolute;
    right: 28px;
    bottom: 100%;
    background-size: contain;
    z-index: 3;
}

.include-section-wrap h3 {
    margin-bottom: 24px;
    font-weight: 500;
    letter-spacing: 0;
}

.include-section-wrap:after {
    content: '';
    background-color: #FAEEE6;
    width: 1000px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
}

.include-section-bg {
    position: relative;
}

.oven-desc .text-box::after {
    content: '';
    background-image: url(../images/oven.png);
    background-repeat: no-repeat;
    width: 446px;
    height: 330px;
    opacity: 1;
    position: absolute;
    left: 28px;
    bottom: -100px;
    background-size: contain;
    z-index: -1;
}

.box-ul {
    border: 1px solid #EE3C24;
    border-radius: 4px;
    padding: 20px;
    margin-left: 30px;
}

.round-li li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 16px;
}

.round-li li::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border: 2px solid #EE3C24;
    border-radius: 5px;
    left: 0;
    top: 8px;
}

.two-col .round-li {
    column-count: 2;
}

.oven-desc .text-box {
    position: relative;

}

.oven-desc .text-box::before {
    content: '';
    position: absolute;
    width: 117px;
    height: 8px;
    background-color: #EE3C24;
    bottom: -20px;
}

.oven-desc {
    padding-top: 225px;
    padding-bottom: 80px;
    background-color: #191717;
    margin-top: -160px;
    z-index: 2;
    position: relative;
}

.oven-desc .text-box p {
    color: #fff;
    font-size: 20px;
}

/* .include-section {
    margin-top: 80px;
} */
.DIY_kits .inner-page h3 {
    margin-bottom: 24px;
}

.price-section {
    position: relative;
    width: 100%;
    z-index: 3;
    margin: 50px 0 0 0;
}

.price_box {
    background-color: #FAEEE6;

}

.price_box .img-box img {
    max-width: 40px;
    max-height: 40px;
    margin: 0 auto;
}

.price-left {
    background-color: #EE3C24;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.price-left::after {
    content: '';
    background-image: url(../images/price-shap-01.png);
    background-repeat: no-repeat;
    width: 55px;
    height: 113px;
    position: absolute;
    left: 15px;
    bottom: 0;
    background-size: contain;
    z-index: 0;
}

.price-left .text-box p {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
}

.price-right .text-box p {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 24px;
}

.price-right .text-box span {
    color: #686868;
}

.price-left h5 {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.price-right h5 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0;
}

.price-right {
    padding: 21px;
}

.price-block {
    text-align: center;
}

.price-right .col-md-3 {
    position: relative;
}

.price-right .col-md-3:after {
    content: "";
    position: absolute;
    background: #f8392d;
    width: 2px;
    height: 58px;
    right: 0;
    top: 35px;
}

.price-right .col-md-3:last-child::after {
    display: none;
}

.black-bg-section.endorsements-conent {
    padding-bottom: 0;
}

.endorsements-conent h4 {
    margin-bottom: 20px;
    font-size: 40px;
}

.black-bg-section.endorsements-conent h5 {
    font-weight: 500;
    line-height: 32px;
}

.innerbanner_Sec.slider-curve .btn-box .button.main-btn {
    padding: 16px 65px;
}

.oven_specifications-wrap .phone-box .call-details {
    font-size: 18px;
    margin-left: 15px;
}

.sheet-list .col-md-6.col-lg-4:nth-last-child(-n+3) .sheet-content {
    margin-bottom: 0;
}

.page-template-choosing-my-oven .black-bg-section .content-block p {
    color: #F0F0F0;
    line-height: 32px;
}

.page-template-choosing-my-oven .color-bg-section .content-block p {
    line-height: 32px;
}

.page-template-wood-fired-ovens .content-block p {
    line-height: 32px;
}

.page-template-wood-fired-ovens .black-bg-section .content-block h2 {
    text-transform: none;
    line-height: 56px;
}

.Render_Colour_Guide .inner-page h3 {
    color: #FFF;
    font-family: Work Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
}

.content_block p {
    line-height: 32px;
}

.Wales_Delivery .title_block h4 {
    line-height: 54px;
}

.FAQ_Sec .title_block h4 {
    line-height: 54px;
    font-size: 40px;
}

.black-bg-section.materials-section {
    padding-top: 70px;
}

@media only screen and (min-width: 1600px) {
    .materials-text h2 {
        font-size: 43px;
    }
}

/* Traditional Range css */

/* Responsive Css */

@media only screen and (min-width: 992px) {
    .title-center-br .innerbanner_content {
        padding-bottom: 190px;
    }

    .space-title-70 .innerbanner_content {
        padding-bottom: 110px;
    }
}

@media only screen and (min-width: 1440px) {
    .container.small-container {
        max-width: 1200px;
        margin: 0 auto;
    }

    .blog-list .col-lg-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .blog-list .row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .sheet-list .col-lg-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .sheet-list .row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .recipes-list .col-lg-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .recipes-list .row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .title-center-br .innerbanner_content {
        max-width: 90%;
    }
}

@media only screen and (max-width: 1366px) {
    .content-block ul.dots-style li {
        font-size: 16px;
    }

    .big_image_banner.innerbanner_Sec+.black-bg-section .content-block h2 {
        max-width: 50%;
    }
}

@media only screen and (max-width: 1199px) {
    .innerbanner_Sec .innerbanner_content h1 {
        font-size: 38px;
        line-height: 1.3;
    }
    .type-block .type_text{
        padding-left: 0;
    padding-right: 0;
    }
    .materials-text h2 {
        font-size: 38px;
    }

    .innerbanner_Sec .image-box {
        width: 50%;
    }

    .faq-wrp {
        column-count: 1;
    }

    .blog-list .blog-block {
        margin-bottom: 30px;
    }

    .sheet-content {
        margin-bottom: 30px;
    }

    .border-patten::before {
        width: 100%;
        height: 100%;
        max-width: 100%;
        bottom: 0;
        width: 600px;
        height: 470px;
    }

    .innerbanner_Sec .image-box img {
        max-width: 100%;
        max-height: 100%;
        min-width: auto;
        min-height: auto;
    }

    .recipes-block {
        margin-bottom: 30px;
    }

    .content-block h2 {
        font-size: 36px;
    }

    .content-block h3 {
        font-size: 28px;
    }

    .materials {
        padding: 0;
    }

    .icon-box-block {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .icon-box-wrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .compare_section .content-block h2 {
        font-size: 28px;
        margin-top: -8px;
    }

    .big_image_banner.innerbanner_Sec .border-patten::before {
        width: 100%;
        height: 100%;
        max-width: 52%;
        max-height: 100%;
    }

    .big_image_banner.innerbanner_Sec .image-box {
        min-width: 50%;
        width: 50%;
        min-height: 95%;
    }

    .big_image_banner.innerbanner_Sec.innerbanner_Sec .image-box img {
        max-width: 100%;
    }

    .DIY_kits_content h5 {
        font-size: 20px;
        line-height: 1.2;
    }

    .DIY_kits_content .main-btn {
        font-size: 13px;
        padding: 10px 10px;
    }

    .DIY_kits_content .woocommerce-Price-amount {
        font-size: 16px;
    }

    .type-block p {
        min-height: 90px;
        display: flex;
        align-items: center;
    }
}

@media only screen and (max-width: 1100px) {

    .choose_oven_wrap {
        padding: 40px;
    }
    .type-block p{
        min-height: 120px;
    }

}

@media only screen and (max-width: 1024px) {
    .border-patten::before {
        width: 530px;
        height: 440px;
    }
    .type-block .type_text {
        padding-left: 0;
        padding-right: 0;
    }
    .related-product-slider .slick-next:before {
        width: 25px;
        height: 25px;
        left: 10px;
        top: 12px;
    }

    .image-box {
        height: 415px;
    }

    .related-product-slider .slick-prev:before {
        width: 25px;
        height: 25px;
        left: 10px;
        top: 12px;
    }

    .related-product-slider .slick-next,
    .related-product-slider .slick-prev {
        width: 50px;
        height: 50px;
    }

    .related-product-slider .slick-prev {
        right: 65px;
    }

    /* .blog-block {
        margin: 0 10px;
    } */

    .endorsements-conent h4 {
        font-size: 28px;
    }

    .page-template-the-alfresco-gallery .pagiantion {
        margin-top: 30px;
    }

    .page-template-the-alfresco-gallery footer#colophon {
        margin-top: 30px;
    }

    .Render_Colour_list .Render_name {
        font-size: 18px;
    }

    .help.black-bg-section .accordion-box .title {
        max-width: 90%;
    }

    .second-menu {
        bottom: 40px;
    }

    .big_image_banner.innerbanner_Sec+.black-bg-section {
        margin-top: -90px;
        padding-top: 90px;
    }

    .customer-slider .slick-next,
    .customer-slider .slick-prev {
        bottom: 50px;
    }

    .type_btn_box .main-btn.transpernt-btn {
        margin-top: 20px;
        margin-right: 0;
        margin-left: 0;
    }
    .type-block .type_btn_box .main-btn.transpernt-btn{
        margin-left: 10px;
    }
    .table-box.one-col{margin-top: 85px;}
}

@media only screen and (max-width: 991px) {
    .second-menu-wrap ul li{
        width: auto;
    }
    .faq-wrp .faq_wrapper, .faq-wrp .accrodian_wrapper {
        width: 100%;
    }
    .second-menu-wrap ul{
        justify-content: space-between;
    }
    .second-menu-wrap ul li a{
        padding: 20px 20px;
    }
    .image-box {
        -webkit-mask-image: url(../images/br-slider-shap.svg);
        mask-image: url(../images/br-slider-shap.svg);
    }
    .FAQ_Sec .title_block h4{
        font-size: 28px;
    }
    .materials-text h2 {
        padding: 0 40px;
    }

    .color-bg-wrp {
        padding-left: 0;
    }

    .materials-text h2 {
        line-height: normal;
        margin-bottom: 0;
        font-size: 35px;
    }

    .price-section {
        box-shadow: 0 0 0 100vmax #191717;
        clip-path: inset(0 -100vmax);
        padding: 60px 0 0;
        background: #191717;
    }

    .include-section-wrap {
        padding: 30px 0px 30px 30px;
    }

    section.oven-desc {
        padding-top: 60px;
        margin-top: -10px;

    }

    .big_image_banner.innerbanner_Sec {
        min-height: auto;
    }

    .big_image_banner.innerbanner_Sec+.black-bg-section .content-block h2 {
        max-width: 100%;
        line-height: 1.3;
    }

    .big_image_banner.innerbanner_Sec+.black-bg-section+.color-bg-section h2 {
        max-width: 100%;
        line-height: 1.3;
    }

    .table table th,
    .table table td {
        font-size: 16px;
    }

    .big_image_banner.innerbanner_Sec .image-box.image-slider {
        max-width: 100%;
        position: static;
        z-index: 3;
        width: 100%;
        margin: 0 32px;
        height: 450px;
    }

    .inner_border {
        position: relative;
        padding-top: 30px;
    }

    .big_image_banner.innerbanner_Sec .border-patten::before {
        background-image: url(../images/br-slider-strok.svg);
        max-width: 100%;
        z-index: 0;
        display: none;
    }

    .innerbanner_Sec.clip-style-one .image-box {
        -webkit-mask-image: url(../images/br-image-shap.svg);
        mask-image: url(../images/br-image-shap.svg);
        width: 108%;
        position: static;
        max-width: 108%;
    }

    .innerbanner-up .image-box {
        max-width: 107%;
    }

    .innerbanner_Sec.clip-style-one .border-patten::before {
        background-image: url(../images/br-image-strok.svg);
        background-size: contain;
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        display: none;
    }

    .mfp-gallery .mfp-arrow-left {
        bottom: 35px;
        left: calc(50% - 75px);
    }

    .mfp-gallery .mfp-arrow-right {
        bottom: 42px;
        right: calc(50% - 80px)
    }

    .mfp-gallery .mfp-image-holder .mfp-close {
        width: 45px;
        height: 45px;
        right: calc(50% - 25px);
    }

    .recipes-chid h2 {
        font-size: 30px;
    }

    .single-blog h2 {
        font-size: 30px;
    }

    .related-title h3,
    .show-box h3 {
        font-size: 26px;
    }

    .type-block {
        margin-bottom: 30px;
    }

    .traditional_range .icon-box-block-wrap {
        margin-top: 30px;
    }

    .type-block h3 {
        top: -20px;
    }

    .types {
        padding: 0;
    }

    .three-box .col-lg-4 {
        border-bottom: 1px solid #464646;
        border-right: none;
    }

    .faq_section_block .faq-section-wrp {
        padding-left: 0px;
        padding-right: 0px;
        flex-wrap: wrap;
        gap: 0px;
    }
    .faq_section_block .faq-section-wrp .faq_wrapper {
        width: 100%;
    }
   
    .faq_section_block h2 {
        font-size: 30px;
    }

    .Render_Colour_list h2 {
        font-size: 30px;
    }

    .oven_specifications-wrap h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .Render_Colour_list.colors h2 {
        font-size: 30px;
    }

    .two-col .round-li {
        column-count: 1;
    }

    .oven-desc .text-box::after {
        display: none;
    }

    .include-section-wrap::before {
        display: none;
    }

    .innerbanner_Sec.clip-style-one .image-box {
        -webkit-mask-image: initial;
        mask-image: initial;
    }

    .big_image_banner.innerbanner_Sec .image-box {
        -webkit-mask-image: initial;
        mask-image: initial;
        width: 108%;
        position: static;
        max-width: 108%;
        height: auto;
    }



    .innerbanner_Sec.slider-curve .image-box {
        -webkit-mask-image: initial;
        mask-image: initial;
    }

    .slider-curve.big_image_banner.innerbanner_Sec .image-box.image-slider {
        max-height: 500px;
    }

    .slider-curve.big_image_banner.innerbanner_Sec .image-box img {
        max-width: 100%;
        min-width: auto;
        min-height: auto;
    }

    .testimonials.black-bg-section {
        margin-top: 0;
        padding-top: 80px;
    }

    .black-bg-section.endorsements-conent {
        margin-top: 0;
        padding-top: 80px;
    }

    .gallery-section.black-bg-section {
        margin-top: 0;
        padding-top: 80px;
    }

    .price-section {
        margin-top: 0;
    }

    .box-ul {
        margin-left: 0;
    }

    .sheet.black-bg-section {
        margin-top: 0;
    }

    .big_image_banner.innerbanner_Sec+.black-bg-section {
        padding-top: 80px;
        margin-top: 0;
    }

    .Wales_Delivery .title_block h4 {
        line-height: 1.3;
    }

    .FAQ_Sec .title_block h4 {
        line-height: 1.3;
    }

    .space-title-70+.black-bg-section {
        padding-top: 80px;
        margin-top: 0;
    }

    .type_btn_box .main-btn.transpernt-btn {
        margin-top: 0px;
        margin-right: 0;
        margin-left: 15px;
    }

    .second-menu {
        bottom: -50px;
    }

}


@media only screen and (max-width: 768px) {
    .single-blog p {
        font-size: 18px;
    }

    .type-block p {
        min-height: auto;
    }

    .customer-slider .slick-next,
    .customer-slider .slick-prev {
        bottom: -20px;
    }
    .gallrey-image-box img{
        max-height: 200px;
        min-height: 200px;
    }

}

@media only screen and (max-width: 767px) {
    .show-sort{
        flex-wrap: wrap;
        gap: 20px;
    }
    .big_image_banner.innerbanner_Sec.innerbanner_Sec .image-box img {
        max-width: 100%;
        max-height: 100%;
        min-width: auto;
        min-height: auto;
    }

    .innerbanner_Sec.clip-style-one {
        min-height: 400px;
    }

    .three-box .customer .btn-box {
        margin-top: 30px;
    }

    .pb-80 {
        padding-bottom: 60px;
    }

    .pt-80 {
        padding-top: 60px;
    }

    .location_post {
        margin: 0;
        margin-top: -2px;
    }

    .testimonial-box .bNlWwC {
        margin-left: 0;
    }

    .innerbanner_Sec.clip-style-one .image-box {
        position: static;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .big_image_banner.innerbanner_Sec .image-box.image-slider {
        position: static;
        max-width: 100%;
        min-width: 100%;
        left: 40px;
        right: 0;
        min-height: auto;
        height: auto;
    }

    .inner_border {
        position: relative;
    }

    .innerbanner_Sec {
        align-items: baseline;
    }

    .big_image_banner.innerbanner_Sec .border-patten::before {
        max-height: 100%;
        width: 660px;
        height: 460px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .faq-wrp {
        padding: 20px 0px 20px 0px;
    }

    .price-left {
        padding: 60px 30px;
    }

    .price-right .col-md-3:nth-child(2):after {
        display: none;
    }

    .border-patten::before {
        width: 100%;
        height: 100%;
        max-width: 86%;
        max-height: 73%;
        display: none;
    }

    .innerbanner_Sec .image-box {
        width: 100%;
        margin-left: auto;
        position: static;
        -webkit-mask-image: initial;
    }

    .big_image_banner.innerbanner_Sec.innerbanner_Sec .image-box img {
        min-height: auto;
        min-width: auto;
    }

    .big_image_banner.innerbanner_Sec .image-box.image-slider {
        /* -webkit-mask-image: url(../images/br-slider-shap.svg);
        mask-image: url(../images/br-slider-shap.svg); */
        -webkit-mask-image: initial;
        mask-image: initial;
        margin: 0;
    }

    .innerbanner_content {
        margin: 50px 0 10px;
    }

    .innerbanner_Sec .innerbanner_content h1 {
        font-size: 28px;
    }

    .innerbanner_Sec .image-box {
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto;
        mask-size: 100%;
    }

    .color-bg-wrp {
        padding: 50px 15px 30px 15px;
    }

    /* .black-bg-wrp{padding: 50px 15px 30px 15px;} */
    .color-bg-section .container.small-container {
        padding: 0;
    }

    .black-bg-wrp .container.small-container {
        padding: 0;
    }

    .beige-bg-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .gallery-section.black-bg-section {
        margin-top: -30px;
    }

    .innerbanner-up .innerbanner_content {
        margin-top: 0px;
        z-index: 6;
        position: relative;
    }

    .pagiantion {
        margin-top: 40px;
    }

    .black-btn {
        font-size: 14px;
    }

    .black-btn img {
        max-width: 30px;
        margin-right: 10px;
    }

    .related-product-slider .slick-next {
        right: 20px;
    }

    .related-product-slider .slick-prev {
        right: 85px;
    }

    .method {
        margin-top: 30px;
    }


    .choose_oven_wrap .content-block .btn-box {
        display: flex;
        flex-direction: column;
    }

    .materials .row .col-md-6:first-child {
        margin-bottom: 70px;
    }

    .big_image_banner.innerbanner_Sec+.black-bg-section .content-block h2 {
        max-width: 100%;
        line-height: 1.3;
        font-size: 30px;
    }

    .big_image_banner.innerbanner_Sec+.black-bg-section+.color-bg-section h2 {
        max-width: 100%;
        line-height: 1.3;
    }

    .wildfire_range.traditional_range .title_bg:before {
        left: 0;
    }

    .wildfire_range.traditional_range .title_bg:before {
        width: 285px;
    }

    .traditional_range .title_bg::before {
        width: 373px;
        left: 0;
        bottom: -25px;
    }



    .image-slider .slick-prev {
        left: 30px;
        top: 50%;

    }

    .big_image_banner.innerbanner_Sec+.black-bg-section {
        margin-top: 0;
        padding-top: 80px;
    }

    .second-menu {
        bottom: 0;
    }

    .image-slider .slick-next {
        right: 30px;
        top: 50%;

    }

    .three-box .col-lg-4 {
        padding: 30px 20px 30px 20px;
    }

    .oven_specifications-wrap .text-box {
        padding: 20px 0px 20px 10px;
    }

    .oven_specifications-wrap .btn-box {
        flex-direction: column;
    }

    .oven_specifications-wrap .phone-box {
        margin-top: 20px;
    }

    .oven_specifications-wrap .phone-box .call-details {
        font-size: 18px;
    }

    .oven_specifications-wrap .phone-box .main-btn.transpernt-btn {
        margin-left: 0;
    }

    .black-bg-section {
        margin-top: 0;
        padding-top: 60px;
    }

    .recipes-chid.black-bg-section,
    .related-product.black-bg-section {
        padding-bottom: 0;
    }

    .faq-section {
        margin-top: 0;
    }

    .sheet.black-bg-section {
        margin-top: 0;

    }

    .testimonials.black-bg-section {
        margin-top: 0;
    }

    .innerbanner-up .border-patten::before {
        max-height: 79%;
        max-width: 87%;
    }

    .page-template-the-alfresco-gallery .innerbanner-up .border-patten::before {
        max-height: 88%;
    }

    .page-template-endorsements .innerbanner-up .border-patten::before {
        max-height: 75%;
    }

    .innerbanner_Sec .innerbanner_content .sub-title {
        line-height: 1;
    }

    .oven_specifications-wrap .phone-box .call-details {
        font-size: 16px;
    }

    .blog-content h5 {
        min-height: auto;
    }

    .sheet-list .col-md-6.col-lg-4:nth-last-child(-n+3) .sheet-content {
        margin-bottom: 30px;
    }

    .sheet-list .col-md-6.col-lg-4:last-child .sheet-content {
        margin-bottom: 0;
    }

    .page-template-specification-sheets footer#colophon {
        margin-top: 50px;
    }

    .materials-text h2 {
        font-size: 36px;
    }

    .one_column_text ul li {
        font-size: 16px;
    }

    .content-block h3 {
        font-size: 24px;
        line-height: 1.3;
    }
    .innerbanner_content .btn-box{margin-bottom: 30px;}
    .innerbanner_content .back-box{margin-bottom: 30px;margin-top: 10px;}
    .type-block h3{
        min-height: auto;
    }
}

@media only screen and (max-width: 690px) {
    .innerbanner_Sec .image-box {
        width: 100%;
    }

    .show-sort {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }
    .wrp-filter > .sort{
        margin-bottom: 20px;
    }
    .show-sort .show {
        margin-bottom: 30px;
    }

    .border-patten::before {
        max-width: 91%;
    }

    .big_image_banner.innerbanner_Sec .border-patten::before {
        max-width: 110%;
    }

    .innerbanner-slider.big_image_banner.innerbanner_Sec .image-slider .slick-prev {
        left: 30px;
    }

    .innerbanner-slider.big_image_banner.innerbanner_Sec .border-patten::before {
        z-index: 0;
    }

    .innerbanner-slider.big_image_banner.innerbanner_Sec .image-slider .slick-next,
    .innerbanner-slider.big_image_banner.innerbanner_Sec .image-slider .slick-prev {
        top: 75%;
        width: 50px;
        height: 50px;
        top: 65%;
    }

    .innerbanner-slider.big_image_banner.innerbanner_Sec .image-slider .slick-next:before,
    .innerbanner-slider.big_image_banner.innerbanner_Sec .image-slider .slick-prev:before {
        width: 20px;
        height: 20px;
        top: 15px;
        left: 15px;
    }

    .faq_section_block .btn-box {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .faq_section_block .btn-box .call-details {
        margin-top: 25px;
        margin-left: 0;
    }

}

@media only screen and (max-width: 600px) {
    .innerbanner-up .border-patten::before {
        max-width: 96%;
    }

    .big_image_banner.innerbanner_Sec .image-box.image-slider {
        left: -30px;
    }
}

@media only screen and (max-width: 576px) {
    .materials-text h2 {
        padding: 0;
    }

    .innerbanner_Sec.clip-style-one .image-box {
        -webkit-mask-image: initial;
        mask-image: initial;
    }

    .big_image_banner.innerbanner_Sec .image-box.image-slider {
        height: auto;
    }

    .inner_border {
        overflow: hidden;
        padding-top: 0px;
    }

    .innerbanner_content {
        margin-top: 0;
    }
}

@media only screen and (max-width: 575px) {
    .showroom-main .traditional-item {
        margin-bottom: 40px;
    }
    .choose_oven_wrap {
        padding: 30px;
    }
    .Render_Colour_list ul {
        margin-top: 35px;
    }

    .Render_Colour_list ul li {
        width: 100%;
        margin-right: 0;
    }

    .Render_Colour_list ul li:last-child {
        margin-bottom: 0;
    }

    .Render_Colour_list ul li .Render_Colour {
        margin-left: auto;
        margin-right: auto;
    }

}

@media only screen and (max-width: 480px) {
    .image-box {
        -webkit-mask-image: url(../images/mobile-shape.svg);
        mask-image: url(../images/mobile-shape.svg);
    }

    .image-slider .slick-prev {
        left: 30px;
        top: 60%;
    }

    .image-slider .slick-next {
        right: 30px;
        top: 60%;
    }

    .big_image_banner.innerbanner_Sec .border-patten::before {
        background-image: url(../images/mobile-stroke.svg);
        max-width: 100%;
        z-index: 0;
    }

    .border-patten {
        display: none;
    }

    .Render_Colour_list ul li {
        width: 100%;
    }

    .related-title {
        margin-bottom: 100px;
    }
}

@media only screen and (max-width: 380px) {
    .traditional_range .title_bg::before {
        width: 335px;
    }

    .customer-slider .slick-next,
    .customer-slider .slick-prev {
        bottom: 60px;
    }

    .three-box .faq .title-box {
        flex-direction: column;
        margin-bottom: 30px;
    }

    .border-patten::before {
        max-height: 68%;
    }

    .innerbanner-slider.big_image_banner.innerbanner_Sec .border-patten::before {
        max-height: 75%;
    }

    .accordion-box .title {
        max-width: 90%;
    }



    .single-post-link p {
        margin-bottom: 15px;
    }

    .socail-list {
        flex-direction: column;
    }
}

@media only screen and (max-width: 320px) {
    .black-btn {
        padding: 20px 13px;
        font-size: 13px;
    }

    .black-btn img {
        max-width: 25px;
        margin-right: 5px;
    }



    .traditional_range .title_bg::before {
        width: 245px;
    }

    .page-template-endorsements .innerbanner-up .border-patten::before {
        max-height: 67%;
    }

    .innerbanner_content {
        margin: 20px 0 10px;
    }

    .breadcrumb li {
        font-size: 13px;
    }

    .content-block {
        margin-bottom: 25px;
    }

    .content-block h3 {
        font-size: 24px;
        line-height: 1.3;
    }
}