/*
Theme Name: SNS Vicky - Child
Description: SNS Vicky - Cosmetic WooCommerce WordPress Theme
Author: snstheme
Theme URI: http://themeforest.net/collections/5409167-wordpress
Author URI: http://snstheme.com
Version: 1.0
Template: snsvicky
Text Domain: snsvicky-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html,body,p,tr,td,h1,h2,h3,h4,h5,h6,a,th,table,b,strong,u{
    color: #000;
    letter-spacing: .3px;    
    line-height: 2rem;
    font-weight: 300;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    /*color: #000;*/

}
.jckwds-delivery-time > label{
    width: 100%;
}
.jckwds-delivery-time{
    width: 100% !important;
}
.woocommerce form .form-row .select2-container{
    width: 100% !important;
}
.select2.select2-container.select2-container--default.select2-container--above.select2-container--open{
    width: 100% !important;
}
.product_list.grid .block-product-inner .onsale{
    display: none;
}
.paypal_checkout_button.paypal_checkout_button_bottom{
    display: none;
}
.paypal_checkout_button.paypal_checkout_button_cc_bottom{
    display: none;
}
.price del{
    display: none;
}
.vc_icon_element-icon{

    color: #888 !important;
}
#sns_footer .social .vc_icon_element-icon{

    color: #000 !important;
}
.product_list.grid .block-product-inner .item-info .item-title{
    text-transform: capitalize !important;
}
.woocommerce div.type-product .product_title, .woocommerce div.product .product_title{
    text-transform: capitalize !important;
    color: #000 !important;
}
body.header-style2 #sns_header .main-header{

    z-index: 10;

}
body.header-style2 #sns_header .menu-search-content #sns_mainmenu{
    width: 30% !important;
    /*bottom: -280px !important;*/
}
#woocs_selector-2 .widget-woocommerce-currency-switcher{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.gifts_sec p{
    text-align: center !important;
}

body.header-style2 #sns_header .menu-search-content #sns_mainmenu{
    top: 60px;
}
#sns_mainmenu ul#main_navigation > li.menu-item{
    width: 100%;
    border-bottom: 1px solid grey !important;
    padding: 0 !important;
}
#sns_mainmenu ul#main_navigation > li.menu-item > a{
    padding-left: 20px !important;
}
#sns_mainmenu ul#main_navigation > li.menu-item > a:hover{
    background-color: white !important;
    color: #2f3335 !important;
}
p{
    text-align: justify !important;
}
#sns_footer p{
    text-align: center !important;
}
.woocommerce-shipping-calculator{
    display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals{
    padding: 30px !important;
    width: 30% !important;

}
/*Vishal - ISS*/
body.header-style2 #sns_header .menu-search-content .overlay .bt-close{
    top: 10px !important;
    right: 10px !important;
}
body.header-style2 #sns_header .menu-search-content .overlay .bt-close:hover{
    color: white !important;
}
#sns_mainmenu ul#main_navigation > li.menu-item > ul.sub-menu{
    background: #2f3335 !important;
}
#sns_mainmenu ul#main_navigation > li.menu-item > ul.sub-menu > li > a{
    color:white !important;
}
#sns_mainmenu ul#main_navigation > li.menu-item > ul.sub-menu > li > a:hover {
    background-color: white !important;
    color:black !important;
}
#sns_mainmenu ul#main_navigation > li.menu-item.menu-item-has-children > a:before{
    right: 20px !important;
    font-size: 25px !important;
}
#sns_mainmenu ul#main_navigation > li.menu-item.menu-item-has-children > a:after{
    background: none !important;
}
body.header-style2 #sns_header .menu-search-content .overlay{
    width: 30% !important;
    background-color: #2f3335 !important;
    opacity: 1 !important;

}
.menu-footer{
    padding: 20px 0;
    margin: 0 !important;
}
.menu-footer a{
    color: white !important;
    display: block;
    font-size: larger;
    line-height: 2em;
}
.menu_footer_content{
    border-bottom: 1px solid white;
    padding: 20px 0;
}
/*Vishal - ISS end*/

#js_signup button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus{
    background: #000 !important;
}
.wpb_single_image .vc_figure{
    /* display: none !important; */
}
.mltlngg-lang-switch-names li, .mltlngg-lang-switch-names li > ul li{
    background-color: transparent !important;
}
.lang{
    margin-top: 5px;
}

.mltlngg-lang-switch > li{
    padding: 0px !important;
}
.hephaistos.tparrows:hover{
    background: #000 !important;
}

#sns_header .top-header .woocommerce-currency-switcher option{
    background-color: #333333 !important;
    padding: 8px 15px;
}
#sns_header .top-header select{
    background-color: transparent;
    border: 0;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    padding: 8px !important;
    background-color: #333333 !important;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover{
    background-color: #333333 !important;
    padding: 8px !important;
}
.single article.post .post-navigation{
    display: none;
}
.single article.post .post-foot{
    display: none;
}
.wpuf_customs{
    list-style: none !important; 
    padding-left: 0 !important;
}
.wpuf_customs > li > label{
    display: none !important;

}

#product_posts .post .entry .post-mlink a{
    /*float: right;*/
    /*text-decoration: underline;*/
    font-weight: 700;
}

#product_posts .post .entry .post-mlink a:hover{
    text-decoration: underline;
}


#tab-description > h2{
    display: none;
}
#tab-reviews > #reviews > #comments > h2{
    display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
    width: 43% !important;
    text-align: left !important;
}
#wpcf7-f66-o1 .wpcf7-not-valid-tip{
    display: none;
}

#wpum-psw-footer{
    display: none;
}
.custom-star > .star-1{
    width: 14.5px;
}

.custom-star > .star-2{
    width: 29px;
}

.custom-star > .star-3{
    width: 43.5px;
}

.custom-star > .star-4{
    width: 53px;
}

.custom-star > .star-5{
    width: 72.5px;
}

.woocommerce-cart .cart-collaterals .cart_totals{
    margin: 0 !important;
    padding: 12px !important;    
    width: 38% !important;
}
.woocommerce ul#shipping_method li{
    margin: 0;
    text-indent: 0 !important;
    padding:0px !important;
}
.page-id-913 #newsletter_footer{
    display: none;
}
.woocommerce-MyAccount-navigation-link--support-ticket{
    display: none !important;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{
    background-color: #333333 !important;
}
#rs_refer_a_friend_form td,.my_account_referrals{
    border: none !important;
}
#rs_refer_a_friend_form td > h3{
    font-size: 15px;
}
#rs_refer_a_friend_form td{
    padding: 18px !important;
}
#rs_refer_a_friend_form #rs_your_message,#rs_refer_a_friend_form #rs_friend_subject,#rs_refer_a_friend_form #rs_friend_name,#rs_refer_a_friend_form #rs_friend_email{
    width: 100% !important;
}
#rs_refer_a_friend_form #rs_refer_submit {
    float: right;
    margin-right: 53%;
}
#rs_refer_a_friend_form .rs_refer_submit{
    width: max-content !important;
}
.footable-row-detail-cell > .footable-row-detail-inner > .footable-row-detail-row{
    /*display: none !important;*/
}
.product-inner .simpleshopmessage{
    display: none;
}
.cat-links > a{
    display: none;
}
a.glink span{
    font-size: 12px !important;
}

.sb_instagram_header{
    padding: 25px !important;
    padding-bottom: 0;
    position: inherit;
}
.sbi_header_link{
    position: absolute;
    z-index: 20;
    top: 1%;
    left: 43%;
}
.gifts_section .content-info-box p{
    text-align: center !important;
}
.product-quantity .quantity{
    float: unset !important;
}

@media(max-width: 768px){
    .woocommerce-cart .cart-collaterals .cart_totals{
        width: 100% !important;
    }
    .slotholder .defaultimg  {
        /*background-size: contain !important;*/
    }
    .tnp-field-email{
        right: 0px !important;
    }
    .tnp-field-button{
        position: unset !important;
        right: 0px !important;
        width:100% !important;
    }
    body.header-style2 #sns_header .main-header .menu-search{
        margin-top: 10px !important;
    }
    body.header-style2 #sns_header .cart-account {
        margin-top: 10px !important;
    }
    .sns-icon-nav .rightsidebar{
        display: none !important;
    }
    .sbi_header_link {
        position: unset !important; 
        text-align: center !important;
        padding: 0 65px !important;
    }
    .redirect_cat1 .cat-img,.redirect_cat2 .cat-img{
        background-color: transparent !important;
    }
    .redirect_cat1 img{
        height: 250px !important;
    }
    .redirect_cat2 img{
        height: 250px !important;
    }
}
.redirect_cat1 h4 a{
    font-size: 1.5em;
    letter-spacing: 0.1em;
}
.redirect_cat2 h4 a{
    font-size: 1.5em;
    letter-spacing: 0.1em;
}
.wpb_wrapper h2 span{
    font-weight: 500;
    font-size: 1.5em;
}
.item-title  a{
    font-size: 1.1em;
    letter-spacing: 0.1em;
    color: black;
}
.price .amount {
    font-size: 1.4em !important;
    /* color: #666; */
    font-weight: 500 !important;
}
.wpb_heading span{
    font-weight: 500;
    font-size: 1.5em;
}
.post-title a{
    font-weight: 500;
    font-size: 1em;
    color: black;
}
.wpb_wrapper h2.widgettitle{
    font-size: 1.7em;
    font-weight: 500;
    color: black;
}
.wpb_wrapper p{
    letter-spacing: 0.1em;
}
body.header-style2 #sns_header .menu-search-content #sns_mainmenu ul#main_navigation > li.menu-item > a{
    letter-spacing: 0.1em !important;
    font-size: 1.1em;
    font-weight: 500;
}
#sns_mainmenu ul#main_navigation > li.menu-item > ul.sub-menu li.menu-item a{
    letter-spacing: 0.1em !important;
}
body.header-style2 #sns_header .main-header .menu-search .menu-tongle{
    font-weight: 500 !important;
    font-size: 1.3em;
}
.widget h3 span{
    font-weight: 500;
    font-size: 1.2em;
    color: black;
}
.accr_header a{
    letter-spacing: 0.1em;
}
.woocommerce div.type-product .product_title, .woocommerce div.product .product_title{
    font-weight: 700 !important;
    letter-spacing: 0.1em;
}
.woocommerce-product-details__short-description p{
    letter-spacing: 0.1em;
}
#sns_tab_informations ul.nav-tabs > li.active > a, #sns_tab_informations ul.nav-tabs > li:hover > a{
    letter-spacing: 0.1em;
}
.tab-content p{
    letter-spacing: 0.1em;
}
.page-header span{
    font-size: 1.3em;
    font-weight: 500;
    color: black;
}
.cart-collaterals h2{
    font-size: 1.7em !important;
    color: black !important;
    font-weight: 500 !important;
}
.shop_table th{
    color: black !important;
    letter-spacing: 0.1em !important;
}
.vc_custom_heading.have-line-border{
    font-size: 1.7em !important;
    font-weight: 500;
    color: black;
}
.wpb_text_column.text-store-address h5{
    font-weight: 500;
    font-size: 1.2em;
    color: black;
}
.content h4{
    font-weight: 500 !important;
    font-size: 1.5em !important;
    color: black !important;
}
.wpb_wrapper  strong{
    font-weight: 500;
    color: black;
    font-size: 1.2em;
}
.wpb_wrapper li a{
    letter-spacing: 0.1em;
}
.wpb_wrapper h2 span {
    font-weight: 500;
    font-size: 1.1em;
}
.woocommerce-cart table.cart .quantity .qty{
    height: 45px !important;
}
.woocommerce-cart table.cart .quantity{
    height: 50px !important;
}
.woocommerce .entry-summary .cart .quantity{
    height: 40px;
}
.woocommerce .entry-summary .cart .quantity .qty{
    height: 35px;
}
.woocommerce .entry-summary .yith-wcwl-add-to-wishlist{
    position: unset !important;
    float: none;
}
.top-header.visible-lg.visible-md .vc_custom_1499070537334 {
    background-color: #333333 !important;
}
#sns_tab_informations{
    /*display: none !important;*/
}
.cart_totals .shop_table .shipping{
    display: none !important;
}
.woocommerce-checkout-review-order .shop_table .shipping{
    display: none !important;
}