.joinchat__button {
bottom:68px !important;
}
.gpnf-nested-entries thead,
.ginput_container_product_calculation {display:none !important;}
.gpnf-nested-entries ul {
margin:0 !important;
}
body {
font-family:'Raleway','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
}
h1, h2, h3, h4, h5, h6 {
line-height:1.2em;
}
p+h2 {
margin-top:0;
}
ul.products li.product .button,button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout{
text-transform:uppercase;
font-size: 0.9em;
letter-spacing: 0.03em;
font-family: 'Raleway';
}
ul.products li.product .price {
font-weight:600;
}
.wpcf7 select{ 
padding: .6180469716em;
background-color: #f2f2f2;
color: #43454b;
outline: 0;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
font-weight: 400;
}
.wpcf7 select, .wpcf7 textarea,
.wpcf7 .input-text, .wpcf7 input[type=email], .wpcf7 input[type=password],.wpcf7  input[type=search], .wpcf7 input[type=tel],.wpcf7  input[type=text]{ 
width:100%;
box-shadow:none;
} .site-header .widget_shopping_cart li {
padding-left:1em;
padding-right:1em;
}
.widget a.button, .site-header-cart .widget_shopping_cart a.button {
text-transform:uppercase;
}
.site-header .widget_shopping_cart  .woocommerce-mini-cart-item {
font-size:0.85em;
line-height:1.3em;
}
.site-header {
background-color:#f9f9f9;
} .pre-footer{
padding-top: 4em;
border-top: 1px solid #ddd;
}
.pre-footer  h2.widget-title{
text-transform: uppercase;
text-align: center;
color: #777;
margin-bottom:0;
border-bottom:0;
}
.pre-footer .salon-info {
box-sizing:border-box;
padding:5em 0;
background:url(https://productos-cosmetica.vanitasespai.es/wp-content/uploads/2018/08/bg-salon-info.jpg) no-repeat;
background-size:cover;
background-position:50% 50%;
}
.pre-footer .salon-info  .widget {
background: rgba(256,256,256,0.8);
box-sizing:border-box;
padding:2em;
margin:0 auto;
color:#666;
}
.pre-footer  .salon-info  h2.widget-title {
color:#aa935c;
text-align:left;
font-weight:600;
font-size:1.6em;
}
.site-footer {
padding-bottom:0;
}
.site-info a,
.site-info span[role=separator]::before{
display:none;
} .page-template-template-homepage .type-page ,
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{
margin-top:0;
padding-top:0;
}
.page-template-template-homepage .type-page {
padding-bottom:0;
}
.page-template-template-homepage h1 {
padding-bottom:0;
font-size:20px;
color:#999;
text-align:center;
}
.home .entry-title ,
.home .storefront-product-categories,
.home .storefront-recent-products,
.home .storefront-featured-products,
.home .storefront-popular-products,
.home .storefront-best-selling-products{
display:none;
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
padding:4em 0;
}
.shop-container-full  {
box-sizing:border-box;
padding:4.5em 0;
background:#f9f9f9;
}
.home .pwb-brands-col3  p,
.home .pwb-pagination-wrapper {
display:none;
}
.shop-categories-home {
box-sizing:border-box;
padding:4.5em 0 3em 0;
background:url(https://productos-cosmetica.vanitasespai.es/wp-content/uploads/2018/08/bg-caterories-home.jpg) no-repeat;
background-size:cover;
background-position:50% 100%;
}
.shop-categories-home .woocommerce-loop-category__title {
display:none;
}
.shop-categories-home .product-category img {
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-ms-transition: all .5s ease;
transition: all .5s ease;
}
.shop-categories-home .product-category img:hover {
-webkit-filter: grayscale(100%);
}
.home .featured-products-home h2 {
text-align:center;
margin:1em 0;
}
.home .pre-footer{
border-top: 0;
} .woocommerce-products-header__title ,
.product_title.entry-title {
text-transform:uppercase;
font-size:2.2em;
margin:0;
}
.woocommerce-products-header {
border-bottom:1px solid #ddd;
margin-bottom:0.5em;
}
select.orderby {
border:0;
padding: .4342343017em .875em;
background-color: rgba(0,0,0,.025);
font-family:'Raleway';
}
.storefront-sorting {
margin-bottom: 4.617924em;
}
.woocommerce-result-count {
display:none;
} .single-product div.product .product_meta {
margin-top:1em;
margin-bottom:4em;
}
.related.products  h2{
margin-top:3em;
border-top:1px solid #ddd;
padding-top:1em;
text-transform:uppercase;
}
.related  h2.woocommerce-loop-product__title {
border-top:none;
}
.pwb-single-product-brands {
max-width:85px;
}
.gform_wrapper .top_label span.ginput_total {
color:#999;
font-size:23px;
}
.service-info {
box-sizing:border-box;
background:#f1f1f1;
padding:20px !important;
margin-top:40px;
font-size:12px;
}
.gpnf-dialog .ui-dialog-titlebar {
background: #d1c4a7 !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
background-color:#999;
} .widget_product_categories ul li::before,
.widget_nav_menu ul li::before {
display:none;
}
.widget_product_categories ul li {
padding-left:0;
}
.widget_product_categories ul li  li{
padding-left:1.6em;
}
.widget_product_categories ul li  li a{
font-weight:400 !important;
}
.widget-area .widget a:not(.button) {
text-decoration: none;
text-transform: uppercase;
}
.widget_product_categories ul li a:hover {
color:#aa935c;
}
.widget-area .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 p,
.widget-area  .pwb-all-brands .pwb-pagination-wrapper {
display:none;
}
.widget-area  .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
width:50%;
margin-bottom:1em;
}
.widget .widget-title, .widget .widgettitle {
padding:0 0 0.5em;
color:#aa935c;
font-size:1.25em;
}
@media (min-width: 768px) {
.col-full {
max-width: 80.4989378333em;
}
.left-sidebar .widget-area {
border-right: 1px solid #ddd;
box-sizing: border-box;
padding-right: 2em;
} .site-header {
background-color:#f9f9f9 !important;
padding-top:1em !important;
}
.storefront-primary-navigation,
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
background-color:#d1c4a7;
}
.site-header-cart .cart-contents {
padding:1em 0;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
padding:1em;
}
.main-navigation ul li a, .site-title a, ul.menu li a {
color:#FFF;
font-size:0.92em;
font-weight:600;
}
.main-navigation ul.menu ul.sub-menu {
margin-top:2px;
padding:0.75em 0;
}
.main-navigation ul ul li, .secondary-navigation ul ul li {
text-transform:uppercase;
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
padding:0.75em 1em 0.75em 1em;
font-weight:600;
}
.main-navigation ul ul li a, .secondary-navigation ul ul li a {
width:280px;
}
.site-search form {
margin:1em 0 0 0;
}
.site-search .widget_product_search form input[type=search] {
background:#FFF;
box-shadow:none;
} .pre-footer .shop-info .widget {
width:33.3%;
display:inline-block;
vertical-align:top;
border-right:1px solid #d1c4a7;
box-sizing:border-box;
padding:0 2em;
}
.pre-footer .shop-info .widget:last-child {
border-right:0;
}
.pre-footer .salon-info  .widget {
width:75%;
} .home .col-full {
max-width: 100%;
width:100%;
padding:0;
}
.home .site-header .col-full,
.home footer .col-full,
.home .featured-products-home,
.home .shop-categories-home .col-full,
.home .shop-container-full .col-full,
.home .shop-info.col-full,
.pre-footer .salon-info .col-full{
max-width: 66.4989378333em;
margin-left: auto;
margin-right: auto;
padding: 0 2.617924em;
box-sizing: content-box;
width:auto;
}
.home .pwb-all-brands ,
.card-banner-home{
width:49%;
display:inline-block;
vertical-align:top;
}
.home .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
width:28%;
margin-bottom:1.5em;
}
.home .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:nth-child(3n+1) {
clear: left;
}
}
@media screen and (max-width: 480px) {
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
width: 50%;
float: left;
margin-bottom:1em;
}
}
@media (min-width: 768px) {
.site-header .site-branding img {
max-width: 180px;
}
}
.site-header .custom-logo-link img {
width:auto;
}