/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 17 2017 | 02:27:46 (pm)
/*
/******* Do not edit this file *******/

header.site-header .top-menu {
    position: relative;
    background: #9f5dc9 !Important;
    color: #ffffff;
    z-index: 200;
} 


.widget-text.wp_widget_plugin_box h3 {
    color: #FFFFFF !Important;
}


div.related.products {
    display: none !Important;
}

.woocommerce .payment_methods img {
    display: block;
    position: relative;
    top: 7px;
}


.share-post-links a.facebook:hover {
    color: #fff !Important;
    background-color: #3b5998;
}

.share-post-links a.twitter:hover {
    color: #fff !Important;
    
}

.share-post-links a.gplus:hover {
    color: #fff !Important;
    background-color: #dd4b39;
}

.share-post-links a.pinterest:hover {
    color: #fff !Important;
    background-color: #cc2127;
}

.share-post-links a.email:hover {
    color: #fff !Important;
    background-color: #fdbb30;
}


.sa-email .responce {
    display: none;
    background: rgb(159, 93, 201) !Important;
    position: absolute;
    left: 0;
    width: 98%;
    height: auto;
    border: 1px solid #ddd;
    color: #fff;
    text-align: center;
    line-height: 2.3;
    padding: 2px 0;
}

.product-categories a {
    color: #9f5dc9 !Important;
    font-weight: 600 !Important;
}

.woocommerce .shop-item .onsale.oos {
    color: #FFF;
    padding-top: 15px;
    font-size: 11px;
    background: #fb1919;
    line-height: 1.5;
}

.shop-item-single .item-info.summary .out-of-stock {
    display: inline-block;
    background: #fb1919;
    color: #fff;
    line-height: 1;
    padding: 5px 10px;
    font-weight: 600;
}

.children a {
    color: #737373 !Important; 
    font-weight: normal !Important;
}

.woocommerce .cart_totals table tfoot>tr:first-child td, .woocommerce .cart_totals table tfoot>tr:first-child th {
    position: relative;
    border-top: 1px solid #EEE;
    font-weight: 600;
    color: #9e5cc8 !Important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #9f5dc9 !Important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #9f5dc9 !Important;
}

.reviews_tab {
    display: none !Important;
}

.woocommerce .shop-item .onsale {
    position: absolute;
    display: block;
    right: -15px;
    top: -15px;
    z-index: 500;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 13px;
    text-align: center;
    background: #9f5dc9;
    color: #FFF;
    line-height: 60px;
    overflow: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 65px;
    height: 60px;
}

.back-shop {
    background: #EEE;
    border: 0;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 300;
    outline: 0;
    font-family: 'Roboto Condensed',sans-serif;
}

.back-shop:hover {
    background-color: #9f5dc9 !important;
    color: #FFFFFF !important;
        
}

#menu-item-562 {
    
    position: relative !Important;
    bottom: 37px !Important;
    margin-bottom: -86px !Important;

}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target .ubermenu-target-title {
    text-transform: capitalize !Important; 
    font-weight: 300;
    font-size: 14px;
}

.shop-item-single .item-info.summary form.cart .variations label {
    display: block;
    color: #9f5dc9;
    font-weight: 500;
}

.page-container .wpb_content_element.lab_wpb_image_banner .banner-text-content {
    padding: 15px;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-size: 25px !Important;
    font-weight: 300;
    white-space: nowrap;
    line-height: 1;
    text-align: center;
}

#review_form_wrapper {
    display: none;
}

h1, h2, h3 {
        color: #9f5dc9 !Important;
}

.woocommerce .place-order .button {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: none;
    display: block;
    width: 100%;
    background-color: #9f5dc9 !important;
    color: #fff;
    padding: 10px 10px;
    font-size: 18px;
}

.sidebar .sidebar-entry ul li>a:hover {
    color: #9f5dc9 !important;
    font-weight: 600 !important;
}

.sidebar .sidebar-entry ul li.current-cat>a {
    color: #9f5dc9 !important;
    font-weight: 600 !important;
}

header.site-header .top-menu nav>li.single-entry span {
    color: #ffffff;
}



textarea {
    width: 200% !Important;
}

.shop-item-single .item-info.summary h1 {
    margin: 10px 0 20px 0;
    font-size: 28px;
}

.banner.banner-white .btn:hover {
    background-color: #9f5dc9;
    color: #FFF;
}

h1 {
    color: #9f5dc9 !Important;
}

.woocommerce-error.woocommerce-info, .woocommerce-info.woocommerce-info, .woocommerce-message.woocommerce-info {
    background-color: #eac171;
    -moz-box-shadow: 0 0 0 6px #00aeef;
    -webkit-box-shadow: 0 0 0 6px #9f5dc9;
    box-shadow: 0 0 0 6px #9f5dc9;
}

footer.site-footer .footer-widgets .sidebar>h3 {
    margin: 0;
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 300;
    color: #fff !Important;
}

footer.site-footer {
    padding: 40px 0;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    background-color: #9f5dc9;
}

footer.site-footer a {
    color: #FFFFFF !Important;
}

footer.site-footer a:hover {
    color: #CCCCCC !Important;
}



.woocommerce-message {
    background-color: #9f5dc9;
    padding: 15px;
    margin: 6px;
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    border: 1px solid rgba(255,255,255,.5);
    list-style: none;
    -moz-box-shadow: 0 0 0 6px #0fbd71;
    -webkit-box-shadow: 0 0 0 6px #9f5dc9;
    box-shadow: 0 0 0 6px #9f5dc9;
}

.shop-item-single .item-info.summary form.cart .button:hover {
    background-color: #9f5dc9;
    color: #fff;
}

.item-info a:hover {
    color: #9f5dc9 !Important;
}

.sidebar .sidebar-entry .sidebar-entry-title {
    color: #222;
    font-size: 20px;
    font-weight: 300;
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px solid #EEE;
    -webkit-box-shadow: 0 1px 0 #FFF,0 2px 0 #EEE;
    -moz-box-shadow: 0 1px 0 #FFF,0 2px 0 #EEE;
    box-shadow: 0 1px 0 #FFF,0 2px 0 #EEE;
    margin-bottom: 20px;
    padding-top: 0;
}

.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-target {
    outline: 0;
    font-size: 18px;
}

.menu-facials-menu-container {
    
    font-size: 14px;
    line-height: 19px;
    position: relative;
    bottom: 27px;
    text-transform: uppercase !Important;

}

.menu-brand-menu-container {
    
    font-size: 14px;
    line-height: 19px;
    position: relative;
    bottom: 27px;
    text-transform: uppercase;
}

.menu-body-menus-container {
    
    font-size: 14px;
    line-height: 19px;
    position: relative;
    bottom: 27px;
    text-transform: uppercase;
}

.menu-nailcare-menu-container {
    
    font-size: 14px;
    line-height: 19px;
    position: relative;
    bottom: 27px;
    text-transform: uppercase;
}

.menu-hands-feet-menu-container {
     font-size: 14px;
    line-height: 19px;
    position: relative;
    bottom: 27px;
    text-transform: uppercase;
}



header.site-header .top-menu .social-networks a {
    color: #FFFFFF !Important;
}

header.site-header .top-menu .social-networks a:hover {
    color: #CCCCCC !Important;
}

.fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative;
    margin-top: -49px !Important;
}

@media screen and (max-width: 768px) {
    .fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative;
    margin-top: 0px !Important;
}
}

header.site-header .top-menu nav>li a {
    padding: 11px 0;
    display: inline-block;
    text-transform: uppercase;
    color: #e6e6e6 !Important;
}

header.site-header {
    position: relative;
    background: #FFF;
    z-index: 1000;
    -moz-box-shadow: 0 1px 0 #9f5dc9 !Important;
    -webkit-box-shadow: 0 1px 0 #9f5dc9 !Important;
    box-shadow: 0 1px 0 #9f5dc9 !Important;
}

header.site-header div.nav>ul>li>a:after, header.site-header ul.nav>li>a:after {
    display: block;
    content: '';
    height: 2px;
    background: #9f5dc9 !Important;
    visibility: hidden;
}