.grecaptcha-badge:hover , .grecaptcha-badge:visited , .grecaptcha-badge:focus{

    right:0px !important;
    }
     /*
    body#pageId-2076 #header {
        top: 0px !important;
    position:fixed !important;
         
    } 
    body#pageId-2076{
    margin-top:143px;
    }
    
    body#pageId-2076 #logo{
    
     height:47px !important;
    }
     */
    
    /*****/
    .single.single-post #header{
    top:0px;
    z-index:999;
    position:fixed;
        transition:unset ;
        background:#fff !important;
    }
     .single.single-post #header .banner {
         margin-bottom:unset;
    }
    .single.single-post #content {
        margin-top:140px;
    } 
    
    .logged-in.single.single-post #header{
    top:33px;
    z-index:999;
    position:fixed;
        transition:unset ;
        background:#fff !important;
    }
     
    .logged-in.single.single-post #content {
        margin-top:155px;
    } 
    
    /*****/
    
    
    /* edits 23/7/2022 stars */
    @media only screen and (min-width: 951px) {
        body#pageId-26961 section#main .row-div{
            margin-bottom: 50px;
        margin-top: 50px;
        box-shadow: rgb(0 0 0 / 15%) 0px 10px 50px 0px !important;
    }
    }
    body#pageId-26961 section#main .row-div{
    /* 	    margin-bottom: 50px;
        margin-top: 50px;
        box-shadow: rgb(0 0 0 / 15%) 0px 10px 50px 0px !important; */
        padding:20px;
        background:#fff;
    }
    body#pageId-26961{
        background: #f8f8f8;
    }
    form#wpforms-form-26956 .wpforms-field-checkbox {
        padding-left: 2% !important;
    }
    form#wpforms-form-26956 button.wpforms-submit{
        background-color: #a46497 !important;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        cursor: pointer;
        outline: 0;
        border: 1px solid;
        border-color: #c89411 #b0820f #99710d !important;
        border-radius: 3px 3px 3px 3px;
        box-shadow: inset 0 1px 0 0 #fcf3dc !important;
        background: -moz-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -webkit-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -o-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -ms-linear-gradient(top, #f8e3ad, #eeba37) !important;
        text-align: center;
        vertical-align: middle;
        color: #111 !important;
        text-decoration: none;
        line-height: 13px;
        font-size: 13px;
        font-family: Open Sans;
        padding: 10px 12px;
        font-weight: normal;
        font-size: 16px;
        padding: 12px 15px;
        border-radius: 5px 5px 5px 5px;
    }
    /* edits 23/7/2022 ends */
    /* 15 may 2022 starts */
    ul.ik-upsel-unordered-list {
        color: #fff;
        text-align: left;
        font-size: 16px;
    }
    .ik-left-text-align p {
        text-align: left;
    }
    .ik-upsell-toggle-section-two.ik-new-toggle > div {
        width: 50%;
        color: #fff;
    }
    .ik-upsell-toggle-section-two.ik-new-toggle {
            padding-bottom: 5%;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center;
    }
    @media only screen and (max-width: 800px) {
        .ik-upsell-toggle-section-two.ik-new-toggle > div {
        width: 100%;
    }
    }
    /* 15 may 2022 ends */
    .woocommerce-checkout ul.woocommerce-error li {
        margin-bottom: 10px;
    }
    /* upsell starts */
    @media only screen and (max-width: 800px) {
        .ik-upsell-toggle-section{
            flex-direction: column !important;
        }
    
      a.ik-upsale-learnmore.learn-more-btn {
        margin-top: 10px;
    }
        .ik-upsell-toggle-section img{
            width:auto;
        }
      .ik-upsell-section {
        display: block !important;
    }
        .ik-upsell-image-column {
        width: 50vw;
        margin: auto;
    }
        .ik-upsell-text-column {
        width: 80vw;
        margin: auto;
    }
    }
    a.ik-upsale-learnmore.learn-more-btn:focus {
        color: #fff;
    }
    .ik-upsell-block-section {
        background: #0a1a28;
    /*     padding-bottom: 5%; */
        text-align: center;
    }
    .ik-upsell-toggle-section {
        padding-bottom: 5%;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: flex-start;
    }
    .ik-upsell-section {
            padding: 2vw;
        display: flex;
        flex-direction: row;
        align-items: center;
        text-align: center;
    }
    .ik-upsell-text-column {
        flex: 2;
    }
    .ik-upsell-image-column {
        flex: 1;
    }
    .ik-upsell-text-column h2 {
        color: #ffffff !important;
        font-size: 20px !important;
    }
    .ik-upsell-text-column h3 {
        color: #ffffff !important;
        font-size: 18px !important;
    }
    .ik-upsell-text-column p {
        color: #ffffff;
        font-size: 16px;
    }
    .ik-upsell-hidden{
        display:none;
    }
    /* .ik-upsell-text-column a.ik-upsale-addtocart {
        display: inline-block;
        outline: 0;
        border: 1px solid;
        border-color: #c89411 #b0820f #99710d !important;
        box-shadow: inset 0 1px 0 0 #fcf3dc !important;
        background: -webkit-linear-gradient(top, #f8e3ad, #eeba37) !important;
        text-align: center;
        vertical-align: middle;
        color: #111 !important;
        text-decoration: none;
        line-height: 13px;
        font-weight: normal;
        font-size: 18px;
        border-radius: 5px 5px 5px 5px;
        padding: 2% 5%;
    } */
    /* upsell end */
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
    
    opacity:1 !important;
    
    }
    
    
    @media (min-width: 992px){
        .row.twoCol .col-md-6 {
        min-height: 735px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    }
    .freeSingleP:after {
        content: '';
        background-image: url(https://rebuildyourvision.flywheelstaging.com/wp-content/uploads/2022/01/information.png);
        background-size: contain;
        display: block;
        width: 15px;
        height: 15px;
    }
    .freeSingleP:before {
        content: '1';
    }
    
    #tab-misha_custom_tab2 p {
        max-width: unset !important;
    }
    .single-product p.price {
        display: none;
    }
    .archive .col-sm-5 img {
        display: block;
        margin: auto;
    }
    .single-post .BlockImg img{
    height:156px;
    
    }
    
    #navigation ul.nav>li.art.current_page_item a{background: none;}
    /* edits 29/9/2021 */
    p#omnisend_newsletter_checkbox_field label.checkbox {
        display: flex;
        align-items: baseline;
            line-height: 24px;
    }
    p#omnisend_newsletter_checkbox_field label.checkbox span.optional {
        display: none;
    }
    @media (max-width: 600px){
        input#omnisend_newsletter_checkbox {
                width: 20% !important;
        }
    }
    /* edits 29/9/2021 */
    /* cls style.css */
    .ms-theme-cubic{
    opacity:1 !important;
    
    }
    img {
      max-width: 100%; /* or max-width: 100%; */
      height: auto;
    }
    /* =============================== */
    .div60 .contact_sections h4 {
        margin-top: 0px;
    }
    .woocommerce-cart tr.tax-total.recurring-total {
        background: rgba(114, 135, 151, 0.4);
    }
    /* uppercase free */
    #shipping_method > span.ot-era-freeship {
        text-transform: uppercase;
    }
    #order_review > table > tfoot > tr.shipping.recurring-total.\32 021_04_07_monthly > td {
        text-transform: uppercase;
    }
    /*  quantity box for new product */
    
    div#product-17665 .woovr-variation-radio .woovr-variation-selector {
        flex: 0 0 20px;
    }
    
    .wcsatt-options li{
        margin-bottom: 10px
    }
    
    .wcsatt-options-product li label ,
    .wcsatt-options li label{
        display: flex;
    }
    
    .wcsatt-options-product li label > span,
    .wcsatt-options li label > span{
        padding-left: 15px;
        display: flex;
    }
    
    .wcsatt-options-product li label span{
        margin-bottom: 0 !important
    }
    
    @media(min-width: 768px){
        .wcsatt-options .price{
            margin-bottom: 0
        }
        
        .wcsatt-options li {
            margin-bottom: 10px
        }
    }
    
    .wcsatt-options li label > span:not(.wcsatt-options li label > span:last-of-type){
            padding-left: 10px;
    }
    
    .wcsatt-options li:last-of-type{
            margin-bottom: 0
        }
    
    .ot-era-green{
        margin-left: 0 !important;
        padding-left: 0 !important;
        display: block
    }
    
    .wcsatt-options-product input[type="radio"],
    .wcsatt-options input[type="radio"]{
        transform: scale(1.5)
    }
    @media (max-width: 359px) and (min-width: 321px){
    div#product-17665 .single_add_to_cart_button:after {
        left: -15% !important;
    }
        body#pageId-17665.single-product form.cart .quantity:before{
            top:47.25% !important;
        }
    }
    @media only screen and (max-width: 480px) and (min-width: 390px) {
            body#pageId-17665.single-product form.cart .quantity:before{
            top:49.5% !important;
        }
        div#product-17665 .single_add_to_cart_button:after {
        left: -15% !important;
    }
    }
    @media only screen and (max-width: 500px) and (min-width: 481px){
    body#pageId-17665.single-product form.cart .quantity:before {
        top: 63% !important;
        left: 20px !important;
    }
    }
    @media only screen and (max-width: 765px) and (min-width: 501px){
    body#pageId-17665.single-product form.cart .quantity:before {
        top: 44% !important;
        left: 20px !important;
    }
    }
    @media (min-width: 766px){
    body#pageId-17665.single-product form.cart .quantity:before {
    /*     top: 63% !important; */
        left: 20px !important;
    }
    }
    /* remove amazon pay from cart */
    
    .woocommerce-cart div#pay_with_amazon {
        display: none;
    }
    .woocommerce-cart .icon-2:before{
        display:none;
    }
    /* product variation edits */
    .woovr-variation-name {
        font-weight: 500 !important;
        color: #1a8ca6;
        line-height: normal;
    }
    .woovr-variation-description {
        color: #59b210;
        font-weight: 600;
        display: block;
        font-size: 18px !important;
    }
    .woocommerce-variation-price {
        visibility: hidden;
    }
    /* remove last variation starts */
    .woovr-variation.woovr-variation-radio:last-child {
        display: none;
    }
    .woocommerce-checkout dl.variation {
        display: none;
    }
    /* remove last variation ends*/
    
    /*  cart edits */
    .woocommerce-cart dl.variation {
        display: none;
    }
    .woocommerce-cart a.checkout-button.button.alt.wc-forward {
        display: unset !important;
        float: right;
        width: 25%;
    }
    @media (max-width: 480px){
    .woocommerce-cart a.checkout-button.button.alt.wc-forward{
        width:85% !important;
    }
    }
    @media (max-width: 770px){
        .woocommerce-cart ul.wcsatt-options.overrides_exist {
        width: fit-content;
        margin-left: auto;
            text-align: left;
    }
        .woocommerce-cart div#pay_with_amazon:after{
            width:95% !important;
        }
        .woocommerce-cart #pay_with_amazon{
            text-align:center !important;
            margin-top:5%;
            margin-bottom:5%;
        }
            .woocommerce-cart a.checkout-button.button.alt.wc-forward {
        display: block !important;
        margin: auto;
        width: 30%;
                float:none;
    }
    }
    @media (min-width: 770px){
    
    .woocommerce-cart .cart_totals td {
        width: 15%;
    }
    }
    .woocommerce-cart img#OffAmazonPaymentsWidgets0 {
        transform: translateY(0px);
    }
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: left;
        width: 100%;
    }
    .woocommerce-cart div#pay_with_amazon:after {
    /* 	display:none; */
        width: 50%;
        margin: auto;
        font-size: 14px;
        padding: 0px !important;
        text-align: center;
    }
    
    /*  breadcrumbs new plugin starts */
    .breadcrumb ul li a, .breadcrumb ul li span{
        font-size: .857em !important;
    }
    
    
    @media (min-width: 480px) and (max-width: 768px){
        .breadcrumbs {
        font-size: 16px;
    }
    }
    @media (max-width: 479px){
            .breadcrumbs {
        font-size: .857em;
    }
    }
    .breadcrumbs a.post.post-product-archive {
        padding: 0%;
    }
    .breadcrumbs {
        margin-bottom: 20px;
    }
    .breadcrumbs a.post.post-product-archive {
        background: none;
        box-shadow: none;
    }
    .product-template-default .breadcrumbs {
        margin-top: 2%;
    }
    span.post.post-product.current-item {
        background: none;
        box-shadow: none;
        padding:0px;
    }
    span.post.post-post.current-item {
        background: none;
        box-shadow: none;
        border: none;
        padding:0px;
    }
    
    /*  breadcrumbs new plugin ends */
    
    
    /* @media (min-width: 990px) {
    .single-product form.cart .quantity{
            position: static !important;
    }
        .single-product form.cart .quantity:before{
                top: 76% !important;
        left: -8px !important;
        }
    }
     */
    
    
    /* single product quantiy and add-to-cart style  */
    
    ul.wcsatt-options-product {
        margin: 0 0 3em 5px;
    }
    
    @media (min-width: 1171px){
        .woocommerce div.product form.cart .button:after{
            content:none
        }
            form.cart:after {
                content: "";
                width: 383px;
                background: url(https://rebuildyourvision.com/wp-content/uploads/2020/12/ramy-payment-logos.png);
                height: 29px;
                background-size: 100% 100%;
                background-position: center;
                background-repeat: no-repeat;
    }
        .woocommerce div.product form.cart .button {
                margin-bottom: 15px;
        }
    }
    @media (min-width: 1171px) {
    .single-product form.cart .quantity{
            margin: 0 15px 0 0 !important;
            position: static !important;
    }
        /* edits 17/1/21 starts */
        .single-product form.cart .quantity:before{
                top: 65% !important;
        left: -8px !important;
        }
    }
    /* edits 17/1/21 ends */
    @media (min-width: 1024px) and (max-width: 1170px) {
    .single-product form.cart .quantity{
            position: static !important;
    }
        .single-product form.cart .quantity:before{
                top: 61% !important;
        left: -8px !important;
        }
        .woocommerce div.product form.cart .button {
            margin-left: 14% !important;
        }
    }
    
    @media (min-width: 864px) and (max-width: 1025px) {
        .single-product form.cart .quantity:before{
            transform: translate(-8px, -28px);
        }
        .woocommerce div.product form.cart .button {
            margin-left: 24% !important;
        }
    }
    
    @media (min-width: 769px) and (max-width: 864px) {
        .single-product form.cart .quantity:before{
            transform: translate(-8px, -28px);
        }
        .woocommerce div.product form.cart .button {
            margin-left: 24% !important;
        }
        .single_add_to_cart_button:after {
                width: 350px !important;
        }
    }
    
    
    
    
    @media (max-width: 1024px){
    .single-product .quantity:before {
        content: "Quantity";
        position: absolute;
    /* 		 top: 61%;
        left: -8px; */
        font-weight: 700;
        font-size: 18px;
    }
    }
    
    @media (min-width: 332px) and (max-width: 768px) {
            .woocommerce div.product form.cart .button {
            margin-left: 26% !important;
        }
    }
    
    @media (max-width: 768px){
            .single-product form.cart .quantity:before{
            transform: translate(-8px, -28px);
        }
    }
    
    /* archive product page new style  */
    @media (min-width: 990px) {
        #theSidbar{
                top: 65px;
        }
    }
    @media (max-width: 990px) {
    #theWrapper{
            display: flex;
        flex-direction: column-reverse;
    } 
        #theSidbar .Features_box{
                padding: 20px;
        background: white;
        padding-bottom: 0;
        margin-bottom:50px !important;
        }
    }
    
    
    
    /* single page add to cart style fix */
    @media (max-width: 768px) and (min-width: 455px){
    /* 	.single_add_to_cart_button.button {
        clear:both !important;
    } */
        .single_add_to_cart_button:after{
            left: -45vw !important;
            transform: translateX(0%) !important;
        }
    }
    @media (max-width: 455px){
    .single_add_to_cart_button:after{
            transform: translateX(-27%) !important;
        }
    }
    
    
    /* amazon pay hide shipping form */
    .woocommerce-checkout-review-order .woocommerce-shipping-fields{
        display:none !important;
    }
    
    /* cart continue shopping style */
    .continueShopLink{
        text-decoration: none;
        color: black;
        font-size: 14px;
            margin-right: 10px;
    }
    .continueShopLink:hover{
        color: #73a83e;
        text-decoration: none;
    }
    
    @media (max-width: 770px) {
        .woocommerce-cart-form td.actions{
            display: flex !important;
        flex-direction: column;
        align-items: center;
        }
        .continueShopLink{
                margin-right: 0px;
        }
    }
    
    /* Affiliate registration page */
    #affwp-register-form.affwp-form legend {
        display:none;
    }
    #pageId-18638 {
        background: #F8F8F8 !important;
    }
    #affwp-register-form.affwp-form{
        background-color: #fff;
        border: 0px solid #e5e5e5;
        padding: 20px;
        box-shadow: 0 0 12px 0 rgb(0 0 0 / 6%) !important;
        box-sizing: border-box;
        margin: 0 0 2em;
    }
    #affwp-register-form.affwp-form fieldset input.button,input[type=submit]{
            background-color: #a46497 !important;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        cursor: pointer;
        outline: 0;
        border: 1px solid;
        border-color: #c89411 #b0820f #99710d !important;
        border-radius: 3px 3px 3px 3px;
        box-shadow: inset 0 1px 0 0 #fcf3dc !important;
        background: -moz-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -webkit-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -o-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -ms-linear-gradient(top, #f8e3ad, #eeba37) !important;
        font-weight: normal;
        font-size: 16px;
        padding: 2px 15px;
        border-radius: 5px 5px 5px 5px;
        text-align: center;
        vertical-align: middle;
        color: #111 !important;
        text-decoration: none;
    
    }
    #affwp-register-form.affwp-form .password{
        padding: .236em .5em;
        border: 1px solid #dadada;
        line-height: 1.618em;
    }
    #affwp-register-form.affwp-form .password:focus{
        outline:0 !important;
        outline-color:initial !important;
    }
    #affwp-register-form.affwp-form label{       padding-bottom: 5px;
        display: block;
            cursor: auto !important;
    }
    #affwp-register-form.affwp-form  label:after{
        content: " *";
        color: red;
        font-weight: 700;
    }
    #affwp-register-form.affwp-form legend{
            font-family: Open Sans,sans-serif !important;
        color: #000000;
        font-size: 30px !important;
        font-weight: 700 !important;
        border-bottom: 0px !important;
        margin-bottom: 50px;
    }
    #affwp-register-form.affwp-form fieldset p:nth-of-type(9) label:after{content: "" !important;}
    
    
    
    /* affiliates login page  */
    #affwp-login-form.affwp-form{
        box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 50px 0px !important;
        padding:20px;
        margin-top:50px;
        margin-bottom:50px;
    }
    #affwp-login-form.affwp-form legend{
            font-family: Open Sans,sans-serif !important;
        color: #000000;
        font-size: 30px !important;
        font-weight: 700 !important;
        border-bottom: 0px !important;
    }
    #affwp-login-form.affwp-form fieldset p{
            margin-left: 20px;
            width:100%;
    }
    #affwp-login-form.affwp-form fieldset{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 0px;
    }
    #affwp-login-form.affwp-form fieldset:before{
            content: "Log In To Your Affiliate Center";
        font-family: Open Sans,sans-serif !important;
        color: #000000;
            line-height: normal;
        font-size: 30px !important;
        font-weight: 700 !important;
        border-bottom: 0px !important;
        margin-bottom: 30px;
    }
    #affwp-login-form.affwp-form fieldset legend{
        display: none;
    }
    #affwp-login-form.affwp-form fieldset p:nth-of-type(3){order:2;width:auto}
    #affwp-login-form.affwp-form fieldset  p:nth-of-type(4){order:1;width:auto}
    #affwp-login-form.affwp-form fieldset  p:nth-of-type(5){order:3}
    
    
    #affwp-login-form.affwp-form #affwp-login-user-pass{
        padding: .236em .5em;
        border: 1px solid #dadada;
        line-height: 1.618em;
    }
    #affwp-login-form.affwp-form #affwp-login-user-pass:focus{
        outline:0 !important;
        outline-color:initial !important;
    }
    #affwp-login-form.affwp-form label{
        line-height: 2;
        display: block;
        cursor: default;
        color: #444;
    }
    #affwp-login-form.affwp-form fieldset input.button,input[type=submit]{
            background-color: #a46497 !important;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        cursor: pointer;
        outline: 0;
        border: 1px solid;
        border-color: #c89411 #b0820f #99710d !important;
        border-radius: 3px 3px 3px 3px;
        box-shadow: inset 0 1px 0 0 #fcf3dc !important;
        background: -moz-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -webkit-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -o-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -ms-linear-gradient(top, #f8e3ad, #eeba37) !important;
        font-weight: normal;
        font-size: 16px;
        padding: 2px 15px;
        border-radius: 5px 5px 5px 5px;
        text-align: center;
        vertical-align: middle;
        color: #111 !important;
        text-decoration: none;
    
    }
    
    /* affiliates home dashboard style */
    #pageId-18614 .content-div .row-div{
            display: flex;
        flex-direction: row;
        margin-bottom: 50px;
        margin-top: 50px;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 50px 0px !important;
        padding: 20px;
        display:none
    }
    @media (max-width: 990px) {
        #pageId-18614 .content-div .row-div{
            flex-direction: column;
        }
        #affwp-affiliate-dashboard-tabs{   
        width: 100% !important;
            margin-bottom:35px !important;
        }
    }
    #affwp-affiliate-dashboard-tabs{         width: 20%;
            display: flex;
        flex-direction: column;
            padding: 0 !important;
            margin-right: 20px;
            margin-bottom: 0px ;
    }
    .affwp-affiliate-dashboard-tab {
            list-style-type: none !important;
        background-color: #1a8ca6;
            display: flex;
                align-items: center;
            border-bottom: 1px solid #e7e7e7;
            display: flex;
    }
    .affwp-affiliate-dashboard-tab:hover {
    background-color: #6da540;
    }
    .affwp-affiliate-dashboard-tab.active {
     background-color: #6da540;
    }
    .affwp-affiliate-dashboard-tab a{
         color: white;
            text-decoration: none;
            padding-left: 10px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .affwp-affiliate-dashboard-tab a:hover{
         color: white;
        text-decoration: none;
    }
    .affwp-affiliate-dashboard-tab a:focus{
         color: white;
        text-decoration: none;
    }
    #affwp-affiliate-dashboard{
            width: 100%;
    }
    #pageId-18614 .row-div::after, .row::before, .row::after{
        display:none;
    }
    
    #pageId-18614 .content-div .row-div input[type=submit]{
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        cursor: pointer;
        outline: 0;
        border: 1px solid;
        border-color: #c89411 #b0820f #99710d !important;
        border-radius: 3px 3px 3px 3px;
        box-shadow: inset 0 1px 0 0 #fcf3dc !important;
        background: -moz-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -webkit-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -o-linear-gradient(top, #f8e3ad, #eeba37) !important;
        background: -ms-linear-gradient(top, #f8e3ad, #eeba37) !important;
        text-align: center;
        vertical-align: middle;
        color: #111 !important;
        text-decoration: none;
        line-height: 13px;
        font-size: 13px;
        font-family: Open Sans;
        padding: 10px 12px;
        font-weight: normal;
        font-size: 16px;
        padding: 12px 15px;
        border-radius: 5px 5px 5px 5px;
    }
    #pageId-18614 .content-div .row-div input[type=submit]:hover{
            background: #f1c65a !important;
    }
    
    
    
    /* checkout page hide alert messsage button */
    #pageId-17516 .woocommerce-error .button.wc-forward{
        display:none !important;
    }
    
    /* log in account page */
    form.woocommerce-form.woocommerce-form-login.login{
        box-shadow:none !important;
            margin: 0 0 0em !important;
        padding: 0px 20px !important;
    }
    
    /* reset your Password style */
    form.woocommerce-ResetPassword.lost_reset_password:before {
        content: 'Reset Your Password';
        display: block;
        font-size: 30px;
        margin-bottom: 30px;
        font-weight: 700;  
    }
    form.woocommerce-ResetPassword.lost_reset_password p{
        margin-left:20px;
    }
    form.woocommerce-ResetPassword.lost_reset_password {
    /* 		    margin-top: 20px;
        margin-bottom: 55px; */
    }
    form.woocommerce-ResetPassword.lost_reset_password p:nth-of-type(1){
        color: #444;
    } 
    form.woocommerce-ResetPassword.lost_reset_password label{
        color: #444;	
    }
    
    /* fix rating single product page - leave comment  */
    .ot-era-leavcomm #review_form_wrapper p.stars:nth-of-type(2){
        display:none;
    }
    .ot-era-leavcomm #review_form_wrapper #rating{
        display:none;
    }
    .woocommerce-Reviews #review_form_wrapper{
    display:none;
    }
    
    /* amazon payment style after login to account amazon */
    .wc-amazon-payments-advanced-populated .col2-set{
    /* 		margin-bottom: 140px; */
    }
    .wc-amazon-payments-advanced-populated .col2-set .widget-container{
    /* 	display:none; */
    }
    #amazon_consent_widget {
            margin-bottom: 355px;
    }
    
    /* free products hover popup */
    .freeSingleP{
        display:flex;
        align-items: center;
        position:relative;
        cursor:pointer;
        width: fit-content;
        margin-left: 25%;
    }
    
    @media (max-width: 765px) {
    .freeSingleP{
        margin-left: 0% !important;
        width: auto;
    }
        .freeSingleP:after{
            margin-left:auto;
        }
        .cSnPop{
            left: unset !important;
            margin-left:  0 !important;
            right: 25px;
        margin-top: -30px !important;
        }
        .cSnPop:before{
            content: '' !important;
            left: auto !important;
        top: 45% !important;
        margin-left: 0 !important;
        height: auto !important;
        border-bottom: 0 !important;
            position: absolute;
            transform: rotate(
    -90deg
    );
        right: -11px;
        bottom: 50%;
        border-top: 8px solid #000;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        }
    }
    
    @media (max-width: 520px) {
        .freeSingleP:after{
            margin-left: unset !important;
        margin-top: 10px;
        }
        .cSnPop{
            left: 25px !important;
        right: 125px;
        margin-top: -30px !important;
        }
        .cSnPop:before{
            transform: rotate( 
            90deg
             );
        left: -11px !important;
        }
    }
    
    .freeSingleP:hover .cSnPop{
            display:block !important;
    }
    .cSnPop{
        top: 10px;
      left: 8px;
        display:none;
        position:absolute;
        background:black;
        color:white;
        font-family: "Open Sans" ;
        font-size: 13px ;
        width:180px;
        padding: 5px;
        text-align:center;
        margin-left:-90px;
        margin-top:10px;
        z-index: 999;
    }
    .cSnPop:before{
    content: '';
        position: absolute;
        top: -10%;
        left: 50%;
        margin-left: -8px;
        width: 0;
        height: 0;
        border-bottom: 8px solid #000;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
    }
    /* end of free products hover popup */
    
    
    /* hide amazon block */
    .wc-amazon-checkout-message {
        visibility:hidden;
    height:10px !important;
    }
    
    /* new design css  */
    .am-paymentsBoxs{
            display: flex;
        flex-direction: column;
            background-color: #fff;
        border: 0px solid #e5e5e5;
        box-shadow: 0 0 12px 0 rgb(0 0 0 / 6%);
        padding: 20px 20px 40px 20px;    margin-bottom: 40px;
    clear:both;
    }
    .payments-blocks{
            display: flex;
        justify-content: space-around;
        margin-top: 20px;
    
    }
    @media (max-width: 680px) {
      .payments-blocks {
        flex-direction: column-reverse;
            align-items: center;
        }
        .py-blk {
            width: 80% !important;
            margin-bottom: 20px;
        }
    }
    .py-blk {
        width: 30%;
            padding: 5px 0px;
            border: 2px solid black;
    }
    .cs-payment-img{
            margin: 10px 0;
        display: flex;
        justify-content: center;
            height: 45px !important;
    }
    .cs-payment-img img{
            max-width: 40px;
        padding-left: 3px;
        margin: 0;
    }
    @media (max-width: 400px) {
    .cs-payment-img img{
            max-width: 9vw;
    }
    }
    .goto-payment{
            display: flex;
        justify-content: center;
            margin-top: 25px;
        font-size: 19px;
    }
    .cs-payment-title{
        text-align:center;
        font-weight: bold;
    }
    .cspy-arrows{
          transform: rotate(
    90deg
    );
        font-size: 40px;
        margin-left: 10px;
    }
    .paypal-payment .cs-payment-img img {
    max-width: 70%;
    }
    .amazon-payment .cs-payment-img img {
        max-width: fit-content !important;
    }
    .amazon-payment .goto-payment-amzon div{
            text-align: center;
        font-size: 15px;
        padding: 5px 12px;
    }
    /* end of new css */
    
    .woocommerce-checkout-review-order td.product-total span.subscription-details{
        display:none !important;
    }
    .shop_table .overrides_exist .subscription-details{
        display:inline !important;
    }
    .woocommerce-notices-wrapper .wc-amazon-payments-advanced-info{
        display:none !important;
    }
    
    /* future deliveries css */
    .woocommerce table.shop_table tfoot td.future-deliveries-price{
        font-weight: 400 !important;
    }
    .cart-total-volume{
            background: rgba(114, 135, 151, 0.4);
    font-weight: 400 !important;
    } 
    .cart-total-volume th{
    font-weight: 400 !important;
    } 
    .cart-total-volume th span{
    font-weight: 700 !important;
    }
    
    /* remove  Subscribe for Delivery Every Month text in cart */
    span.subscription-details{
        display:none
    }
    .no-price.subscription-price span.subscription-details{
        display:inline
    }
    .product-subtotal .subscription-price .subscription-details{
        display:none
    }
    /* amazon section css and make amazon section 2 columns */
    @media (min-width: 480px) {
      div#pay_with_amazon:after {
            width: 65%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #pay_with_amazon img {
            transform: translateY(25px);
    }
    }
    @media (max-width: 480px) {
        div#pay_with_amazon {
                flex-direction: column !important;
                align-items: center !important;
        }	
    }
    /* end section */
    
    
    
    /* ik start */
    
    #order_review > table > tfoot > tr.tax-total th, #order_review > table > tfoot > tr.tax-total td, .cart_totals.calculated_shipping .tax-total th {
        font-weight: 400;
    }
    #order_review > table > tfoot > tr.tax-total.recurring-total, .cart_totals.calculated_shipping tr.tax-total.recurring-total {
        background-color: rgba(114, 135, 151, 0.4);
    }
    
    
    
    .woocommerce-checkout-review-order td.product-total span.subscription-details{
        display:none !important;
    }
    .shop_table .overrides_exist .subscription-details{
        display:inline !important;
    }
    .woocommerce-notices-wrapper .wc-amazon-payments-advanced-info{
        display:none !important;
    }
    
    /* future deliveries css */
    .woocommerce table.shop_table tfoot td.future-deliveries-price{
        font-weight: 400 !important;
    }
    .cart-total-volume{
            background: rgba(114, 135, 151, 0.4);
    font-weight: 400 !important;
    } 
    .cart-total-volume th{
    font-weight: 400 !important;
    } 
    .cart-total-volume th span{
    font-weight: 700 !important;
    }
    
    /* remove  Subscribe for Delivery Every Month text in cart */
    span.subscription-details{
        display:none
    }
    .no-price.subscription-price span.subscription-details{
        display:inline
    }
    .product-subtotal .subscription-price .subscription-details{
        display:none
    }
    /* amazon section css and make amazon section 2 columns */
    @media (min-width: 480px) {
      div#pay_with_amazon:after {
            width: 65%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #pay_with_amazon img {
            transform: translateY(25px);
    }
    }
    @media (max-width: 480px) {
        div#pay_with_amazon {
                flex-direction: column !important;
                align-items: center !important;
        }	
    }
    /* end section */
    
    /* add_recurring_postage_fees css */
    tr.cart-subtotal.recurring-total{display: none;}
    .woocommerce-cart-form__cart-item.cart_item > td.product-price > span.subscription-details {display: none;}
    
    /* Start thank you page */
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received 
    {
        text-align: center;
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 1.5em;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
    .woocommerce-order-received section.woocommerce-order-details 
    ,.woocommerce-order-received  section.woocommerce-customer-details
    {
        background-color: #fff;
        border: 0px solid #e5e5e5;
        padding: 20px;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
    }
    .woocommerce-order-received  address {
        min-height: 190px;
    }
    
    /* End thank you page */
    
    /* Start Pay for order */
    .woocommerce-order-pay #main > div > div > div:nth-child(4) {
        display: none;
    }
    .woocommerce-order-pay table.shop_table tbody th, .woocommerce-order-pay table.shop_table tfoot td, .woocommerce-order-pay table.shop_table tfoot th {
        font-weight: 400;
    }
    .woocommerce-order-pay table.shop_table tfoot tr:last-child th, .woocommerce-order-pay table.shop_table tfoot tr:last-child td{
        font-weight: 700;
    }
    /* End Pay for order */
    .woocommerce-info.info.wc-amazon-payments-advanced-info {
        background-color: #fff;
        border: 0px solid #e5e5e5;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
        box-sizing: border-box;
        margin: 0 0 2em;
        font-weight: 700;
        color: #000;
        padding-bottom: 4em;
        padding-left: 2em;
    }
    div#pay_with_amazon:after {
        content: "Checkout securely and fast using your Amazon account. To checkout using your debit/credit card or PayPal account, please continue below.";
        font-size: 16px;
            font-weight: 500;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        padding: 20px 40px;
            text-align: left;
    }
    div.summary.entry-summary > form > div.wcsatt-options-wrapper > ul > li:nth-child(2) > label > span > p {
        display: none !important;
    }
    
    .wc-amazon-checkout-message .woocommerce-info::before {
        content: unset;
    }
    
    .h-auto{height:auto !important}
    /* #commentform iframe{height:auto !important} */
    .woocommerce-breadcrumb a {
        color: #3088ff !important;
        font-size: 36px !important;
        font-weight: 700;
    }
    #order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > th > span {
        font-weight: 400;
    }
    .woocommerce-Address-title.title h3, .woocommerce-Address-title.title {
        font-size: 19px !important;
    }
    .woocommerce-Address-title.title {
        font-size: 14px !important;
    }
    .woocommerce-message, .woocommerce-info {
        border-top-color: #8fae1b !important;
    }
    th.woocommerce-PaymentMethod {
        background-color: #1a8ca6 !important;
    }
    .woocommerce-MyAccount-content a {
        color: #1a8ca6 !important;
    }
    .woocommerce-MyAccount-content a:hover {
        color: #8fae1b !important;
    }
    .woocommerce-MyAccount-content {
        font-size: 16px !important;
    }
    .woocommerce-Address {
        font-size: 15px !important;
        width: 100% !important;
    }
    .woocommerce-MyAccount-content legend {
        padding-bottom: 10px !important;
    }
    .woocommerce-breadcrumb a:hover {
        color: #73a83e !important;
    }
    
    .woocommerce-breadcrumb {
        font-size: 36px !important;
        color: #000 !important;
        font-weight: 700;
        margin-top: 1em !important;
        line-height: 45px;
    }
    
    ul.wcsatt-options-product {
        padding-left: 0 !important;
    }
    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 15px !important;
    }
    .single-product .product_meta {
        margin-bottom: 10px !important;
    }
    .single-product .product_title.entry-title {
        margin-bottom: 0 !important;
        font-size: 30px !important;
    }
    
    h1.ot-era-cout-h1 {
        text-align: left;
        font-size: 25px !important;
    }
    .Features_box .fbox {
        margin: 0 10px 0 0 !important;
    }
    .woocommerce-page .program-box {
        padding: 0 !important;
    }
    .prod_desc {
        margin-bottom: 20px;
    }
    .”woocommerce-product-rating” {
        display: inline-block;
        margin-top: 5px !important;
    }
    .post-type-archive-product .woocommerce-breadcrumb {
        display: none !important;
    }
    
    .storePage h3 {
        margin: 5px 0 5px !important;
    }
    
    /* end of style */
    .navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
        padding: 7px 12px !important;
    }
    
    .faq_block .ui-accordion .ui-accordion-content{ font-family: Open Sans !important;}
    .navigation li {
        margin-right: 6px;
    }
    .mw-700{max-width: 500px;}
    .eye-g{width: 250px;height: auto;}
    .common-t{width: 160px;height: auto;}
    .vision-d{width: 300px;height: auto;}
    @media (max-width:600px){ 
        .woocommerce-account a.woocommerce-Button.button {
            float: none !important;
            margin-top: 10px !important;
        }
        .woocommerce-account .woocommerce form .form-row-first, .woocommerce-account  .woocommerce form .form-row-last, .woocommerce-account  .woocommerce-page form .form-row-first, .woocommerce-account  .woocommerce-page form .form-row-last {
            width: 100% !important;
            overflow: visible;
        }
        .woocommerce-account .woocommerce-form-row em {
            font-size: 14px !important;
        }
        .faq_block .ui-state-default, .faq_block .ui-widget-content .ui-state-default, .faq_block .ui-widget-header .ui-state-default{line-height: normal !important;}
        .mw-700{max-width: 100%;}
        .eye-g, .common-t, .vision-d {max-width: 100%; display:block; margin: 0 auto 25px !important; float: none !important;}
    }
    .parallax {
        /* The image used */
        background-image: url("/wp-content/uploads/2019/04/contact-us-1.jpg");
    
        /* Set a specific height */
        min-height: 400px; 
    
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: top;
        background-repeat: no-repeat;
        background-size: auto;
    }
    
    .free-eye .inputs{margin-bottom:14px}
    
    /* AMP add */
    .amp-block-blog{margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
        background-image: url(https://rebuildyourvision.com/wp-content/uploads/2019/12/inlinepromo-background_2.png);
        background-color: #d0d8cb;
        background-repeat: no-repeat;
        border: 1px solid #ededed;}
    .hdg-tit-blog, .single-post p.hdg-tit-blog{margin-left: 28%;padding-right: 5px;padding-top: 5px;font-weight: 700; margin-bottom: 10px;    color: #000000;line-height: normal; margin-bottom:0}
    .order-buttons-blog{text-align:center; margin-left:28%; margin-bottom: 12px;margin-top: 12px;}
    .learn-more-btn{cursor: pointer; outline: 0; border: 0; border: 1px solid #71b04f; border-radius: 0; /* box-shadow: inset 0 1px 0 0 #508e45; */ background: -moz-linear-gradient(top,#81bd51,#247348);  background: -webkit-linear-gradient(top,#81bd51,#247348); background: -o-linear-gradient(top,#81bd51,#247348);  background: -ms-linear-gradient(top,#81bd51,#247348);  text-align: center; vertical-align: middle; color: #fff;  text-decoration: none; line-height: 23px; font-size: 16px;  padding: 8px 9px;  font-weight: normal; z-index: 237; margin-left: 5px;}
    .order-more-btn{display: inline-block; cursor: pointer; outline: 0; border: 0; border: 1px solid #efc049; border-radius: 0; box-shadow: inset 0 1px 0 0 #fcf3dc; background: -moz-linear-gradient(top,#f8e3ad,#eeba37); background: -webkit-linear-gradient(top,#f8e3ad,#eeba37); background: -o-linear-gradient(top,#f8e3ad,#eeba37);  background: -ms-linear-gradient(top,#f8e3ad,#eeba37); text-align: center;  vertical-align: middle;  color: #111; text-decoration: none; line-height: 16px; font-size: 16px; padding: 11px 9px; font-weight: normal;  z-index: 237;text-decoration:none}
    .learn-more-btn:hover{ color:#fff;text-decoration:none}
    .order-more-btn:hover{ color:#fff;color: #111;text-decoration:none}
    
    
    @media(max-width:530px){
        .order-more-btn,.learn-more-btn{ clear:both; display:block; margin:0 auto; width:150px}
        .learn-more-btn {
            margin: 0 auto 4px;
        }
        .amp-block-blog {
            background-position: left bottom;background-color: #d8e0d4;
        }
        .hdg-tit-blog, .single-post p.hdg-tit-blog {
            margin-left: 0;
            font-weight: 700;
            margin-bottom: 10px;
            text-align: center;
            margin-bottom: 35px;
            padding: 13px 20px 0;
        }
    }
    /* End od AMP add */
    
    /*prod_slider*/
    .metaslider.prod_slider .caption-wrap {
        position: relative !important;
        background: none !important;
        opacity: 1 !important;
    }
    
    .metaslider.prod_slider .slides img {
        width: 100%;
        display: none !important;
    }
    .metaslider.prod_slider .caption {
        padding: 0 !important;
        word-wrap: break-word;    text-align: left !important;
    }
    .metaslider.prod_slider blockquote {
        border: 0;
        padding: 30px !important;
        background: none !important;
        background-color: transparent;
        font-size: inherit;
        margin: 15px 0;
        font-style: normal !important;    content: none !important;
    }
    .metaslider.prod_slider blockquote:before{display:none !important}
    .metaslider.prod_slider span.dis_link {
        text-align: right;
        float: right;
        position: relative;
        left: 19px;
        bottom: 0;
        font-size: 13px;
        width: 100%;    margin-top: 20px;
    }
    .metaslider.prod_slider span.dis_link  a{ font-size: 13px !important;font-family: Open Sans;}
    .metaslider.prod_slider {
        position: relative;
        z-index: 0;
        background: #b8eed7 !important;      padding: 0 !important;
    }
    .storeDetails .metaslider.prod_slider blockquote h3, .metaslider.prod_slider blockquote h3, article.post.single .metaslider.prod_slider blockquote h3 {
        font-size: 28px !important;
        margin: 0 0 15px;
        font-weight: 500;
        color: #000;
        line-height: normal;
    }
    .metaslider.prod_slider p {
        margin-bottom: 20px;
    }
    .metaslider.prod_slider .caption a, .metaslider.prod_slider .caption p a {font-size: 18px;}
    .metaslider.prod_slider p {
        color: #000000;
        font-size: 18px !important;
        font-family: Open Sans;
        line-height: 24px;
        margin: 0 0 20px 0 !important;
    }
    
    
    
    
    
    /*Mothers day*/
    .m_1 img {
        border: 0 !important;
    }
    .m_day_content, .amp-wp-article .m_day_content {
        width: 100%;
        justify-content: space-between;
        border: 0 solid transparent;
        -webkit-transition: all .2s;
        transition: all .2s;
        background: #3b3a3a;
        color: #fff;
        font-family: Georgia,"Times New Roman",Times,Serif; position:relative; margin-bottom: 20px;
    }
    .m_day_body:before, .amp-wp-article .m_day_body:before {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #000;
        left: 0;
        top: 0;
        content: "";
        opacity: 0.6;
    }
    .m_day_body, .amp-wp-article .m_day_body{
        flex-direction: inherit;
        align-items: flex-start;
        background: transparent;
        border-style: solid;
        border-width: 0px;
        border-color: #000;
        border-radius: 0%;
        padding: 0px;
        padding: 20px;
        margin: 0px;
        overflow: hidden;
        padding-bottom: 9px;
        background: url(/wp-content/uploads/2018/11/black-gray-background.jpg) no-repeat;
        background-position: center center;
        background-size: cover;
    }
    .m-Column, .amp-wp-article .m-Column {
        position: relative;    box-sizing: border-box;-webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out; float:left
    }
    .m_1, .amp-wp-article .m_1{width: 30%;}
    .m_2, .amp-wp-article .m_2{width: 35%;padding: 15px 20px 0 20px; font-size:17px; text-align:center; color:#fff;
        line-height: normal;}
    .m_3, .amp-wp-article .m_3{width: 35%;    margin-top: 6px;}
    
    .m_3 .btn_1, .amp-wp-article .m_3 .btn_1{outline: 0 ;
        display: inline-block;
        cursor: pointer;
        outline: 0;
        border: 0;
        border: 1px solid #efc049;
        border-radius: 0;
        box-shadow: inset 0 1px 0 0 #fcf3dc;
        background: -moz-linear-gradient(top,#f8e3ad,#eeba37);
        background: -webkit-linear-gradient(top,#f8e3ad,#eeba37);
        background: -o-linear-gradient(top,#f8e3ad,#eeba37);
        background: -ms-linear-gradient(top,#f8e3ad,#eeba37);
        text-align: center;
        vertical-align: middle;
        color: #111;
        text-decoration: none;
        line-height: 16px;
        font-size: 14px;
        padding: 11px 9px;
        font-weight: normal;
        z-index: 237; text-decoration:none; display:block}
    .btn_2,  .amp-wp-article .btn_2 {
        cursor: pointer;
        outline: 0;
        border: 0;
        border: 1px solid #71b04f;
        border-radius: 0;
        background: -moz-linear-gradient(top,#81bd51,#247348);
        background: -webkit-linear-gradient(top,#81bd51,#247348);
        background: -o-linear-gradient(top,#81bd51,#247348);
        background: -ms-linear-gradient(top,#81bd51,#247348);
        text-align: center;
        vertical-align: middle;
        color: #fff;
        text-decoration: none;
        line-height: 16px;
        font-size: 14px;
        padding: 10px 9px;
        font-weight: normal;
        z-index: 237;display:block; margin-top:14px
    }
    
    /* .post-type-archive-product #main {
    max-width: 980px;
    margin: auto;
    } */
    
    .btn_2:hover, .amp-wp-article .btn_2:hover{color: #fff;}
    
    @media(max-width:768px){
        .woocommerce-breadcrumb {
            font-size: 15px !important;
            line-height: 1.75;
        }
        .woocommerce-breadcrumb a {
            font-size: 16px !important;
        }
        .woocommerce-MyAccount-content {
            padding-top: 15px !important;
        }
    
        .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
            float: unset;
            text-align: left;
            display: block;
        }
    
        .wcsatt-options li {
            text-align: left;
            position: relative;
            padding-left: 15px
        }
    
        .wcsatt-options li input[type="radio"] {
            position: absolute;
            left: 0;
            top: 8px;
        }
    
    }
    @media(max-width:767px){
    
        .Features_box {overflow:hidden !important}
        .m_1, .m_2, .m_3, .amp-wp-article .m_1, .amp-wp-article .m_2, .amp-wp-article .m_3{width: 100%;text-align: center;}
        .m_1 img, .amp-wp-article .m_1 img{ width:300px}
        .m_2, .amp-wp-article .m_2{
            padding: 20px }
        .btn_2, .btn_1, .amp-wp-article .btn_2, .amp-wp-article .btn_1{    max-width: 250px;
            margin: 0 auto;}
        .btn_2, .amp-wp-article .btn_2{ margin-top:15px}
        .m_day_body, .amp-wp-article .m_day_body {
    
            padding: 20px;
        }
    }
    
    #respond #reply-title small {
        margin-left: 10px;
    }
    span#email-notes {font-size: 17px;}
    div#respond {padding-left: 20px;padding-right: 20px;}
    #header .row-div {
        max-width: 1060px;
    }
    
    .woocommerce-page #reviews #comments {
        display: block !important;
    }
    
    .woocommerce-page #review_form div#respond {
        display: block !important;
    }
    
    .single-product .product.type-product {
        background-color: #fff;
        border: 0px solid #e5e5e5;
        padding: 20px;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
    }
    
    #tab-misha_custom_tab2 p {
        text-align: center;
        max-width: 400px;
        margin: auto;
    }
    
    .ot-era-hide {
        display: none !important;
    }
    
    span.one-time-option-details {
        font-size: 20px !important;
        font-weight: 500;
        color: #1a8ca6;
        line-height: normal;
    }
    span.price.subscription-price {
        padding-left: 4px;
    }
    
    /* .woocommerce-cart-form li.subscription-option:nth-child(3) {
    display: none;
    } */
    
    
    .woocommerce-checkout .icon-2:before {
        content: unset;
    }
    .woocommerce-checkout div:hover.tooltips span {
        visibility: visible;
        opacity: 1;
        top: -55px;
        left: -18px;
        margin-left: 0;
        z-index: 999;
    }
    .ot-era-img-shade {
        width: 100%;
    }
    .woocommerce-checkout .last .tooltips {
        margin-top: -22px;
    }
    
    #billing_company_field, #shipping_company_field {
        display: none;
    }
    
    .ot-era-cout-h1 {
        text-align: center;
    }
    
    .checkout #customer_details > div {
        width: 100% !important;
    }
    
    .woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
        margin-left: 25px;
    }
    .woocommerce .star-rating span::before {
        color: #F6B536;
    }
    .woocommerce-shipping-fields .input-checkbox {
        top: 2px;
    }
    .woocommerce-shipping-fields h3 {
        margin-bottom: 1em !important;
    }
    .woocommerce-product-rating a.woocommerce-review-link {
        display: none;
    }
    
    .product-template-default div.summary.entry-summary > p.price {
        display: none;
    }
    .tax-product_cat main#main .woocommerce-breadcrumb {
        max-width: 1150px;
        margin: auto;
        margin-bottom: 30px !important;
    }
    .single-product #main  {
        max-width: 1150px;
        margin: auto;
    }
    
    .single-product .product_meta {
        margin-bottom: 1em;
    }
    
    .woocommerce-checkout .woocommerce {
        margin: 0 !important;
    }
    
    .woocommerce-checkout #footer .textwidget.custom-html-widget, .woocommerce-checkout #footer .widget-title {
        width: 100%;
    }
    
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .wcsatt-options  {
        padding: 0 !important;
    }
    
    li span.subscription-option-details, li span.one-time-option-details,.subscription-option span.no-price.subscription-price {
        padding: 0;
        font-size: 18px !important;
    }
    
    li.one-time-option span.one-time-option-details, li.one-time-option span.one-time-option-details p {
        display: inline;
    }
    .woocommerce-shipping-fields strong {
        font-weight: 500;
    }
    /* checkout boxes */
    .ot-era-Features_box {
        background-color: #fff;
        border: 0px solid #e5e5e5;
        padding: 20px;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
    }
    .ot-era-Features_box .Features_box {
        float: unset;
        margin: 0;
    }
    .ot-era-Features_box li.last .b-3 {
        margin-right: 0 !important;
    }
    .ot-era-Features_box .Features_box ul {
        float: unset;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ot-era-Features_box .Features_box li {
        float: unset;
        display: inline;
        height: 100%;
    }
    .ot-era-Features_box .Features_box .b-2 {
        padding: 35.5px 20px;
    }
    .ot-era-Features_box .icon-1 {
        margin-top: 8%;
    }
    .ot-era-Features_box .icon-3 {
        margin-top: 5%;
    }
    #tab-misha_custom_tab2 img {
        padding-bottom: 1em;
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {
        padding-bottom: 2em !important;
    }
    @media (max-width: 1023px) {
    .woocommerce-checkout .ot-era-Features_box .help-icon {
        bottom: 3px;
        right: 3px !important;
    }
        .ot-era-Features_box .Features_box ul {
            display: block;
        }
        .ot-era-Features_box .icon-1 {
            margin-top: 0;
        }
        .ot-era-Features_box .icon-3 {
            margin-top: 0;
        }
        .ot-era-Features_box .Features_box .b-2 {
            padding: 20px;
        }
        .ot-era-Features_box	.Features_box .fbox {
            margin-bottom: 1em !important;
            margin-right: 0 !important;
        }
        .ot-era-Features_box .fbox.b-3 {
            position: relative;
        }
        .woocommerce-checkout .ot-era-Features_box div:hover.tooltips span {
            top: -110px;
            left: 0;
        right: 0;
        }
    }
    
    @media (min-width: 767px) {
        input#coupon_code {
        width: 130px;
    }
        .woocommerce div.product .woocommerce-tabs ul.tabs {
            display: flex;
            justify-content: space-around;
            border: unset;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs::before {
            content: unset;
        }
    
        .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
            content: unset;
        }
    
        .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
            content: unset;
        }
    
        .tabs.wc-tabs li {
            border-radius: 50px !important;
            background: #000 !important;
        }
    
        .tabs.wc-tabs li a {
            color: #fff !important;
        }
    
        .tabs.wc-tabs li.active , .tabs.wc-tabs li.active a{
            background: #1a8ca6 !important;
        }
    
        .tabs.wc-tabs li.active , .tabs.wc-tabs li.active a {
            border-radius: 50px !important;
            overflow: hidden;
        }
    
        .woocommerce-tabs ul.tabs li.active a:after {
            content: unset !important;
        }
    
        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            padding: 0 !important;
        }
    
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            padding: 10px 45px 5px !important;	
        }
        .woocommerce-checkout .ot-era-Features_box div:hover.tooltips span {
            left: 0;
            right: 0;
        }
    }
    @media (max-width: 991px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            padding: 10px 30px 5px !important;	
        }
    }
    @media (max-width: 1024px) {
        .single-product .Features_box .fbox {
            margin: 0 10px 15px 0 !important;
        }
        .woocommerce-breadcrumb {
            padding: 0 20px !important;
        }
        .single-product .Features_box li {
            width: 100%;
        }
    
        .single-product .Features_box .fbox  {
            margin-right: 0;
        }
    }
    .wcsatt-options-product li {
        margin-bottom: 8px !important;
    }
    .cart-discount td {
        font-weight: 400 !important;
    }
    tr.tax-rate.tax-rate-us-wa-tax-1 td {
        font-weight: 400 !important;
    }
    ul#shipping_method {
        font-weight: 400;
    }
    #order_review > table > tfoot > tr.shipping.recurring-total > td {
        font-weight: 400
    }
    /*limoo*/
    @media(max-width:991px){
    
        .Features_box {overflow:hidden !important}
    }
    /* 
    .single-product .woocommerce-breadcrumb a:first-child {
    display: inline-block !important;
    font-size: 16px !important;
    } */
    /* .single-product .woocommerce-breadcrumb a:last-child {
    display:none !important
    } */
    
    /* .single-product .woocommerce-breadcrumb > * {display:none} */
    
    .woocommerce-MyAccount-navigation ul li a {font-size:14px}
    
    .woocommerce-page .row-div .woocommerce {margin-bottom:50px; margin-top:50px; box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 50px 0px !important}
    
    .woocommerce-account .woocommerce-MyAccount-content {
        padding-top:40px;
    }
    
    .single-product .woocommerce-breadcrumb {
        font-size: 18px !important;
    }
    
    .single-product .woocommerce-breadcrumb a{
        color: #3088ff !important;
        font-size: 18px !important;
        font-weight: 700;
        text-decoration: none;
    }
    
    .ot-era-offer-product {
        display: none;
    }
    
    .woocommerce .help-icon , .woocommerce-checkout .help-icon {
        right: 20px !important;
    }
    
    /* .single_add_to_cart_button:after {
        content: url(/wp-content/uploads/2020/11/accepted-payments-sm.png);
        position: absolute;
        left: 140%;
        top: -3px;
        transform: scale(1.2);
    } */
    
    .single_add_to_cart_button:after {
        content: "";
        position: absolute;
        width: 383px;
        background: url(https://rebuildyourvision.com/wp-content/uploads/2020/12/ramy-payment-logos.png);
        height: 29px;
        left: 105%;
        top: 4px;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents li {
        list-style: none;
    }
    
    
    
    .subscription-option .subscription-price {
        color: #1a8ca6;
    }
    
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
        text-transform: capitalize;
    }
    
    #menu-item-17382 , #menu-item-17385 {
        display: none;
    }
    
    .ot-era-offer-product-5 {
        display: none;
    }
    
    .prod_desc {
        margin-top: 20px;
    }
    
    .ot-era-green {
        color: #59b210;
        font-weight: 600;
        display: block;
        margin-left: 1.1em;
    }
    @supports (-webkit-touch-callout: none) {
        .ot-era-green {
        margin-bottom: -27px !important;
        }
    }
    
    .wcsatt-options-product li {
        margin-bottom: 8px;
    }
    
    .wcsatt-options-product li span p {
        margin-bottom: 0;
    }
    
    .subscription-option-details p {
        display: inherit;
    }
    
    span.no-price.subscription-price {
        font-size: 20px !important;
        margin: 0 0 15px;
        font-weight: 500;
        color: #1a8ca6;
        line-height: normal;
    }
    
    .woocommerce-checkout #payment {
        background: #16214b;
    }
    .woocommerce-checkout #payment p, .wc_payment_method  label {
        color: #fff;
    }
    
    .woocommerce-checkout #payment .payment_box p , .woocommerce-checkout #payment .payment_box label {
        color: #444;
    }
    
    .woocommerce-product-gallery__image.flex-active-slide {
        pointer-events: none;
    }
    
    .single-product .wcsatt-options-wrapper h3 {
        font-size: 18px;
    }
    
    .wcsatt-options li {
        text-align: left;
        position: relative;
        padding-left: 17px
    }
    
    .wcsatt-options li input[type="radio"] {
        position: absolute;
        left: 0;
        top: 8px
    }
    
    .single-product .wcsatt-options-product li span, .single-product .wcsatt-options-product li.subscription-option span {
        font-size: 18px !important;
    }
    
    .woocommerce-page.single-product div.product p.price, .woocommerce.single-product div.product span.price {
        font-size: 18px !important;
    
    }
    
    .recurring-totals th {
        font-size: 22px;
        font-style: italic;
        text-decoration: underline;
        padding: 1em !important;
        text-align: center;
    }
    
    tr.order-total.recurring-total,
    tr.tax-rate.tax-rate-wa-tax-1.recurring-total,
    tr.shipping.recurring-total,
    tr.cart-subtotal.recurring-total,
    tr.tax-rate.tax-rate-us-wa-tax-1.recurring-total, .recurring-totals, tr.fee.recurring-total{
        background: rgba(114, 135, 151, 0.4);
    }
    
    .comment_container .woocommerce-review__dash, .comment_container .woocommerce-review__published-date { display: none; }
    
    div#review_form {
        background: #1A8CA6;
        padding: 1em;
        border-radius: 4px;
    }
    #review_form #reply-title {
        color: #fff !important;
        font-weight: 600;
    }
    
    #review_form .comment-form-rating label, #review_form .comment-form-comment label, #respond label  {
        color: #fff !important;
        padding-right: 3px;
    }
    
    #review_form .stars a {
        color: #F6B536;
    }
    .cart-discount td {
        color: #59B210;
    }
    .woocommerce-order-received div > div >  div:nth-child(4) {
        display: none !important;
    }
    
    h1.ot-era-myaccount-h1 {
        font-size: 18px !important;
    }
    
    .woocommerce-order-received .woocommerce-order-details h2 {
        text-transform: capitalize;
    }
    
    button.woocommerce-button.button.woocommerce-form-login__submit {
        text-transform: capitalize;
    }
    
    .woocommerce button {
        text-transform: capitalize !important;
    }
    
    li.woocommerce-MyAccount-navigation-link a {
        text-transform: capitalize;
    }
    
    .woocommerce-customer-details .woocommerce-column__title {
        text-transform: capitalize;
    }
    
    .product-template-default #main {
        padding: 1em;
        overflow: hidden;
    }
    
    .post-type-archive-product .sidebarBox .Features_box .fbox {
        margin-right: 0 !important;
    }
    
    .woocommerce-terms-and-conditions-wrapper {
        display: flex;
        flex-direction: column;
    }
    
    .woocommerce-terms-and-conditions {
        order: 10;
    }
    .ot-privacy-wrap {
        max-height: 0;
        overflow: hidden;
        transition: all 300ms ease;
    }
    .ot-privacy-wrap.show {
        max-height: 300px;
        overflow: auto;
        border: 1px solid #000;
        margin-bottom: 2em;
    }
    .ot-disc {
        border-radius: 8px;
        max-height: 0;
        overflow: hidden;
        transition: all 300ms ease;
    }
    .ot-disc.show {
        max-height: 200px;
        overflow: auto;
        background-color: #F3F0EB;
        border: 1px solid #188F90;
        margin-bottom: 2em;
        width: 100%;
    }
    blockquote .ot-disc.show {
        margin-top: 2em;
    }
    .ot-era-leavcomm #review_form_wrapper {
        max-height: 0;
        overflow: hidden;
        text-align: left;
        transition: all 300ms ease;
    }
    .ot-era-leavcomm #review_form_wrapper.show {
        max-height: 500px;
        margin-top: 1em;
    }
    .ot-era-test-wrap {
        text-align: center;
        margin-bottom: 1em;
    }
    .ot-era-toggle {
        text-decoration: none;
    }
    #billing_address_1::placeholder, #billing_address_2::placeholder,
    #shipping_address_1::placeholder, #shipping_address_2::placeholder
    {
        color: transparent;
    }
    #billing_address_1::-webkit-input-placeholder, #billing_address_2::-webkit-input-placeholder,
    #shipping_address_1::-webkit-input-placeholder, #shipping_address_2::-webkit-input-placeholder{
        color: transparent;
    }
    #billing_address_1:-ms-input-placeholder, #billing_address_2:-ms-input-placeholder, #shipping_address_1:-ms-input-placeholder, #shipping_address_2:-ms-input-placeholder {
        color: transparent;
    }
    #customer_details > div.col-1 > div > h3, #order_review_heading {
        text-transform: capitalize;
    }
    
    .woocommerce-billing-fields__field-wrapper input {
        color: #444;
    }
    a.woocommerce-privacy-policy-link {
        text-transform: capitalize;
    }
    
    /* div#customer_details {
    display: flex;
    flex-direction: column-reverse;
    }
    #customer_details > div.col-1 > div > h3{
    display: none;
    }
    */
    #main > div > div > div:nth-child(6) {
        background: transparent;
        box-shadow: unset !important;
        padding: 0;
    }
    
    .ot_era_ship_head, #order_review_heading, .woocommerce-form-login-toggle {
        background-color: #fff;
        border: 0px solid #e5e5e5;
        padding: 20px;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
        box-sizing: border-box;
        margin: 20px 0 -5px !important;
    }
    div#customer_details .col-1, 
    div#customer_details .col-2,  table.shop_table.woocommerce-checkout-review-order-table, form.woocommerce-form.woocommerce-form-login.login {
        background-color: #fff;
        border: 0px solid #e5e5e5;
        padding: 20px;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
        box-sizing: border-box;
        margin: 0 0 2em ;
    }
    
    .woocommerce-form-login-toggle lable {
        display: block;
        padding: 8px 0;
    }
    .woocommerce-account-fields {
        visibility: hidden;
        display: none;
    }
    
    .wc-amazon-payments-advanced-populated .woocommerce-account-fields{
    visibility: visible;
    display: block;
    clear:both;
    }
    
    h3.ot_era_payment_head {
        margin: -5px 0 !important;
        background: #16214B;
        padding: 20px;
        color: #fff;
        border-radius: 5px;
    }
    .woocommerce-form-login-toggle {
        background: #16214B;
        color: #fff;
        padding: 30px;
        border-radius: 8px;
        margin-bottom: 2em !important;
    }
    .woocommerce-form-login-toggle h3{
        color: #fff;
    }
    .ot-era-creatacc-p {
        margin-left: 1em;
    }
    form.woocommerce-form.woocommerce-form-login.login {
        color: #444;
    }
    .tooltips.ot-era-tip {
        position: relative;
        top: -33px;
        left: 220px;
        margin-bottom: -2em;
    }
    .ot-era-icon {
        position: relative !important;
    }
    /* div.tooltips.ot-era-tip span:after {
    left: 95%;
    } */
    .ot-era-tip span.ot-era-tspan {
        top: -100px !important;
        right: unset !important;
        left: -194px!important;
    }
    .ot-era-tip .help-icon:before {
        content: "\f023";
        color: #59b210
    }
    .payment_box.payment_method_stripe {
        background: #fff !important;
    }
    .payment_box.payment_method_stripe:before {
        border-bottom-color: #fff !important
    }
    #wc-stripe-cc-form br {
        display: none;
    }
    #wc-stripe-cc-form label {
        display: none;
    }
    #stripe-payment-data > p {
        text-align: center;
        font-weight: 700;
        font-size: 18px;
    }
    #stripe-payment-data > p:nth-child(1):before {
        content: "\f023";
        border-radius: 100%;
        font-family: FontAwesome;
        margin-right: 10px;
        color: #59b210;
    }
    #stripe-payment-data > p:nth-child(1):after {
        content: "\f023";
        border-radius: 100%;
        font-family: FontAwesome;
        margin-left: 10px;
        color: #59b210;
    }
    .woocommerce-form-login-toggle h3:after {
        content: "\f007";
        border-radius: 100%;
        font-family: FontAwesome;
        margin-left: 10px;
        color: #59b210;
    }
    .woocommerce-form-coupon-toggle,
    .woocommerce-notices-wrapper .woocommerce-info{
        display: none;
    }
    tr.cart-subtotal th ,tr.cart-subtotal td, tr.woocommerce-shipping-totals.shipping th, .tax-rate th, .shipping.recurring-total th, .cart-discount th {
        font-weight: 400 !important;
    }
    @media (min-width: 1024px){
        .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
            width: 60% !important;
        }
    
        .woocommerce div.product div.summary, .woocommerce-page div.product div.images {
            width: 37%;
        }
    
        .woocommerce-tabs.wc-tabs-wrapper {
            padding: 2em 10%;
        }
        .single-product .Features_box,  .single-product .Features_box ul{
            position: relative;
    
        }
    
        .single-product .Features_box ul{
            width: calc(100% + 52px);
            margin-left: -20px;
        }
    
        .single-product .Features_box:before {
            content: "";
            left: -40px;
            right: -40px;
            top: -20px;
            bottom: -20px;
            background: #F8F8F8;
            position: absolute;
        }
    
        .single-product .Features_box ul:before {
            content: "";
            left:0 ;
            right: 12px;
            top: -20px;
            bottom: -20px;
            background: #F8F8F8;
            position: absolute;
            border-bottom: 3px solid #e5e5e5;
            border-top: 3px solid #e5e5e5;
        }
    
        /* Quantity change position */
    
        .single-product form.cart {
            position: relative;
        }
    
        .single-product .wcsatt-options-wrapper h3 {
            max-width: 70%;
        }
    
        .single-product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0;
            position: absolute;
            top: 46px;
            right: 75px;
        }
    
        .single-product .quantity:before {
            content: "Quantity";
            /*position: absolute;
            top: -110%;*/
            font-weight: 700;
            /*left: -13px;*/
            font-size: 18px;
            margin-right: 15px;
            margin-bottom: 15px !important
        }
        
        #primary form.cart .quantity{
            display: flex !important;
            flex-direction: column;
        }
        
        form.cart{
            display:flex;
            flex-wrap: wrap;
            align-items: flex-end
        }
        
        form.cart .wcsatt-options-wrapper,
        #wc-stripe-payment-request-wrapper > div{
            width: 100%
        }
    
        #wc-stripe-payment-request-wrapper{
                padding-top: 0 !important;
        width: 40%;
        align-items: center;
        display: flex;
        }
        
        .single_add_to_cart_button{
            width: 26% !important;
        margin-bottom: 0 !important;
        }
        #wc-stripe-payment-request-button-separator{
            margin: 9px 15px 
        }
        
        div.product form.cart::after{
            margin-top: 15px
        }
    
    }
    
    @media (max-width: 1170px){
        .woocommerce div.product form.cart .button {
            margin-bottom: 5em;
            margin-left: 50% !important;
            transform: translateX(-50%);
        }
        .tooltips.ot-era-tip {
            top: -20px !important;
        }
        .ot-era-tip span.ot-era-tspan {
            top: -113px !important;
            left: -196px!important;
        }
        .woocommerce .help-icon, .woocommerce-checkout .help-icon {
            bottom: 25px;
        }
        .single_add_to_cart_button:after {
            left: -82% !important;
            top: 80px;
        }
    }
    
    .woocommerce #respond p.comment-subscription-form {
        display: none;
    }
    
    p.comment-notes {
        text-align: center;
    }
    
    .woocommerce span#reply-title {
        text-align: center;
        display: block;
        margin: 0 0 1em;
        font-size: 19px;
    }
    
    .ot-era-leavcomm {
        text-align: center;
        margin-bottom: 1em;
    }
    .ot-era-leavcomm a {
        text-decoration: none;
    }
    ul.faq-ul {
        list-style: disc;
    }
    img.ot-amazon-logo {
        padding: 0 10px;
    }
    
    @media (max-width: 768px) {
        .single-product .woocommerce-breadcrumb a {
            font-size: 18px !important;
            line-height: 1.75;
        }
        .ot-era-shipping-logo {
            width: 50px;
        }
        .single_add_to_cart_button:after {
    /*     transform: translateX(-82%); */
                transform: translateX(-38%);
        left: 0 !important;
        right: 0;
            width:80vw;
    }
    
    @media (max-width: 520px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs {
            list-style: none;
            padding: 0 1em !important;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li::before , 	.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before  {
            content: unset;		
        }
        .woocommerce-tabs ul.tabs {
            border-bottom: 0 !important;
        }
        h2.woocommerce-Reviews-title {
            font-size: 18px !important;
        }
        .single-product .product.type-product {
            display: flex;
            flex-direction: column;
        }
        .single-product .product.type-product .Features_box {
            order: -1;
        }
        #payment > div > div > p > label {
            margin: 0 !important;
            line-height: 1 !important;
        }
        #payment > div > div > p {
            padding-top: 0;
            padding-bottom: 4px;
        }
        .woocommerce-checkout #payment ul.payment_methods li input {
            margin: 0 5px 0 0;
        }
        .woocommerce-checkout #payment .payment_box p, .woocommerce-checkout #payment .payment_box label {
            line-height: 1.5;
        }
        #wc-stripe-cc-form > br {
            display: none;
        }
        #customer_details > div.col-1 > div.woocommerce-account-fields > p > label {
            margin-left: 0;
            line-height: 1;
        }
        .woocommerce-checkout table.shop_table_responsive tr td, .woocommerce-checkout table.shop_table_responsive tr td {
            text-align: left !important;
            padding: 20px;
        }
        .woocommerce-checkout table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-checkout table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgba(0,0,0,.090);
        }
        .woocommerce-checkout  .quantity .qty {
            margin-top: 1em;
        }
    }
    
    @media (max-width: 480px) {	
        div#pay_with_amazon {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: flex-start;
    }
        div#pay_with_amazon:after {
            position: relative;
                padding: 1em 0;
        }
        
        .woocommerce-info.info.wc-amazon-payments-advanced-info {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: baseline;
        padding-bottom: 1em;
    }
        img#OffAmazonPaymentsWidgets0 {
        margin-top: 1em;
    }
        
        li.one-time-option {
        display: inline-block;
    }
        img.ot-amazon-logo {
        padding: 0;
    }
    
        .single-product .wcsatt-options-product li span, .single-product .wcsatt-options-product li.subscription-option span, .woocommerce-page.single-product div.product p.price, .woocommerce.single-product div.product span.price {
            font-size: 17px !important;
        }
        
        .product-template-default .fbox .content {
            font-size: 14px;
        }
        div:hover.tooltips span {
            max-width: 93%;
            top: -150px !important;
        }
        .product-template-default .Features_box .fbox {
            padding: 10px 5px;
            margin: 0 0 15px 0 !important;
        }
        .product-template-default .woocommerce .help-icon, .product-template-default .woocommerce-checkout .help-icon {
            bottom: 10px;
            right: 10px;
        }
        #stripe-payment-data > p {
            font-size: 16px;
        }
    }
    
        
            @media(min-width: 768px) and (max-width: 1024px){
            form.cart{
                display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
            }		
            
            .wcsatt-options-wrapper{
                width: 100%
            }
            
            #wc-stripe-payment-request-wrapper{
                width: 100%
            }
            
            #wc-stripe-payment-request-button-separator{
                margin-bottom: 0;
            }
            
            .woocommerce div.product form.cart .button{
                margin-left: 0 !important;
                transform: translateX(0%);
                margin-top: 20px !important
            }
            .single_add_to_cart_button:after {
        transform: translateX(-55%) !important;
                left: -50% !important
            }
            
            #wc-stripe-payment-request-wrapper ~ .single_add_to_cart_button:after {
        transform: translateX(-50%) !important;
                left: 50% !important
            }
        }
        
        .wcsatt-options-product input + span,
        .wcsatt-options input + span{
            margin-left: 10px
        }
        
        @media(max-width: 767px){
            .wcsatt-options-product input + span,
        .wcsatt-options input + span{
            margin-left: 0px;
            display: inline-flex;
            padding-left: 10px
        }
        
        .single-product .wcsatt-options-product input + span,
        .single-product .wcsatt-options input + span{
            padding-left: 15px
        }
        
        .wcsatt-options-product li label{
            display: flex
        }
        
        .single-product .woocommerce-tabs:before {
            content: "";
            position: static;
            transform: translateX(2px);
            max-width: 100%;
        background: url(https://rebuildyourvision.com/wp-content/uploads/2020/12/ramy-payment-logos.png);
        height: 29px;
        left: 105%;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
            margin-bottom: 35px;
            display: block
        }
        
        .woocommerce div.product form.cart .button{
            margin-bottom:0
        }	
        .single_add_to_cart_button:after{
            display: none
        }
        
        li.one-time-option span.one-time-option-details, li.one-time-option span.one-time-option-details p {
       /* display: inline-flex;*/
    }
        .ot-era-green{
            margin-left:0
        }
        
        .woocommerce div.product form.cart div.quantity {
        display: flex;
        flex-direction: column;
        }
        
        .single-product .quantity:before {
        position: static !important;
        transform: translate(0px, 0px) !important;
        margin-bottom: 10px;
    }
    }
        
    @media	(max-width: 600px){
            div input#omnisend_newsletter_checkbox {
        width: 95px !important;
                margin:-2px 4px 0 0
        
    }img.alignright.resp_mbl {
        float: none;
        margin: 0 auto 20px auto;
        display: block;
    
        }
    
    }
    }
    
        
    /* strat header edits */
    .header-right #main-nav > #menu-item-15558:after ,
    .header-right #main-nav > #menu-item-11501:after ,
    .header-right #main-nav > #menu-item-26300:after,
    .header-right #main-nav > #menu-item-26684:after{
            content: "▾";
        position: absolute;
        right: 4px;
        top: 4px;
        color:#000;
        }
    #header{
        background:none !important;
    }
    .header-right #main-nav li a{
        color:#000 ;
    }
    .logo{
        margin-top:13px !important;
    }
    #menu-item-26339 a{
    content:url("https://rebuildyourvision.flywheelstaging.com/wp-content/uploads/2022/06/2838838.png");
    width:38px;	
    }
    
    /* 	Start Nav */
    .header-right #navigation .nav .menu-item-has-children .sub-menu a {
        background: #ffff !important;
        color: #000 !important;
    }
    .header-right #navigation .nav .menu-item-has-children .sub-menu a:hover {
        background: #73a83e !important;
        color: #000 !important;
    }
    .header-right #navigation .fl li {
        margin-left:8px
    }
    .header-right #navigation .nav .menu-item-has-children .sub-menu {
        position: absolute;
    
    }
    .header-right #navigation .nav .menu-item-has-children .sub-menu:before {
    content: '';
        display: block;
        position: absolute;
        top: -6px;
        left: 35px;
        width: 10px;
        height: 10px;
        background: #FFFFFF;
        border-right: 1px solid #e5dcdc;
        border-bottom: 1px solid #e5dcdc;
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-137deg);
        
    }
    .header-right #navigation .nav .menu-item-has-children:hover {
        border-radius: 12px;
    }
    .header-right #navigation .fl .menu-item-object-page:hover {
        border-radius:12px;
    }
    #header .row-div {
        max-width: 1223px;
    }
    #wpmenucartli {
        position:relative;
        bottom:26px;
    }
    .wpmenucart-contents {
            display: flex !important;
        flex-direction: column-reverse !important;
    }
    .wpmenucart-icon-shopping-cart-0 {
        font-size:40px !important;
    }
    #wpmenucartli .wpmenucart-contents .wpmenucart-icon-shopping-cart-0:before {
    
        content:url(https://i.ibb.co/KLPr3v5/amazon-32.png);
    }
    /* End Nav */
    
    /* fixes on menu */
    .header-right #main-nav > #menu-item-15558 a, .header-right #main-nav > #menu-item-11501 a, .header-right #main-nav > #menu-item-26300 a,
    .header-right #main-nav > #menu-item-26684 a{
        padding-right:20px;
        padding-left:11px;
    }
    .header-right #navigation .nav .menu-item-has-children .sub-menu {
        border: 1px solid #e5dcdc;
        box-shadow: 0 23px 47px 0 rgb(0 0 0 / 9%);
    }
    .header-right #navigation .nav .menu-item-has-children .sub-menu  li{
        margin-left: 0px ;
    }
    .header-right #navigation .nav .menu-item-has-children .sub-menu{
        margin-top:15px;
    }
    
    #navigation ul.nav>li.current_page_item a,
    #navigation ul.nav>li.current-menu-ancestor a,
    .header-right #navigation .nav .sub-menu li.current-menu-item a,
    .header-right #navigation .nav  .sub-menu li.current-page-ancestor a
    {
        background: #1a8ca6 !important;
        color: #ffffff !important;
    }
    
    .header-right #navigation .nav  .sub-menu  {
    min-width: 200px;
        width: auto;
        white-space: nowrap;
    }
    
    #navigation ul.nav>li a {
        color: #000000 !important;
    }
    
    
     #navigation ul.nav>li:hover {
        background: #1a8ca6 !important;
    }
    
     #navigation ul.nav>li:hover a {
        color: #ffffff !important;
    }
    
    #navigation ul.nav>li:hover:after,
    #navigation ul.nav>li.current-menu-ancestor:after {
        color: #ffffff !important;
    }
    
    .header-right #navigation .nav .menu-item-has-children .sub-menu a:hover {
        background: #1a8ca6 !important;
        color: #ffffff !important;
    }
    
    #custom_cart_menu_item {
        display: inline-block;
        position: relative;
        padding-inline: 11px;
    }
    
    #custom_cart_menu_item:hover .shopping-cart {
        display: block;
    }
    #custom_cart_menu_item .cart-contents {
        position: relative;
    }
    #custom_cart_menu_item .cart-contents i {
        font-size: 35px;
        color: #000000;
    }
    
    
    #custom_cart_menu_item .cart-contents-count {
     position: absolute;
        top: -23px;
        font-weight: 600;
        font-size: 14px;
        color: #ffffff;
        left: 60%;
        transform: translateX(-50%);
        width: 23px;
        height: 23px;
        background: #1a8ca6;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    #custom_cart_menu_item .lighter-text {
        color: #000000;
    }
    
    #custom_cart_menu_item .main-color-text {
      color: #1a8ca6;
        font-weight: 600;
    }
    
    #custom_cart_menu_item .shopping-cart {
        background: white;
        width: 320px;
        border-radius: 3px;
        padding: 20px;
        border: 1px solid #e5dcdc;
        position: absolute;
        right: 50%;
            transform: translateX(50%);
        z-index: 1000;
        display: none;
    }
    
    #custom_cart_menu_item .shopping-cart:before {
        content: '';
        display: block;
        position: absolute;
        top: -6px;
        left: 50%;
        width: 10px;
        height: 10px;
        background: #FFFFFF;
        border-right: 1px solid #e5dcdc;
        border-bottom: 1px solid #e5dcdc;
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-137deg);
    }
    
    #custom_cart_menu_item .shopping-cart .shopping-cart-header {
      border-bottom: 1px solid #E8E8E8;
      padding-bottom: 15px;
    }
    #custom_cart_menu_item .shopping-cart .shopping-cart-header .shopping-cart-total {
      float: right;
    }
    #custom_cart_menu_item .shopping-cart .shopping-cart-items {
        padding: 0;
      padding-top: 20px;
        margin: 0;
    }
    #custom_cart_menu_item .shopping-cart .shopping-cart-items li {
      margin-bottom: 18px;
    }
    #custom_cart_menu_item .shopping-cart .shopping-cart-items img {
      float: left;
      margin-right: 12px;
        width: 50px !important;
    }
    #custom_cart_menu_item .shopping-cart .shopping-cart-items .item-name {
        display: block;
        padding-top: 10px;
        font-size: 15px;
        text-align: right;
    }
    
    #custom_cart_menu_item .shopping-cart .shopping-cart-items .price_quantity {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        flex-direction: column-reverse;
    }
    
    #custom_cart_menu_item .shopping-cart .shopping-cart-items .price_quantity .item-price {
        color: #1a8ca6 !important;
        font-weight: 600;
        font-size: 16px;
    }
    
    #custom_cart_menu_item .shopping-cart .shopping-cart-items .price_quantity .item-quantity {
      color: #000000;
        font-size: 15px;
    }
    
    #custom_cart_menu_item .shopping-cart .shopping-cart-items .price_quantity .item-quantity .qty {
        color: #1a8ca6 !important;
        font-weight: 600;
    }
    
    #custom_cart_menu_item .cart-icon {
        color: #000000;
        font-size: 30px;
    }
    
    #custom_cart_menu_item .button {
    background: #1a8ca6 !important;
    color: white !important;
    text-align: center;
    padding: 12px !important;
    text-decoration: none !important;
    display: block !important;
    border-radius: 3px !important;
    font-size: 16px !important;
    margin: 25px 0 15px 0 !important;
        border: none  !important;
    }
    
    #custom_cart_menu_item .button:hover {
    background: #1a8ca6 !important;
    }
    
    #custom_cart_menu_item .clearfix:after {
    content: "";
    display: table;
    clear: both;
    }
    
    #custom_cart_menu_item .shopping-cart .cart-empty {
            margin-top: 30px;
        margin-bottom: 30px;
        text-align: center;
        font-size: 25px;
        line-height: 1.4;
        }
    
    .order-buttons a {
        line-height: 15px !important;
        font-size: 15px !important;
    }
    
    .product-template-default #main {
        padding-top: 0;
    }
    
    .product-template-default .breadcrumbs {
        margin-top: 0;
    }
    
    .page-div {
        padding-top: 0 !important;
    }
    
    
    /* start menu responsive */
    
    @media (max-width:1046px) { 
        #navigation { 
            background: #ffffff !important;
        }
        
    .header-right #navigation .fl li {
        margin-left: 3px;
        margin-right: 3px;
    }
        
    .header-right #navigation .fl li .sub-menu li {
        margin-left: 0;
        margin-right: 0;
    }
        
        #navigation ul.nav>li {
            position: relative;
            
        }
        
        #navigation ul.nav>li a {
        text-align: center;
            border-bottom-color: #d9d9d9;
            padding: 8px 10px;
    }
        
    ul.nav li >ul {
        visibility: hidden;
    }
        
        ul.nav li:hover>ul {
        visibility: visible;
            z-index: 2;
            margin-top: 0 !important;
            left: 50%;
        transform: translateX(-50%);
    }
        
        .header-right #navigation .nav .menu-item-has-children .sub-menu:before {
        left: 46%;
        }
        
        .header-right #navigation .nav .menu-item-has-children:hover {
        border-radius: 0;
    }
        
    .header-right #main-nav > #menu-item-15558:after, .header-right #main-nav > #menu-item-11501:after, .header-right #main-nav > #menu-item-26300:after {
            right: 10px;
            top: 50%;
            transform: translateY(-50%)
        }
        
        .header-right #navigation .fl .menu-item-object-page:hover {
        border-radius: 0;
    }
        
        #custom_cart_menu_item {
        display: flex;
        justify-content: center;
        position: relative;
        padding-inline: 11px;
        margin-top: 20px;
    }
        
    #custom_cart_menu_item .cart-contents-count {
        top: -10px;
        }
        
        #custom_cart_menu_item .shopping-cart {
        box-sizing: border-box;
        padding: 20px 10px;
        top: 35px;
    }
        
        
    .rightmenu {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 10px;
    }
        
    nav#navigation .order-buttons {
        padding: 0 !important;
        }
        
        nav#navigation .bbb {
    
        margin-left: 40px !important;
            padding: 0 !important; 
          border-top: none !important; 
    }
        
        .header-right #navigation .nav .menu-item-has-children .sub-menu li a {
        cursor: pointer !important;
    }
        
    }
    
    
    /* end menu responsive */
    
    /* ik comments starts 3-7 */
    body#pageId-14420 header#header .banner {
        margin: 0;
    }
    /* ik comments ends 3-7 */
    
    
    
    /* fix responsive menu 16/7 */
    
    @media (min-width:1046px) and (max-width: 1200px) { 
            #header #logo {
        max-width: 200px !important;
    }
        .header-right #navigation .fl li {
        margin-left: 0;
        }
        
        #navigation ul.nav>li a {
        font-size: 14px !important;
    }
            
        .rightmenu .order-buttons {
        margin-left: 5px !important;
    }
        
        .order-buttons a {
                padding: 10px 10px !important;
        line-height: 14px !important;
        font-size: 14px !important;
    }
        
        .bbb {
        margin-left: 17px !important;
    }
        
        .bbb img {
        width: 37px !important ;
    }
    }
    
    @media (min-width:1100px)  { 
        .single-product .product.type-product {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
        
    }
    
    
    #header {
        -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: position 10s;
      -ms-transition: position 10s;
      -o-transition: position 10s;
      transition: all 0.5s ease-in-out;
    }
    
    .fixed-header {
        position: fixed;
        z-index: 10000 !important;
    }
    
    .fixed-header .div100 {
        background: #ffffff !important;
    }
    
    
    #pageId-17516 #header .banner,
    #pageId-17515 #header .banner,
    #pageId-17672 #header .banner,
    #pageId-17668 #header .banner,
    #pageId-17665 #header .banner,
    #pageId-26288 #header .banner {
        margin-bottom: 20px;
    }
    
    #pageId-26961 #header .banner,
    #pageId-17517 #header .banner {
        margin-bottom: 0 !important;
    }
    
    @media only screen and (min-width: 951px) {
    #pageId-26961 #main .row-div {
        margin-top: 30px !important;
    }
    }
    
    /*update 9-8-2022*/
    .jgtb-add-to-subscription {
        margin-top: 25px;
    }
    
    .jgtb-add-to-subscription label {
        display: block;
        margin-bottom: 5px;
        font-weight: 700;
    }
    
    .jgtb-add-to-subscription select {
        display: block;
        margin-bottom: 20px;
        border: 1px solid #dadada;
        padding: 5px 10px;
    }
    
    .jgtb-add-to-subscription .single_add_to_cart_button {
        width: auto !important;
    }
    
    .jgtb-add-to-subscription .single_add_to_cart_button:after {
        display: none !important
    }
    
    @media (max-width: 576px) {
        .jgtb-add-to-subscription select {
            width: 100%;
        }
    }
    
    
    @media (min-width: 769px) and (max-width: 992.98px) {
        .jgtb-add-to-subscription select {
            width: 100%;
        }
    }
    
    @media (min-width: 1024px) and (max-width: 1169.98px) {
    .jgtb-add-to-subscription {
        margin-top: 93px;
    }
    }
    
    .woocommerce-view-subscription .ui-datepicker-calendar .ui-state-default {
          width: 30px;
        height: 30px;
        font-size: 15px;
        border-radius: 50%;
             padding: 0.2em;
          text-align: center;
    }
    
    .woocommerce-view-subscription .ui-datepicker .ui-datepicker-title {
        color: black;
    }
    
    
    #header #navigation .menu-item.menu-item-has-children .sub-menu.visibility-menu {
        visibility: visible !important;
    }
    
    #header #navigation .menu-item.menu-item-has-children .sub-menu.hidden-menu {
        visibility: hidden !important;
    }
    .wcsatt-options-wrapper{
        display:block !important;
    }
    .postid-17665 #tab-title-misha_custom_tab{
        display:none !important;
    }
    .postid-17668 #tab-title-misha_custom_tab{
        display:none !important;
    }
    #pageId-17665 #tab-title-misha_custom_tab{
        display:none !important;
    }
    #pageId-17672 #tab-title-misha_custom_tab{
        display:none !important;
    }
    @media (min-width: 767px) { #pageId-17665.woocommerce div.product .woocommerce-tabs ul.tabs li{
        margin: 4px !important;
			
    }
			.woocommerce-tabs.wc-tabs-wrapper{
				width:100%
			}
			.woocommerce-Tabs-panel--misha_custom_tab2 img{
				min-width: 550px !important;
			}
    }
    @media (min-width: 767px) {.postid-17668.woocommerce div.product .woocommerce-tabs ul.tabs li{
        margin: 4px !important;
    }
    }
    @media (min-width: 767px) {
        #pageId-17672.woocommerce #reviews #comments h2{
        font-size:24px !important;
    }
    }
    #comments {
    
        margin-top: 20px;
    }
    @media (min-width: 769px){
    #omnisend-form-6441b0eee54adad5ac5745f4-field-6441ac2d33f792646e3760e6{
        display: flex;
        flex-direction: row;
        max-width: 690px;
      align-items: center;
    }
    label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-label{
        position: relative !important;
        font-weight: normal !important;
        width: 50% !important;
        text-align: right!important;
        color: #000;
        line-height: 28px !important;
        font-size: 18px !important;
           margin-right: 14px!important;
    }
    
    label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-label:before{
            content: "*";
        right: 0px !important;
        position: absolute !important;
        color: red;
        margin-right:-13px !important;
        
    }
    #omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-firstName-input.omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-input{
            font-family: Georgia, serif;
        font-size: 13px !important;
        line-height: 119% !important;
        width:50% !important;
        height: 28px !important;
            margin-left:13px !important;
        min-width: 350px !important
        
    }
/*     #isPasted{
        font-size: 28px !important;
    } */
    #omnisend-form-6441b0eee54adad5ac5745f4-field-62a34db0f7b3732a01429b16{
            display: flex;
        flex-direction: row;
        max-width: 690px;
      align-items: center;
            margin-top: -14px;
    }
    label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-label{
         position: relative !important;
        font-weight: normal !important;
        width: 50% !important;
        text-align: right!important;
        color: #000;
        line-height: 28px !important;
        font-size: 18px !important;
           margin-right: 14px!important;
    }
    #omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-emailField-input.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-input{
          font-family: Georgia, serif;
        font-size: 13px !important;
        line-height: 119% !important;
        width:50% !important;
        height: 28px !important;
            margin-left:13px !important;
        min-width: 350px !important
    }
    label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-label:before{
          content: "*";
        right: 0px !important;
        position: absolute !important;
        color: red;
        margin-right:-13px !important;
    }
    #omnisend-form-6441b0eee54adad5ac5745f4-field-62a9d6b641ae6e18923f204d{
            max-width: 700px;
        align-items: center;
            width: 62%;
        display: flex;
            margin: auto;
    }
    label.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-legal:before{
        content: "*";
        top: 52px;
        right: 133px !important;
        position: absolute !important;
        color: red;
        margin-right: 30px !important;
        font-size: 17px;
    }
    #omnisend-form-6441b0eee54adad5ac5745f4-action-627932485028ebd8c6660c51.omnisend-form-6441b0eee54adad5ac5745f4-action-627932485028ebd8c6660c51{
        background: url(/wp-content/themes/rebuildyourvision/images/bg_menu_act_m.jpg) !important;
            font-size: 19px !important; 
                    background-size: contain !important;
        background-repeat: repeat-x;
         
    }
    .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-description, .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-description p{
            font-size: 14px!important;
        line-height: 20px!important;
        margin: 0 0 0 0!important;
    }
    .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-label, .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-label p{
         font-size: 18px!important;
    }
    .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-input{
            align-self: baseline !important;
    }
    }
    @media (max-width: 767px){
    #omnisend-form-6441b0eee54adad5ac5745f4-field-6441ac2d33f792646e3760e6{
        display: flex;
    }
    label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-label{
        font-weight: normal !important;
        color: #000;
        font-size: 15px !important;
    }
    
    label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-label:before{
            content: "*";
        right: calc(0% - 17px);     

        position: absolute !important;
        color: red;
        margin-right:-6px !important;
        
    }
    #omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-firstName-input.omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-input{
        font-size: 13px !important;
        line-height: 0px !important;
        height: 10px !important;
        
    }
   .omnisend-form-6441b0eee54adad5ac5745f4-text-6441ab5a33f792646e3760e4 #isPasted{
        font-size: 18px !important;
    }
    label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-label{
        font-weight: normal !important;   
        color: #000;
        line-height: 0px !important;
        font-size: 15px !important;
    }
    #omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-emailField-input.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-input{
        font-size: 13px !important;
        height: 20px !important;
    }
    label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-label:before{
          content: "*";
        right: 284px !important;
        position: absolute !important;
        color: red;
        margin-right:-5px !important;
    }
    label.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-legal:before{
        content: "*";
        top: 82px;
        right: 185px !important;
        position: absolute !important;
        color: red;
        font-size: 15px;
      
    }
    #omnisend-form-6441b0eee54adad5ac5745f4-action-627932485028ebd8c6660c51.omnisend-form-6441b0eee54adad5ac5745f4-action-627932485028ebd8c6660c51{
        background: url(/wp-content/themes/rebuildyourvision/images/bg_menu_act_m.jpg)  !important;
           background-size: contain !important;
        background-repeat: repeat-x;
            font-size: 18px !important;
    
    
         
    }
    .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-description, .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-description p{
            font-size: 13px!important;
       
    }
    .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-label, .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-label p{
         font-size: 15px!important;
    }
    .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-input{
            align-self: baseline !important;
    }
        .omnisend-form-6441b0eee54adad5ac5745f4-section-624ab2f927652f651edfd0ac{
            
            padding:0 !important;
            padding-top:5px !important;
        }
    }
    @media (max-width: 769px){
    #omnisend-embedded-v2-6441a67ce54adad5ac5745f0{
        border-radius: 0;
        clear: both;
        position: relative;
        top: 0px;
        background-color: #fff;
        border: 1px solid #ededed;    box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
        border-top: 6px solid #0d527c;
        border-bottom: 6px solid #0d527c;
    }
    #omnisend-form-6441a67ce54adad5ac5745f0-action-627932485028ebd8c6660c51{
        background: url(/wp-content/themes/rebuildyourvision/images/bg_menu_act_m.jpg)  !important;
                background-size: contain !important;
        background-repeat: repeat-x;
    }
    .omnisend-form-6441a67ce54adad5ac5745f0-text-624ab2f927652f651edfd0b0 p {
        font-size: 36px !important;
    }
    #omnisend-form-6441a67ce54adad5ac5745f0-field-container-64419f7238430cb0adc996b8-firstName-input{
        width: 100%!important;
        text-indent: 0!important;
        font-family: Lato,Arial!important;
        font-size: 16px!important;
        margin: 0!important;
        display: inline-block!important;
        border: 1px solid #ccc!important;
        border-radius: 30px!important;
        margin: 0!important;
        color: #818181!important;
        background: #fff!important;
        width: 100%!important;
        padding: 10px 17px!important;
        box-sizing: border-box!important;
        position: relative!important;
        height: 38px!important;
        width: 100%;
        line-height: 1.3!important;
    }
    #omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a34db0f7b3732a01429b16-emailField-input{
            width: 100%!important;
        text-indent: 0!important;
        font-family: Lato,Arial!important;
        font-size: 16px!important;
        margin: 0!important;
        display: inline-block!important;
        border: 1px solid #ccc!important;
        border-radius: 30px!important;
        margin: 0!important;
        color: #818181!important;
        background: #fff!important;
        width: 100%!important;
        padding: 10px 17px!important;
        box-sizing: border-box!important;
        position: relative!important;
        height: 38px!important;
        width: 100%!important;
        line-height: 1.3!important;
    }
    .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-label, .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-label p{
        font-size:15px !important;
			    max-width: 250px;
    }
    .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-description, .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-description p{
        width: 100%!important;
			    font-size: 11px !important;
    }
    }
    
    @media (min-width: 769px){
    #omnisend-embedded-v2-6441a67ce54adad5ac5745f0{
        padding: 25px;
        border-radius: 0;
        clear: both;
        position: relative;
        top: 0px;
        background-color: #fff;
        border: 1px solid #ededed;
        padding: 15px;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
        border-top: 6px solid #0d527c;
        border-bottom: 6px solid #0d527c;
    }
    #omnisend-form-6441a67ce54adad5ac5745f0-action-627932485028ebd8c6660c51{
        background: url(/wp-content/themes/rebuildyourvision/images/bg_menu_act_m.jpg)  !important;
                background-size: contain !important;
        background-repeat: repeat-x;
        
                    
    }
    .omnisend-form-6441a67ce54adad5ac5745f0-text-624ab2f927652f651edfd0b0 p {
        font-size: 36px !important;
    }
    #omnisend-form-6441a67ce54adad5ac5745f0-field-container-64419f7238430cb0adc996b8-firstName-input{
        width: 100%!important;
        text-indent: 0!important;
        font-family: Lato,Arial!important;
        font-size: 16px!important;
        margin: 0!important;
        display: inline-block!important;
        border: 1px solid #ccc!important;
        border-radius: 30px!important;
        margin: 0!important;
        color: #818181!important;
        background: #fff!important;
        width: 100%!important;
        padding: 10px 17px!important;
        box-sizing: border-box!important;
        position: relative!important;
        height: 38px!important;
        width: 100%;
        line-height: 1.3!important;
    }
    #omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a34db0f7b3732a01429b16-emailField-input{
            width: 100%!important;
        text-indent: 0!important;
        font-family: Lato,Arial!important;
        font-size: 16px!important;
        margin: 0!important;
        display: inline-block!important;
        border: 1px solid #ccc!important;
        border-radius: 30px!important;
        margin: 0!important;
        color: #818181!important;
        background: #fff!important;
        width: 100%!important;
        padding: 10px 17px!important;
        box-sizing: border-box!important;
        position: relative!important;
        height: 38px!important;
        width: 100%!important;
        line-height: 1.3!important;
    }
    .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-label, .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-label p{
        font-size:15px !important;
    }
    .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-description, .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-description p{
            text-align: left !important;
       
        margin: auto!important;
            font-size: 14px !important;
    }
    }
    .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-input{
        align-self: flex-start !important;
    }
    #omnisend-form-6441a67ce54adad5ac5745f0-field-container-64419f7238430cb0adc996b8-firstName-input.omnisend-form-6441a67ce54adad5ac5745f0-field-container-64419f7238430cb0adc996b8-input{
        border-radius: 25px !important;
    }
    #omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a34db0f7b3732a01429b16-emailField-input{
            border-radius: 25px !important;
    }
    #omnisend-form-6441b0eee54adad5ac5745f4-action-6441b05e33f792646e37611f{
        background: url(/wp-content/themes/rebuildyourvision/images/bg_menu_act_m.jpg)  !important;
                background-size: contain !important;
        background-repeat: repeat-x;
        
    }
    #omnisend-embedded-v2-6441b0eee54adad5ac5745f4{
        margin-bottom:20px !important;
    }

@media (max-width: 769px){
	.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-description, .omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-description p {
    font-size: 13px!important;
    /* width: 264px; */
    padding-left: 6px !important;
}
}

@media (min-width: 769px ){
	.omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-label, .omnisend-form-6441a67ce54adad5ac5745f0-field-container-62a9d6b641ae6e18923f204d-label p {
    font-size: 16px !important;
 
}
}

@media (min-width:664px and max-width:820px){
	
	label.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-legal:before{
		top: 77px !important;
		 right: calc(-2% - 17px);!important;
	}
}

@media (max-width:414px){
	label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-label:before{
		right: 281px;; !important;
	}
	label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-label:before{
		right: 325px !important;
	}
	label.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-legal:before{
		    top: 64px !important;
    right: 156px !important;
	}
}
.omnisend-form-6441a67ce54adad5ac5745f0-action-container-627932485028ebd8c6660c51{
	padding-top: 5px !important;
    padding-bottom: 5px!important;
}


@media (max-width:412px){
	label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-label:before{
		right:263px !important;
	}
	label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-label:before{
		    right: 298px !important;
	}
	label.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-legal:before{
		    top: 64px !important;
    right: 54px !important;
	}
}
@media (max-width:375px){
	label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-6441ac2d33f792646e3760e6-label:before{
	    right: 252px !important;
	}
	label[for^=omnisend].omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a34db0f7b3732a01429b16-label:before{
		       right: 285px !important;
	}
	label.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-legal:before{
		   top: 82px !important;
    right: 191px !important;
	}
}
@media ( min-width:820px and max-width:900px ){
label.omnisend-form-6441b0eee54adad5ac5745f4-field-container-62a9d6b641ae6e18923f204d-legal:before{
		  top: 75px !important;
    right: 229px !important;
	}
}
.omnisend-form-6441b0eee54adad5ac5745f4-text-62a3492df7b3732a01429af6, .omnisend-form-6441b0eee54adad5ac5745f4-text-62a3492df7b3732a01429af6 p, .omnisend-form-6441b0eee54adad5ac5745f4-text-62a3492df7b3732a01429af6 li{
	    font-size: 22px !important;
    line-height: 152% !important;
	}


@media (max-width:767px){
	.woocommerce-Tabs-panel--misha_custom_tab2 img{
				width:100% !important;
			}
}