/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/*.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('https://staycal.com/wp-content/uploads/2019/10/Stay-Cal-logo.gif') 50% 50% no-repeat rgb(255,255,255,1);
    opacity: 1;
}
.ld-pf-item.ld-pf-light a, .ld-pf-item.ld-pf-light .ld-pf-details, .ld-pf-item.ld-pf-light .ld-pf-details-inner{
       cursor: default !important;
    pointer-events: none !important;
}
@media screen and (max-width: 991px){
    .loader {
        background-size:250%;
    }
}
@media screen and (max-width: 479px){
    .loader {
        background-size:250%;
    }
} */


@font-face {
    font-family: 'marathi_saral-1normal';
    src: url('fonts/marathi_lekhani-webfont.woff2') format('woff2'),
         url('fonts/marathi_lekhani-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#marathi-cf7 .wpcf7-form {
    font-family: marathi_saral-1normal;
}

/*For loader unhide following css*/
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('http://know-it.in/blindschool/wp-content/uploads/2020/05/imgpsh_fullsize_anim-1.gif') 50% 50% no-repeat rgb(255,255,255,1);
    opacity: 1;
}
.ld-pf-item.ld-pf-light a, .ld-pf-item.ld-pf-light .ld-pf-details, .ld-pf-item.ld-pf-light .ld-pf-details-inner{
       cursor: default !important;
    pointer-events: none !important;
}
@media screen and (max-width: 991px){
    .loader {
        background-size:250%;
    }
}
@media screen and (max-width: 479px){
    .loader{
        display:none;
    }
}
@media screen and (max-width: 991px){

}
@media screen and (max-width: 479px) {

}

/*---------- new css ----------*/
.row.kws-btn {
    margin: 0 -5px;
}

.row.kws-btn .col-md-6 {
    padding: 0 5px;
}

.woocommerce-Price-currencySymbol { font-family: 'Arial'; }

.woocommerce i.fa.fa-angle-down{display: none !important;}
.woocommerce figure.liquid-parallax-figure {background-image: none !important; background-color: #fff; }
.woocommerce .titlebar-col h1 {color: #000 !important; }
.woocommerce .titlebar-inner {padding: 50px 0 0; }


.woocommerce .ld-sp-info {text-align: center; }
.woocommerce ul.products li.product h3 { margin-bottom: 5px; font-size: 20px;}
.woocommerce ul.products li.product .price {color: #191919; font-size: 18px; letter-spacing: 0; font-weight: 600;}
.woocommerce ul.products li.product h3 a {color: #666666; }


.woocommerce .liquid-row-overlay {background: #53132e !important;}
.woocommerce .ld-sp figure img {width: 100%; margin: 0 !important; border-radius: 5px;
}

.woocommerce .ld-sp figure img {  transition: transform .5s ease}
.woocommerce .ld-sp figure:hover img {transform: scale(1.1); transition: transform .5s ease}
.ld-shop-topbar { border: none; }
.woocommerce .loader::before { display: none; }
.woocommerce ul.products li.product { margin-bottom: 50px; }
.woocommerce form.woocommerce-checkout #ship-to-different-address span { padding-left: 0 !important; }
.woocommerce form.woocommerce-checkout #ship-to-different-address span:before,
.woocommerce form.woocommerce-checkout #ship-to-different-address span:after { display: none !important; }
/*---------- inner page ----------*/


.woocommerce div.product .product_title {margin-bottom: 0; font-size: 32px; color: #666666; font-weight: 400; }
.woocommerce span.woocommerce-Price-amount.amount {font-size: 18px; font-weight: bold; }
.woocommerce span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { padding-right: 4px; }

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {opacity: 1; border: 1px solid #CE2020; border-radius: 5px; }
.woocommerce div.product form.cart {margin: 40px 0 10px; }
.woocommerce div.product form.cart .button {vertical-align: middle; float: left;margin-top: 20px; background: transparent; padding: 28px 65px !important; border-radius: 5px; border: 1px solid #000; } 

.woocommerce div.product form.cart .button.added::after { color: #000; }
.woocommerce div.product form.cart .button.added:hover::after {color: #fff;
}
.woocommerce div.product form.cart .button span {color: #000; font-size: 16px; text-transform: capitalize; font-weight: 700; letter-spacing: 0; }
.woocommerce div.product form.cart .button:hover {background: #000; border-color: #000; transition: 0.3s; }
.woocommerce div.product form.cart .button:hover span{color: #fff}

.woocommerce .ui-spinner .ui-button {display: inline-flex; width: 45px; height: 44px; position: relative; top: auto; left: auto; right: auto; bottom: auto; background: none; border: 1px solid #C4C4C4; border-radius: unset; align-items: center; justify-content: center; color: #666666; cursor: pointer; }
.woocommerce .ui-spinner .ui-spinner-up .ui-button-icon, .woocommerce .ui-spinner .ui-spinner-down .ui-button-icon {width: 100%; border: none !important; height: 100%; top: 0; border-radius: unset !important; left: 0; margin: 0; background: none; }
.woocommerce .ui-spinner {display: inline-flex; width: 100%; border: none; background: none; flex-flow: row wrap; align-items: center; }
.woocommerce .ui-spinner .ui-spinner-input {width: 45px !important; margin: 0; height: 44px; padding: 0; text-align: center; border: 1px solid #C4C4C4; border-left: 0; font-size: 18px; border-right: 0; color: #000; font-weight: 600; }
.woocommerce .social-icon.scheme-dark a {color: #000;
font-size: 16px;
border: 1px solid #000;
width: 48px;
height: 48px;
display: block;
border-radius: 50%;
padding: 16px 0 0;
text-align: center;  }
.woocommerce .ld-product-summary-foot .social-icon::before {content: "Share"; color: #CE2020; padding-right: 10px; font-size: 14px;
}
.woocommerce .ld-product-summary-foot .social-icon li a:hover { background: #000; color: #fff; border-color: #000; }

.woocommerce .ld-product-summary-foot .social-icon {margin: 23px 0 10px; width: 100%; }
.woocommerce table tr + tr td {
    border-top: 1px solid #dedede !important;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr:nth-child(2n):not(:last-child) { background: none !important; }

.woocommerce table tr + tr.woocommerce-shipping-totals.shipping td { border-top: none; }

.woocommerce .related.products>h2 {margin-bottom: 1.5em; font-size: 32px; color: #601436; }
.woocommerce  .social-icon li { margin-right: 0.5em; }
.woocommerce  .btn-box {  padding-top: 60px; padding-bottom: 140px; }
                 
.woocommerce  .back-to-shop-btn { background-color: #ffffff ;
text-align: center;
color: #000;
font-size: 16px;
font-weight: bold;
padding: 18px; 
padding-left: 50px;
padding-right: 50px;
border: 1px solid #000;
border-radius: 5px;
cursor: pointer ; }

.woocommerce  .back-to-shop-btn:hover { background: #000; color: #fff; }

.kws-btn {
    padding-top : 20px !important;
}
.woocommerce .kws-btn .cart {
    background-color: #ffffff !important;
    text-align:center !important;
    color: #000 !important;
    font-size: 16px !important;
    padding: 10px !important;
    border: 1px solid #000 !important;
    border-radius: 5px !important;
    display:block !important;
    cursor: pointer !important;
    font-weight: 600 !important
}




.woocommerce .kws-btn .buy {
    background-color: #ce2020 !important;
    text-align:center !important;
    color: #fff !important;
    font-size: 16px  !important;
    padding: 10px !important;
    border-radius: 5px !important;
    display:block !important;
    cursor: pointer !important;
    font-weight: 600 !important

}
.woocommerce-checkout #content { padding-top: 0 !important; }

.woocommerce-message a.button.wc-forward { background: #CE2020; color: #fff; font-size: 15px; border-radius: 5px;  }
.woocommerce-message a.button.wc-forward:hover { background: none; color: #CE2020; border:1px solid #CE2020;    }

.woocommerce ul.products li.product .button{display: none;}
.woocommerce ul.products li.product a.cart.ajax_add_to_cart:hover {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}

.woocommerce ul.products li.product a.buy{border: 1px solid #ce2020 !important}
.woocommerce ul.products li.product a.buy:hover{background: transparent !important;border: 1px solid #ce2020 !important ;color: #ce2020 !important}


@media(max-width: 520px){
        .woocommerce div.product form.cart .button { padding: 13px 20px !important; width: 48%; display: block; }
    .woocommerce div.product form.cart .button span { width: 100%; text-align: center; display: block; }
    #buy_now_button { margin-left: 10px !important; display: block; }
    .kws-bottom + p ,
    .kws-bottom + p + p{ display: none; }
    .woocommerce .btn-box { padding-bottom: 80px; }
    #corp-nav {
    padding: 0 15px;
}

#partnership-form {padding-right: 30px !important; padding-left: 30px !important; }
#partnership-form .vc_custom_1598613181429 { padding-left: 0 !important; padding-right: 0 !important;  }
.col-sm-12.textalign { padding-left: 15px !important }

#collab-inr .vc_custom_1597143793165 {padding-right: 40px !important; padding-left: 40px !important;}
#download-btn .btn-bordered { margin: auto; max-width: 200px; display: block; }


#corp-wrap { padding-top: 50px !important  }
.corporate-txt { padding-bottom: 50px !important }


}

.kws-topbar-block.kws a.menu-item.cart-contents {margin-right: 28px; padding: 0; }
.kws-topbar-block.kws .cart-contents-count {position: absolute; top: 36px; right: -33px; transform: translateY(-105%) translateX(25%); font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; line-height: 22px; height: 30px; width: 30px; padding: 4px !important; vertical-align: middle; text-align: center; color: #fff; background: #CE2020; border-radius: 50%; }
.kws-topbar-block.kws.cart-contents:before{color: #000 !important}

.woocommerce-cart #content { padding-top: 0 !important }
#shop-landing .kws-btn { display: none;   }

.woocommerce  .kws-shop-btn {  }


        .kws-topbar-block.kws .login-btn {
                background-color: #ffffff !important;
                color: #000 !important;
                font-size: 16px !important;
                padding: 10px;
                border-radius: 5px !important;
                font-weight: 700;
            }
            .kws-topbar-block.kws .login-icon {
                line-height: 0 !important;
                font-size: 14px !important;
                color: #ce2020 !important;
            }

            .kws-topbar-block.kws .menulink {
                text-decoration: none !important;
                color: #CE2020 !important;
                font-size: 14px !important;
                margin-right:30px;
                border-bottom: 1px solid #CE2020;
                padding-bottom: 5px;
            }


           #corp-nav .kws-topbar-block.kws .menulink {
                color: #000 !important;
                border-bottom: 1px solid #f0f0f0;
            }
            #corp-nav .kws-topbar-block.kws .menulink + .menulink,
            #corp-nav .kws-topbar-block.kws .menulink:hover ,
            .kws-topbar-block.kws .menuheading  {

                    color: #CE2020 !important;
                    border-color: #CE2020 !important
             }
#corp-nav  .wpb_content_element { margin-bottom: 0 !important }
            .kws-topbar-block.kws .menuheading {
                color: #000 !important;
                font-size: 14px !important;
            }


 
            

#blind-school h4 { color: #601436; }

            .kws-topbar-block.kws .kws-btn {
                padding-top : 20px !important;
            }
          .kws-topbar-block.kws .cart {
                background-color: #ffffff !important;
                text-align:center !important;
                color: #000 !important;
                font-size: 14px  !important;
                padding: 10px; !important;
                border: 1px solid #000 !important;
                border-radius: 5px !important;
                display:block !important;
                cursor: pointer !important;
            }
            .kws-topbar-block.kws .buy {
                background-color: #ce2020 !important;
                text-align:center !important;
                color: #fff !important;
                font-size: 14px  !important;
                padding: 10px; !important;
                border-radius: 5px !important;
                display:block !important;
                cursor: pointer !important;
            }

            .kws-topbar-block.kws .vc_custom_1596272468942 {
                margin-top: 10px !important;
                margin-bottom: 80px !important;
                padding-top: 90px !important;
                padding-right: 150px !important;
                padding-bottom: 90px !important;
                padding-left: 150px !important;
                background-color: #f0f0f0 !important;
            }

            .kws-topbar-block.kws .ld-shop-topbar {
                padding: 1px 0 !important;
                border-bottom: 0px solid #E9E9E9 !important;
            }

            .woocommerce .woocommerce-cart-form .cart-coupon-inner {
                display: none !important;
            }


             .woocommerce   .titlebar {
                    display:none !important;
                }
             .woocommerce   .slick-list {
                    border-radius:7px !important;
                }
              .woocommerce  .iconic-woothumbs-thumbnails {
                    padding-top:15px;
                }
              .woocommerce  .iconic-woothumbs-thumbnails__image {
                    border: 2px solid #ffffff !important;
                    border-radius:7px !important;
                }
               .woocommerce .iconic-woothumbs-thumbnails__slide--active {
                    border: 2px solid #ce2020 !important;
                    border-radius:7px !important;
                }
               .woocommerce .iconic-woothumbs-thumbnails__slide {
                    margin-right:14px;
                }

              .woocommerce  .kws-qty {
                    color:#444 !important;
                }
                .page-id-9547 .kws {

                }
               .woocommerce .lqd-woo-steps {
                    border: 0px solid #EFEFEF !important;
                }


                   .woocommerce .buy-btn-after-cart-btn {

                        background-color: #ce2020;
                        border: 1px solid #ce2020;
                        border-radius: 5px !important;

                        text-align:center;
                        color: #fff;
                        font-weight:bold;
                        padding: 5px 55px !important;
                        margin-left: 20px;
                        margin-top: 5px;
                        display:block !important;
                        cursor: pointer !important;
                    }
                   .woocommerce .buy-btn-after-cart-btn:hover {

                        background-color: #fff;
                        border: 1px solid #000;
                        color: #000;
                    }
                

.woocommerce .woocommerce-product-details__short-description p {font-size: 14px; line-height: 1.5; }
.woocommerce .kws-qty { font-size: 14px; }

.woocommerce .lqd-woo-steps-item { display: block;  text-align: center; position: relative;}

.woocommerce .lqd-woo-steps-item svg { display: none;  }
.woocommerce  .lqd-woo-steps-number { margin-bottom: 10px;  border:1px solid #000;  color: #000; display: block; margin: auto;  background: #fff; padding-top: 5px;}
.woocommerce .lqd-woo-steps-item.is-active .lqd-woo-steps-number { background: #CE2020; border-color: #CE2020; color: #fff; }
.woocommerce .lqd-woo-steps-item { font-weight: normal; }


.woocommerce .lqd-woo-steps-item span {
    color: #666;
}

.woocommerce .lqd-woo-steps-item span + span {
    display: block;
    padding-top: 10px;
}
.woocommerce .lqd-woo-steps-item.is-active span { color: #000; }
.woocommerce .lqd-woo-steps-item::before {
    content: "";
    height: 2px;
    background: #666666;
    position: absolute;
    left: 0;
    right: 50%;
    top: 50%;
    margin-top: -17px;
    z-index: -1;margin-left: -50%;
}


/*.woocommerce .lqd-woo-steps-item::after {
    content: "";
    height: 2px;
    background: #666666;
    position: absolute;
    left: 50%;
right: 0;
    top: 50%;
    margin-top: -12px;
    z-index: -1;
}*/

.woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce .lqd-woo-steps-item.is-active::after,
.woocommerce .lqd-woo-steps-item.is-active::before { background: #CE2020 }

.woocommerce .lqd-woo-steps-inner .lqd-woo-steps-item:first-child:before {display: none;}
.woocommerce .lqd-woo-steps-inner .lqd-woo-steps-item:last-child:after {display: none;}

.woocommerce #yith-wcwl-form table.shop_table thead, .woocommerce .woocommerce-cart-form table.shop_table thead { background: #F0F0F0 !important }

.woocommerce .cart_item a.remove { background: none !important;color: #000 !important; }
.woocommerce .cart_item a.remove:hover {  color:#CE2020 !important; }

.woocommerce .woocommerce-cart-form table.shop_table th:last-child { text-align: center; }

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .continue_shopping { background: #CE2020; border-radius: 5px; border:1px solid #CE2020; box-shadow: none !important; color: #fff !important; padding: 18px 30px !important; font-size: 16px;}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .continue_shopping:hover { background: #fff;  border:1px solid #CE2020; color: #CE2020 !important;  box-shadow: none !important;}



.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .update_cart { background: none; color: #000;  border:1px solid #000; border-radius: 5px; box-shadow: none !important; opacity: 1 !important; font-size: 16px;}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .update_cart:hover { background: #000; color: #fff !important;  border:1px solid #000; border-radius: 5px; box-shadow: none !important;}

.woocommerce .woocommerce-cart-form table.shop_table td.product-subtotal,
.woocommerce .cart_totals table.shop_table th {
    background: #F0F0F0 !important;
}

.woocommerce .woo-checkout-btn a.button,
.woocommerce .woo-checkout-btn a.button.alt { background: #CE2020 !important; border-radius: 5px !important; font-size: 16px !important; border:1px solid #CE2020;box-shadow: none !important; padding-top: 18px; padding-bottom: 18px;}


.woocommerce .woo-checkout-btn a.button:hover,
.woocommerce .woo-checkout-btn a.button.alt:hover { background: #fff !important; color: #CE2020; border-radius: 5px !important; border:1px solid #CE2020; box-shadow: none !important; }

.woo-checkout-btn p {line-height: 25px; margin-top: 20px; }

.woocommerce .cart_totals h3 { color: #611536 }
table tr.order-total td strong span.woocommerce-Price-amount.amount,
table tr.order-total th { font-weight: 700 !important; }

.woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td { color: #000 !important }
 .cart-collaterals table.shop_table { border: 1px solid #F0F0F0 !important  }
 .cart-collaterals table.shop_table td { border:1px solid #F0F0F0 !important }


#buy_now_button { margin-left: 20px;
background: #CE2020;
color: #fff;
border-color: #CE2020;
text-transform: capitalize !important;
letter-spacing: 0 !important;
font-size: 16px !important;}
#buy_now_button:after {display: none !important; }
#buy_now_button:hover,
#buy_now_button:focus,
#buy_now_button:hover:focus,
#buy_now_button:active:focus { background: #fff;color: #CE2020;  border-color:#CE2020 !important; -webkit-transform: translateY(0);  
    transform: translateY(0);}
  .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus {-webkit-transform: translateY(0);
transform: translateY(0); box-shadow: none;}          
.woocommerce .kws, 
#content .kws-topbar-block {
    background-color:#f0f0f0 !important;
    color:#000 !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
}

.kws-topbar-block {
    margin-left: -100vh;
margin-right: -100vh;
}
#content .cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
    margin-top: 6px;

}
#content .cart-contents:before {
    background: url(images/bag-icon.png) no-repeat center center;
   width: 16px; 
   height: 25px;
    color: #ce2020;
    content: "";
}
#content  .cart-contents:hover {
    text-decoration: none;
}
.added_to_cart.wc-forward { display: none !important; }
#content .cart-contents-count {
    position: absolute;
    top: 30px;
   right: -12px;
    transform: translateY(-105%) translateX(25%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 23px;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #CE2020;
    border-radius: 50%;
    padding: 1px;  
}

#corporate-gifts .vc_tta-panels {
    border:  0px solid #ffffff !important;
    padding: 0px !important;
}

#corporate-gifts .vc_tta-tabs-container .vc_tta-tab {
    width: 31% !important;
    color: #666666 !important;

}
#corporate-gifts .vc_tta-tabs-container .vc_tta-tab a {
    color: #666666 !important;
    border: 0px !important;
    border-bottom: 2px solid #e0e1eb !important; border-radius: 0;
}

#corporate-gifts .vc_tta-tabs-container .vc_active a,
#corporate-gifts .vc_tta-tabs-container .vc_tta-tab a:hover {
    color: #ef7557 !important;
    border-bottom: 2px solid #ef7557 !important;
    background: none !important
}


#corporate-gifts .woocommerce .ld-sp-info {text-align: left; display: flex; align-items: center; justify-content: space-between; }
#corporate-gifts .woocommerce ul.products li.product .price {   }

#corporate-gifts .woocommerce span.woocommerce-Price-amount.amount { font-weight: bold; color: #000; }

#order_review .product-info img {
    margin-right: 20px;
    border: 1px solid #666666;
    border-radius: 5px;
} 


.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table th { font-size: 14px;
text-transform: none; }

 
.woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tbody td { border:none;  }
 

.woocommerce form.woocommerce-checkout #order_review  table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td { border-top: 1px solid #666;  border-bottom: none;}

.woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tfoot .order-total td { border-top: 1px solid #666;  border-bottom: none; }

.woocommerce form.woocommerce-checkout h3.order_review_heading::before { display: none !important; }


#order_review table.shop_table tbody th,
#order_review table.shop_table tfoot td,
#order_review table.shop_table tfoot th { font-weight: normal !important; }

.woocommerce form.woocommerce-checkout #payment #place_order,
.woocommerce form.woocommerce-checkout #payment #place_order:hover,
.woocommerce form.woocommerce-checkout #payment #place_order:focus,
.woocommerce form.woocommerce-checkout #payment #place_order:hover:focus { box-shadow: none; background: #CE2020; text-transform: none;
letter-spacing: 0; border-radius: 5px; border:none !important;}


.woocommerce form.woocommerce-checkout #customer_details .form-row .select2-selection--single,
.woocommerce form.woocommerce-checkout #customer_details .form-row .input-text,
.woocommerce form.woocommerce-checkout #customer_details .form-row textarea { font-size: 14px; color: #666666; padding: 15px 15px; }

.woocommerce form.woocommerce-checkout #customer_details .form-row label.checkbox { display: block; }

.woocommerce form.woocommerce-checkout #customer_details h3 { font-size: 25px; font-weight: 600;  color: #611536; }

.woocommerce-order-received #content {padding-top: 0 !important; }
.woocommerce-order .woocommerce-notice  { color: #000  }
.woocommerce-order-received .woocommerce-order table.shop_table th, .woocommerce-order-received .woocommerce-order table.shop_table td { padding: 15px 15px; font-size: 14px; font-weight: normal; background:#f0f0f0  !important }

.woocommerce-order-details__title {  font-weight: 600; font-size: 24px; line-height: 28px; }
.lqd-woo-radio-input input:checked + span { border-color: #CE2020 }
 .lqd-woo-radio-input span::before { background: #CE2020 }



.login-btn .login-icon:before { display: none;  }
.login-btn .login-icon { background: url(images/login-user.png) no-repeat left center; width: 20px; height: 20px; background-size: 20px; top: 4px;
position: relative;  }


#partner-menu .inline-nav li a  { color: #666666 !important;  }
#partner-menu .inline-nav li:nth-child(1) a,
#partner-menu .inline-nav li a:hover { color: #000 !important;  }

#corporate-gifts .vc_tta.vc_tta-spacing-20 .vc_tta-tabs-list { margin-left: -25px; margin-right: -25px; }
#corporate-gifts .vc_tta.vc_tta-spacing-20 .vc_tta-tab { margin-left: 0; margin-right: 0; }

/*Login & Register page*/

.register-btn ,
.woocommerce-privacy-policy-text{ display: none; }
.titlebar-inner h1 { margin-bottom: 0 !important; color: #fff;}
.kws-register-page {background: url(https://know-it.in/PBSmodule2/wp-content/uploads/2020/10/login-bg.jpg) no-repeat center center; background-size: cover;}

.register-form {max-width: 480px; margin: auto; padding-top: 40px; padding-bottom: 40px; }
.register-form input { width: 100%; border: 1px solid #C4C4C4; border-radius: 0; padding: 10px 20px; }

.register-form .woocommerce-button {background-color: rgb(206, 32, 32); border: 1px solid rgb(206, 32, 32); color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; width: 100%; line-height: 60px; border-radius: 3px; }
.lost_password { text-align: center; }
.woocommerce-form-row a,
.lost_password a  { color: #CE2020;  font-size: 14px; }
div.nsl-container-block .nsl-container-buttons a { max-width: 100% !important; background: #000;  border-radius: 3px;  padding: 12px 0}
div.nsl-container .nsl-button-default { background: none !important; max-width: 250px; margin: auto;}
div.nsl-container .nsl-button-default span.nsl-button-label-container  { text-align: left !important; margin-right: 0 !important; margin-left: 5px;  }
 
div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container { background: none !important; padding: 0 !important; margin-top: 7px !important; margin-left: 15px !important;}
.register-form .woocommerce-form__input {
    width: auto;
} 

.forget-pass-txt { line-height: 28px }
@media(max-width: 1440px){
.main-nav > li > a {
    padding-right: 10px;
    padding-left: 10px; font-size: 15px;
}

}

@media(max-width: 1199px){

 .lqd-woo-steps-item { padding: 15px 10px }
  .lqd-woo-steps-item  +  .lqd-woo-steps-item  { padding-top: 0; }

.woocommerce .lqd-woo-steps-number { margin-right: 10px; margin-left: 0; }
.woocommerce .lqd-woo-steps-item::before {
content: "";
background: #666666;
position: absolute;
left: 20px;
right: auto;
top: 0;
margin-top: -20px;
z-index: -1;
margin-left: 0;
width: 2px;
bottom: auto;
height: 40px;
}
 .cart-coupon {display: none !important;}
.woocommerce .lqd-woo-steps-item { text-align: left; justify-content: start; align-items: start; display: inline-flex;}
.woocommerce .lqd-woo-steps-item span { text-align: center; }

.kws-topbar-block .col-md-5 { width: 50%; text-align: left !important; float: left;  margin-top: 10px;
margin-bottom: 10px;}
.kws-topbar-block .col-md-1 { width: 92px; 
float: right;  }
.woocommerce form.woocommerce-checkout #payment { padding: 0 15px 10px !important  }
.woocommerce .woocommerce-message { line-height: 24px; }
.woocommerce-notices-wrapper a.button.wc-forward{ display: none; }
.woocommerce ul.products li.product h3 { font-size: 15px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {  }
}
@media(max-width: 767px){


.wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading  { border:none !important;  border-bottom:2px solid #e0e1eb !important; border-radius: 0 !important;  color:#e0e1eb  !important; font-size: 18px;}

.wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading a { color:#e0e1eb  !important;  font-size: 18px !important;}
.wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a:hover { border:none !important; border-bottom:2px solid #EF7557 !important; border-radius: 0 !important; color:#EF7557 !important   }
.wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading a,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a:hover {color:#EF7557  !important;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body { border:none !important; }

#bulk-order .vc_custom_1597295824740,
.bulk-order-txt .vc_custom_1597295526219 ,
#blind-school .vc_custom_1597295793393 { padding-right: 20px !important; padding-left: 20px !important; }
.bulk-order-txt .vc_custom_1597295526219 {}

#space-min.vc_custom_1597334767747 { padding-top: 40px !important; padding-bottom: 40px !important;  }
}
@media(max-width: 580px){
.woocommerce ul.products li.product { width: 100% }
.kws-btn {display: flex; }
.kws-btn .col-md-6 { width: 100%; }
.woocommerce .kws-btn .cart {  font-size: 14px !important }
.woocommerce ul.products li.product { width: 100% !important }
section#corp-gifts-wrap {  padding-right: 0 !important; padding-left: 0 !important; }
section#corp-gifts-wrap .btn { margin-bottom: 30px; }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin-bottom: 0 !important }
.vc_custom_1597143793165 { padding-right: 0 !important; padding-left: 0 !important; }

#bulk-order.vc_custom_1597334554381 { padding-right: 15px !important;
padding-left: 15px !important; }

.register-form { padding-left: 15px; padding-right: 15px; }
.kws-topbar-block .col-md-5 { width: 230px; }
.kws-topbar-block.kws .login-btn + .login-btn {margin-top: 20px; display: inline-block; }
.woocommerce-MyAccount-navigation { margin-top: 30px; margin-bottom: 30px; }
.woocommerce-account.logged-in #content{ padding-top: 0; }

} 

#bottom-quote   .vc_column-inner > .wpb_wrapper { padding-right: 140px !important; padding-left: 140px !important; }

.kws-bottom .kws-bottom-box {
    background-color: #f0f0f0 !important;
}
.kws-bottom .kws-bottom-text {
    padding-top: 115px !important;
    padding-right: 220px !important;
    padding-bottom: 115px !important;
    padding-left: 220px !important;
}
@media only screen and (max-width: 580px) {
    .kws-bottom .kws-bottom-text {
        padding-top: 30px !important;
        padding-right: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 30px !important;
    }
    .kws-topbar-block { margin-left: -20px; margin-right: -20px; }
    .kws-topbar-block .col-md-5 { margin-top: 15px; }
    .kws-topbar-block .col-md-1 { margin-top: 10px; }

#bottom-quote .vc_column-inner > .wpb_wrapper { padding-right: 20px !important; padding-left: 20px !important; }
#bottom-quote {margin-bottom: 40px; }

}

.woocommerce #order_comments_field label {
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #611536!important;
}

.woocommerce #ship-to-different-address input {
    display: none !important;
}
.woocommerce #order_comments_field label .optional {
    display: none !important;
}
.woocommerce #customer_details .create-account {
    display: none !important;
}

#customer_details .col-1 {position: relative; }
.kws-checkoutpage {     position: absolute; right: 0; font-size: 13px; top: 38px; }
.kws-checkoutpage a { color:#CE2020  }
.payment_box.payment_method_ccavenue { display: none !important; }
.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods { margin-bottom: 0 !important }