:root {
  --main-color: #28A745;
  --heading-color: #D4EDDA;
  --text-color: #1E1E1E;
  --white-color: #fff;
  --black-color: #000;
  --main-font: "Roboto", sans-serif;
  --heading-font: "Inter", sans-serif;;
  --button-font: "Roboto", sans-serif;
  --bold-font: "Roboto", sans-serif;
}

@media (min-width:1550px) {
    .container {
      max-width: 1500px;
    }
  }
@media (max-width:1600px) {    
    .red_btn {
        padding: 14px 25px;
    }
    .slide .slide__content--headings .title {
        font-size: 65px;
    }
    .slide .slide__content--headings .top-title {
        font-size: 16px;
    }
    .shop_by_shape:before {
        width: 95%;
    }
    .color_filter ul li a {
        width: 20px;
        height: 20px;
    }
    .prd_img span {
        height: 350px;
    }
    
}
@media (max-width:1440px) {   
    .slide .slide__content.slide__content__left {
        left: 10%;
        transform: translate(-10%, -50%);
    }    
    .slide .slide__content {
        width: 40%;
    }
    /* .testimonial_sec {
        padding: 50px 0 50px 75px;
    } */
    .free_return {
        padding: 20px 15px;
        width: 100%;
    }
    .free_return h4 {
        font-size: 16px;
    }
    .color_filter ul li a {
        width: 20px;
        height: 20px;
    }
    .cart_text h4 {
        font-size: 20px;
    }
    .wl_price li {
        font-size: 15px;
    }
    .color_code {
        font-size: 17px;
    }
    .add_wishlist {
        font-size: 16px;
    }
    .cart_text {
        padding: 15px;
    }
    .bill_text ul li {
        font-size: 16px;
    }
    .by_con .form-group label, .by_con .form-group label a {
        font-size: 16px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        height:60px;
    }
    #cssmenu>ul>li>a{
        padding: 20px 15px;
    }
}

@media (max-width:1366px) {
    .heading_hp h2 {
        font-size: 35px;
    }
    .exp_box h4 {
        font-size: 22px;
    }
    .fact_box p{
        font-size: 14px;
    }
    .rich_carr {
        padding: 0 0px;
    }
    .grow_img{
        height: 400px;
    }
    .active_user {
        padding: 30px 10px;
    }
    div[role="progressbar"] {
        --size: 9rem;
    }
    .blog_white h4 {
        font-size: 18px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        height: 57px;
    }

}

@media (max-width:1280px) {
    .heading_hp h2 {
        font-size: 35px;
    }
    .slide .slide__content--headings .title {
        font-size: 35px;
    }
    .testi_text h4{
        font-size: 15px;
    }
    .call_us .heading_hp h2 {
        font-size: 40px;
    }
    .shape_text h3{
        font-size: 40px;
    }
    .feature_box a{
        width: 120px;
        height: 120px;
        font-size: 45px;
    }
    .filter h2.accordion-header button {
        font-size: 16px;
    }
    .padding_filter {
        padding: 15px 20px 15px 80px;
    }
    .ftr_links, .wining_look_sec, .social_country {
        padding: 25px 0;
    }
    .total_payable_l, .total_payable_r {
        font-size: 16px;
    }
    .left_boo h4{
        font-size: 18px;
    }
    .left_boo span{
        font-size: 14px;
    }
    .slide__content--headings h1 {
    font-size: 40px;
}
.slide__content--headings p {
    font-size: 20px;
}
.slide .slide__content--headings{
    padding-left: 20px;
}
}

@media (max-width:1200px) {
   .left-top-text, .right-top-text, .right-bottom-text, .left-bottom-text{
    width: 70%;

   }
   .left-bottom-text{
    left: -14%;
   }
   .left-top-text {
    left: -14%;
}
    #cssmenu>ul>li>a {
        padding: 20px 6px;
        font-size: 14px;
    }
    .hdr_icon {
    padding: 0 6px;
}
.instock{
    font-size: 16px;
}

}

@media (max-width:1024px) {
    
    .heading_hp h2 {
        font-size: 35px;
    }
    .sun_text h4, .junior_text h4{
        font-size: 40px;
    }
    .bg_tab {
        background: #FBF9F7;
        padding: 40px 40px;
    }
    .shop_by_shape .slick-nav.next-arrow {
        right: -30px;
    }
    .shop_by_shape .slick-nav.prev-arrow{
        left: -30px;
    }
    .product_main_heading h2 {
        font-size: 30px;
    }
    .product_main_heading h5 {
        font-size: 16px;
    }
    .product_feature ul li {
        font-size: 12px;
    }
    .doubts_text h4{
        font-size: 16px;
    }
    .prd_img span {
        height: 280px;
    }
    .round_30.color_filter ul li a {
        width: 17px;
        height: 17px;
    }
    .off_body {
        max-height: 85vh;
        overflow: hidden;
        overflow-y: auto;
    }
    .red_btn span {
        letter-spacing: 1px;
    }
    .only_left {
        font-size: 16px;
    }
    .cart_text h4 {
        font-size: 16px;
    }
    .left-top-text, .right-top-text, .right-bottom-text, .left-bottom-text {
        width: 50%;
    }
    .left-top, .right-top, .right-bottom, .left-bottom{
    width: 70%;
}
     .left-top-text, .right-top-text, .right-bottom-text, .left-bottom-text {
        width: 65%;
    }
    .left-top {
    left: -50%;
}
.left-bottom {
    left: -50%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
        height: 75px;
        -webkit-line-clamp: 3;
    }
}

@media (max-width:991px) {
   .about-section .content-column .inner-column {
    padding-left: 0px;
    margin-top: 100px;
}
.about-section.common-padd{
    padding: 160px 0px 80px 0px;
}
.contact-details-wrepper .col-lg-4{
    margin-bottom: 25px;
}
.slider, .slide {
    height: 65vh;
}
.tab_box {
    padding: 50px 0;
}
.container-box{
    width: 470px;
    height: 470px;
}
.why-chhhose-sec {
    padding: 40px 0px 100px 0px;
}
.about-text{
    margin-top: 25px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 45.75% !important;
}
.woocommerce ul.products li.product .button{
    font-size: 14px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main{
    padding: 30px !important;
}
.card-effects .col-lg-3{
    margin-bottom:25px;
}
	#cssmenu ul.sub-menu.open{
		opacity:1;
	}
}

@media (max-width:768px) {
    .slide .slide__content {
        width: 60%;
    }
    .mission_vision_img:before {
        right: 0px;
        width: 250px;
        height: 250px;
        border: 40px solid var(--main-color);
    }
    .junior_style {
        padding-top: 20px;
    }
    .inner_banner_ontent h1 {
        font-size: 30px;
    }
    .social_media ul{
        justify-content: center;
    }
    .colpy-wrepper .col-lg-6.text-end{
        text-align: center !important;
        margin-top: 10px;
    }
    .mobile-view-why-choose{
        display: block;
    }
    .why-chhhose-sec{
        display: none;
    }
    .woocommerce-cart table.cart .product-thumbnail{
        display: block !important;
    }
    .wishlist_table .product-add-to-cart a{
    text-align: left !important;
    margin: 0px 0px 5px !important;
        position: absolute;
}
.wishlist_table.mobile{
    background-color: #fff !important;
    padding: 20px !important;
}
.product-remove a{
    color: red !important;
}
.product-name a {
    color: #000 !important;
    font-size: 16px;
    line-height: 20px;
}
.pv-link ul{
    justify-content: center;
}
}

@media (max-width:767px) {
    .copy_1{
        margin-top: 0;
    }
    .ftr_logo {
        margin: 0 auto 25px;
        display: block;
    }
    .heading_hp h2 {
        font-size: 27px;
    }
    .slide .slide__content--headings .title {
        font-size: 22px;
    }
    .slide .slide__content--headings .top-title {
        font-size: 14px;
    }
    .slide .slide__content {
        width: 90%;
    }
    .slide .slide__content--headings h3 {
        font-size: 48px;
    }
    .free_shipping h4 {
        font-size: 13px;
    }
    .tab_box .nav-tabs .nav-link{
        margin-left: 10px;
        font-size: 16px;
    }
    .search_color{
        width: 100%;
    }
    .color_box{
        width: 50px;
        height: 50px;
    }
    .call_us .heading_hp h2 {
        font-size: 30px;
    }
    .call_us {
        padding: 50px 0;
    }
    /* .testimonial_sec {
        padding: 50px 0 50px 20px;
    } */
    .subscribe_box {
        padding: 50px 20px;
    }
    .social_media{
        margin-bottom: 20px;
    }
    .social_country, .ftr_links, .wining_look_sec, .return_sec{
        padding: 25px 0;
    }
    .bg_tab {
        padding: 25px 25px;
    }
    .testi_img{
        text-align: center;
    }
    .testi_img span{
        display: inline-block;
    }
    .testi_text{
        text-align: center;
    }
    .testi_star ul{
        width: 100%;
        justify-content: center;
    }
    .offcanvas_vision {
        bottom: auto;
        width: 100% !important;
        top: 0px !important;
        right: 0px !important;
    }
    .off_body{
        padding: 0px 20px 20px 20px;
    }
    .vision_text h4 {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .width_200 {
        width: 100%;
        margin-bottom: 10px;
    }
    .rimless h4 {
        font-size: 20px;
    }
    .cart_product .cart_images {
        width: 100%;
        height: 215px;
    }
    .wpfMainWrapper{
        margin-bottom: 25px !important;
    }
}
@media (max-width:576px){
	.thank-you-page-content{
		width: 350px;
		padding: 40px;
	}
    .text-box-m h3{
        font-size: 20px;
    }
.inner-banner{
    padding: 70px 0;
}
.banner-text h1{
    font-size: 24px;
}

.about-section .image-column .inner-column:before{
    display: none;
}
.about-section .image-column .inner-column {
    padding-left: 0px;
    }
        .about-section.common-padd {
        padding: 50px 0px 50px 0px;
    }
    .about-section .content-column .inner-column{
        margin-top: 10px;
    }
    .faq-sec {
    padding: 50px 0px;
}
.tab_box {
    padding: 50px 0;
}
.common-padd {
    padding: 50px 0px;
}
.hdr_icon a i{
    font-size: 16px;
}
    .hdr_icon {
        padding: 0 12px;
    }
    .about-section .image-column .image-1{
            height: 350px;
    }
    .about-section .content-column{
            margin-bottom: 0px;
    }
        .form{
            left: 0px;
        }
        .input {
    width: 300px;
    font-size: 16px;
        }
        .form-area-wrepper{
                padding: 30px 20px;
        }
        .about-img{
            height: 350px;
        }
        .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
            width: 100% !important;
            margin: 0 0 0.892em !important;
        }
        .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none !important;
}
.woocommerce .woocommerce-ordering select{
    width: 100% !important;
}
    .slide .slide__content--headings {
        padding-left: 60px;
        padding-right: 25px;
    }
        .slide .slide__content--headings {
        padding-left: 60px;
        padding-right: 25px;
    }
    .slide__content--headings h1 {
        font-size: 28px;
        color: #fff;
    }
    .slide__content--headings p {
        font-size: 18px;
        color: #fff;
    }
    .customer_care{
        margin-top: 20px;
    }
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		width:100% !important;
		margin: 0 0 1.092em !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		height:auto !important;
	}
}
@media (max-width:480.98px) {
    .heading_hp h2 {
        font-size: 20px;
    }
    .lens_heading a {
        font-size: 19px;
    }
    .hdr_icon {
        padding: 0 12px;
    }
    .logo a {
        width: 70px;
    }
    .prd_img span {
        height: 136px;
        margin-bottom: 20px;
    }
    .details_prd .cd-breadcrumb li a, .details_prd .cd-breadcrumb li{
        font-size: 11px;
    }
    .full_price {
        font-size: 15px;
    }
    .discount_price {
        font-size: 14px;
    }
    .w_350 {
        width: 100%;
    }
    .red_btn {
        padding: 11px 14px;
    }
    .red_btn span {
        letter-spacing: 2px;
    }
    .product_main_heading h2 {
        font-size: 20px;
    }
    .size_text {
        font-size: 13px;
    }
    .total_off {
        font-size: 17px;
    }
    .product_det_right h2.accordion-header button {
        font-size: 15px;
    }
    .rate_product {
        padding: 10px 15px;
        display: inline-block;
        margin-bottom: 15px;
    }
    .status_review h4{
        font-size: 15px;
    }
    .call_us_btn{
        display: inline-block;
    }
    .heading_hp p {
        font-size: 15px;
        line-height: 22px;
    }
    .tab_box .nav-tabs .nav-link {
        font-size: 14px;
        letter-spacing: 2px;
    }    
    .testimonial_sec {
        padding: 50px 10px 50px 10px;
    }
    .vision_text p {
        font-size: 12px;
        line-height: 1;
    }
    .vision_text h4 {
        font-size: 12px;
    }
    .rimless h4 {
        font-size: 18px;
    }
    .warranty_period ul li{
        font-size: 14px;
    }



    .left_boo h4{
        font-size: 18px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        width: 100% !important;
    }
.woocommerce div.product .woocommerce-tabs ul.tabs{
        padding: 0 0 0 0em !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 150px !important;
}
}

@media (max-width:380px) {
	.slider, .slide {
        height: 50vh;
    }
.slide__content--headings h1 {
        font-size: 22px;
        color: #fff;
    }
    .slide__content--headings p {
        font-size: 14px;
        color: #fff;
    }
.red_btn{
font-size:14px;
}
}



#radio-control-wc-payment-method-options-bacs__content div{
    display:flex;
    flex-direction:column;
    gap:6px;
}

#radio-control-wc-payment-method-options-bacs__content div::before{
    content:"";
}

#radio-control-wc-payment-method-options-bacs__content div::after{
    content:"Venmo - Bluewave904 \A Cash App - @bwcompound";
    white-space:pre-line;
}




