/*  Theme Name: jorgedelagarza  */

/*  -------------------------------------------------------------------------------------------------------------------------------
    -------------------------------------------------------- RESET (MEYER) --------------------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { color:#fff;margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }
.harvey-balls-table, afterpay-price-table {color:#000 !important;}
ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

/*  -------------------------------------------------------------------------------------------------------------------------------
    ------------------------------------------------------------ FONTS ------------------------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------------- */

/*@font-face { font-family: "Avenir Next W01"; src: url("fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix"); src: url("fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix") format("eot"), url("fonts/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2") format("woff2"), url("fonts/f401df6f-54eb-406c-b46a-90b9451c598d.woff") format("woff"), url("fonts/276fe25e-e430-4376-b33c-705dd77b3dba.ttf") format("truetype"), url("fonts/869dc33b-3685-4d74-a51c-82b435579093.svg#869dc33b-3685-4d74-a51c-82b435579093") format("svg"); font-weight: 400; font-style: normal; }*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=1c0ea890-9685-459d-8f76-719e330c6c56");
@font-face{
    font-family:"Avenir Condensed";
    src:url("fonts/Avenir/f737d53f-f6ed-4f15-8fe7-925fb68a8851.eot?#iefix");
    src:url("fonts/Avenir/f737d53f-f6ed-4f15-8fe7-925fb68a8851.eot?#iefix") format("eot"),url("fonts/Avenir/7fb4cb78-601f-4bb2-995a-442252089573.woff2") format("woff2"),url("fonts/Avenir/19db35b6-b3e8-400b-ae62-a3d37cc9fa56.woff") format("woff"),url("fonts/Avenir/61860563-e9eb-40bd-844e-48e96af9d063.ttf") format("truetype"),url("fonts/Avenir/94f6e6be-004d-4b3a-8b0e-f07609dc1726.svg#94f6e6be-004d-4b3a-8b0e-f07609dc1726") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:"Avenir Condensed";
    src:url("fonts/Avenir/8e7f81d1-94dd-47e6-94ce-9c278d5d1ecc.eot?#iefix");
    src:url("fonts/Avenir/8e7f81d1-94dd-47e6-94ce-9c278d5d1ecc.eot?#iefix") format("eot"),url("fonts/Avenir/f31d487c-aab1-4ce0-8fb8-4bdfa26dd539.woff2") format("woff2"),url("fonts/Avenir/6b0725b6-26e5-4bcf-8174-4d4b4d4217b9.woff") format("woff"),url("fonts/Avenir/435f931d-7af1-4f3a-a084-3d7aed6cd568.ttf") format("truetype"),url("fonts/Avenir/962508db-d57e-4eb1-a483-28a105ee2b25.svg#962508db-d57e-4eb1-a483-28a105ee2b25") format("svg");
    font-weight: normal;
    font-style: italic;
}
@font-face{
    font-family:"Avenir Condensed";
    src:url("fonts/Avenir/10236419-1766-4da0-9a4c-83b4fffea025.eot?#iefix");
    src:url("fonts/Avenir/10236419-1766-4da0-9a4c-83b4fffea025.eot?#iefix") format("eot"),url("fonts/Avenir/c1ecdeb5-a61a-4207-ae23-0441885ba32d.woff2") format("woff2"),url("fonts/Avenir/4a75c3b0-f2ef-402c-b54b-ed543933e9c5.woff") format("woff"),url("fonts/Avenir/bb18d7e3-286e-4825-bf91-7fbeaf607d05.ttf") format("truetype"),url("fonts/Avenir/9c91e8bb-b452-4e4f-b00c-dad5dadb10c6.svg#9c91e8bb-b452-4e4f-b00c-dad5dadb10c6") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face{
    font-family:"Avenir Condensed";
    src:url("fonts/Avenir/07690b8a-c348-4c53-8de3-59f7cfef9ee8.eot?#iefix");
    src:url("fonts/Avenir/07690b8a-c348-4c53-8de3-59f7cfef9ee8.eot?#iefix") format("eot"),url("fonts/Avenir/9f6106aa-36e0-4cfb-8cda-c3354eab2461.woff2") format("woff2"),url("fonts/Avenir/ff039068-be8b-415c-b1a9-24eedee1c3ab.woff") format("woff"),url("fonts/Avenir/cdd2cecb-bd0e-41e5-9ecd-ef60f52a35be.ttf") format("truetype"),url("fonts/Avenir/390c08bc-8d21-4af3-95a1-a73c21f189cd.svg#390c08bc-8d21-4af3-95a1-a73c21f189cd") format("svg");
    font-weight: bold;
    font-style: normal;
}
@font-face{
    font-family:"Avenir Condensed";
    src:url("fonts/Avenir/7402f25d-4872-4227-90cf-66f66bc51b3d.eot?#iefix");
    src:url("fonts/Avenir/7402f25d-4872-4227-90cf-66f66bc51b3d.eot?#iefix") format("eot"),url("fonts/Avenir/cc0dbd66-bf64-4956-a5b8-66defe0680d4.woff2") format("woff2"),url("fonts/Avenir/1c842023-250d-448b-91ac-52441c066cb2.woff") format("woff"),url("fonts/Avenir/096bed6d-1686-43c6-894f-04c0f3bbf2f1.ttf") format("truetype"),url("fonts/Avenir/9ebde751-0201-4b52-a97b-03735fe6b845.svg#9ebde751-0201-4b52-a97b-03735fe6b845") format("svg");
    font-weight: 200;
    font-style: normal;
}
/*  -------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------- GENERAL -----------------------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------------- */

html, body {height:100%; font-family:'Avenir Condensed'; font-weight: 200;}


b, strong, .f-bold { font-weight: bold; }

a, a:focus, a:active, a:hover, h3:focus { outline: none; }

.f-smallest { font-size: 12px; line-height: 16px; }

.f-small { font-weight: normal; font-size: 16px; line-height: 20px; }

.f-medium { font-weight: 600; }

.w-blog-text {width: 100%; float:left;}

.single .one-half { width: 48%; float: left; margin: 1%; margin-top:40px; margin-bottom:40px; }

.wp-caption-text {    font-size: 14px;  margin-top: 20px;  padding: 10px;  line-height: 16px;}

.single .one-half img, .single  .one-half .wp-caption img  {width: 100%;}

.single .thumbnail-container {margin-bottom: 50px;}

.single-post .f-smallest { font-size: 16px; line-height: 24px; }

.separator {height:30px;float:left; display: block;clear: both;}

header {position: relative; margin-top: 0;}

footer {margin-top:0;position: relative; display: flex; flex-direction: row; align-items: center; background-color: #28282B; padding: 0 30px; font-size: 16px; height: 284px;
    min-height: 284px;}

footer .one-third {flex: 30; margin:20px 0;}
footer .one-third.newsletter-form {
    margin-top: 0;
}
footer .one-third #footer-nav, footer .one-third #social-nav { display: flex; flex-direction: row; justify-content: flex-start; font-size: 18px;  line-height: 18px; font-weight: 200; margin:10px;}

footer .one-third li { margin: 8px;}

footer .footer-end { text-align: end; }

footer .footer-end #languages li { border: 1px solid #95989A;}

footer .footer-end .footer-text {font-size: 15px; padding-left:50px; max-width: 352px; float:right; margin-right:30px; line-height:18px;}

footer .footer-end .footer-text p {margin-bottom:10px;}

footer .footer-end .footer-text p.copyright {margin-bottom:0px;}

footer .newsletter-form .input-form { display: flex; flex-direction: column; }

footer .newsletter-form .input-form  input {     font-size: 17px; color: white; background-color: transparent; width: 200px; border: none; border-bottom: 1px solid white; font-size:16px; line-height:25px; text-align:center;}

footer .newsletter-form .input-form  button { color: white; background-color: transparent; padding: 5px 0; cursor: pointer; font-weight: 400; border: none; width: 205px; font-size:16px; line-height: 34px;}

footer .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {right:10px;}
footer input[type='checkbox'] {
    margin-top: -30px;
}
footer input[type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 13px;
    height: 13px;
    margin: 0;
    margin-right: 5px;
    display: block;
    float: none;
    position: relative;
    cursor:pointer;
    margin-top:0px !important;

}
footer input[type='checkbox']:after {
    /*content:"";*/
    vertical-align: middle;
    text-align: center;
    line-height: 13px;
    position: absolute;
    cursor: pointer;
    height: 13px;
    width: 13px;
    left:0px;
    top:0px;
    font-size:10px;
    -webkit-box-shadow: inset 0px 1px 1px #000, 0px 1px 0px #444;
    -moz-box-shadow: inset 0px 1px 1px #000, 0px 1px 0px #444;
    box-shadow: inset 0px 1px 1px #000, 0px 1px 0px #444;
    background: #28282B;
    border: 1px solid #fff;
}

footer input[type='checkbox']:checked:after {
    background: #28282B;
    /*content:'\2714';*/
    color: #fff;
}
footer input[type='checkbox']:hover:after, input[type='checkbox']:checked:hover:after {
    background: #28282B;
    /*content:'\2714';*/
    color: #fff;
}
footer .newsletter-form .input-form  input:focus, footer .newsletter-form .input-form button:focus { outline:none; }

footer .newsletter-form .input-form button:hover { color:#009DE1; }

footer .newsletter-form .success-form { display:none; color: white; }



/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed !important;
  top: 0;
  width: 100% !important;
  z-index: 9999;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 102px;
}

.header-mobile.sticky {width: 92% !important;}

#container {position:relative; float:left;margin-top: 0px; width: 100%; flex:1; padding-bottom: 50px;}

.error404 #container { flex-direction: column; display: flex; align-items: center; justify-content: center;}

.error404 #container .notice { text-align: center;}

.page-template-about .accordion-content strong { font-size: 25px; line-height: 34px; }

.page-template-about .accordion-content.f-smallest {font-weight: normal; font-size: 16px; }

.page-template-about .f-large {line-height:45px;}

.f-large { font-size: 34px; line-height: 36px; }

.f-largest { font-size: 40px; line-height: 40px; }

.small_text-block { font-size: 20px; line-height: 30px; }

 #contact-wrapper { font-size: 18px; line-height: 18px; }

.grey-background { background-color: #28282B; }

.f-blue { color: #009DE1; }

a.f-blue { color: #009DE1; }

.underline { text-decoration: underline; }

a.underline { text-decoration: underline; color:#000000 !important;}

.f-blue:visited { color: #009DE1; }

.blue-background { background-color: #009DE1; }

body { font-size: 18px; line-height: 22px; font-family: "Avenir Condensed"; font-weight:200; opacity: 0; background: #171717; height: 100vh; display: flex; flex-direction: column;}

p, h1, h2, h3, h4, h5, h6 {color:#ffffff;}

a:hover h4 { color:#009DE1; }

.single .content a { color:#009DE1; }

#wrapper { overflow: hidden; }

aside ul { display: none; }

aside ul.single-cat-list { display: block; }

aside ul li { margin-bottom: 10px; }


#logo { font-size: 44px; line-height: 56px; width: 224px; font-family: "Avenir Condensed"; text-transform: lowercase; top: 51px; left: 50px; position: relative; }

a, a:visited { color: #ffffff; text-decoration: none; }

a:hover, .current-menu-item a, .single #main-nav li.work a, .archive #main-nav li.work a { color: #009DE1; }

.footer-nav .current-menu-item a {color:#ffffff;}

.v-middle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.with-transition { -webkit-transition: all 400ms ease-in; -moz-transition: all 400ms ease-in; -o-transition: all 400ms ease-in; transition: all 400ms ease-in; }

.content-block a {color:#009DE1;}





/*  -------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------- MAIN NAV ----------------------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------------- */

#main-nav-wrapper{background: #000000; position: absolute;right: 50px;top: 22px;z-index: 2;overflow: initial;}

#main-nav, #contact-wrapper { z-index: 2; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);padding-right: 0;}

#main-nav:hover { text-align: right; }

#main-nav > li, #top-nav > li, #woo-nav > li { display: inline-block; margin-left: 40px; font-size:30px; height: 60px; line-height:40px; text-transform: uppercase; font-weight: 400; }

#main-nav > li > ul, #top-nav > li > ul, #woo-nav > li > ul { display:none; padding: 40px; background-color: white; color: black; position: absolute; margin-top: 10px; right: 10px; text-align: left;}

#main-nav > li > ul.nosotros,#main-nav > li > ul.inspirate {padding: 30px 20px;}
#main-nav > li > ul.nosotros .nav-image-item{	margin-bottom: 0;	}
#main-nav > li > ul.nosotros > li{
	margin: 0 12px;
}


#top-nav > li > ul, #woo-nav > li > ul {background:#fff; margin-right:40px;top:21px;flex-direction: column;}

#top-nav .sub-menu-carrito .mini_wishlist_item, #woo-nav .sub-menu-carrito .mini_wishlist_item {float: left}
#top-nav .sub-menu-carrito p, #woo-nav .sub-menu-carrito p {color:#000;}

a.cart-contents {
    color: #009DE1;
    font-size: 16px;
    line-height: 32px;
    font-weight: normal;}

a.cart-contents i {
    padding-left: 3px;
    font-size: 18px;
    line-height: 30px;
    padding-right: 3px;
}

#top-nav .sub-menu-carrito .mini_wishlist_item img, .cart-nav .sub-menu-carrito .mini_wishlist_item img {padding:10px 20px 10px 0; float:left; width: 50px; height:50px;}

#top-nav .sub-menu-carrito .info-block, .cart-nav .sub-menu-carrito .info-block { float: left; margin-top: 10px; }

#top-nav .sub-menu-carrito .info-block span, .cart-nav .sub-menu-carrito .info-block span {width: 100%; display:block;}

#top-nav .sub-menu-carrito, .cart-nav .sub-menu-carrito {padding:30px;}

#top-nav .sub-menu-carrito a, .cart-nav .sub-menu-carrito a {padding-left:0px;}

li.nav-drop-item.cart-total {
    color: #000;
    font-size: 20px;
    text-align: left;
}

.nav-drop-item.cart-total span.woocommerce-Price-amount.amount {
    color: #000;
    text-align: right;
    display: inline-block;
    font-size: 25px;
    line-height: 27px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.nav-drop-item.cart-total .woocommerce-Price-currencySymbol {color:#000;}

#top-nav .woocommerce-Button.button , .cart-nav .woocommerce-Button.button {  font-size: 20px;margin-bottom:10px; }

#top-nav .woocommerce-Button.button:hover, .cart-nav .woocommerce-Button.button:hover  {color:#fff; background-color: #009DE1;}

#main-nav .menu-item-15033 ul {right: 10%;}

#main-nav .menu-item-15032 ul {right: 10%;}



/* the arrow */
#main-nav > li > ul:before {
    content: "";
    height: 0;
    width: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
    position: absolute;
    top: -15px;
    right: 79%;
    margin: 0 0 0 -3px;
}
#main-nav > li.menu-item-24622 > ul:before { right:66%;}

#main-nav > li.menu-item-15032 > ul:before { left:83%;}

#main-nav > li.menu-item-22997 > ul:before { left:28%;}


#main-nav > li:last-child(2) > ul:before {
    left: 85%;
}

#main-nav > li:nth-child(3) > ul:before {
    left: 36%;
}
#main-nav > li > ul.inspirate:before {right:57%;}



#main-nav > li > ul > li { font-size: 20px; font-weight: 400; margin: 0 29px; }

#main-nav > li > ul > li.menu-item-23502, #main-nav > li > ul > li.menu-item-23503 { margin: 0 12px;}


#main-nav > li > ul > li  { font-weight: 700; }

#main-nav > li > ul > li a  { color: black;}
#main-nav > li > ul > li > ul > li:first-child {font-weight: 400;}


#main-nav > li > ul > li a:hover { color: #009DE1;}

#main-nav > li > ul > li.no-hover.menu-item-has-children a:hover { color: #000000; cursor:unset;}

#main-nav > li > ul > li.no-hover.menu-item-has-children > ul > li > a:hover { color: #009DE1;  cursor: pointer;}

#main-nav .nav-drop-item.regular-weight {font-weight: normal; line-height: 39px}

#main-nav > li > ul > li > ul, #top-nav > li > ul > li > ul { margin-top: 10px;}

#main-nav > li > ul:hover, #main-nav > li:hover > ul, #top-nav > li:hover > ul {display: flex; z-index: 3}

#main-nav > li > ul .nav-image-item {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 208px;
    height: 134px;
    background-color: black;
    margin-bottom:10px;
}


#main-nav > li:nth-child(5) > ul:before {
    left: 88%;
}

#main-nav > li > ul > li.menu-item-23502 .nav-image-item, #main-nav > li > ul > li.menu-item-23503 .nav-image-item { margin-bottom: 0;}


#main-nav > li > ul .nav-image-item a {
    color: white;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    opacity: 1;
    line-height: 24px;
    text-transform: none;
    font-size:22px;
}

#main-nav > li > ul .nav-image-item img { background-color: black; opacity: 0.6;}


#main-nav > li > ul .nav-image-item:hover a { opacity: 1;}
#main-nav > li > ul .nav-image-item:hover img { background-color: transparent; opacity: 0.3;}

#main-nav > li > ul .nav-image-item a:hover {color: white;}

/*  -------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------- TOP NAV ----------------------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------------- */

#top-nav-wrapper, #top-nav-wrapper-banner {position: relative; top: 10px; width: 100%;}
#top-nav-wrapper-banner {top: 0px; height: auto;
}

#top-nav {float:right; margin-right: 40px;}

#top-nav > li {margin-left:10px; text-transform:none;float: left; list-style-type:none; height:45px; font-size:16px; line-height: 26px; font-weight: lighter; }

#top-nav > li.carrito {margin-left:0;}

#top-nav li a {padding: 5px 10px;}

#top-nav #languages div a {  padding: 0;}

#top-nav #languages {margin-left: 10px;}
#top-nav #languages #footer_language_list div {    padding-right: 15px;}

#top-nav .wpml-ls-legacy-list-horizontal {border:0; padding:0; clear:none;}

.footer-text .wpml-ls-legacy-list-horizontal {padding:0;}

.show-nav header .nav-icon {display: none;}

header .nav-icon {width: 30px;height: 23px;position: relative;top: 40px; left:50px; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);cursor: pointer}

header .nav-icon span {display: block;position: absolute;height: 3px;width: 100%;background: #ffffff;border-radius: 5px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out}

header .nav-icon span:nth-child(1) {top: 0px}

header .nav-icon span:nth-child(2), header .nav-icon span:nth-child(3) {top: 10px}

header .nav-icon span:nth-child(4) {top: 20px}

.nav-icon.menu-opened span:nth-child(1) {top: 0px}

.nav-icon.menu-opened span:nth-child(2), .nav-icon.menu-opened span:nth-child(3) {top: 10px}

.nav-icon.menu-opened span:nth-child(4) {top: 20px}

.nav-icon.menu-opened span:nth-child(1) {top: 10px;width: 0%;left: 50%}

.nav-icon.menu-opened span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}

.nav-icon.menu-opened span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}

.nav-icon.menu-opened span:nth-child(4) {top: 10px;width: 0%;left: 50%}

.show-nav #main-nav, .show-contact #contact-wrapper{-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%)}

.bold {font-weight: bold;}

.one-third {width: 33%;  float: left; text-align: center;  margin: 40px 0;}

.two-thirds {width: 66%;  float: left;  margin: 40px 0;}

.align-center, .align-center p { text-align: center;}

.align-icon i {
    font-size: 30px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
}

.wpb_text_column {display: inline-block; font-size: 30px; margin-top: 25px;  width: 100%;}

.wpb_button {font-size: 30px; border:1px solid #fff; padding: 10px 30px; margin-top: 25px; display: inline-block;}

.woocommerce-error .woocommerce-Price-amount.amount, .woocommerce-error .woocommerce-Price-currencySymbol {
    color: #000;
}



/*  -------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------- blog ----------------------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------------- */
.blog .featured-grid, .page-template-seleccionados .featured-grid, .post-type-archive-videos-maquillaje .featured-grid, .page-template-article-grid .featured-grid, .tax-categoria-video-maquillaje .featured-grid {background: transparent; width: 98%; margin-left:auto; margin-right:auto; float:none}
.page-template-seleccionados .featured-grid {max-width:1200px; width:90%;}

.blog .featured-grid-item, .page-template-seleccionados .featured-grid-item,  .post-type-archive-videos-maquillaje .featured-grid-item, .page-template-article-grid .featured-grid-item, .tax-categoria-video-maquillaje .featured-grid-item  {margin:5px; width: calc(25% - 25px);}
.page-template-seleccionados .featured-grid-item {width: calc(33% - 20px);}
.post-type-archive-videos-maquillaje .featured-grid-item, .page-template-article-grid .featured-grid-item, .blog .featured-grid-item {margin: 5px 30px; width: calc(25% - 60px)}

.page-template-seleccionados .featured-grid-item.seleccionado-title {text-align: center;}
.page-template-seleccionados .featured-grid-item.seleccionado-title h1 {font-size:35px; text-align:center; margin-bottom:25px;margin-top:25px;}
.page-template-seleccionados .featured-grid-item.seleccionado-title img { width: 85%; float: none; text-align: center; margin: auto;  margin-bottom: 25px;}

.blog .featured-grid .featured-grid-item .block-title {opacity: 1; background:rgba(34, 34, 34, 0.9);}
.blog .featured-grid .featured-grid-item:hover .block-title {background:rgba(34, 34, 34, 0.5);}
.blog .featured-grid .block-title .block-title-wrapper {opacity:1; font-style: normal;  -webkit-transition: color 1s; transition: color 1s;}
.blog .featured-grid-item .bottom-block {bottom:0px; width: 100%; margin-top:20px; margin-bottom:30px;}

.blog.category-prensa .featured-grid {
    background-color: rgba(255, 255, 255, .04);
    float: left;
    margin: 40px;
    width: calc(100% - 80px);
    position: relative;
}

.post-type-archive-videos-maquillaje .featured-grid .featured-grid-item .block-title {opacity: 1; background:rgba(34, 34, 34, 0.9);}
.post-type-archive-videos-maquillaje .featured-grid .featured-grid-item:hover .block-title {background:rgba(34, 34, 34, 0.95);}
.post-type-archive-videos-maquillaje .featured-grid .block-title .block-title-wrapper {opacity:1; font-style: normal;}
.post-type-archive-videos-maquillaje .featured-grid-item .bottom-block {bottom:100px; width: 70%}

.tax-categoria-video-maquillaje .featured-grid .featured-grid-item .block-title {opacity: 1; background:rgba(34, 34, 34, 0.9);}
.tax-categoria-video-maquillaje .featured-grid .featured-grid-item:hover .block-title {background:rgba(34, 34, 34, 0.95);}
.tax-categoria-video-maquillaje .featured-grid .block-title .block-title-wrapper {opacity:1; font-style: normal;}
.tax-categoria-video-maquillaje .featured-grid-item .bottom-block {bottom:100px; width: 70%}

.page-template-article-grid .featured-grid .featured-grid-item .block-title {opacity: 1; background:rgba(34, 34, 34, 0.9);}
.page-template-article-grid .featured-grid .featured-grid-item:hover .block-title {background:rgba(34, 34, 34, 0.95);}
.page-template-article-grid .featured-grid .block-title .block-title-wrapper {opacity:1; font-style: normal;}
.page-template-article-grid .featured-grid-item .bottom-block {bottom:100px; width: 70%}

.page-template-ayuda .featured-grid {background:transparent;}

 .blog-ordering {
    font-family: "Avenir Condensed";
    color: white;
    font-size: 16px;
    float: right;margin: 0 0 1em;
}
 .blog-ordering ul li:first-child {
    opacity: 1;
}
.blog-ordering ul {padding-right:10px;}
 .blog-ordering ul li {
    display: inline-block;
    padding: 30px 20px 0;
     font-size: 22px;
}

 .blog-ordering ul li a {color:#95989A;}

.blog-ordering ul li a.active {color:#009DE1; cursor: pointer;}

.blog .articulos-menu, .post-type-archive-videos-maquillaje .articulos-menu, .page-template-article-grid .articulos-menu, .tax-categoria-video-maquillaje .articulos-menu  {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    text-transform: lowercase;
}
.blog .articulos-menu .category-list, .post-type-archive-videos-maquillaje .articulos-menu .category-list, .page-template-article-grid .articulos-menu .category-list,
.tax-categoria-video-maquillaje .articulos-menu .category-list {margin-left: 20px;}
.blog .articulos-menu .category-list ul, .post-type-archive-videos-maquillaje .articulos-menu .category-list ul, .page-template-article-grid .articulos-menu .category-list ul,
.tax-categoria-video-maquillaje .articulos-menu .category-list ul {
    padding-left:10px;
}

.blog .articulos-menu .category-list ul li, .post-type-archive-videos-maquillaje .articulos-menu .category-list ul li,
.tax-categoria-video-maquillaje .articulos-menu .category-list ul li,
.page-template-article-grid .articulos-menu .category-list ul li {
    display: inline-block;
    padding: 30px 20px 0;
    font-family: "Avenir Condensed";
    font-size: 22px;
}
.blog .articulos-menu .category-list ul li a, .post-type-archive-videos-maquillaje .articulos-menu .category-list ul li a,
.tax-categoria-video-maquillaje .articulos-menu .category-list ul li a,
.page-template-article-grid .articulos-menu .category-list ul li a {  color:#95989A;}

.blog .articulos-menu .category-list ul li a.active, .post-type-archive-videos-maquillaje .articulos-menu .category-list ul li a.active,
.tax-categoria-video-maquillaje .articulos-menu .category-list ul li a.active,
.page-template-article-grid .articulos-menu .category-list ul li a.active {  color:#009DE1;}

.blog .featured-grid .block-title .block-title-wrapper, .post-type-archive-videos-maquillaje .articulos-menu .featured-grid .block-title .block-title-wrapper,
.tax-categoria-video-maquillaje .articulos-menu .featured-grid .block-title .block-title-wrapper,
.page-template-article-grid .articulos-menu .featured-grid .block-title .block-title-wrapper  {text-transform: none;}

.blog .featured-grid {background-color: transparent;}

.single .full-width, .single .l-submain-h {width:100%;clear:both; float:left;}

.post-type-archive-videos-maquillaje .featured-grid-item .bottom-block, .page-template-article-grid .featured-grid-item .bottom-block {bottom:0; margin-top:20px; margin-bottom:35px; width:100%;}
.top-block.block-title.with-transition {transform:none; height: 79%;}
.blog .top-block.block-title.with-transition {transform:none; height: 84%;}
.blog .bottom-block {transform:none; width: 100%; left:0;}
.top-block.block-title.with-transition p { color: #009DE1; }

.post-type-archive-videos-maquillaje .featured-grid .featured-grid-item .block-title,
.blog .featured-grid .featured-grid-item .block-title,
.page-template-article-grid .featured-grid .featured-grid-item .block-title
 {
    opacity: 0;
}
.post-type-archive-videos-maquillaje .featured-grid .featured-grid-item .block-title .product-cart,
.blog .featured-grid .featured-grid-item .block-title .product-cart,
.page-template-article-grid .featured-grid .featured-grid-item .block-title .product-cart
{
  top: 47%;
  position: relative;
}
.post-type-archive-videos-maquillaje .featured-grid .featured-grid-item:hover .block-title,
.page-template-article-grid .featured-grid .featured-grid-item:hover .block-title,
.blog .featured-grid .featured-grid-item:hover .block-title {
    background: rgba(34, 34, 34, 0.5);
    opacity: 0;
}

.post-type-archive-videos-maquillaje .featured-grid .featured-grid-item:hover img,
.page-template-article-grid .featured-grid .featured-grid-item:hover img,
.blog .featured-grid .featured-grid-item:hover img {

    opacity: 0.7;
}

.post-type-archive-videos-maquillaje .featured-grid .featured-grid-item:hover .bottom-block a,
.page-template-article-grid .featured-grid .featured-grid-item:hover .bottom-block a,
.blog .featured-grid .featured-grid-item:hover .bottom-block a
 {color: #009DE1;}


/*  -------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------- BUSCADOR ----------------------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------------- */

.search-box {display: inline-block; position: relative; width: 28px; -webkit-transition: width 2s; transition: width 2s;}

.search-box.long-input {width: 300px;border-bottom:1px solid;}

.ysm-search-widget-1 .search-field[type="search"] {border-width: 0px;}

.smart-search-results.has-viewall-button {width: 100% !important;}

.ysm-search-widget .search-submit:before {color:#fff;}

.smart-search-suggestions {background:#28282B; border:0;}

.smart-search-post-title, .smart-search-post-excerpt {text-align: left; font-weight:normal; font-size: 17px; color:#fff;}

.smart-search-post-title {color:#ffffff;}

.smart-search-post-price {color:#FF5801;     font-size: 18px;line-height: 20px;}

.ysm-search-widget-1 .smart-search-view-all {background-color: #000000; font-size:20px;  padding: 10px 0; color:#009de1; font-weight: normal;}

.search-result {width: 100%; clear: both; max-width: 800px; margin:0 auto;}

.search-result h4 {margin: 20px 0;}

.search-result p {margin:10px 0;}

.search-result a {color:#009de1;}

.full-width .ysm-search-widget .search-field[type="search"] {  width:50% !important;}

.ysm-search-widget .search-field[type="search"] {font-size: 18px;}



/*  -------------------------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------------- HOMEPAGE ----------------------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------------- */


h5, h2 {text-align: center; font-size: 34px; line-height: 46px; text-transform: uppercase; margin-bottom:40px;}

.products h5, .articles h5, .blocks h5, .page-template-novedades h2 {font-weight: 200;}

.products h5 {text-transform: uppercase; margin-bottom: 20px;}
.descripcion-product-carroussel {
  display: block;
margin: 0 auto;
text-align: center;
max-width: 50%;
margin-bottom: 30px;
font-size: 24px;
line-height: 34px;
}

.articles h5 {margin-bottom:30px;}

.slider, .blocks { max-width: 1700px; margin: auto;}

.slick-list.draggable {margin:40px; }
.page-template-guia-productos .slick-list.draggable {margin-bottom:0; padding-bottom:40px;}

.featured-grid.fila-2 {
    margin-top: 0;
}

.slick-slide {position:relative; height:auto;}

.slick-slide img { width: 100%; }

.top-block, .bottom-block  { position: absolute; width: 60%; left: 50%; transform: translate(-50%, 0%); text-align: center; }



.top-block {top:50px;}

.home .slick-slide .top-block.home-slider-top {top: 28%; max-width: 570px; left: 70%;}

.top-block p { font-size: 28px; line-height: 32px; margin-bottom: 25px; font-weight: 200;}

.top-block h3, .top-block h4 {font-size: 58px; line-height: 62px; margin-bottom: 25px;}

.top-block h3, .top-block h4 {font-weight: 200;}

.home .slick-slide .top-block.home-slider-top h3 {margin-bottom:45px; font-size: 52px; line-height: 56px;}

.bottom-block {bottom:100px;}

.bottom-block p, .home .slick-slide .top-block.home-slider-top p { font-size: 24px; line-height: 28px; margin-bottom: 25px;}

.home .slick-slide .top-block.home-slider-top p {margin-bottom:30px;}
.home .slick-slide .top-block.home-slider-top p .preheader-slider-home {margin-bottom:25px;}

.products .bottom-block p {width: 100%;}

.bottom-block a {font-weight: 400;  font-size: 26px; line-height: 32px; margin-bottom: 25px;}

.bottom-block a.slider-home-link, .top-block a.slider-home-link {font-weight: 200; text-transform: uppercase; text-decoration: underline;}

.top-block a.slider-home-link {font-style: italic; font-size: 24px;}

.slick-dots { position: absolute; bottom: 25px;  display: block;  width: 100%;  padding: 0;  margin: 0;  list-style: none;  text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li .slick-active { opacity: .5; }

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button::before {
    font-family: slick;
    font-size: 30px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.9;
    color: transparent;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke: 1px #ffffff;
}

.slick-dots li.slick-active button::before { color: #ffffff; }

.slick-dots li button:hover, .slick-dots li button:focus {outline: none; color: #ffffff; }

.slick-dots  li:hover button::before { color: #ffffff; }

.featured-grid { background-color: rgba(255, 255, 255, .04); float: left; margin:40px; width: calc(100% - 80px); position: relative; }

.articles .featured-grid  {background-color: transparent;}

.featured-grid-item.one-half {width:50%; float: left; min-height: 490px; position: relative; }

.articles .featured-grid-item.one-half {height: 420px; width: 48%; min-height: initial; margin:1%;}

.woocommerce .articles .featured-grid-item.one-half, .single .articles .featured-grid-item.one-half {
    height: 100%;
    min-height: 230px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 0;
    margin-left:15px;
    margin-right:15px;
}

.articles .slick-list.draggable {margin-top:0;}

.woocommerce .articles .featured-grid-item.one-half.slick-slide .top-block, .single .articles .featured-grid-item.one-half.slick-slide .top-block {  top: 15px;  }
.woocommerce .articles .featured-grid .block-title {background: transparent;}
.woocommerce .articles .featured-grid .block-title {position:relative;}
.woocommerce .articles .featured-grid-item .top-block {text-transform: none;}
.woocommerce .articles .featured-grid-item.one-half.slick-slide .bottom-block, .single .articles .featured-grid-item.one-half.slick-slide .bottom-block  {  bottom: 20px; line-height: 20px; width: 89%; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color:#009de1; color:#000000;
}

.woocommerce .articles h5 {margin-top:30px;}

.woocommerce a.remove {color:#fff !important; line-height: 2em;}
.woocommerce a.remove:hover {color:#000 !important; background:#fff;}

.featured-grid.slick-slider {float:none;margin:0 auto;}

.featured-grid-item img {width: 100%; display: block; background-position: center center; background-repeat: no-repeat;}

.featured-grid-item.one-half.image {background-repeat: no-repeat;  background-position: center;  background-size: cover;  -moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
/*
 * .novedades .featured-grid-item.one-half.image {background-repeat: no-repeat;  background-position: center;  background-size: contain;  -moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
*/
.featured-grid-item .bottom-block {bottom:40px;}

.featured-grid-item .bottom-block p {font-size: 22px; line-height: 30px}

.featured-grid-item .top-block p , .featured-grid-item .top-block { font-size: 26px; line-height: 24px; margin-bottom: 20px; text-transform: lowercase;}

.featured-grid-item .top-block h3, .featured-grid-item .top-block h4, .featured-grid-item .bottom-block h4 {font-weight:200; font-size: 30px; line-height: 43px; margin-bottom: 20px; text-transform: none; }

.featured-grid .block-title { position: absolute; top: 0; left: 0; background: rgba(34, 34, 34, 0); color: #ffffff; width: 100%; height: 100%; opacity: 1;}

.page-template-front-page  .featured-grid-item .top-block h4, .page-template-novedades .featured-grid-item .top-block h4 {font-size: 48px; line-height: 60px;font-weight: 200;}

.featured-grid .block-title .block-title-wrapper { margin-left: auto; margin-right: auto; font-size:35px; line-height:39px; text-align: center; width: 100%;
    font-style: italic; text-transform: lowercase; opacity: 0;}

.articles .featured-grid .block-title .block-title-wrapper {font-style: normal;}

.featured-grid .featured-grid-item:hover .block-title { opacity: 1; background:rgba(34, 34, 34, 0.95); }

.featured-grid .featured-grid-item:hover .block-title .block-title-wrapper {opacity:1; color:#009DE1;}

/*.featured-grid .featured-grid-item.one-half.image:hover {background-size: 105%; }*/

.articles .featured-grid .block-title .block-title-wrapper {opacity:1 }

.articles .featured-grid .block-title {opacity: 1; background:rgba(34, 34, 34, 0.9); }

.articles .featured-grid .featured-grid-item:hover .block-title {background:rgba(34, 34, 34, 0.95);}

.home .articles .featured-grid, .product-template-default .articles .featured-grid {margin-top:0}

.swatchtitlelabel {float:left; margin-bottom: 30px; font-size: 30px;}
/* Header */

.product-header, .breadcrumb {
    background-color: rgba(255, 255, 255, .04);
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    padding: 30px 50px 15px 50px;
}

.product-header {padding: 30px 50px 30px 50px;}

.breadcrumb {background-color: rgba(255, 255, 255, 0);}

.product-header.center {
    justify-content: center;
}

.product-header .page-title, .breadcrumb li {
    font-family: "Avenir Condensed";
    font-weight: normal;
    font-size: 25px;
    line-height: 28px;
}

.product-header .page-title i, .breadcrumb li i {
    opacity: 0.8;
    padding: 0 20px;
    line-height: 30px;
}

.product-header .term-description {
    font-size:18px;
    max-width: 580px;
    text-align: right;
    font-weight: 200;
    position: absolute;
    top:50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px;
}

.product-header .term-description.button-header a {
    font-size: 25px;
    padding:7px 40px;
    border:1px solid #fff;
}

.product-header .term-description.button-header:hover a {
    border: 1px solid #009DE1;
    color:  #009DE1;
}





/* Products slider */

.products, .articles { height:auto; font-family: "Avenir Condensed"; color: #ffffff; float: left; clear: both; width: 100%; margin-top:40px; }
.products h1 { text-align: center; }

.products .row-slide { margin: 0 auto; height:70%;}

.products .slick-slide { margin: 0 10px; }

.product .products.articles {margin-bottom:50px}
.products .slick-slide:hover img { opacity: .1 !important; transition: opacity .5s; }
.products .slick-slide:hover .top-block, .products .slick-slide:hover .products-fav, .products .slick-slide:hover .bottom-block { display: block; margin-top:20px; }
.products .product:hover .top-block, .products .product:hover .products-fav, .products .product:hover .bottom-block { display: block; margin-top:10px; }

.products .products-fav .tinvwl_remove_from_wishlist-text {display:none;}

.products .slick-slide:hover .products-fav .fa-heart-o { display: block; }
.products .slick-slide:hover .products-fav .fa-heart { display: none; }

.products .product:hover .products-fav .fa-heart-o { display: block; }
.products .product:hover .products-fav .fa-heart { display: none; }

.products .slick-slide .top-block { display: none; width: 90%; top: 10px; }
.products .slick-slide .top-block p { font-size: 18px; }
.products .slick-slide .top-block .products-title, .woocommerce-loop-product__title { font-size: 30px; line-height: 32px; margin-top: 20px; text-transform: none;}

.page-template-guia-productos .products .slick-slide .top-block .products-title {font-weight: normal;font-size:28px; line-height: 38px;}
.page-template-guia-productos .top-block p.product_title.entry-title.subtitle {margin-top:10px;}
.page-template-guia-productos .products .slick-slide .bottom-block p {margin-bottom:35px}
.page-template-guia-productos .products .woocommerce-Price-amount {float:left;}


.products .product .top-block { display: none; width: 90%; top: 10px; }
.products .product .top-block p { font-size: 18px; }
.products .product .top-block .products-title, .woocommerce-loop-product__title { font-size: 30px; line-height: 32px; margin-top: 20px; font-weight: normal; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 28px; line-height: 34px; padding-bottom:5px;}

.products .slick-slide .top-block .products-whishlist { display: none; }
.products .top-block .products-whishlist { display: none; margin-top: 10px; }

.products .slick-slide .products-fav:hover ~ .top-block .products-whishlist { display: block; font-size:28px; }
.products .product .products-fav:hover ~ .top-block .products-whishlist { display: block; font-size:28px; }

.products .slick-slide .products-fav:hover ~ .top-block .products-title { display: none; }

.products .product .products-fav:hover ~ .top-block .products-title { display: none; }


.products .slick-slide .products-fav { display: none; cursor: pointer; position: absolute; top: 38%; left: 46%; }
.products .slick-slide .products-fav:hover .fa-heart-o { display: none; }
.products .slick-slide .products-fav:hover .fa-heart { display: block; }


.products .product .products-fav { display: none; cursor: pointer; position: absolute; top: 30%; left: 43%; }
.products .product .products-fav:hover .fa-heart-o { display: none; }
.products .product .products-fav:hover .fa-heart { display: block; }

.products .product .products-fav:hover ~ .top-block .woocommerce-loop-product__title { display: none; }


.products .slick-slide .bottom-block { display: none; bottom: 0px; }
.products .slick-slide .bottom-block a { color: #FF5801; text-transform: uppercase; font-style: normal; font-weight: 400; font-size: 20px; line-height: 32px;}

.products .product .bottom-block { display: none; bottom: 40px; }
.products .product .bottom-block a { color: #FF5801; text-transform: uppercase; font-style: normal; font-weight: 400; font-size: 30px; line-height: 32px;     border: 1px solid #FF5801;
    padding: 5px 10px;}


.orange {color: #FF5801;}
/* Products slider arrows */
.slick-prev {left: 5px;}
.slick-next {right: 5px;}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 35%;
    display: block;
    width: 55px;
    height: 90px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 1;
}
.home-articles .slick-prev, .home-articles .slick-next {    top: 28%;}
.slick-prev:after { font-family: FontAwesome; content: "\f104"; color: #95989A; font-size: 55px;margin-right:35px;}
.slick-next:before { font-family: FontAwesome; content: "\f105"; color: #95989A; font-size: 55px;margin-left:35px;}

.wordpress-country-selector-col-sm-12 h3 {
    margin-bottom: 50px;
    font-size: 30px;
}

.articles .slick-prev, .articles .slick-next {height:150px; top:20%;}
/*  -------------------------------------------------------------------------------------------------------------------------------
 ----------------------------------------------------------- FOOTER ------------------------------------------------------------
 ------------------------------------------------------------------------------------------------------------------------------- */

progress::-webkit-progress-bar { background-color: transparent; }

progress::-webkit-progress-value { background-color: #009DE1; }

progress::-moz-progress-bar { background-color: #009DE1; }

#woochimp_shortcode_success td {
    color: #009DE1;
    padding-top: 11px;
}

#newsletter-block #woochimp_registration_form_shortcode thead:first-child {display: none;}
footer #woochimp_registration_form_shortcode thead:first-child {display: none;}


#newsletter-block #woochimp_registration_form_shortcode tr {display: inline; padding-right: 20px;}

#newsletter-block input, #newsletter-block button {font-size: 16px;}
/*  -------------------------------------------------------------------------------------------------------------------------------
 -------------------------------------------------------- PROGRESS BAR ---------------------------------------------------------
 ------------------------------------------------------------------------------------------------------------------------------- */

progress { position: fixed; left: 0; bottom: 60px; width: 100%; height: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background-color: transparent; color: #009DE1; }



/*  -------------------------------------------------------------------------------------------------------------------------------
 ----------------------------------------------------------- CONTACT -----------------------------------------------------------
 ------------------------------------------------------------------------------------------------------------------------------- */

/*  -------------------------------------------------------------------------------------------------------------------------------
 ----------------------------------------------------------- NOSOTROS -----------------------------------------------------------
 ------------------------------------------------------------------------------------------------------------------------------- */
.blocks.one-block {
    text-align: center;
}

.blocks.one-block h2 {
    font-size: 34px;
    line-height: 46px;
    text-align: center;
    margin-bottom: 50px;
}

.page-template-nosotros .blocks.one-block h2 {
    font-weight:400;
    margin-bottom:20px;
    padding-top:20px;
}

.blocks.one-block .descripcion {
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    max-width: 960px;
    color:#fff;
    margin: 0 auto;
    padding: 50px;
    padding-top:10px;
}

.page-template-nosotros .blocks.one-block .descripcion { width:30%;}

.blocks.one-block img {
    max-width: 914px;
    margin: 0 auto;

}
.page-template-default .blocks {margin-top: 40px;
    width: calc(100% - 60px;);
    max-width: 1024px;padding: 30px;}

.page-template-default .blocks h2 {font-size: 22px; margin-bottom: 20px; line-height: 25px}

.page-template-default #container .gform_wrapper {margin-bottom:50px; margin-top:0}


.page-template-nosotros .blocks { margin-top:50px; margin-bottom: 50px; width: 100%; float:none; }

.page-template-nosotros .blocks.opinions-clientes-slider.new {clear:both;     width: 80%;}

.page-template-nosotros .blocks.columns, .page-template-nosotros .maquilladores-box {  max-width: 960px; float:none; margin:0 auto;}

.page-template-nosotros .columns .one-half, .page-template-nosotros .maquillador {width: 48%; margin:1%; float:left; text-align: center; }

.page-template-nosotros .maquillador {width:40%; margin:5%;}

.page-template-nosotros .columns .text-block {padding:20px; margin-bottom:30px;}

.page-template-nosotros .columns h3 {font-size: 34px; font-weight: 400; margin-bottom:25px;}

.page-template-nosotros .columns p {font-size: 22px; line-height:36px;}

.page-template-nosotros .columns.img_left_block p {margin-bottom: 40px;}

.page-template-nosotros .columns img {width: 100%;}

.page-template-nosotros .gform_wrapper ul.gfield_checkbox li label, .page-template-nosotros .gform_wrapper ul.gfield_radio li label {
  display:  block !important;
}

.page-template-novedades #container {padding-bottom:110px;}


.page-template-novedades .blocks {
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
    float: none;
    position: relative;
    margin: 0 auto;
}

.page-template-novedades .blocks.columns{  max-width: 960px; float:none; margin:0 auto;}

.page-template-novedades .columns .one-half{width: 48%; margin:1%; float:left; text-align: center; }

.page-template-novedades .columns .text-block {padding:20px 40px; margin-bottom:30px;}

.page-template-novedades .columns h3 {font-size: 34px; font-weight: 400; margin-bottom:25px; line-height: 36px;}

.page-template-novedades .columns p {font-size: 22px; line-height:36px;}

.page-template-novedades .columns.img_left_block p {margin-bottom: 40px;}

.page-template-novedades .columns img {width: 100%;}

.page-template-novedades .columns h2, .page-template-novedades .blocks.three h2 {float:left;padding-top:60px; width: 100%;}

.page-template-novedades .blocks.three {width:70%;}

.page-template-novedades .blocks.three img {width: 100%; margin-bottom: 20px}

.page-template-novedades .blocks.three p {font-size: 25px; line-height: 30px;}

.page-template-novedades .blocks.three .one-third {width: 27%; padding:3%; padding-top:0; margin-top:10px;}

.page-template-nosotros .title-content-blocks { text-align: center; font-size: 34px; line-height: 46px; width: 100%; float:left; margin-bottom:0px; margin-top:20px;font-weight:400;}
.page-template-nosotros .title-content-blocks.opinions { text-align: center; font-size: 34px; line-height: 46px; width: 100%; float:left; margin-bottom:40px; margin-top:60px;font-weight:400;}

.page-template-nosotros .title-content-blocks.descripcion {float:none;font-weight:normal; line-height:30px;font-size: 22px; color: #fff; max-width: 560px;clear:both; margin:0 auto; padding-top:24px;}

.page-template-nosotros .maquillador .maquillador-name {font-size:24px; line-height: 36px; margin-bottom:40px;}
.page-template-nosotros .maquillador img {margin-bottom:30px;}
.page-template-nosotros .maquillador {font-size: 22px; line-height: 36px;}

.page-template-nosotros .featured-grid-item .top-block h4 {font-size:50px; line-height: 60px; }

.totop {
    position: relative;
    text-align: center;
    margin: 50px auto;

    display: inline-block;
    width: 100%;
}

.totop a {
    font-size: 25px;
    padding: 7px 40px;
    border: 1px solid #fff;
}

.totop a:hover {
    color:#009DE1;
    border:1px solid #009DE1;

}

.maquillador-row {
    width: 100%;
    clear: both;
}

.cabecera.novedades {
    text-align: center;
    margin: 0 auto;
    margin-left: 50px;
    margin-right:50px;
    margin-top:40px;
    background:transparent;
}

.cabecera.novedades .pretitle {
    font-size: 29px;
    color: #ffffff;
    text-align: center;
    line-height: 46px;
    margin-bottom: 25px;
    line-height: 30px;
    margin-top: 70px;

}
.cabecera.novedades .posttitle {
    font-size: 29px;
    color: #ffffff;
    text-align: center;
}
.cabecera.novedades h1, .cabecera.novedades .descripcion, .cabecera.novedades h2,  .text_image_center h4 {
    font-size: 45px;
    font-weight: 400;
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    margin-bottom:20px;
    line-height: 55px;
    text-transform:none;
}

.cabecera.novedades .descripcion {font-weight: 200;}

.cabecera.novedades h2, .text_image_center h4, .cabecera.novedades h1 {margin-bottom:15px; margin-top:70px;}

.text_image_center h4 {margin-top:40px;}

.cabecera.novedades h1 {  margin-bottom: 34px; margin-top: 0px;}

.page-template-article-grid .cabecera.novedades h1 {margin-top: 80px;}

.product-block h4 {
    font-size: 45px;
    font-weight: 400;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 90px;
    line-height: 55px;
    text-transform: none;
}

.cabecera.novedades .descripcion h2 {
    margin-top: 10px;
}
.cabecera.novedades img {margin-bottom:58px; width:100%;}
.cabecera.novedades img.second-image {margin-bottom:20px;  transition: visibility 0s, opacity 0.5s linear;
}
.cabecera.novedades.image-no-margin img {margin-bottom:0;}

.cabecera.novedades .one-third img {margin-bottom:0px; padding:20px;}

.cabecera.novedades .descripcion {font-size: 22px; line-height: 36px;}

.cabecera.novedades .descripcion p {margin-bottom:20px;}

.cabecera.novedades .three-third img {display: inline-block; max-width: 98%; height: auto; width: 31%; margin: 1%;}

.text_image_center {margin-top:120px;}

.text_image_center.cabecera.novedades {
    max-width: 710px;
    margin: 0 auto;
    width: 100%;
}

.text_image_center.cabecera.novedades img {width:80%; height: auto;}

.featured-grid.no-background {background-color:transparent;}

.text_image_center.cabecera.novedades .pretitle {margin-top:10px;}

/* Formulario */

.gform_wrapper .gform_body, .gform_wrapper .gform_heading, .gform_wrapper .gform_footer {width:40% !important; margin:0 auto !important;color:#fff;}

.page-template-default .gform_body {width:80% !important;}

.gform_wrapper ul.gform_fields li.gfield {width: 50%; float:left; clear:none;}

.gform_wrapper .top_label input, .gform_wrapper .top_label select {width:100%;}

#field_3_6, #field_3_9, #field_1_6, #field_1_9, #field_6_7, #field_6_9 {clear:both; width: 100%;}

.gform_wrapper .top_label .gfield_label {font-weight:normal;}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    color: #95989A;
    width: 85%;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    width: 100%;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 0 16px 0 0;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    padding: 5px 78px;
    font-weight: 200;
    font-size: 25px !important;
    border-radius: 0;
    width: 50%;
    cursor:pointer;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
    color:#009DE1;
    border:1px solid #009DE1;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top:1px solid red !important;
    border-bottom:1px solid red !important;
    background-color: transparent !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top:1px solid red !important;
    border-bottom:1px solid red !important;
    background-color: transparent !important;
}

.gform_wrapper .gfield_error .gfield_label {color:red !important;}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border:1px solid red !important;
}

.gform_wrapper div.validation_error {
    color:red !important;
    border-top:2px solid red !important;
    border-bottom:2px solid red !important;
    margin-top: 30px;
}

.gform_wrapper .validation_message {color:red !important;}

.gform_wrapper.gf_browser_chrome select {
    background: #ffffff;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    color: #95989A;
    padding-bottom: 5px;
    height: 34px;
}

.gform_wrapper textarea.large, .gform_wrapper textarea {
    border:0;
    border-bottom:1px solid #ffffff;
    height:100px !important;
    color:#95989A;
    background: #ffffff;

}

.gform_wrapper h3.gform_title, h1.gform_title {
    margin: 10px 0 15px !important;padding-bottom:20px;font-size: 40px !important; text-align: center; line-height: 45px;
    text-transform: uppercase !important;
}
.gform_wrapper span.gform_description {text-align: center;}
.gform_wrapper .gform_heading {margin-bottom: 65px !important;}

.page-template-nosotros .gform_wrapper .gform_heading {margin-bottom: 40px !important;}

#container .gform_wrapper {margin: 90px 0 50px 0;}

.page-id-12954 .page-template-nosotros .title-content-blocks, .page-id-24763 .page-template-nosotros .title-content-blocks {margin-top:50px; margin-bottom:50px;}

input#gform_submit_button_17 {
    margin-top: 30px;
    margin-right: 0;
}
input {font-family: "Avenir Condensed";}
.telf {padding-left:10px;}

.gform_description a {text-decoration:underline;cursor: pointer;}

.gform_description span {color:#009DE1;}


/*  -------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------- AYUDA --------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------- */

button.accordion {
    background-color: transparent;
    color: #ffffff;
    cursor: pointer;
    padding: 18px;
    width: auto;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    font-size: 25px;
    clear: both;
    float: left;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top:20px;
    margin-left:25px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
button.accordion.active, button.accordion:hover {
    background-color: transparent;
}

/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding: 0 18px;
    background-color: transparent;
    display: none;
    width:100%;
    float:left;
    font-size: 20px;
    line-height: 34px;
    margin-left:25px;
}

#ul-arrow {display:none;}

#selected--zg-ul-select {display: none;}

.pswp--supports-fs .pswp__button--fs {display:none;}


/*  -------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------- WISHLIST --------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------- */


.tinv-wishlist .tinv-modal .already-in, .tinv-wishlist .tinv-modal .already-in a  {color:#000; text-align: center}

.tinv-wishlist .tinv-modal .already-in {margin-bottom:10px;}

.tinv-wishlist .tinv-modal .already-in ul {margin:12px 0 2px 17px;}

.button.tinvwl_button_close:hover {color:#fff !important;}

.button.tinvwl_button_close i, .buttin.tinvwl_button_view.tinvwl-btn-onclick {display:none;}

.tinv-modal-inner .tinv-txt {color:#000; line-height: 40px;}

.tinv-wishlist .tinv-login i.login_key {display:none;}

.tinv-wishlist .tinv-login .tinv-txt a {
    display: block;
    margin-top: 20px;
}

.buttin.tinvwl_button_view {
    border: 1px solid #ff5801;
    color: #ff5801;
    background-color: transparent;
    -webkit-transition: background 2s;
    transition: width 2s;
}

.wishlist_products_counter_number {color:#009DE1; font-size: 16px; font-family: "Avenir Condensed";}

.wishlist_products_counter .widget_wishlist {

    color: #000;
}
.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.no-txt:before, div.wishlist_products_counter.top_wishlist-heart.no-txt:before {
    margin-right: 0; margin-left:3px;  }

/*.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before {
    font-family: FontAwesome;
    content:"\f08a";
    font-size: 24px;
    background: none;
    width: 24px;
    height: 24px;
}*/

.summary.entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .summary.entry-summary .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .summary.entry-summary div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before, .summary.entry-summary .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .summary.entry-summary div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before {
    font-family: FontAwesome !important;
    content:"\f08a";
    font-size: 18px;
    background: none;
    width: 18px;
    height: 24px;
    color:#fff;
}

/*Relleno añadido a favoritos ficha de producto*/

.summary.entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-make-remove:before, .summary.entry-summary .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-make-remove:before, .summary.entry-summary div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white.tinvwl-product-make-remove:before, .summary.entry-summary .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-make-remove:before, .summary.entry-summary div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white.tinvwl-product-make-remove:before {
    font-family: FontAwesome;
    content:"\f004";
    font-size: 18px;
    background: none;
    width: 18px;
    height: 24px;
}

.tinv-wishlist .social-buttons li a:before {color:#fff;}
.tinv-wishlist .tinv-next i, .tinv-wishlist .tinv-prev i {color:#009DE1;}
.tinv-wishlist .tinv-prev:hover i, .tinv-wishlist .tinv-next:hover i {color:#000;}

.tinv-wishlist a.button.tinv-prev {margin-top:30px;}

.summary.entry-summary a.tinvwl_add_to_wishlist_button {color:#fff;}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white i.wishlist-icon:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-family: FontAwesome;
    content:"\f08a";
    font-size: 18px;
    background: none;
    width: 18px;
    height: 24px;
    color:#fff;

}

.video-products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .video-products .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .video-products div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white i.wishlist-icon:before, .video-products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  font-family: FontAwesome !important;
}


.products-fav .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .products-fav .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before {
    font-family: FontAwesome !important;
    content: "\f08a";
    font-size: 24px;
    background: none;
    width: 30px;
    height: 30px;
    font-size: 30px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-in-list:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-in-list:before, div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white.tinvwl-product-in-list:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-in-list:before, div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white.tinvwl-product-in-list:before {
    content:"\f004"; font-family: FontAwesome !important;font-size:30px;
}

.page-template-guia-productos .products .slick-slide .products-fav:hover ~ .top-block .products-title {
    display: inline;
}

.tinv-wishlist .tinvwl-buttons-group .button.tinvwl_button_close:hover {color:#009DE1 !important;}



#top-nav-wrapper .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before, #top-nav-wrapper  .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, #top-nav-wrapper  div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before, #top-nav-wrapper  .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, #top-nav-wrapper  div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before
{
    font-size:16px;
    width:18px;
}

ul.products li.product .tinvwl_add_to_wishlist_button {margin-top:25px;}

.post-type-archive ul.products li.product .tinvwl_add_to_wishlist_button,
.tax-product_cat ul.products li.product .tinvwl_add_to_wishlist_button {margin-top:0px;}

#carrito i.fa.fa-shopping-cart {
    margin-right: 4px;
    font-size: 18px;
}

#carrito a {color:#009DE1;}

#carrito a i {color:#fff}



.summary.entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .summary.entry-summary .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .summary.entry-summary div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before, .summary.entry-summary .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .summary.entry-summary div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before {
    float:left;
    clear:both;
    color:#fff;
}

/*.tinv-wishlist:hover a {color:#ffffff; }*/

.tinv-wishlist:hover .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before {color:#ffffff; content:"\f004"; font-family: FontAwesome !important; height: 0px;}
.icon_big_heart_check::before {color:#009DE1;}

.blocks.row-slide .tinvwl_add_to_wishlist-text {display:none;}

li.product .tinvwl_add_to_wishlist-text {display:none;}


.tinvwl_add_to_wishlist-text {margin-left:20px;}

.summary.entry-summary .tinvwl_add_to_wishlist-text, .summary.entry-summary .tinvwl_remove_from_wishlist-text {margin-left:0px;  line-height: 27px; color:#fff;}

.summary.entry-summary .tinvwl_remove_from_wishlist-text {margin-left:0px;}

.tinvwl_remove_from_wishlist-text {margin-left:10px;}
.summary.entry-summary a.tinvwl_add_to_wishlist_button {color:#95989A;}

.summary.entry-summary a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list {color:#ffffff; opacity:1;}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button i, .woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.buttin i {display: none;}

.woocommerce .shop_table thead th {
    font-weight: 400;
    font-size: 28px;
}

div.swatchinput {padding-bottom:20px;}

.Cejas {color: #87AF4B !important; border-color: #87AF4B !important;}
.Labios {color: #d02e1d !important; border-color: #d02e1d !important;}
.Ojos {color: #449cdb !important; border-color: #449cdb !important;}
.Pestañas {color: #f6c850 !important; border-color: #f6c850 !important;}
.Rostro {color: #ec632b !important; border-color: #ec632b !important;}
.Accesorios {color: #9e4dc7 !important; border-color: #9e4dc7 !important;}

.post-type-archive-product #main-nav-wrapper {background:transparent;}

.widget_wishlist_content ul.cart_list li, .widget_wishlist_content ul.product_list_widget li {    padding: 4px 0;
    margin: 0;
    list-style: none;
    width: 100%;}

.widget_wishlist_content ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}

.variation-Seleccionauncolor {display: none;}

.mini_wishlist_item .variation, .mini_wishlist_item .quantity {margin-left: 10px;display:none;}

.tinv-login i {color:#fff;}

.tinv-login a {color:#009DE1;}

.login_key {background: none;}

.login_key:before {content:"\f084"; font-family: FontAwesome;}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {display:block; font-weight:normal;}

.woocommerce ul.product_list_widget li a {font-weight: normal; margin-left:10px;}

.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}

.woocommerce-account .woocommerce-MyAccount-navigation li {float:left; text-transform: uppercase; padding-left: 20px;font-size: 20px; font-weight: 400;}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {color:#009DE1;}

.woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    width: 100%;
    padding: 20px;
    margin-top: 30px;
    font-size: 25px;
    line-height: 38px;
    font-weight: 200;
}

.woocommerce-account .woocommerce-MyAccount-content a {color:#009DE1;}

.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button,
.woocommerce #respond input#submit, .woocommerce a.button, .gform_wrapper .gform_footer input[type=submit], .woocommerce-Button.button, .woocommerce button.button, .tinv-wishlist .tinvwl-buttons-group button+button, .woocommerce input.button, #reviews .button  {
    background-color:transparent;
    border:1px solid #009DE1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px 36px;
    font-size: 25px;
    font-weight: normal;
    color:#009DE1;
    font-family: "Avenir Condensed";
    cursor: pointer;
}

#reviews .button {
    width: auto;
    max-width: 227px;
    text-align: center;
    margin-bottom: 40px;
    margin-left: 40px;
}

#reviews .rating-custom {display: flex;}

.gform_wrapper .gform_footer {float:left; }


input#gform_submit_button_3 {
    text-align: center;
    margin: 0 auto;
    margin-left: 0 !important;
    margin-bottom:10px !important;
}

.gform_wrapper .gform_footer input[type=submit], input#gform_submit_button_17 {margin-left:100px !important; margin-bottom: 40px !important;}

.gform_wrapper .gform_footer input[type=submit]:hover {color:#000; background-color:#009DE1; }

.tinv-wishlist.woocommerce #respond input#submit, .tinv-wishlist.woocommerce a.button, .tinv-wishlist.woocommerce button.button, .tinv-wishlist.woocommerce input.button {
    font-size:18px;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: transparent;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border:1px solid #009DE1;
    color: #009DE1;
}

.woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
    border:1px solid grey;
    background-color: grey;
    padding: 10px 36px;
}

label.selectedswatch.wcvasquare {border: solid 2px #009DE1 !important; }

.input-group .form-control {font-family: "Avenir Condensed"; font-size:18px;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .tinv-wishlist .tinvwl-buttons-group button:hover, .woocommerce button.button:hover, .woocommerce button.buttin:hover .woocommerce input.button:hover, .tinv-login.tinv-wrapped-block input[type="submit"] {
    background-color: #009DE1;
    text-decoration: none;
    background-image: none;
    color: #000000;
}
.tinv-wishlist .tinvwl-buttons-group button:hover {color:#fff;}
.woocommerce #respond input#submit:hover span, .woocommerce a.button:hover span, .woocommerce button.button:hover span, .woocommerce input.button:hover span, .tinv-login.tinv-wrapped-block input[type="submit"] span {color:#000;}

.tinv-wishlist .tinv-login .tinv-rememberme+.lost_password {
    margin-left: 0;
    float: left;
    clear: both;
}

.tinv-login.tinv-wrapped-block {font-size:25px;}

.woocommerce #respond input#submit:hover a, .woocommerce a.button:hover a, .woocommerce button.button:hover a, .woocommerce input.button:hover a {color:#000000;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, input[type="date" ], input[type="datetime-local"], input[type="month"], input[type="time" ], input[type="week" ] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    height: auto;
    font-size: 20px;
    color: grey;
    margin-bottom: 20px;
    font-weight: normal;
}

.select2-container--default .select2-selection--single {color:#000;}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {color:#000;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {color:#000;}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {color:#000;}

.woocommerce-account .woocommerce-MyAccount-content div {
    float: left;
    margin-top: 40px;
    clear:both;
}

.woocommerce-account .addresses .title .edit {
    float: left;
    margin-left: 26px;
}

.woocommerce-order-details__title, .woocommerce-column__title {font-weight: 400; margin-bottom: 30px;}

.woocommerce .woocommerce-order-details {margin-top:40px;}

.woocommerce table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight:normal;}

.woocommerce table.shop_table .order-total {font-size: 21px;}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {font-weight: normal;}

.woocommerce .term-description p {top:35%; position: relative}

.woocommerce .quantity .qty {font-size: 16px;}

.woocommerce-Reviews-title {display:none;}


mark {
    background-color: transparent;
    font-weight: bold;
}

.tinv-header h2, .tinvwl-estimate-wrap {display: none;}

p.cart-empty {
    margin-bottom: 41px;
    font-size: 25px;
}

.wishlist_products_counter .widget_wishlist {
    color: #000;
    width: 300px;
    height: auto;
    left: -265px !important;
    padding: 30px 10px;
    margin-top: 20px;
}

.wishlist_list li.empty {
    color: #000;
    padding: 20px;
}

.widget_wishlist_content a, span.tinvwl-mobile, .product-action .tinvwl-txt {color:#009DE1;}


li.mini_wishlist_item img { width: 90px; height: 90px; padding: 0 10px;}
li.mini_wishlist_item span, li.mini_wishlist_item a{color:#000;}

.woocommerce div.product form.cart .button {
    font-size: 19px;
    margin-bottom: 15px;
    margin-right: 15px;

}
.tinvwl-table-manage-list thead {    font-size: 22px; font-weight: 400; text-align: left;}
.widget_wishlist_content a.button {
    color: #009DE1;
    font-size: 18px;
    border: 1px solid;
    margin-left: 18px;
    float: left;
    clear: both;
    margin-bottom: 20px;

}

.widget_wishlist_content a.button:hover {
    background-color: #009DE1;
    color: #ffffff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #449cdb;
    color:#000;
    border:1px solid #449cdb;
}


.woocommerce-cart-form .tinv-wraper.tinv-wishlist {display: none;}

.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {border: 1px solid; font-size: 22px;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 250px;
    height: 47px;
    font-size: 18px;
    font-family: Avenir condensed;
    background: transparent;
    color:#fff;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 120px;
}

a.showcoupon {color: #449cdb;}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: transparent;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background:#fff;}

#add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p {color:#000;}

#add_payment_method #payment div.payment_box p span, .woocommerce-cart #payment div.payment_box p span, .woocommerce-checkout #payment div.payment_box p span {color:#000;}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.products .bottom-block a.button {font-size: 25px; color:#009DE1;}
.products .bottom-block a.button:hover {opacity:1; color:#fff;}
.products  .add_to_cart_inline p {margin-bottom: 5px;}
.products .add_to_cart_inline {border: 0 !important;}
.products .woocommerce-Price-amount {
  width: 100%;
    clear: none;
    float: none;
    margin-bottom: 15px;
    text-align: center;
    line-height: 55px;
    font-size: 24px;
    font-weight: 200;
  }
.woocommerce-page.term-mwb_gw_giftcard .products  .woocommerce-Price-amount  {clear:none; float:none;}

.products .product-cart i {font-size: 28px; padding-right: 20px;}
.product-cart p  {font-size:38px;}


.woocommerce .woocommerce-ordering {display: none}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding:1em 3.5em 1em 3.5em;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {color:#000;}

.woocommerce-error li strong,.woocommerce-info li strong, .woocommerce-message li strong {color:#000;}

.woocommerce-error li a, .woocommerce-info li a, .woocommerce-message li a {color:#000; text-decoration:underline;}

.tax-product_cat .woocommerce-message {
    right:auto;
    left:auto;
    width:50%;
    border-top-color: #009DE1;
}

.woocommerce-message a.button {font-size: 20px; margin-left:20px;}

.woocommerce-message .close-button, .woocommerce-info .close-button {
    /* customize the close button */
    float: right;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 26px;
    color: #009DE1;
    top: 28px;
    font-weight: normal;
    font-size: 25px;
}

.woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-info a.button:hover {
    color:#f7f6f7;
}

.woocommerce-info a, .woocommerce-message a {color: #009DE1;}

.woocommerce-message {
    border-top:3px solid #009DE1;
}

.checkout h3 {font-weight: 400; font-size: 30px; margin-bottom: 30px;}
.woocommerce-message::before {color:#009DE1;}

.woocommerce form .form-row label.inline {display:block;margin-top: 10px;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0;
    padding: 0;
    width: 65%;
    margin: 2em auto;
}


.product .summary.entry-summary .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before,
.product .summary.entry-summary div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before,
.product .summary.entry-summary .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before,
.product .summary.entry-summary div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before {color:#009DE1;}

.category-prensa .featured-grid-item.one-half {width:50%; margin: 0;}

.category-prensa .blog .featured-grid {width:calc(100% - 80px);}

.pswp__button--arrow--left:before {
    background-image:url('https://jorgedelagarzamakeup.com/wp-content/themes/jorgedelagarza/images/ic_arrow_back_black_24px.svg') !important;
    background-position:center;
    background-repeat: no-repeat;

    left:50px;
}

button.pswp__button.pswp__button--close {
    background-image:url('https://jorgedelagarzamakeup.com/wp-content/themes/jorgedelagarza/images/ic_clear_black_24px.svg') !important;
    top:40px; right:100px;
    width:60px;
    height: 60px;
    background-position: center;
    background-repeat: no-repeat;

}

.pswp__button--arrow--right:before {
    background-image:url('https://jorgedelagarzamakeup.com/wp-content/themes/jorgedelagarza/images/ic_arrow_forward_black_24px.svg') !important;
    background-position:center;
    background-repeat: no-repeat;
    right:50px;
}
 .pswp__counter {display: none;}
.pswp__button--arrow--left {left:50px;}

.pswp__button--arrow--right {right:50px;}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    height: 40px;
    width: 70px;
}

.pswp__caption__center {color:#fff; font-size: 25px; text-align: center; width: 100%; margin-bottom:50px; line-height: 30px;}

/*
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {height:auto !important;}*/

#customer_login h2, .woocommerce-account .registration-form.woocommerce h2 {font-size: 30px; line-height: 32px; font-weight: 400;}


#customer_login .col-2 p {margin-bottom: 30px;margin-top: 50px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {text-align: center;}

.woocommerce-simple-registration-login-link{
	width: 100%;
    float: left;
    display: block;
    margin: 20px 0;
}

.privacy-conditional{
    position: relative !important;
    display: block;
    margin: 0 !important;
    float: left !important;
    width: 100% !important;
    bottom: auto !important;
}

.woocommerce-variation-availability { margin-bottom: 20px; }

.product.outofstock .tinv-wishlist .tinv-wishlist-clear {display: none;}

.wishlist_products_counter .widget_wishlist ul li.empty {color:#000;}

.payment_method_myredsys img {
    width: 225px;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #000;
    margin: auto;
    padding: 20px;
    /*border: 1px solid #888;*/
    width: 250px;
}

.modal-content li {
    padding:10px;
}

.modal-content h4 {font-size:28px; margin-bottom:20px;}

.country_selector_page_flag.circle {margin-right:10px;}

/* The Close Button */
.close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

#BtnLanguage:after {
    font-family: FontAwesome;
    content: "\f107";
    color: #fff;
    font-size:12px;
    padding-left:6px;
}

#BtnLanguage, #BtnLanguageMobile {cursor:pointer}

#BtnLanguageMobile {
    font-size: 27px;
    font-weight: normal;
    font-family: Avenir Condensed;
    float: left;
    clear: both;
    margin-top:15px;
}

#BtnLanguageMobile .country_selector_page_flag.circle {
    height:24px;
    width:24px;
}


.country_selector_page_flag.circle {
    border-radius: 50%;
    height: 15px;
    width: 15px;
    background-size: cover;
}

h2.product_title.entry-title.subtitle {
    float: left;
    width: 90%;
    text-align: left;
    text-transform: initial;
    color: #515151;
    font-size: 30px;
    line-height: 35px;
    margin-top: 10px;
    margin-bottom:30px;
}

button#catapultCookie {
    background: transparent;
    color: #009DE1;
    border: 1px solid #009DE1 !important;
    padding: 4px 20px !important;
    border-radius: 0 !important;
    font-family: Avenir Condensed;
    font-size: 16px;
}

.cookie-bar-bar .ctcc-inner {font-size: 16px;}

.has-cookie-bar #catapult-cookie-bar {
    padding:10px 20px 10px;
}

.single .one-third {margin:0; padding:10px;}
.single .one-half {text-align: left;}
.single .two-thirds {margin-top:10px; margin-bottom:10px; width:60%; text-align:left; padding:10px;}
.single .single-content .main-content .two-thirds .wpb_button.align_left, .single .single-content .main-content .one-third .wpb_button.align_left, .single .single-content .main-content .one-half .wpb_button.align_left {text-align:left; padding:10px 12px; font-size:20px;}
.one-third img,  .two-thirds img { width:100%; height: auto;}

p.woocomerce-FormRow.form-row .woocommerce-Button {
	margin: 0 0 20px;
    float: right;
}

.woocommerce-password-strength{
    display: block;
    width: calc(100% - 18px);
    float: left;
    margin: 0;
}

a.woocommerce-review-link {
    margin-left: 0px;
    float:left;
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: 11px 17px 0 52px;
}

.woocommerce #reviews .woocommerce-product-rating .star-rating {
    margin-left: 0;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 20px;
    margin-top: 5px;
    display: none;
}

.woocommerce-product-rating a:hover .count {
    color: #009DE1;
}
.full-width.pressheader {float:left; width: 100%;}
.pressheader .one-half {
    float: left;
    width: 34%;
    padding: 50px;
}
.pressheader .one-half.right {float:right;}
.pressheader .one-half h2 {
    text-align: left;
    text-transform: none;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
}

.pressheader .one-half p {line-height:30px;}

.pressheader .one-half .links-press {text-align:right;float:right;}

.links-press li a {font-size: 30px; font-weight: normal; font-style: italic;}

.pressheader h3 {
    float: none;
    clear: both;
    width: 100%;
    font-size: 30px;
    line-height: 36px;
    font-weight: normal;
    text-align: center;
    margin-bottom:20px;
    margin-top:50px;
}

.pressheader p {
    width:60%;
    max-width:500px;
    margin:0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
}

/*FORMULARIO POP UP*/

.cp-text-container p.subscribe {
    color: #000000;
    font-size: 29px;
    line-height: 36px;
    text-align: center;
    margin-top:10px;
}

.cp-slidein-content.ps-container{
    background-image:url('https://jorgedelagarzamakeup.com/wp-content/uploads/imagen-formulario-descuento.png')!important;

    background-size: 40% 100% !important;
    background-color:#ffffff !important;
    border-width:0px !important;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}

/* Formulario Profesionales #gform_wrapper_3  */

body.page-id-12954 .cp-slidein-content.ps-container, body.page-id-24763 .cp-slidein-content.ps-container{
    background-image:none !important;
    background-color:#ffffff !important;
    border-width:0px !important;;
    border-radius: 0px !important;;
    -moz-border-radius: 0px !important;;
    -webkit-border-radius: 0px !important;;
}


body.page-id-12954 .cp-module .col-lg-7, body.page-id-24763 .cp-module .col-lg-7 {
    width: 100%;
}

/* End Formulario Profesionales #gform_wrapper_3  */


#gform_wrapper_18  .gform_body, #gform_wrapper_18 .gform_heading, #gform_wrapper_18  .gform_footer, .cp-animate-container #gform_wrapper_3  .gform_body, .cp-animate-container #gform_wrapper_3 .gform_heading, .cp-animate-container #gform_wrapper_3  .gform_footer,.cp-animate-container #gform_wrapper_29  .gform_body, .cp-animate-container #gform_wrapper_29 .gform_heading, .cp-animate-container #gform_wrapper_29  .gform_footer {
    width: 100% !important;
    margin: 0 auto !important;
    color: #000;
}

#gform_wrapper_18 ul.gform_fields li.gfield, .cp-animate-container #gform_wrapper_3 ul.gform_fields li.gfield, .cp-animate-container #gform_wrapper_29 ul.gform_fields li.gfield {
    width:100%;
    font-size:18px;
}

.cp-animate-container #gform_wrapper_3 ul.gform_fields li.gfield, .cp-animate-container #gform_wrapper_29 ul.gform_fields li.gfield {margin-top:0;}

#gform_wrapper_18  .gform_footer input[type=submit], .cp-animate-container #gform_wrapper_3  .gform_footer input[type=submit], .cp-animate-container #gform_wrapper_29  .gform_footer input[type=submit] {
    color:#fff;
    background-color: #009DE1;
}

#gform_wrapper_18 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border:2px solid #ccc;
    text-align: left !important;
    padding-left: 15px !important;
}

#gform_3 .top_label .gfield_label, #gform_wrapper_3  .gfield_label, #gform_19 .top_label .gfield_label,  #gform_20 .top_label .gfield_label,  #gform_21 .top_label .gfield_label , #gform_28 .top_label .gfield_label,  #gform_27 .top_label .gfield_label , #gform_29 .top_label .gfield_label {display:none;}

#gform_19  .gform_wrapper .top_label .gfield_label {display:none;}

#gform_2  .gform_wrapper .top_label .gfield_label, #gform_2 .top_label .gfield_label {display:none;}

#gform_27  .gform_wrapper .top_label .gfield_label, #gform_27 .top_label .gfield_label {display:none;}

#gform_1  .gform_wrapper .top_label .gfield_label, #gform_1 .top_label .gfield_label  {display:none;}

#gform_24  .gform_wrapper .top_label .gfield_label, #gform_24 .top_label .gfield_label  {display:none;}

#gform_20  .gform_wrapper .top_label .gfield_label, #gform_20   .top_label .gfield_label  {display:none;}

#gform_28  .gform_wrapper .top_label .gfield_label,#gform_28   .top_label .gfield_label  {display:none;}

#gform_6  .gform_wrapper .top_label .gfield_label, #gform_6 .top_label .gfield_label  {display:none;}

#field_6_5 label.gfield_label {
    display: block !important; margin-top:10px;
}

#field_3_6, #field_19_19, #field_2_19, #field_1_5, #field_20_1, #field_20_3, #field_28_1, #field_28_3, #field_27_19, #field_24_6  {
    clear: both;
    width: 100%;
}

/* Footer form gform_20 */

.gform_confirmation_message_20.gform_confirmation_message {color:#009DE1;}

#field_20_1, #field_20_3 { margin:0; padding: 0;}

#gform_submit_button_20, .gform_submit_button_20 {  border: 0;  padding: 0; color:inherit; margin: 0 auto !important; font-size:20px !important;}

.gform_wrapper #gform_20  .gform_body,  .gform_wrapper #gform_20  .gform_heading,  .gform_wrapper #gform_20  .gform_footer {width:100% !important; padding:5px 0; text-align:center;}

.gform_wrapper #gform_20 .gform_footer img {width:30px;}

body .gform_wrapper #gform_20 ul li.field_description_below div.ginput_container_checkbox {margin-top:10px;}

body .gform_wrapper #gform_20 .top_label div.ginput_container {  margin-top: 0;     max-width: 300px; margin: 0 auto; }

.gform_wrapper #gform_20 {margin:0;}

.gform_wrapper #gform_20 .gform_footer input[type=submit]:hover {background-color: #cecece; color:#000;	}

/* GFORM_28 */
.gform_confirmation_message_28.gform_confirmation_message {color:#009DE1;}

#field_28_1, #field_28_3 { margin:0; padding: 0;}

#gform_submit_button_28 {  border: 0;  padding: 0; color:inherit; margin: 0 auto !important; font-size:20px !important;}

.gform_wrapper #gform_28  .gform_body,  .gform_wrapper #gform_28  .gform_heading,  .gform_wrapper #gform_28  .gform_footer {width:100% !important; padding:5px 0; text-align:center;}

.gform_wrapper #gform_28 .gform_footer img {width:30px;}

body .gform_wrapper #gform_28 ul li.field_description_below div.ginput_container_checkbox {margin-top:10px;}

body .gform_wrapper #gform_28 .top_label div.ginput_container {  margin-top: 0;     max-width: 300px; margin: 0 auto; }

.gform_wrapper #gform_28 {margin:0;}

.gform_wrapper #gform_28 .gform_footer input[type=submit]:hover {background-color: #cecece; color:#000;	}
/* end GFORM_28 */

.gform_wrapper #gform_21  ul.gform_fields li.gfield {width:100% !important; text-align: center;}

.gform_wrapper #gform_21   .gform_footer {width: 100% !important; text-align: center !important; max-width: 100%; }

.gform_wrapper #gform_21 .gform_footer input[type=submit] {  margin-left: auto !important; margin-bottom: auto !important; margin-right: auto !important; }

.gform_wrapper #gform_21 .gform_footer {padding-bottom:100px;}

.gform_wrapper #gform_21 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {text-align: left;width: 100%;color: #9b9ea0;}

.cp-animate-container #gform_wrapper_3 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border:2px solid #ccc;
}
.cp-animate-container #gform_wrapper_29 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .cp-animate-container .ginput_container_select select {
    border:2px solid #ccc;
}

.cp-animate-container #gform_wrapper_3  textarea, .cp-animate-container #gform_wrapper_29  textarea  { border:2px solid #ccc;}

.cp-animate-container #gform_wrapper_3 a, .cp-animate-container #gform_wrapper_29 a {color:#009DE1;}

#gform_wrapper_18 .gform_footer input[type=submit], #gform_wrapper_18 input#gform_submit_button_17 {
    margin:8px auto 0px auto !important;
}

.cp-animate-container #gform_wrapper_3 .gform_footer input[type=submit], .cp-animate-container #gform_wrapper_29 .gform_footer input[type=submit], #gform_wrapper_18 input#gform_submit_button_17 {
    margin:0 auto !important;
}

#gform_wrapper_18 .ginput_container.ginput_container_checkbox {margin-top:0;}

.cp-animate-container #gform_wrapper_3 .ginput_container.ginput_container_checkbox, .cp-animate-container #gform_wrapper_29 .ginput_container.ginput_container_checkbox {margin-top:0;}


#field_18_3 .gfield_label {display:none;}

#field_18_3 .ginput_container_checkbox {margin-top:0;}

#input_18_3 {margin-top:0;}

#input_18_2, .gchoice_18_2_1 {margin-bottom:0;}
#input_18_2 .gchoice_18_2_1 {margin-bottom:0 !important;}

#field_18_3 {margin-top:0;}

.cp-slidein-body-overlay {
    background: transparent !important;
}

div#gform_confirmation_wrapper_18, div#gform_confirmation_wrapper_3 {
    font-size: 28px;
    line-height: 34px;
    color: green;
    margin-top: 20px;
}

p.subscribe strong  {font-weight: bold;}


.envios { width: 40px; padding-right: 20px; margin-bottom:-10px;}

.woocommerce-store-notice, p.demo_store {background-color:#2E2E2E;}

a.notice-button button, a.notice-button span.button {
    background: transparent;
    color: #009DE1;
    border: 1px solid #009DE1 !important;
    padding: 4px 20px !important;
    border-radius: 0 !important;
    font-family: Avenir Condensed;
    font-size: 16px !important;
    margin-left: 12px !important;
    cursor:pointer;
}

.woocommerce-store-notice a, p.demo_store a {text-decoration:none;}

.woocommerce-store-notice, p.demo_store {
  background-color: #000;
  position: relative;
  z-index: 9;

}

.woocommerce-store-notice.demo_store {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  text-align: center;
  justify-content: center;
}


.admin-bar p.demo_store {top:0; position:relative;}

/** NOVEDADES PRODUCTS ZONE */

.page-template-novedades .featured-grid .video { margin-right: 2%; width: 47%; float:left; text-align:center; }
.page-template-novedades .featured-grid .video img { width:90%; }

.page-template-novedades .featured-grid .video-products { width: 50%; float:left; padding:30px; }
.page-template-novedades  .featured-grid  .video-products .products-counter {
    text-align: left;
    color: rgba(255, 255, 255, .5);
    padding: 12px 0;
    border-bottom: 1px solid #95989A;
    margin-bottom: 0;
    margin-top: 0;
    font-size:20px;
    line-height: 25px;
    padding-top: 0;
    padding-bottom: 25px;
    font-size:20px;
}
.page-template-novedades .featured-grid .video-products ul li { display: flex; flex-direction: row; justify-content: space-between; align-items: center; border-bottom: 1px solid #95989A; padding: 10px 0; }
.page-template-novedades .featured-grid .video-products ul li .product-info { display:flex; flex-direction: row; width: 56%; }
.page-template-novedades .featured-grid .video-products ul li .product-info .product-name { font-weight: 400; }
.page-template-novedades .featured-grid .video-products ul li .product-info .category { color: rgba(255, 255, 255, .5); line-height:30px; text-align: left; margin-top: 5px; line-height: 30px;}
.page-template-novedades .featured-grid .video-products ul li .product-info img { margin-right: 20px; max-width: 50px; max-height: 50px;}
.page-template-novedades .featured-grid .video-products ul li .product-link { font-style: normal; font-weight: normal; text-decoration: none; text-align: left;}
.page-template-novedades .featured-grid .video-products ul li .product-cart {font-size: 21px; text-align: right; line-height: 23px; width:26%;}
.page-template-novedades .slick-slide {height: 193px;}
.page-template-novedades .products .slick-slide {height: auto;}

.page-template-novedades .tinv-wraper.tinv-wishlist {width: auto;  text-align:center;}
.page-template-novedades .tinvwl_add_to_wishlist-text, .page-template-novedades .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {display: none;}

.button.tinv-add-all-to-cart {display:none !important;}

.page-template-novedades .novedades a {  color: #009DE1; text-decoration: underline;}
.page-template-novedades .novedades a.videopopup {text-decoration: none;}
.page-template-novedades .novedades a.products-title, .page-template-novedades .novedades .product-cart {
    font-size: 28px;
    color: #fff;
    text-decoration: none;
    line-height: 36px;
    font-weight: 400;
}
.page-template-novedades .novedades .product-cart {font-weight: 200; margin-bottom:30px;}
.page-template-novedades .novedades p.product_title.entry-title.subtitle {
    font-weight: 200;
    font-size: 22px;
    line-height: 34px;
    margin-top: 6px;
    color: #888888;
    margin-bottom: 20px;
}

.woocommerce-Tabs-panel .woocommerce-product-gallery__video .videopopup .block-title.with-transition .fa {font-size:50px; top: 50px; left:78px; -moz-transition: all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition: all 0.2s ease-in-out;opacity: 1; z-index: 2;}
.product-template-default .woocommerce-product-gallery__video .videopopup img {opacity: 0.5;}

.woocommerce #content div.product div.images.woocommerce-gallery-after-description img {opacity:0.2; -moz-transition: all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.woocommerce #content div.product div.images.woocommerce-gallery-after-description .block-title:hover img {opacity:0.4;}


.page-template-novedades .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-in-list:before, .page-template-novedades .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-in-list:before, .page-template-novedades div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white.tinvwl-product-in-list:before, .page-template-novedades .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white.tinvwl-product-in-list:before, .page-template-novedades div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white.tinvwl-product-in-list:before {
    font-size:inherit !important;
}

.page-template-novedades .video-products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .page-template-novedades .video-products .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.icon-white:before, .page-template-novedades .video-products div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white i.wishlist-icon:before {
    background-position: 2px -22px !important;
    height: 14px !important;
    width: 17px;
}

.tinv-wishlist table {z-index:1;}


.page-id-12954 .cp-slidein.slidein-bottom-right, .page-id-12954 .cp-toggle-container.slidein-bottom-right, .page-id-24763 .cp-slidein.slidein-bottom-right, .page-id-24763 .cp-toggle-container.slidein-bottom-right {
    bottom: 50px !important;
    right: 50px !important;
}

.cp-slidein-content.ps-container {   background-repeat: no-repeat;  background-position: right;}

.page-id-12954 .slidein-overlay .cp-btn-flat.cp-slide-edit-btn, .page-id-24763 .slidein-overlay .cp-btn-flat.cp-slide-edit-btn {
    border-radius: 30px  !important;
    font-size: 18px !important;
    padding-left: 55px !important;
    padding-right: 20px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
     background-image: url("https://jorgedelagarzamakeup.com/wp-content/uploads/message.svg") !important;
     background-position: 15px 10px  !important;
     background-repeat: no-repeat  !important;
     background-size: 30px  !important;
    background-color:#009DE1;
 }

 .page-id-12954 .cp-toggle-container.cp-slide-hide-btn, .page-id-24763 .cp-toggle-container.cp-slide-hide-btn {

    display: inline;
    bottom: 22px !important;

}

.page-id-12954  .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .page-id-12954  .gform_wrapper textarea.large, .page-id-12954   .gform_wrapper textarea {color:#000;}
.page-id-24763  .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .page-id-24763  .gform_wrapper textarea.large, .page-id-24763   .gform_wrapper textarea {color:#000;}

/* Product subtitle */
.top-block p.product_title.entry-title.subtitle {
    padding-left: 0;  text-align: center;  font-size: 20px;  line-height: 22px;  margin-bottom: 10px;  color: #848282;  font-weight: 400;  margin-top: 10px; float:none;
}
.home .top-block p.product_title.entry-title.subtitle {margin-top:17px; font-size:22px; line-height:24px;}

.just-mobile {display: none;}

#myModalEnvio .modal-content { width:430px; padding:30px 30px 20px 30px; position: relative; border: 1px solid #4e4e4e;}
#myModalEnvio p.title {font-size: 44px; line-height: 42px; font-weight: 400;clear: both; margin-bottom: 20px;}
#myModalEnvio .separator {height:1px; border-top:1px solid #ffffff; padding-bottom: 10px; margin-top: 10px; width:100%;opacity:0.6; }
#myModalEnvio .parent {display:table; width:100%; }
#myModalEnvio .row {display:table-cell; padding:10px 37px; vertical-align: middle; width:100%;}
#myModalEnvio .col {display:table-row; padding:12px;width:100%;}
#myModalEnvio .col.align-right {text-align:right;}
.center {text-align:center}
#myModalEnvio .parent .images img {width:40px; margin-bottom:20px;}
#myModalEnvio .parent .images img.cocheenvio {width:70px;}
#myModalEnvio .parent img.regalo {width:20px; align-content: flex-start;margin-right:4px;}
#myModalEnvio .closeenvio {font-size:40px;position:absolute; right:15px; top:15px; font-weight:lighter; color: #fff;float: right; cursor:pointer;}
#myModalEnvio strong {font-weight:400;}
#myModalEnvio .bottom {margin-top:20px; margin-bottom:10px;}
#myModalEnvio {z-index:100000; padding-top:100px;}
#myModalEnvio .modal-content .small-text {font-size:15px; display:block; margin-top:5px; width:80%; line-height:18px;}
#myModalEnvio .modal-content .small-text.inline {display:inline;}

#myModalCrueltyFree .modal-content { width:430px; padding:30px 30px 20px 30px; position: relative; border: 1px solid #4e4e4e;}
#myModalCrueltyFree .parent {display:table; width:100%; }
#myModalCrueltyFree .row {display:table-cell; padding:10px 37px; vertical-align: middle; width:100%;}
#myModalCrueltyFree img {width:150px; margin-bottom:20px; text-align: center;}
#myModalCrueltyFree .closecruelty {font-size:40px;position:absolute; right:15px; top:15px; font-weight:lighter; color: #fff;float: right; cursor:pointer;}
#myModalCrueltyFree strong {font-weight:400;}
#myModalCrueltyFree .bottom {margin-top:20px; margin-bottom:10px;}
#myModalCrueltyFree {z-index:100000; padding-top:145px; margin:0;}
#myModalCrueltyFree button.woocommerce-Button.button {margin-top: 30px;margin-bottom: 20px; font-size: 20px;border-radius: 5px;}
.crueltyfooterimg {
  width: 100px;
  cursor: pointer;
}
.page-id-20345 .featured-grid.no-background { margin-bottom:0; }
.page-id-20345 .cabecera.novedades .descripcion {margin-bottom:0;}



/** Custom Select **/
.custom-select-wrapper {
    position: relative;
    display: inline-block;
    user-select: none;
}
.custom-select-wrapper select {
    display: none;
}
.custom-select {
    position: relative;
    display: inline-block;
}
.custom-select-trigger {
    position: relative;
    display: block;
    width: 220px;
    padding: 0 79px 0px 20px;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    line-height: 55px;
    background: transparent;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid;
}
.custom-select-trigger:after {
    position: absolute;
    display: block;
    content: '';
    width: 10px; height: 10px;
    top: 50%; right: 25px;
    margin-top: -3px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
}
.custom-select.opened .custom-select-trigger:after {
    margin-top: 3px;
    transform: rotate(-135deg) translateY(-50%);
}
.custom-options {
    position: absolute;
    display: block;
    top: 100%; left: 0; right: 0;
    min-width: 100%;
    margin: 15px 0;
    border: 1px solid #ffffff;
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: 0 2px 1px rgba(0,0,0,.07);
    background: #000;
    transition: all .4s ease-in-out;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-15px);
}
.custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
    z-index: 999;
}

.option-hover:before {
    background: #f9f9f9;
}
.custom-option {
    position: relative;
    display: block;
    padding: 0 22px;
    border-bottom: 1px solid #b5b5b5;
    font-size: 18px;
    font-weight: normal;
    color: #ffffff;
    line-height: 47px;
    cursor: pointer;
    transition: all .4s ease-in-out;
}
.custom-option:first-of-type {
    border-radius: 4px 4px 0 0;
}
.custom-option:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px;
}
.custom-option:hover,
.custom-option.selection {
    background: #009DE1;
}

.woocommerce .custom-select-trigger {color:#ccc;}
.woocommerce  .custom-option:hover, .woocommerce  .custom-option.selection {color:#ffffff;}
.woocommerce .custom-option {color:#ccc;}
/** End Custom Select **/

/* AYUDA */

.ayudaicon, .cursosicon, .tarjetasblock  {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    margin-bottom: 90px;
    position: relative;
    display: inline-block;
}
.ayudaicon .icon, .cursosicon .icon, .tarjetasblock .icon {
    width: calc(20% - 30px);
    height: 115px;
    float: left;
    padding: 30px 0 10px 0;
    border: 2px solid #ffffff;
    margin: 10px;
    text-align: center;
    margin-bottom:70px;
    display:block;
    cursor: pointer;
    display:inline-block;
}

#helpblock .icon {    width: calc(20% - 12px); padding: 30px 0 30px 0;}

.ayudaicon .button-box, .cursosicon .button-box, .tarjetasblock .button-box { display: flex;  justify-content: center; margin-top:30px;}

.ayudaicon .icon p, .cursosicon .icon p, .tarjetasblock .icon p {padding:0 14px;}

.ayudaicon .icon.active, .cursosicon .icon.active, .tarjetasblock .icon.active {border-color:#009DE1; cursor: auto;}
.ayudaicon .icon img, .cursosicon .icon img, .tarjetasblock .icon img {width:30px; margin-bottom:20px;}

.cursosicon .icon img {width:52px;}

.ayudaicon .accordion, .cursosicon .accordion {
    background:none;
    border-top: 1px solid #848282;
    border-bottom: 1px solid #848282;
    margin-top:0;
    margin-bottom:-1px;
    width:100%;
    border-radius:0;
    font-size:22px;
    line-height: 28px;
    padding-left: 25px;
    position: relative;
}

.ayudaicon .accordion a {color:#009DE1;}

.ayudaicon .ui-widget-content {background:none; border: 0; height: 100% !important;}

.ayudaicon .accordion .ui-accordion-content {padding:1em 2em 2em 2em; border:0;}

.ayudaicon .accordion .ui-accordion-content p {font-size:16px;}

.ayudaicon .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, button.accordion {font-family:'Avenir Condensed';}

.ayudaicon div.panel {    text-align: left;
    font-size: 18px;
    line-height: 22px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: 45px;
    font-family:'Avenir Condensed';
    display:none;
    width:auto;
}

.ayudaicon div.panel p, .cursosicon div.panel p   {    text-align: left;
    font-size: 18px;
    line-height: 22px;
    font-family:'Avenir Condensed';}

button.accordion {background: transparent; }

.ayudaicon .ui-state-default .ui-icon {background-image:none;float:right; display:none;}

.ayudaicon .featured-grid {max-width: 600px; margin: 0 auto; float:none;display: inline-block;}

.page-template-ayuda .blocks { text-align:center; }


button.ui-state-active .ui-accordion-header-icon { font-family: FontAwesome; content: "\f104"; color: #95989A; font-size: 30px;}
button .ui-accordion-header-collapsed{ font-family: FontAwesome; content: "\f105"; color: #95989A; font-size: 30px;}

button.ui-accordion-header-collapsed:after,  .ayudaicon .accordion:after  {
    font-family: "FontAwesome";
    content: "\f107";
    color: #ffffff;
    z-index: 1;
    background-color: transparent;
    right: 5px;
    position: absolute;
    font-size: 29px;
    font-weight: lighter;
}
.ayudaicon .accordion.active:after, button.ui-state-active:after, button.active:after, button.ui-accordion-header-collapsed:after {
    content: "\f106";
}




select.ayudaselect {
    background: #000000;
    color: #ffffff;
    height:36px;
    font-size:18px;
    line-height: 36px;
    -webkit-appearance:button;
    outline:none;

}
.ayudaicon .box {display:none; margin-bottom:50px;}

.ayudaicon .featured-grid {    background-color: transparent;}



/* end AYUDA */

/*  CONTACTO */
.small-icons img {width:20px; margin-right:5px;}

.default-content {    position: relative; width: 100%; clear: both; text-align: center;}

.default-content p, .default-content ul li {display:inline; font-size:24px; text-align: center; line-height:58px;}
.default-content-container { display: flex;
    align-items: center;
    justify-content: center;}

.default-content ul {  list-style: none;  }

.default-content ul li {  display: inline-block; padding: 0 30px;}

.page-template-contacto .blocks {
    text-align: center;
}

.page-template-contacto .ayudaicon .icon {
    width: calc(25% - 40px);
}

.page-template-contacto .ayudaicon .icon img {width:45px; margin-bottom:10px;}

.contact-form-block .gform_wrapper .gform_body, .contact-form-block .gform_wrapper .gform_heading, .contact-form-block .gform_wrapper .gform_footer {width:100% !important;}

#container .contact-form-block .gform_wrapper { margin: 10px 0 50px 0;}
/*  End CONTACTO */

/*  WOOCOMMERCE MENU */

.box.category { margin-right:20px;margin-top:16px;}
.box.subcategory {margin-top:16px;}

.woocommerce-page .products-menu .category-list {display:flex; justify-content: center; margin:0 auto;}


/*  GIFT CARDS */

.mwb_gw_added_wrapper label, .product_cat-gift-card .mwb_gw_added_wrapper > p label {
    color: #fff;
    font-size: 18px;
    line-height: 43px;
        margin-top: 0;
}


.woocommerce-page #content div.product.product-type-gw_gift_card div.summary {padding-left: 18px;}

.mwb_gw_added_wrapper > .mwb_gw_section {display:inline-block; width: 100%; margin-bottom:10px !important;}

#mwb_gw_price {padding:8px;}

.mwb_gw_selected_template, .mwg_gw_preview_email {
    width: 150px;
    height: auto;
    margin-top: 30px;
}

.postid-20636 .mwb_gw_selected_template, .postid-20636 .mwg_gw_preview_email {display:none !important;}

.mwb_gw_added_wrapper .mwb_gm_method {
    display: none;
}

.mwb_gw_delivery_method {
    border: 0;
    box-shadow: 0;
    margin-bottom: 0;
    padding: 0;}

.mwb_gw_featured_img {
    width: 120px !important;
    height: auto !important;
}

.woocommerce div.product.product-type-gw_gift_card p.price {position:relative; top:auto;}

.product-type-gw_gift_card li#tab-title-ingredientes_tab {display:none !important;}

ins {text-decoration: none; font-weight: 300 !important;}

span.mwb_gw_method {
    line-height: 45px;
    display:inline-block;
}

input#mwb_gw_send_giftcard_ship {
    display: inline-block;
}

.product_cat-gift-card .woocommerce form.cart {margin-top:42px !important;}

.product-type-gw_gift_card .woocommerce-product-details__short-description, .woocommerce #content div.product.product-type-gw_gift_card div.images.woocommerce-gallery-after-description {display:none;}

#mwb_gw_price, #mwb_gw_to_email, #mwb_gw_to_ship, #mwb_gw_to_download, #mwb_gw_message, #mwb_gw_to_name_optional, .mwb_gw_added_wrapper .mwb_gw_from_name, .mwb_gw_send_date {
    padding: 8px;
    background-color: rgba(255, 255, 255, 1);
    border: 0;
    line-height: 22px;
    color: #000000;
    font-size: 18px;
    font-family:'Avenir Condensed' !important;
}

.product-type-gw_gift_card .woocommerce-product-details__short-description, .woocommerce #content div.product.product-type-gw_gift_card  div.images.woocommerce-gallery-after-description {
    width:50%;
}

.product-type-gw_gift_card .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {display:none;}

.mwb_gw_added_wrapper {
    margin-bottom: 50px;margin-top:20px;
}

.ayudaicon .icon.nobox, .cursosicon .icon.nobox, .tarjetasblock .icon.nobox {
    border:0;
    width:calc(33.333% - 30px);
    cursor:inherit;
}

.ayudaicon .icon.nobox p, .cursosicon .icon.nobox p, .tarjetasblock .icon.nobox p {font-size:22px;}

.ayudaicon .icon.nobox img, .cursosicon .icon.nobox img, .tarjetasblock .icon.nobox img  {width:70px;  }

.ayudaicon.tarjetasblock, .cursosicon.tarjetasblock, .tarjetasblock {display:block;}

.ayudaicon .inner-box, .cursosicon .inner-box, .tarjetasblock .inner-box  {
    width: calc(29% - 30px);
    float: left;
    padding: 30px 0 10px 0;
    margin: 0 55px;
    text-align: center;
    margin-bottom:70px;
    display:inline-block;
}

.ayudaicon .inner-box img, .cursosicon .inner-box img, .tarjetasblock .inner-box img {width: 100%;margin-bottom: 30px;border:0;display:block;  }

.ayudaicon .inner-box h3, .cursosicon .inner-box h3, .tarjetasblock .inner-box h3 {   font-size: 35px;line-height: 40px;margin-bottom: 20px;font-weight: 300;  }

.ayudaicon .inner-box p, .cursosicon .inner-box p, .tarjetasblock .inner-box p {
    font-size: 22px;
    line-height: 28px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 32px;

}

.ayudaicon .inner-box a.notice-button button, .cursosicon .inner-box a.notice-button button, .tarjetasblock .inner-box a.notice-button button {font-size:22px !important;    margin-left: 0px !important;}

.ayudaicon .inner-box p .little-margin, .cursosicon .inner-box p .little-margin, .tarjetasblock .inner-box p .little-margin {margin-top:20px;display:block;}

.woocommerce-error b {
    color: #000;
}

.ayudaicon .icon.nobox, .cursosicon .icon.nobox, .tarjetasblock .icon.nobox {
    paddin-top:0;
}

.cabecera.novedades.tarjetas-title h1 {margin-bottom: 35px;}

/*  End GIFT CARDS */

/* CURSOS MAQUILLAJE */
.extra-info li {
    float: left;
    width: 50%;
    color: #8b8b8b;
    font-size: 22px;
    line-height: 50px;
    text-align: center;
}

.extra-info li img {
    width: 23px;
    padding-right: 5px;
}

.extra-info li.duration img {
    width: 20px;
    padding-left: 0px;
}

.products .product .top-block.no-bottom-block {
    width: 100%;
    top: 10px;
}

.top-block.no-bottom-block {
    transform: translate(-50%, 350%);
}

.woocommerce ul.products li.product:hover .top-block.no-bottom-block a.product-cart {
    color: #009DE1;
}

.woocommerce div.product.product_cat-cursos-presenciales-barcelona form.cart .variations label {
    margin-bottom: 0px;
    background: transparent;
    color: #fff;
    border-radius: 0;
    width: 45px;
    height: 35px;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    padding: 0;
    padding-top: 5px;
}

.product_cat-cursos-presenciales-barcelona .swatchtitlelabel {font-size:20px; font-weight: lighter;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:#fff;}

.bkap_start_date input {
    background: #262626 !important;
    box-sizing: border-box;
    color: #fff;
    border: 0;
    line-height: 30px;
    font-size: 18px;
    font-weight: lighter;
    padding-left: 10px;
}

.booking_calender {
    margin-bottom: 20px;
}

.bkap-booking-form, #bkap-price-box {border:0 !important; padding:0 !important;}

#bkap-price-box {font-weight: normal; font-size: 20px; margin-top:30px;}

select#time_slot {
    font-size: 18px;
    margin-top: 2px;
    background: #262626;
    color: #fff;
    border: 0;
    line-height: 30px;
    font-weight: lighter;
    height:30px;
}

.variations .valur br {display:none;}
.woocommerce div.product p.price {float:left;}
.woocommerce div.product form.cart .variations td {margin-top:25px;}
.swatchtitlelabel, .woocommerce div.product form.cart .reset_variations, .woocommerce div.product form.cart .variations td br {display:none !important;}
#bkap-price-box {display:none !important;}
/* END CURSOS MAQUILLAJE */

/* SINGLE PRODUCTS */

.woocommerce-product-gallery .flex-viewport {
    clear: none;
    float: left;
    margin-left: 15%;
    cursor: zoom-in;
    width:85% !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow-y: scroll;
    height: auto;
    zoom: 1;
    margin: 0;
    padding: 0;
    width: 11%;
    clear: none;
    float: left;
    position: absolute;
    padding-right:5px;
    top:50px;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(255,255,255,.3);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3);
}

.woocommerce div.product div.images .flex-control-thumbs li {width:100%;}

.woocommerce-page #content div.product div.summary {width:40%; float:left;}

.woocommerce-product-details__short-description, .woocommerce #content div.product div.images.woocommerce-gallery-after-description {
    float:left;
    text-align:left;
    width:100%;
    clear:both;
}

.woocommerce #content div.product div.images {width:50%; max-width:600px;}

.woocommerce #content div.product div.images.woocommerce-gallery-after-description {max-width:70%;}


.woocommerce-product-details__short-description h2 {text-align:left; display:none;}

.woocommerce div.product .product_title {font-size:30px; padding-left:0; line-height: 34px; width:100%;}

.woocommerce div.product form.cart {width:80%;clear: both;
    float: left;}

div.swatchinput {  padding-bottom: 0;  }

.woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 2em; }

.woocommerce-product-gallery__trigger {display:none;}

.woocommerce-product-gallery__wrapper video.selfhostedvid.noLightbox {
    height:100% !important;min-width: 100%;}


.woocommerce-product-gallery__images {width: 24%; padding:0; margin:0;float:left;clear:none;}

.woocommerce #content div.product div.images.woocommerce-gallery-after-description .woocommerce-product-gallery__image, .woocommerce-product-gallery__video {float:left; margin-right: 15px; margin-top:10px;}

.woocommerce div.product  a[data-videolink^="http"] {height:auto;}
a.woocommerce-review-link {font-size:14px; line-height: 57px;}
.woocommerce .woocommerce-product-rating .star-rating {margin:16px 5px 0 28px;}
.woocommerce div.product form.cart .variations td.label {display:none;}
.woocommerce div.product .woocommerce-product-rating {margin-bottom: 0; }
h2.product_title.entry-title.subtitle {margin-bottom:10px;}
.woocommerce div.product {margin-top:15px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {padding-bottom:25px;}
.woocommerce div.product div.images .flex-control-thumbs li:first-child {display:none;}

.woocommerce-product-attributes-item--attribute_pa_color, .woocommerce-product-attributes-item--attribute_color {display: none;}

.woocommerce .woocommerce-breadcrumb li {margin:0 0 0 15px;}

	.flex-control-nav.flex-control-thumbs .play-overlay {display:none;}

.woocommerce-variation-description b {
    padding-right: 8px;
}

.ubicacion #gallery-1 .gallery-item {width:auto; margin-right:20px;}

.ubicacion #gallery-1 img {border:0;}

.ubicacion a, .ubicacion a:visited {color:#009DE1;}

.ubicacion #gallery-1 {margin-top:25px;}

label.book_start_date_label, .show_time_slot label { padding-bottom: 10px; display: block;  }

.bkap_start_date img {top: 60% !important;}

#bkap_front_resource_lable, #bkap_resource_label, #show_time_slot br, .bkap_front_resource_lable  {display:none !important;}

#show_time_slot {
    margin-bottom: 40px;
    display: block;
    margin-top: 20px;
}
label.book_start_date_label, .show_time_slot label {margin-top:0 !important;}

.page-id-21243 .cabecera.novedades .pretitle {margin-top:25px; margin-bottom:30px;}

.curso-form-block p {
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
}

.page-id-21243 .cabecera.novedades, .page-id-21243 .cursosicon, .page-id-21243 .page-template-default .blocks {
    max-width: 510px;
    margin: 0 auto;
    float: none;
    text-align: center;
    width: auto;
    display: block;
}

.gform_wrapper #gform_21 ul.gform_fields li.gfield {padding-right:0;}

.term-clases-maquillaje-barcelona.woocommerce-page ul.products li.product {width:19%; padding:6px 30px 30px 30px;}

.term-clases-maquillaje-barcelona.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 30px;
    line-height: 28px;
    text-align: center;
    display: inherit;
    font-weight: lighter;
    margin-bottom: 5px;
}
.term-clases-maquillaje-barcelona.woocommerce .extra-info {
    width: 71%;
    margin: 0 auto;
}

.term-clases-maquillaje-barcelona.woocommerce .featured-grid {margin-bottom:0;}
.term-clases-maquillaje-barcelona.woocommerce ul.products li.product a img, .term-clases-maquillaje-barcelona.woocommerce .products ul, .term-clases-maquillaje-barcelona.woocommerce ul.products {margin-bottom:12px;}

.term-clases-maquillaje-barcelona .products .product:hover .top-block {margin-top:0;}

.term-clases-maquillaje-barcelona .products .product .top-block.no-bottom-block {top:-25px;}

.woocommerce .woocommerce-breadcrumb li:nth-child(3), .woocommerce .woocommerce-breadcrumb li:nth-child(3) a {text-transform: uppercase;}

.variation-bkap_front_resource_selection, .variation-bkap_price_charged, .variation-total_price_calculated, .variation-wapbk_hidden_variable_timeslot_price, .variation-wapbk_minimum_seach_date {display:none;}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color:#515251; border:0;}
.variation-ResourceType {display:none !important;}

.menu-item-21990 .nav-drop li, .menu-item-15032 .nav-drop li { margin: 0 5px !important;}

.menu-item-21990 .nav-drop,  .menu-item-15032 .nav-drop {padding: 33px 33px 23px !important; }


.page-template-novedades .cabecera.novedades .descripcion p {width:70%;margin:auto;}

.page-id-25532.page-template-novedades .cabecera.novedades .descripcion p {width:72%;}

.page-template-novedades .text_image_center.cabecera.novedades {max-width:960px;width:100%; }

.page-template-novedades .text_image_center.cabecera.novedades.two-columns {
  max-width:960px;
  width:100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-template-novedades .text_image_center.cabecera.novedades.quarters {display: flex;}
.page-template-novedades .text_image_center.cabecera.novedades.quarters img {margin-bottom: 20px;}
.page-template-novedades .text_image_center.cabecera.novedades.quarters h5 {
  font-size: 24px;
  line-height: 30px;
  text-transform: none;
  margin-bottom: 5px;
  font-weight: 400;
}
.page-template-novedades .text_image_center.cabecera.novedades.quarters h6 {
    font-size: 19px;
    line-height: 25px;
    margin: 10px 0;
    font-weight: lighter;
}
.page-template-novedades .text_image_center.cabecera.novedades.quarters .one-quarter { padding: 0 30px; }


.page-template-novedades .text_image_center.cabecera.novedades img {  width: 100%;  }
.page-template-novedades .text_image_center.cabecera.novedades.two-columns img {  margin-bottom:30px; }
.page-template-novedades .text_image_center.cabecera.novedades.two-columns p {font-size: 22px; line-height: 26px;}

.text_image_center.cabecera.novedades.marginbottombig {margin-bottom:50px;}
.page-template-novedades .text_image_center.cabecera.novedades.pullquote {max-width: 400px; margin-top:120px;}
.page-template-novedades .text_image_center.cabecera.novedades.pullquote img {width: 55px; margin-bottom: 20px;}
.page-template-novedades .text_image_center.cabecera.novedades.pullquote h5 {text-transform: none; font-size: 32px; line-height: 42px; margin-bottom: 20px;}
.page-template-novedades .text_image_center.cabecera.novedades.pullquote p {font-size:20px; line-height: 30px;}

.page-template-novedades .text_image_center.cabecera.novedades.producto_solo {
  margin-top:45px;
  display:flex;
  align-items: center;
  justify-content: center;
  margin-bottom:40px;
}
.page-template-novedades .text_image_center.cabecera.novedades.producto_solo img {margin-bottom: 20px;}
.page-template-novedades .text_image_center.cabecera.novedades.producto_solo .button a {text-decoration: none; font-weight: 400; font-size: 25px;}
.page-template-novedades .text_image_center.cabecera.novedades.producto_solo .row_products {max-width: 320px; margin:0 10px;}

.page-template-novedades  .text_image_center.cabecera.novedades .one-half {
    width: calc(48% - 30px);
    float: left;
    padding:15px;
}
.page-template-novedades  .text_image_center.cabecera.novedades .one-half.last {margin-right: 0px;}

.mailchimp-newsletter .woocommerce-form__label {display: inline;}

.mailchimp-newsletter label.inline {display: inline !important;}
.woocommerce-account-fields {margin-bottom: 40px; }


/* INICIO PLANTILLA PROFESIONALES */
#contenedor-video {
	position: relative;
	z-index: -2;
}

.featured-grid-item #boton-play {
	position: absolute;
	z-index: 9999;
	display: block;
	width: 15%;
	height: auto;
	margin-top: 155px;
	margin-bottom: 44%;
	margin-left: 41%;
	margin-right: 41%;
}

#imagen_video {
	position: absolute;
	display: block;
	z-index: -1;
}

#texto_video {
	position: absolute;
	line-height: normal;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	display: block;
	margin-top: 37%;
	left: 50%;
	margin-left: -188px;
	z-index: 1;

}

#imagen_productos {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 200px;
	padding-bottom: 100px;
}

#logotipo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 80px;
}

.cabecera.novedades.coaching h1 {
  font-weight: 600;
  font-size: 38px;
  line-height: 54px;
}

.cabecera.novedades.coaching p {
  font-size: 32px;
  font-weight: 200;
  margin-bottom: 110px;
  line-height: 40px;
}

#gform_22 {
	margin-top: -70px;
}

#gform_22 .gfield_label {
	display: none !important;
}


.gform_wrapper #gform_22 ul.gform_fields li.gfield {
	width: 100%;
}

#titulo_formulario {
	font-size: 33px;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 25px;
}

#texto_formulario {
	font-size: 34px;
	line-height: normal;
}

#input_22_16, #input_22_2, #input_22_3, #input_22_6, #input_22_15 {
	background-color: white;
	border-radius: 5px;
	padding: 10px 10px;
	color: #000000;
	width: 100%;
}

#gform_22 .gform_footer.top_label {
    width: 100% !important;
    text-align: center;
}

input#gform_submit_button_22 {
    margin: 0 auto !important;
}

.gform_wrapper #gform_22 ul.gform_fields li.gfield {

    width: 100%;
    margin-top: 0px;

}

.div-opinion {
	padding-bottom: 20px;
}

.nombre-cliente, .comercio {
	margin-left: 20px;
}

.bloque-nombre-comercio {
  margin-top: 20px;
  float: left;
  width: auto;
  display: block;
  margin-bottom: 80px;

}

.imagen-cliente {
	float: left;
}

.opinions-clientes-slider .slick-slide img {width:auto;}

.featured-grid.no-background {background: none;}

/* Header modifications */

#main-nav > li.nav-main-item, #top-nav > li.nav-main-item, #woo-nav > li.nav-main-item {text-transform: uppercase; font-weight:200; }
#main-nav > li.nav-main-item {font-size: 22px; line-height: 49px; margin-left:32px;}

.ysm-search-widget .search-field[type="search"] {padding: 10px;}
li#carrito, li#search-li-desktop {margin-left:0px; font-weight: 200;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before {font-size:30px; height: 44px; }

div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white i.wishlist-icon:before {font-size:24px; height: 44px; }
.video-products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .video-products .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .video-products div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white i.wishlist-icon:before, .video-products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before
{
  font-size: 18px; line-height: 24px;
}
.wishlist_products_counter_number {
    color: #009DE1;
    font-size: 17px;
    font-family: "Avenir Condensed";
    font-weight: 400;
    padding-top: 3px;
    margin-right: 13px;
}
.ysm-search-widget .search-submit:before {
  font-size: 22px;
  line-height: 28px;
  margin-top: -9px;
  margin-right: 3px;
  float: right;
}
div.wishlist_products_counter .wishlist_products_counter_number, div.wishlist_products_counter .wishlist_products_counter_text {line-height:20px !important;margin-right:3px;}
a.cart-contents i {font-size:24px; line-height: 27px;}

#main-nav > li > ul.sub-menu-carrito:hover, #main-nav > li:hover > ul.sub-menu-carrito, #top-nav > li:hover > ul.sub-menu-carrito {display:inline;}
.sub-menu-carrito  .info-block {
    width: 70%;
    float: left;
    line-height: 48px;
}
.sub-menu-carrito .info-block .name {
  font-weight: normal;
  float: left;
  clear: both;
  line-height: 20px;
  font-size: 18px;
  width: 80%;
  margin-top:10px;
}
.sub-menu-carrito .info-block .name.subtitle {
  font-weight: 200;     font-size: 18px;  line-height: 20px;margin-top:5px;
}
.sub-menu-carrito .info-block .price { position: absolute; right: 30px; margin-top:15px;}
li.mini_wishlist_item {
  margin: 0 !important;
  padding: 5px 25px 5px 25px;
  background: #dbdbdb;
  display: block;
  float: left;
  text-transform: none;
  width: calc(100% - 50px);

}
li.mini_wishlist_item img {float:left;  width: 70px; height: 70px;}

li.nav-drop-item.cart-total {  float: left;     margin-left: 30px;}
.sub-menu-carrito p {color: #000;padding: 10px 30px;font-size:20px;}
ul.nav-drop.sub-menu-carrito {
  padding: 0 !important;
  width: 54%;
  -webkit-box-shadow: -10px 10px 5px -11px rgba(0,0,0,0.75);
  -moz-box-shadow: -10px 10px 5px -11px rgba(0,0,0,0.75);
  box-shadow: -10px 10px 5px -11px rgba(0,0,0,0.75);
}

li.mini_wishlist_item.first {padding-top:20px;}
li.mini_wishlist_item.last {padding-bottom:20px;}

#main-nav > li > ul.nav-drop.sub-menu-carrito:before {right:0}
li.mini_wishlist_item span.price, #main-nav > li > ul > li.nav-drop-item.cart-total {font-weight: 200;}
 #main-nav > li > ul > li.nav-drop-item.cart-total{
   font-size: 22px !important;
    float: right;
  }
.nav-drop-item.cart-total span.woocommerce-Price-amount.amount {font-weight: 400;     margin-bottom: 20px; font-size:22px;}
ul.nav-drop.sub-menu-carrito .woocommerce-Button.button, .widget_wishlist_content a.button {
    background-color: #000;
    border: 0;
    color: #fff;
    margin: 0;
    width: 100%;
    font-size: 18px;
    margin-bottom: 22px;
    text-transform: uppercase;
    margin-top: 10px;
}
.widget_wishlist_content a.button { width:calc(100% - 73px); float:none; margin:auto;}
.tinv_mini_wishlist_list p.total {text-align: center;}

ul.nav-drop.sub-menu-carrito .woocommerce-Button.button:hover, .widget_wishlist_content a.button:hover {
    color: #009DE1;
    background-color: #000;
}
ul.nav-drop.sub-menu-carrito .woocommerce-Button.button {float:right; margin-right:30px; width:41%;}

.wishlist_products_counter .widget_wishlist ul li.empty, .woocommerce-page .wishlist_products_counter .widget_wishlist ul.product_list_widget li.empty {text-align: center;    width: 90%;}

#main-nav > li#carrito {margin-left: 5px;}
li#carrito .cart-contents img {
    width: 20px;
    padding-right: 2px;
}
li#carrito a.cart-contents, li.mini_wishlist_item {font-size:18px;}
.widget_wishlist_content ul.product_list_widget li {padding: 12px 0; text-align: left;}
li.mini_wishlist_item p, li.mini_wishlist_item a, li.mini_wishlist_item li {color:#000;}
li.mini_wishlist_item a {margin-left:10px;}
#carrito li.mini_wishlist_item a {margin-left:0px; color:#000;}
#main-nav .nav-drop-item.regular-weight {text-transform: none;}
.left-top-bar {
    float: left;
    margin-left: 50px;
    margin-top: 2px;
    width:325px;
    position:relative;
    overflow: hidden;
}
.left-top-bar .slick-list.draggable {
    margin: 0;
    height:24px !important;
    padding-bottom: 0;
}

.main-header {
    position: relative;
    width: 100%;
    float: left;
    background: #000;
    height: 86px;
}
.header-desktop .main-header.fixed-header {
    position: fixed;
    top: 0;
    z-index: 9999;
}
#gform_wrapper_20  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 3px 10px;
  background-color: #fff;
  text-align: left;
  border-radius: 5px;
}
#gform_wrapper_28  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 3px 10px;
  background-color: #fff;
  text-align: left;
  border-radius: 5px;
}
body .gform_wrapper #gform_20 .top_label div.ginput_container {
    max-width: 350px;
    margin: 0;
}
body .gform_wrapper #gform_28 .top_label div.ginput_container {
    max-width: 350px;
    margin: 0;
}
#gform_submit_button_20, .gform_submit_button_20 {
  background: #fff;
  padding: 5px 25px;
  border-radius: 5px;
  position: relative;
  text-transform: uppercase;
  font-weight: 200;
  line-height: 23px;
  color: #000;
  font-size: 18px !important;
  right: 0;
}
#BtnNewsF {
    margin-top: 20px !important;
    margin-left: 23px !important;
    margin-bottom: 20px !important;
    cursor:pointer;
}
#gform_submit_button_28 {
  background: #fff;
  padding: 5px 25px;
  border-radius: 5px;
  position: relative;
  text-transform: uppercase;
  font-weight: 200;
  line-height: 23px;
  color: #000;
  font-size: 18px !important;
  right: 0;
}


.gform_footer.top_label {max-width: 320px; text-align: left !important; margin-left: 25px !important;}
.modal-content .gform_footer.top_label { margin-left: 2px !important;}
.gform_validation_error #gform_submit_button_20 {top: 86px;}



.newsletter-form h4 {
    padding-left: 25px;
    text-align: left;
    margin-top: 30px;
    max-width: 248px;
    font-size: 18px;
}
.newsletter-form .es h4 {
    padding-left: 25px;
    text-align: left;
    margin-top: 0px;
    max-width: 275px;
    font-size: 18px;
    line-height: 27px;
}

footer .gform_wrapper ul.gfield_checkbox li {right:0;}

#field_20_1, #field_20_3 {
    text-align: left;
    padding-left: 25px;
}
#field_20_3 a {text-decoration: underline;}

#field_28_1, #field_28_3 {
    text-align: left;
    padding-left: 25px;
}
#field_28_3 a {text-decoration: underline;}

.newsletter-form .gform_wrapper div.validation_error {display:none;}

 #gform_wrapper_20 li.gfield.gfield_error, #gform_wrapper_20 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border:0 !important;}
 #gform_wrapper_20 .gfield_description.validation_message {
   line-height: 1px;
  font-size: 11px;
  top: 0;
  margin-top: -4px !important;
    margin-bottom: -4px !important;
  padding-top: 0 !important;
  text-align: right;
  width: 510px;
  right: 0;
  display: block;
  clear: none;
}
.gform_confirmation_message_20.gform_confirmation_message {text-align: left; padding-left: 25px;}
footer .one-third .footer-nav {float:left;font-size: 16px; line-height: 16px; flex-direction: column; text-align: left; display: flex; justify-content: flex-start; line-height: 18px; font-weight: 200; margin:10px 30px;}
.footer-nav h4 {  font-weight: 400; margin-bottom:10px; display: inline;}
footer .one-third .footer-nav li {margin: 5px 0;}
footer .one-third .footer-nav li a {opacity: 0.5;}
footer .one-third .footer-nav li a:hover {opacity: 1; color:#ffffff;}
.woocommerce-store-notice span.mobile-break {font-size: 24px; line-height: 34px; margin-right:20px;}
footer .one-third {flex:25;}
footer .one-third.long {flex: 35;margin-left: 30px;}
footer .footer-end .footer-text {max-width: 375px;}
footer .footer-end .footer-text.definition {max-width: 325px;}
footer .one-third.long {border-right: 1px solid #3E3E3E; border-left: 1px solid #3E3E3E;}
.extra-footer {
	margin-top: 0;
	position: relative;
	display: flex;
	flex-direction: row;
	background-color: #28282B;
	font-size: 16px;
    border-top: 1px solid #3E3E3E;
}
.extra-footer .left-block {
    flex: 50;
    margin: 20px 0;
    text-align:left;
}
.extra-footer .left-block {
    flex: 50;
    margin: 20px 0;
    text-align:left;
}
.extra-footer a {
  padding-left:20px;
  opacity:1;
  vertical-align: top;
}
.creditcardimg {margin-left:30px;}
.extra-footer .derechos {opacity:0.5; margin-left:18px;vertical-align: top;}
img.clearpayimg {
    width: 72px;
    margin-left: 0;
    margin-right: 0;
    background: #F8D0D8;
    padding: 1px 10px;
    border-radius: 30px;
    margin-top: 20px;
}
.single .scalapay-widget-area-product {
  background: #F8D0D8 !important;
  max-width: 390px !important;
  padding: 0 !important;
  text-align: center !important;
}

.single .scalapay-widget-area-product scalapay-widget  {
  /*margin: 8px 16px 3px 16px !important;*/
}

:host(.sp-pay-installment) {
  padding: 8px 16px 3px 16px !important;
}
:host(#shadow-root){
  padding: 8px 16px 3px 16px !important;
}

.sp-pay-installment__link {padding-top:7px; padding-bottom: 3px;}
.sp-pay-installment__link, .sp-pay-installment__icon {display: inline !important;}
.sp-modal__title, .hydrated, .hydrated > div, .hydrated > div strong {
  color: #000 !important;
}
.single .sp-pay-installment__logo {
  padding: 5px 2px 0px 5px !important;
}
.extra-footer .right-block a {padding-right: 30px;line-height: 80px;     padding-bottom: 35px !important;}
.extra-footer .right-block a i {margin-right:10px;}

#top-nav-wrapper .slick-vertical .slick-slide {cursor:pointer; font-size:17px;}

/* Modal newsletter */
#myModalNewsletter { z-index:100000; padding-top:10px; display: none; padding-top:10%;}
#myModalNewsletter .modal-content {width:695px; background-color: transparent; height:auto; border:none;}
#myModalNewsletter .input-form {position:relative;}
#myModalNewsletter span.closenews {
  color: #000;
  font-size: 40px;
  text-align: right;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 21px;
  z-index: 999;
  top: 25px;
}
body img.gform_ajax_spinner {
 width: 30px !important;
}
#myModalNewsletter h4, #myModalNewsletter h4 b {
  color: #000;
    padding-left: 0;
    margin-top: 40px;
    line-height: 30px;
    font-size: 20px;
}
#myModalNewsletter #gform_wrapper_20 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding:7px 10px;
  font-size:16px;
  border: 1px solid #000;
  width: 100%;
}

#myModalNewsletter  #field_20_1, #myModalNewsletter  #field_20_3 {
    padding-left: 0px;
}
#myModalNewsletter label#label_20_3_1, #myModalNewsletter label#label_20_3_1 a {
    color: #000;
}
#myModalNewsletter .gform_wrapper {position:relative;}
#myModalNewsletter #gform_submit_button_20 {top:4px; margin-left: 0 !important; margin-top: 5px !important; background: #000; color: #fff; width:auto;}
/* End Modal newsletter */

.header-mobile #top-nav-wrapper .slick-vertical .slick-slide {
   cursor: pointer;
   font-size: 20px;
   font-weight: 100;
   text-align: left;
   line-height: 24px;
   min-width: 400px;
 }
 .header-mobile .left-top-bar {width:calc(100% - 20px); margin-left: 20px;}
 .header-mobile .search-box {width:20px; margin-bottom:20px; top:32px;}
 .header-mobile #main-nav > li.nav-main-item {line-height: 24px;}

 .header-mobile .main-header {height:67px}

 .sub-menu-carrito p.no-products, .wishlist_products_counter .widget_wishlist ul li.empty, .woocommerce-page .wishlist_products_counter .widget_wishlist ul.product_list_widget li.empty { color: #96989A;  text-transform: none; font-size: 22px;}

#main-nav > li, #top-nav > li, #woo-nav > li {    margin-left: 10px;}

 li#search-li-desktop {margin-left:22px;}
 ul.nav-drop.sub-menu-carrito { max-height: 316px;overflow-x: auto; margin-top:55px !important;}

.fixed-menu-cart {
  background: #ffffff;
    padding-top: 25px;
    width: 100%;
}
.fixed-menu-cart p {
      line-height: 16px;
      font-size:14px;
      text-transform: none;
      padding-top: 0;
      padding-bottom: 0;
}
div.product form.cart .tinvwl_add_to_wishlist_button {float:left; clear:both; margin-top:20px;}

li.languages-menu {margin-top:5px !important;}
.tax_label {display:none;}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 50px;
    font-size: 30px;
}
p.woocommerce-LostPassword.lost_password {margin-top:20px;}

form#gform_18 {
    font-family: 'Avenir Condensed';
}
#gform_submit_button_20 .gform_footer.top_label {
    margin-left: 20 !important;
}
footer #gform_wrapper_20 .gform_footer {
  /*padding-left:25px !important;*/
}

p.seleccionados-title {
    font-size: 26px;
    padding: 30px 0;
    text-align: center;
    line-height: 36px;
    margin-bottom: 20px;
}

.featured-grid .featured-grid-item.seleccionados .block-title {height: 80%;}
.featured-grid .featured-grid-item.seleccionados:hover .block-title {background: none;}
.featured-grid .featured-grid-item.seleccionados:hover img {opacity:0.2;}
.featured-grid .featured-grid-item.seleccionados:hover p.seleccionados-title {color:#009DE1}
.page-template-seleccionados .text_image_center.cabecera.novedades h4 {margin-top:80px;}

.text_image_center.cabecera.novedades img.marker-map {
  width: auto;
  float: left;
  margin-bottom: 0;
  margin-right: 14px;
}
.term-clases-maquillaje-barcelona .cabecera.novedades .descripcion p {display: inline-block;}
.term-clases-maquillaje-barcelona .text_image_center.cabecera.novedades {max-width: 775px;}
.small-line-height-26 {line-height: 26px; margin-top: 20px;}
.small-line-height-26 a {
    text-decoration: underline;
}
.cursos-related.slick-slide .top-block, .videos-maquillaje-template-default .cursos-related.slick-slide:hover .bottom-block {
    display: inline-block;
    position:relative;
    width: 90%;
    margin-top: 10px;
    margin-bottom:10px;
}
.cursos-related.slick-slide:hover .products-fav,  .cursos-related.slick-slide:hover .bottom-block .price {display:none;}
.cursos-related.slick-slide:hover .bottom-block {display:inherit; top:30%; margin-top:0;}
.cursos-related.slick-slide:hover .top-block{margin-top:10px; margin-bottom:10px;}
.cursos-related.slick-slide:hover a {color: #009DE1;}
.single-content .content .main-content .video-products ul li .product-info .subtitle {color: #848282;font-weight: 400;}
.cabecera.novedades.videotutoriales .button {
  width: fit-content;
  border: 1px solid #009DE1;
  background-color: transparent;
  font-size: 22px;
  text-align: center;
  padding: 3px 30px;
  color: #009DE1;
  margin: 0 auto;
  text-transform: capitalize;
  margin-top: 25px;
  font-style: normal;
}

.cabecera.novedades.videotutoriales .button:hover { background-color: #000;}
.cabecera.novedades.videotutoriales .descripcion {font-size: 25px;font-weight: 400;}
.pre-footer-content {margin-top:50px;margin-bottom:20px;}
.pre-footer-content .cabecera.novedades.videotutoriales .descripcion, .newsingle .pre-footer-content .featured-grid .descripcion {font-size: 35px; line-height: 50px; padding:20px;}
.single-content-footer.videotutoriales {align-items: center; background:rgba(255, 255, 255, .07);margin-bottom:30px;}
.videos-maquillaje-template-default .articles h5 {margin-top:30px;margin-bottom:50px;}
.videos-maquillaje-template-default .cursos-related.slick-slide:hover .bottom-block {position:absolute;}
.single-videos-maquillaje .slick-slide , .blog .slick-slide {  height: auto;}

.videos-maquillaje-template-default .product-cart a, .videos-maquillaje-template-default .bottom-block p.product-cart {  color: #009DE1;}
.videos-maquillaje-template-default  .products .slick-slide .top-block .products-title {font-size:26px;}
.videos-maquillaje-template-default .pretitle a {text-decoration: underline;}
.videos-maquillaje-template-default .cabecera.novedades .pretitle {font-size:24px;line-height: 30px;margin-top:60px;}
.videos-maquillaje-template-default .cabecera.novedades h1 {font-weight: 400; font-size: 42px; margin-top:0;}

.blog  .articles h5 {margin-top:30px;margin-bottom:50px;}
.blog  .cursos-related.slick-slide:hover .bottom-block {position:absolute;}
.blog  .slick-slide , .blog .slick-slide {  height: auto;}
.blog .product-cart a, .blog .bottom-block p.product-cart {  color: #009DE1;}
.blog  .products .slick-slide .top-block .products-title {font-size:26px;}
.blog .pretitle a {text-decoration: underline;}
.blog .cabecera.novedades .pretitle {font-size:20px;line-height: 30px;}
.blog .cabecera.novedades h1 {font-weight: 400; font-size: 42px;}

.single.single-videos-maquillaje .single-content, .blog .single-content {margin-top:32px;}

.single-content .content .main-content .video-products ul li .product-info .product-name {font-size: 22px;line-height: 32px;}
.single-content .content .main-content .video-products ul li .product-info .product-name {font-size: 22px;line-height: 32px;}

.post-type-archive-videos-maquillaje .featured-grid-item .bottom-block,
.page-template-article-grid .featured-grid-item .bottom-block, .blog .featured-grid-item .bottom-block  {position:relative; min-height: 80px;}
.post-type-archive-videos-maquillaje .featured-grid .featured-grid-item .block-title,
.page-template-article-grid .featured-grid .featured-grid-item .block-title, .blog .featured-grid .featured-grid-item .block-title {background: rgba(34, 34, 34, 0);}

.nozoom img.zoomImg {display: none !important; cursor:none;}

.featured-grid-item img.mobile-image-featured {display: none;}
.home section.products {
    margin-top: 80px;
    margin-bottom: 40px;
}
label[for=bkap_front_resource_lable] {display:none;}
#gform_confirmation_message_1, #gform_confirmation_wrapper_2, div#gform_confirmation_wrapper_27, div#gform_confirmation_wrapper_24 {text-align: center;}
.ysm-search-widget .search-submit {background:#000;}
textarea#order_comments {font-size: 16px;}
.featured-box {margin-top:80px;}
/* Not mi cuenta */
.loggedinuser.menu-item-10495, .loggedinuser.menu-item-24659  {display:none !important;}
li.nav-main-item.profesional.loggedinuser.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-12993 {display:none !important;}

a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {content:"";}
div.wishlist_products_counter.top_wishlist-heart-plus i.wishlist-icon:before, div.wishlist_products_counter.top_wishlist-heart i.wishlist-icon:before {vertical-align: top;}
div.wishlist_products_counter .wishlist_products_counter_number, div.wishlist_products_counter .wishlist_products_counter_text {vertical-align: baseline;}
.icon_big_times::before {color:#dddddd; }

.woocommerce nav.woocommerce-pagination {display:none;}
.u-column2.col-2.woocommerce-Address {
    clear: none;
}
.cart_item dl.variation {
    display: none;
}

li#field_3_17 , li#field_29_17{
    width: 49% !important;
    float: left;
}

li#field_3_15, li#field_29_15 {
    width: 49% !important;
    margin-left: 1%;
    float: left;
}
.page-id-15130 p.form-row.form-row-wide.mailchimp-newsletter,
.page-id-15130 .woocommerce-privacy-policy-text,
.page-id-24484 p.form-row.form-row-wide.mailchimp-newsletter,
.page-id-24484 .woocommerce-privacy-policy-text
{display: none;}

.product_cat-gift-card .woocommerce-product-gallery__image {
    border: none;
    border-radius: 0;
    padding: 0;
}
/*
.product_cat-gift-card h1.product_title.entry-title::before {background-color: transparent;}
ul.navigation-button.tinv-wishlist-clear.tinvwl-btns-count-2 .tinv-modal-btn {
    display: none;
}
*/

.tinv-wishlist .tinv-modal h2,
.tinv-wishlist .tinv_wishlist_notifications_modal .tinvwl-txt,
.tinv_wishlist_notifications label{
	color: #000;
	text-align: left;
}

.tinv-wishlist .tinv-modal h2{
	font-size: 25px;
}

.woocommerce td.product-name dl.variation dt {
    display: none;
}


.tinv-wishlist .tinvwl-buttons-group button {
    width: 100%;
    background-color: #000;
    padding: 10px 0;
    border: 0;
    color: #009DE1;
    font-size: 17px;
}

.tinv-wishlist .tinvwl-buttons-group button:hover{
	color: #000;
	cursor: pointer;
}


.tinv-wishlist .tinvwl-button-notifications .tinvwl-txt{
	font-weight: 600;
	color: red;
}

.woocommerce-page ul.products #ms-container li.product .bottom-block a.button{
	display: none;
}



.woocommerce-checkout .mailchimp-newsletter {display:none;}
footer .footer-end #languages li {border:none;}
#footer_language_list div {
    width: auto;
    float: right;
    padding-right: 30px;
}
div#footer_language_list {
    width: 100%;
    clear: both;
    float: right;
  }
  span.icl_lang_sel_current.icl_lang_sel_native {
    color: #009DE1;
}
span.icl_lang_sel_translated {
    display: none;
}
.product_cat-gift-card h1 {margin-bottom:0 !important;}
.product_cat-gift-card .price {margin:0;}
#footer_language_list .menu-item a {color:#000000;}
li img.lang-flag {padding-right:5px;}

#top-nav #footer_language_list li a {padding:0}
#footer_language_list {
  padding: 10px 10px !important;
  margin-right: 19px !important;
}
li.nav-drop-item.small.mobile-lang {
    width: 100%;
    float: left;
    display: inline-flex;
}
.mobile-lang a.current-language {text-decoration: underline;}
li.nav-drop-item.small.mobile-lang a {padding-right:3px;}
li.nav-drop-item.small.mobile-lang a img {width:25px; height:auto;}
li.nav-drop-item.small.mobile-lang a.last-item img {margin-left:25px;}
div#languages {
    float: right;
    margin-right: 35px;
    text-transform: uppercase;
}
.bfcupondiv {
    display: block;
    margin-bottom: 20px;
}
.bfcupon {
    background-color: #fff;
    width: auto;
    display: inline;
    float:none;
    color: #000;
    font-weight: 700;
    padding: 1px 6px;
    margin-top:-4px;
    margin-bottom: 15px;
    line-height: 32px;
}

.center-max-width-block {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
}
.center-max-width-block img {
    width: 100%;
    margin-top: 20px !important;
}

.center-max-width-block p {
    line-height: 30px;
}

.center-max-width-block .separator {
    height: 20px;
    display: block;
    width: 100%;
}
.page-id-12954 .featured-grid .featured-grid-item:hover .block-title {background: rgba(34, 34, 34, 0);}

.si-open .cp-animate-container.cp-hide-slide, .si-open .cp-toggle-container.cp-slide-hide-btn {    display: inline-block !important;}
.si-open.cp-hide-contianer .cp-animate-container.cp-hide-slide, .si-open.cp-hide-contianer .cp-toggle-container.cp-slide-hide-btn {    display: none !important;}
.line-break-mobile {display: none;}

/*.single_variation_wrap .envio-e, .summary.entry-summary .envio-e {display: none;}*/
.summary.entry-summary .envio-e.cruelty, .single_variation_wrap .envio-e.whats, .summary.entry-summary .envio-e.whats {display:block; margin-top:30px;}
.summary.entry-summary .envio-e.whats, .single_variation_wrap .envio-e.whats {display: none;}
.envio-e.whats .icon img {width: 28px;margin-left:18px;}
.envio-e.whats .icon img.infoimage {width: 16px;margin-left:10px;}
.top-nav-wrapper.white-bg {
  background-color: #ffffff;
font-size: 18px;
line-height: 27px;
font-weight: 400;
padding: 9px 0;}
.top-nav-wrapper.white-bg p {color: #000000; text-align: center; line-height: }
table#alg-product-input-fields-table {
    margin-bottom: 20px;
        width: 60%;
}
table#alg-product-input-fields-table textarea {
    margin-top: 20px;
    width: 100%;
    height: 100px;
}
table#alg-product-input-fields-table label {line-height: 40px;}

div#tab-reviews {
    margin-bottom: 90px;
}
 .woocommerce-tabs.wc-tabs-wrapper {padding-left:50px;}
.alg-pif-dt.textarea {
    cursor: pointer;
    font-weight: bold;
}

.woocommerce-message .woocommerce-Price-amount.amount, .woocommerce-message .woocommerce-Price-currencySymbol {color:#000;}
.woocommerce-info.free-gift-notice {border-top: 3px solid #20D05D;}
.woocommerce-info.free-gift-notice span, .free_product_name, .free_product_name span {color:#000;}
.woocommerce-info.free-gift-notice b {font-weight: 400;}
.woocommerce-info.free-gift-notice a {color:#20D05D;font-weight: 400;}
.woocommerce-info.free-gift-notice::before {color:#20D05D;content: "\e016";}
table.shop_table.gift_table {
    background-color: #fff;
    margin-bottom: 50px;
    border-radius: 0;
    border-top: 3px solid #009DE1;
}
.free_product_name .fa {color:#000; padding-right:5px;font-size: 20px;}
.woocommerce table.shop_table td {padding: 19px 29px;}
table.shop_table.gift_table input.button {text-transform: uppercase;font-size: 19px;}

.newsingle .featured-grid.no-background {margin-bottom:60px;}
.newsingle .featured-grid.no-background h4 {margin-top:0; margin-bottom:30px;}

.newsingle .featured-grid.no-background.smallblock, .newsingle .featured-grid.no-background.smallblock h4 {margin-bottom: 0;}
.newsingle .featured-grid.no-background.smallblock {margin-top:70px;}
.newsingle .featured-grid.no-background.smallblock .text_image_center {padding-bottom: 30px;}
form#export_to_ics {
    margin-top: 30px;
}

ul#talleres-container li {
    width: 31%;
    float: left;
    text-align: center;
    padding: 30px;
    background-color: #fff;
    color: #000;
}
ul#talleres-container li ul {
    width: 100%;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
ul#talleres-container li ul li {font-weight: lighter; padding-left: 5px;}
ul#talleres-container li ul li.duration {
    padding-left: 30px;
    padding-right: 5px;
}
ul#talleres-container li p {
  color: #000;
  font-size:24px;
  font-weight: lighter;
  min-height: 150px;
  line-height: 34px;
}

ul#talleres-container li h2 {
  color: #000;
  font-size:40px;
  line-height: 55px;
  font-weight: lighter;
  text-transform: none;
  padding-bottom: 24px;
padding-top: 10px;
}

ul#talleres-container li ul li img {
    width: 30px;
    padding-left: 0px;
    padding-right: 13px;
}

ul#talleres-container li ul li.duration img { width:24px;}

ul#talleres-container a.button.product-cart.black-button {
    background: #000;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-weight: lighter;
    font-size: 22px;
    padding: 20px 28px;
    margin-top: 0;
    margin-bottom: 20px;
}

ul#talleres-container {
    display: flex;
    width: 80%;
    justify-content: center;
    margin: 0 auto 70px auto;
}

del, del span.woocommerce-Price-amount.amount {
    opacity: 0.8;
    font-size: 19px;
}
#nif_field span.optional {
    display: none !important;
}

.f-medium.social-nav a {display: flex; align-items: center;}
.f-medium.social-nav li.whatslink {padding-right: 10px; margin-top: 6px;}
body .cp-modal-body .gform_wrapper ul li.gfield {margin-top:0;}

body .cp-modal-body .gform_wrapper ul li.gfield input {
    margin-bottom: 0;
}
.productcarroussellink {
    color: #009DE1;
    font-weight: lighter;
    font-size: inherit;
    margin-bottom: 70px;
    display: block;
}
.productcarroussellink .button, .page-template-nosotros .videopopup .button {
    width: max-content;
    border: 1px solid #009DE1;
    background-color: transparent;
    font-size: 22px;
    text-align: center;
    padding: 10px 40px;
    color: #009DE1;
    margin: 0 auto;
    text-transform: uppercase;
    font-style: normal;
    font-weight: normal;
}
.page-template-nosotros .videopopup .button { margin-bottom: 30px;}
.page-template-nosotros .featured-grid.no-background.smallblock .button {padding: 20px 40px;}
.page-template-nosotros #gform_wrapper_23 {margin: auto !important;}
.page-template-nosotros #texto-formulario {margin-bottom:50px;}
a.Gift.Card {
    display: none;
}
.medium-height {
    min-height: 550px;
}
.product_cat-mwb_gw_giftcard .price {margin-bottom:40px;}
.cp-info-bar {z-index: 9 !important;}
.gfield_checkbox li input {
    float: left !important;
    width: auto !important;
    margin-right: 10px;
}
.gfield_checkbox li label {text-align: left;}

afterpay-placement {
    float: left;
    clear: both;
    margin-top: 0;
}


.menuTopVentas a.nav-main-link{
    border: 1px solid #fff;
    margin: 0;
    padding: 5px 10px;
    border-radius: 5px;
}

.menuTopVentas a.nav-main-link:hover,
.menuTopVentas.current-menu-item a.nav-main-link{
    border: 1px solid #009DE1;
}

.menuNosotros{
	position: relative;
}

.custom-blocks{
    display: block;
    width: 100%;
    margin: 0 auto;
    float: none;
    max-width: 1620px;
}

.custom-blocks .bottom-block {
    max-width: 600px !important;
}

.custom-blocks .block-item{
	width: 100%;
    height: 650px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    position: relative;
    margin: 50px 0;
}




/* CUSTOM FOOTER */

.custom-footer {display: flex;
	flex-direction: row;
	background-color: #28282B;
	font-size: 16px;
	align-items: center;
	justify-content: space-between;
	padding: 20px 30px;
	border-top: 1px solid #3E3E3E;
}
			
.custom-footer .content{
	display: flex;  
	flex-direction: row;  
	background-color: #28282B;  
	font-size: 16px;  
	width: 100%;  
	align-items: center;  
	justify-content: space-between;
}
		
.custom-footer .one-third{
	width: 33%;
	margin: 8px 0;
	text-align: left;
}
			
.custom-footer .one-third.center-block{
	width: 33%; 
	text-align: center;
}
			
.custom-footer .one-third.right-block{
	width: 33%; 
	text-align: right;
}
			
.custom-footer .one-third img{
	max-width: max-content;
	margin: 0px 5px;
	height: 20px;
}
			
.custom-footer .creditcardimg{
	margin-right: 12px !important;
}
			
.custom-footer .bizum{
	max-height: 25px;
	width: auto;
}
   

@media only screen and (max-width: 970px) {
	.custom-footer .one-third{
		width: 100% !important;
		margin: 10px 0;
		text-align: center !important;
	}
		
	.custom-footer .one-third.center-block{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 12px;
		align-items: center;
		margin: 10px;
	}
				
	.custom-footer .content {
		display: flex;
		flex-direction: column;
	}
}
			


/*  -------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------- RESPONSIVE MEDIA QUERIES --------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:1530px) {

    footer .one-third .footer-nav { margin: 10px 20px;}

}

@media only screen and (max-width:1430px) {
    .slick-prev, .slick-next {top: 32%;}
/* Cambio a menú responsive*/
    .blog .featured-grid-item, .post-type-archive-videos-maquillaje .featured-grid-item, .page-template-article-grid .featured-grid-item {
        margin: 5px;
        width: calc(32.5% - 5px);
    }

    .blog .featured-grid, .post-type-archive-videos-maquillaje .featured-grid, .page-template-article-grid .featured-grid {width:99%; }
    .products .row-slide {height:50%;}
    ul#talleres-container {width: 100%;}


}

@media only screen and (max-width:1340px) {
  div#languages, .languages-menu {display: flex; align-items: flex-start; justify-content: center;}
  .newsletter-form .es h4 {text-align: center; max-width:100%;}
  #BtnNewsF {margin: 30px auto 0 auto !important;}
    /* SINGLE PRODUCTS */
    .woocommerce-page #content div.product div.summary {width:28%}
    /* END SINGLE PRODUCTS */

    footer {
      flex-direction:column;
      height: 740px;
      min-height: 740px;
    }

    footer .newsletter-form h4 {max-width:100%;text-align:center;}

    footer #field_20_1, footer #field_20_3 {text-align:center; padding-left:0;}
    footer .gform_footer.top_label {max-width: 100%; text-align:center !important;}
    body .gform_wrapper #gform_20 .top_label div.ginput_container {max-width: 350px;margin:0 auto; }
    body .gform_wrapper #gform_28 .top_label div.ginput_container {max-width: 350px;margin:0 auto; }
    footer .one-third {width: 100%}
    footer .one-third.long {
        flex: 3;
        margin-left: 0;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    footer .one-third.long, footer .one-third.newsletter-form {border-right:0; border-left:0; border-bottom: 1px solid #3E3E3E; padding:30px;}

    footer .one-third .footer-nav li, footer .one-third .footer-nav h4 {text-align:center}
    footer .footer-end {
        text-align: center;
        justify-content: center;
        display: flex;
    }
    footer .footer-end .footer-text {padding-left:20px;}
    .one-third.footer-end {
        flex: 2;
    }
    footer .one-third.newsletter-form {
        flex: 2;
        margin-top: 30px;
    }

}


@media only screen and (max-width:1300px) {
  .products .row-slide {
      height: 65%;
  }
  ul#talleres-container li p {min-height: 170px;}

  .woocommerce div.product form.cart {width:100%;}
  .woocommerce div.product.product-type-gw_gift_card p.price { position: static; }

    .slick-prev, .slick-next {top: 30%;}
    /* Header */
    #main-nav-wrapper {top: 5px;position: relative; width: 100%; margin:0 auto; text-align: center; right:auto; left:auto; margin-top:10px;}
    #logo {position:relative; margin:0 auto; width:265px; transition: width 0.5s;}
    .main-header.sticky #logo {width:205px;}

    #main-nav:hover {text-align: center}

    #main-nav > li > ul {right:0%}
    #main-nav > li > ul.inspirate {right:7%;}
    #main-nav > li > ul.sub-menu-carrito {right:12%;}
    #main-nav .menu-item-15032 ul {right: 13%;}
    #main-nav .menu-item-15033 ul {right: 12%;}
    #main-nav > li > ul:before {right: auto;left: 15px;}
    #main-nav > li.menu-item-22997 > ul:before {left:98px;}

    /* Bloques */
    .featured-grid {width:98%; margin:20px auto; float:left;}
    .featured-grid-item.one-half { width: 100%; }
    .featured-grid-item.one-half.text {min-height: 400px; background-color: rgba(255, 255, 255, .04); margin-top:0px;}

    .featured-grid.reversed {display:flex; flex-direction: column-reverse;}
    .featured-grid {background-color: transparent;}
    #container { width: 100%; max-width: 100%; padding-bottom: 60px; margin-top: 60px;}

    .page-template-mapa #container, .tax-centro-provincia #container {margin-top:0}

        .map .search-block .search-block-form {
        margin-top: 30px;
    }

        /* Slider */
    .slider .bottom-block p {display: none;}
    .top-block h3, .top-block h4 {font-size: 40px; line-height: 44px;}

    .top-block, .bottom-block {width: 75%}
    .bottom-block {bottom:60px;}
    .top-block {top: 20px;}


	.custom-blocks .block-item{    
		width: calc(100% - 13px);
		margin: 30px 10px 0 10px;
	}
	
	.custom-blocks .top-block, 
	.custom-blocks .bottom-block{
		padding: 0 !important;
	}
	
	.custom-blocks .bottom-block {
		max-width: 100% !important;
		padding: 0 40px;
	}

    .custom-blocks .top-block, .bottom-block {width: 100%; padding: 10px 20px;	}
    .custom-blocks .bottom-block {bottom: 0; text-align: center;}
    .custom-blocks .top-block {top: 10px; text-align: center;}
    .custom-blocks .block-item {	height: 400px;	}
    
    .blog .featured-grid-item, .post-type-archive-videos-maquillaje .featured-grid-item, .page-template-article-grid .featured-grid-item {
        margin: 5px;
        width: calc(49% - 5px);
    }

    .blog .featured-grid, .post-type-archive-videos-maquillaje .featured-grid, .page-template-article-grid .featured-grid {width:99%;}

        .category-prensa .featured-grid-item.one-half {width:100%;}

    .page-template-novedades .featured-grid .video {width:45%;}

    /* SINGLE PRODUCTS */
    .woocommerce-page #content div.product div.summary {width:auto;}

    .woocommerce #content div.product div.images {float:none; margin:0 auto; width:auto;}

    .woocommerce div.product .woocommerce-product-rating {margin-bottom:2px;}
    /* END SINGLE PRODUCTS */

    .term-clases-maquillaje-barcelona.woocommerce-page ul.products li.product {width: 30%;}
    #main-nav > li:nth-child(3) > ul:before {
        left: 3px;
    }
    
} /* End 1300*/


@media only screen and (max-width:1265px) {
    /* GIFT CARDS */
    .product-type-gw_gift_card .woocommerce-product-details__short-description, .woocommerce #content div.product.product-type-gw_gift_card  div.images.woocommerce-gallery-after-description {
        width:100%;
    }

    .mwb_gw_added_wrapper > .mwb_gw_section {width:100%;}
    /* END GIFT CARDS */

}
@media only screen and (max-width:1170px) {
  #main-nav > li:nth-child(3) > ul:before {
      left: 7%;
  }
}

@media only screen and (max-width:1100px) {

  #main-nav > li > ul:before {left: 140px;}
  #main-nav > li.menu-item-22997 > ul:before {left:175px;}

  .home .slick-slide .top-block.home-slider-top {
    top: 15%;
    max-width: 570px;
    left: 65%;
  }
  .term-talleres-whatsapp ul.products {text-align:center;}
  ul#talleres-container li p {min-height: auto;}
  ul#talleres-container li ul li { width: 30%;}
  ul#talleres-container {
    width: 50%;
    display: inline-block;
    margin: 0 auto;
  }
  ul#talleres-container li {
    width:75%;
    padding: 30px 50px;
    margin-bottom:30px;
  }
  #main-nav > li:nth-child(3) > ul:before {
      left: 10%;
  }
}

@media only screen and (max-width:1090px) {
  #gform_confirmation_message_20 {text-align: center;}
    .products .row-slide {height:35%;}
}


@media only screen and (max-width:970px) {

	.custom-blocks{
		margin-bottom: 90px;
	}
	
	.header-mobile .menuTopVentas a.nav-main-link{
		padding-left: 15px !important;
	}
		
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before {font-size:30px; height: 30px; }
  div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white i.wishlist-icon:before  {font-size:24px; height: 30px; }
  .video-products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .video-products .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before, .video-products div.wishlist_products_counter.top_wishlist-heart.top_wishlist-white i.wishlist-icon:before, .video-products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 18px; line-height: 24px;
  }
.woocommerce .articles .featured-grid-item.one-half, .single .articles .featured-grid-item.one-half {
  min-height: 180px;
}


  #reviews .rating-custom {display: block;}
  .page-template-article-grid .cabecera.novedades h1 {margin-top: 40px;}

  ul#talleres-container { width:95%;}
  ul#talleres-container li {float:none;margin: 30px auto;}
  ul#talleres-container li ul li {padding:0;}
  ul#talleres-container li ul, ul#talleres-container li ul li {width: 100%;}
  ul#talleres-container li ul li, ul#talleres-container li ul li.duration {
    padding-left: 5px;
    padding-right: 5px;
  }
   footer .one-third.long {margin-bottom:20px; padding:0;}
   .one-third.footer-end {padding-top:0px;}
   footer .one-third.long {border:none;}
   footer .footer-end .footer-text {padding-top: 5px;}

  #helpblock .icon {
      width: calc(29% - 12px);
      padding: 19px 0 10px 0;
  }
    .term-clases-maquillaje-barcelona.woocommerce-page ul.products li.product {width: 99%;    padding: 0; padding-bottom:80px;}
    .term-clases-maquillaje-barcelona.woocommerce ul.products li.product a img { margin:0;}
    .term-clases-maquillaje-barcelona .products .product .top-block.no-bottom-block {display:none;top: -50px;margin-bottom: -22px;}
    .term-clases-maquillaje-barcelona .products li.product:hover .top-block.no-bottom-block {display:none !important;}

    .term-clases-maquillaje-barcelona.woocommerce ul.products li.product .woocommerce-loop-product__title {
      font-size:28px; margin-top:20px;
    }
    .top-block.no-bottom-block a {color:#009DE1;}

    .woocommerce .woocommerce-breadcrumb li:nth-child(3) a.Cursos:after { display:none; }

    /* GIFT CARD */
    .woocommerce-page #content div.product.product-type-gw_gift_card div.summary {padding-left:17px;}

    .woocommerce div.product.product-type-gw_gift_card p.price {
        top: 0;
    }
    .woocommerce-page #content div.product.product-type-gw_gift_card div.summary {position:relative;}

    .woocommerce div.product.product-type-gw_gift_card p.price {top:0;}

    .button-box.tarjetas {display:inline-block; text-align:center;}
    .ayudaicon.tarjetasblock .inner-box, .cursosicon.tarjetasblock .inner-box, .tarjetasblock .inner-box  {width:100%;  margin: 0 auto;
        float: none;}

    #mwb_gw_price, #mwb_gw_to_email, #mwb_gw_to_ship, #mwb_gw_to_download, #mwb_gw_message, #mwb_gw_to_name_optional, .mwb_gw_added_wrapper .mwb_gw_from_name, .mwb_gw_send_date {width:90% !important;}

    /* END GIFT CARD */
    p.woocommerce-store-notice.demo_store.footer-demo-block {
        min-height: 208px;
    }
    .woocommerce-store-notice span.mobile-break {
        flex-direction: column;
    }
    .crueltyfooterimg {
        width: 130px;
        position: relative;
        top: 10px;
        right: 0;
        margin-bottom: 20px;
        height: auto;
    }

    /*  CONTACTO */
    .contact-form-block {
        padding: 0 25px;
    }
    .page-id-12684 .gform_wrapper form {
        margin-top: 0px;
    }
    /*  END CONTACTO */

    /* Ayuda */

    .ayudaicon .box, .tarjetasblock .box {display:block;}

    .ayudaicon .icon,  .tarjetasblock .icon {display:none;}

    .ayudaicon .accordion, .tarjetasblock .accordion {width:85%;     padding-top: 10px;
        padding-bottom: 10px;
        float: none;
        margin: 0 auto;
        padding-right: 35px;
        padding-left: 10px;}
    button.ui-state-active:after, button.active:after, button.ui-accordion-header-collapsed:after {right:25px;}
    .ayudaselect.custom-select-trigger {width:75%;}

    .ayudaicon div.panel, .tarjetasblock div.panel {width:80%; margin-left:20px;}

    .custom-select-trigger {display: inline;width: 100%; padding: 20px 70px 20px 20px;}

    .custom-option {line-height: 30px; padding: 10px 0px;}

    /* End Ayuda */

    /* woocommerce menu */
    .box.subcategory { margin-top: 15px; }
    .box.category {margin-right:0; margin-top:0;margin-bottom:18px;}

    .box .custom-select-trigger {display: block; width: auto;padding: 0px 70px 3px 20px;min-width: 245px;}

    .woocommerce-page .products-menu .category-list {display:block; margin: 40px 0 30px 0;}

    /* GIFT CARD */
    .woocommerce-page #content div.product.product-type-gw_gift_card div.summary {padding-left:35px;}

    .woocommerce div.product.product-type-gw_gift_card p.price {
        top: 0;
    }
    .woocommerce-page #content div.product.product-type-gw_gift_card div.summary {position:relative;}

    .woocommerce div.product.product-type-gw_gift_card p.price {top:0;}

    .ayudaicon.tarjetasblock .icon, .tarjetasblock .icon {display: inline;}
    .ayudaicon .inner-box, .tarjetasblock .inner-box {width:88%;}
    .ayudaicon .icon.nobox p, .tarjetasblock .icon.nobox p {
        font-size: 18px;
    }
    .ayudaicon .icon.nobox, .tarjetasblock .icon.nobox {width:100%;}
    .ayudaicon.tarjetasblock .icon p, .tarjetasblock .icon p {padding:0}

    /* END GIFT CARD */



    /* Modal envío */
    #myModalEnvio .modal-content {  width: 88%; padding: 30px 10px 10px 10px; border: 1px solid #4e4e4e; }
    #myModalEnvio .row {    padding: 10px 36px;}
    #myModalEnvio .separator {padding-bottom: 10px; margin-top: 10px;}
    #myModalEnvio p.title {font-size:24px;line-height:30px;}
    #myModalEnvio .closeenvio {cursor:pointer;}
    #myModalEnvio .row.mobile-cell {padding: 5px;}
    #myModalEnvio .row.row-mobile {display: table-row-group;width: 100%; }
    #myModalEnvio .row.useless {display:none;}
    #myModalEnvio .col {   width: 50%; font-size: 15px;}
    #myModalEnvio .row.mobile-cell {display:table-cell;}
    #myModalEnvio .parent .images img {margin-bottom:8px; width:40px;}
    #myModalEnvio .parent .images img.cocheenvio {width: 55px; }
    #myModalEnvio .bottom {margin-top: 10px;margin-bottom: 4px;font-size: 15px;}
    /* End Modal envío */

    /* Modal envío */
    #myModalCrueltyFree .modal-content {  margin-left:5px; width: 88%; padding: 30px 10px 10px 10px; border: 1px solid #4e4e4e;}
    #myModalCrueltyFree .row {    padding: 10px 36px;}
    #myModalCrueltyFree .separator {padding-bottom: 10px; margin-top: 10px;}
    #myModalCrueltyFree p.title {font-size:24px;line-height:30px;}
    #myModalCrueltyFree .closecruelty {cursor:pointer;}
    #myModalCrueltyFree .row.mobile-cell {padding: 5px;}
    #myModalCrueltyFree .row.row-mobile {display: table-row-group;width: 100%; }
    #myModalCrueltyFree .row.useless {display:none;}
    #myModalCrueltyFree .col {   width: 50%; font-size: 15px;}
    #myModalCrueltyFree .row.mobile-cell {display:table-cell;}
    #myModalCrueltyFree .parent .images img {margin-bottom:8px; width:40px;}
    #myModalCrueltyFree .parent .images img.cocheenvio {width: 55px; }
    #myModalCrueltyFree .bottom {margin-top: 10px;margin-bottom: 4px;font-size: 15px;}
    /* End Modal envío */

    .page-id-12954 .cp-slidein.slidein-bottom-right, .page-id-24763 .cp-slidein.slidein-bottom-right{
        bottom: 50px !important;
        right: 5px !important;
    }

   .page-id-12954 .cp-toggle-container.slidein-bottom-right, .page-id-24763 .cp-toggle-container.slidein-bottom-right {
       bottom: 10px !important;
       right: 5px !important;
    }

    .cp-slidein-inline, .slidein-overlay.si-open, .slidein-overlay.si-open .cp-slidein {width:345px !important;}

    .just-mobile {display: inline;}


    .cabecera.novedades .three-third img {width:48%;}

    .header-mobile #woo-nav #carrito {margin-left:10px;}


    .wishlist_products_counter_number { font-size:20px; font-weight:normal;}

    .header-mobile .wishlist_products_counter a {line-height: 22px;}

    #carrito i.fa.fa-shopping-cart {font-size: 20px; font-weight: normal; margin-right:0; line-height: 22px;}

    .page-template-novedades .columns .one-half {width: 98%;}

    .page-template-novedades .columns h2, .page-template-novedades .blocks.three h2 {padding-top:10px;}

    .page-template-novedades .blocks.three .one-third {width: 100%; padding:0;}

    button.pswp__button.pswp__button--close {right:50%;}


    #main-nav > li > ul:before {border:0}

    .tax-product_cat .product-header, .breadcrumb, .tax-product_cat .woocommerce-page .product-header {display: none;}

    .products .row-slide {height:42%;}

    .one-half, .one-third {width: 100%;}
    /* Bloques */
    .featured-grid {width:100%;}

    .featured-grid-item.one-half.text {min-height: auto;}
    .page-template-nosotros .columns .one-half {width: 98%}
    .page-template-nosotros .maquillador {width: auto}
    .page-template-nosotros .blocks.one-block .descripcion {width: auto;}
    .page-template-nosotros .columns h3 {font-size: 28px;}


    .top-block, .bottom-block {position: relative; float:left;}
    .woocommerce-page ul.products #ms-container li.product:hover .bottom-block, .woocommerce-page ul.products #ms-container li.product:hover .top-block {position: absolute;}

   .blog .top-block, .blog .bottom-block, .post-type-archive-videos-maquillaje .top-block, .post-type-archive-videos-maquillaje .bottom-block,  .page-template-article-grid .top-block, .page-template-article-grid .bottom-block {position: absolute; float:left;}
    .blog .top-block {position:relative;}
    .blog.category-prensa .featured-grid {margin: 10px; width: calc(100% - 20px);}
    .blog .featured-grid-item .bottom-block {bottom:auto; width:95%; position: relative; float: left; margin-top:30px;}
    .slider .slick-slide .top-block, .slider  .slick-slide .bottom-block {position:absolute;}
    .products .slick-slide .top-block, .products .slick-slide .bottom-block {position: absolute;}
    .featured-grid-item .bottom-block {
        bottom: 40px;
        float: left;
        margin-top: 63px;
    }

    header .nav-icon{top:25px; left: 0px;}

    .show-nav #main-nav-wrapper {height: 100%; top:64px;}

    .show-nav header .nav-icon{display: block;}

    #main-nav-wrapper {display:none;position: absolute;right: auto;top: 70px;z-index: 0;overflow: initial;left: 0;width: 100%;height: 0;opacity: 0;-moz-transition: all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}

    #main-nav-wrapper #main-nav{display: block;}

    .show-nav #main-nav-wrapper{height: auto;opacity: 1;z-index:2; display: inline;}

    #main-nav { -moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform:none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}

    .show-nav #main-nav{-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}

    #main-nav { display: none; font-size: 24px; line-height: 34px; }

    .slick-arrow:hover svg polyline, .slick-arrow:hover svg line, .project-navigation:hover path, .slick-arrow svg polyline, .slick-arrow svg line, .project-navigation path{stroke:#009DE1;}

    .blocks.one-block img {width: 100%;}

    .product-header, .breadcrumb, .woocommerce-page .product-header {flex-direction: column; padding:10px 0px 0px 0px; height:auto; background:transparent;}
    .product-header .page-title, .breadcrumb li {text-align: center; margin-bottom: 20px; width: 100%;  font-size:30px; line-height:40px;font-weight: 400;}
    .product-header .term-description {
        text-align: center;
        clear: both;
        width: 100%;
        max-width: 100%;
        position: relative;
        right: auto;
        top: 0;
        margin: 0 auto 15px auto;
        width: 80%;
        float: none;
    }

    .product-header .term-description.button-header {width: 90%; margin: 0 auto; font-size: 22px; text-align: center; line-height: 30px; margin-bottom:40px;}

    input#gform_submit_button_3 {width: 90%; max-width: 450px;}
    .product-header .page-title i, .breadcrumb li i {padding:0 3px;}

    .cabecera.novedades .pretitle {margin-top:40px;}

    .cabecera.novedades {margin-left:10px; margin-right:10px;}

    .cabecera.novedades img {margin-bottom:10px;}

    .page-template-nosotros .product-header {display:block; float:none;}
    .page-template-nosotros .woocommerce-products-header {display:none;}
    .page-template-nosotros .product-header .term-description {float:none;}
    .page-template-nosotros .blocks.one-block h2 {font-size:30px;}

    .articles .featured-grid-item.one-half {width: 98%;}


    /* Footer */

    footer .gform_wrapper ul.gfield_checkbox li label, footer .gform_wrapper ul.gfield_radio li label {width:auto;}
    footer input[type='checkbox']:after {height:16px; width:16px; line-height: 16px;}
    footer .gform_wrapper .gfield_checkbox li input, footer .gform_wrapper .gfield_checkbox li input[type=checkbox], footer .gform_wrapper .gfield_radio li input[type=radio] {margin-left:0;}

    footer {flex-direction:column; margin-top:0; height: 563px; min-height: 563px;}
    .extra-footer {
		flex-direction: column;
		justify-content: center;
		text-align: center;
    }

    .extra-footer .left-block {text-align: center; }
    .extra-footer a {clear:both;}
    .line-break-mobile {width: 100%; display: block;}
    .creditcardimg {margin-top:20px;}
    .extra-footer .derechos {margin-top:5px;}
    footer .one-third {width: 100% !important; text-align: center}
    footer .one-third #footer-nav, footer .one-third #social-nav {justify-content: center;}
    footer .newsletter-form {margin:auto}
    footer .newsletter-form .input-form  input {text-align: center}
    footer .newsletter-form .input-form  button {padding:15px 0;}

    footer .footer-end .footer-text {padding-left:0;float:none; margin:0 auto;}
    .woocommerce-store-notice, p.demo_store {z-index: auto;}

    .slick-list.draggable {margin:10px; margin-bottom:40px;}

    .home .slick-list.draggable {margin-bottom:70px;}

    .home .home-articles.looks {margin-top:60px;}

    .products .slick-list.draggable {margin-bottom: 0;}

    .slick-vertical .slick-list.draggable {margin-bottom: 10px;}

    #container {margin-top:30px;     max-width: 98%;}
    .home #container {padding-bottom:0;}
    .post-template-guia-productos #container {padding-bottom:30px;}
    /* Form responsive */


    .gform_wrapper .gform_body, .gform_wrapper .gform_heading, .gform_wrapper .gform_footer {text-align:center;}

    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
        width:90%;
    }

    .gform_wrapper .gform_body, .gform_wrapper .gform_heading, .gform_wrapper .gform_footer {width: 100% !important;}
    header {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: self-start;
        background-color: #000000;
        padding: 0 15px;
        font-size: 16px;
        height: 72px;
        min-height: 72px;
    }


    .gform_wrapper .gform_footer input[type=submit], input#gform_submit_button_17 {margin-left:0px !important;}

    .gform_wrapper h3.gform_title, h1.gform_title {padding-bottom: 0;}


    .search-box {left:15px; width: 40px; top:16px; float:left;}

    .search-box.long-input {    border-bottom: 1px solid #fff;
        position: relative;
        top: 10px;
        z-index: 1000;
        width: 90%;
      left:0}

    .ysm-search-widget .search-submit:before {font-size: 24px;}

    #logo {text-align: center;top:40px; width:50px; left:-29px;}

    #favoritos-icon {top:25px; position: absolute; float: left; right:50px;}

    .cart-nav {top:17px; position:absolute; margin-left:0px;right:10px;}

    .ysm-search-widget-1 .smart-search-view-all {font-size:16px;}

    .blog .featured-grid-item, .post-type-archive-videos-maquillaje .featured-grid-item, .page-template-article-grid .featured-grid-item {
        margin: 5px;
        width: calc(100% - 10px);
    }

    .header-mobile  #woo-nav li {list-style: none; float:left;font-size:24px; text-align: right; margin-left:5px;}
    .header-mobile #woo-nav a {font-size: 20px; font-weight: normal;}

    .header-mobile #woo-nav a i {font-size: 27px;}

    .header-mobile #main-nav > li, .header-mobile .bottom-main-nav > li {display:block; text-align:left}

    .header-mobile #main-nav-wrapper #main-nav, .header-mobile #main-nav-wrapper .bottom-main-nav {background:#28282B; position: absolute; left:0px; padding:20px 0; width: 100%;}

    .header-mobile #main-nav-wrapper #main-nav {border-bottom: 1px solid #ffffff;}

    .header-mobile #main-nav-wrapper .bottom-main-nav {top:460px;padding-bottom: 40px;}
    .header-mobile #main-nav-wrapper .bottom-main-nav.lang-en {top:355px;}

    .header-mobile #main-nav-wrapper .bottom-main-nav.account {top:740px; padding-bottom: 22px; border-top: 1px solid#fff;}
    .header-mobile #main-nav-wrapper .bottom-main-nav.account.lang-en {top:640px;}
    .header-mobile #main-nav-wrapper .bottom-main-nav li {text-transform: uppercase;}
    .header-mobile #top-nav-wrapper .slick-vertical .slick-slide {min-width: 100%;}

    .header-mobile #main-nav > li.menu-item-has-children > a:after, .header-mobile .bottom-main-nav > li.menu-item-has-children > a:after  {content:"+"; padding-left:20px;}

    .header-mobile #main-nav > li.menu-item-has-children > a.ui-state-active:after, .header-mobile .bottom-main-nav > li.menu-item-has-children > a.ui-state-active:after{content:"-";}

    .header-mobile #main-nav > li > ul, .header-mobile .bottom-main-nav > li > ul {background:#28282B; font-weight: 200;
        font-size:20px; width:100%; position:relative; float:left; padding:0; margin-left:0; border:0; margin-top:0;}

    .header-mobile .show-nav #main-nav-wrapper {background: #000; padding:30px 0;}

    .header-mobile #main-nav > li {margin-left:20px; }

	.menuTopVentas{
		margin: 60px 20px 10px 20px;
	}

    .header-mobile #main-nav > li > ul > li, .header-mobile .bottom-main-nav > li > ul > li  {
        font-size: 20px;
        font-weight: 400;
        padding: 10px 0;
        /*background: #000;*/
        width: 100%;
        right: 0;
        margin-left:0;
    }

    .header-mobile #main-nav > li > a, .header-mobile .bottom-main-nav > li > a  {    display: block;
        cursor: pointer;
        position: relative;
        margin: 2px 0 0 0;
        padding: .5em .5em .5em .7em;
        min-height: 0;
        font-size: 30px; font-weight: 400;
        float:left; clear:both;
        padding-left:0;
    }
    .header-mobile .bottom-main-nav > li.small > a {font-weight: 200; font-size: 25px; margin-left:20px;}

    .header-mobile .bottom-main-nav > li.small > a.current-language, .header-mobile .bottom-main-nav > li.small > a.last-item {margin-left:0;}

    .header-mobile .bottom-main-nav > li.small > a.current-language .lang-flag {margin-left:20px;}

    .header-mobile #main-nav > li > ul > li a, .header-mobile .bottom-main-nav > li > ul > li a {color:#fff; font-weight: 200; font-size: 30px; padding-left:0px;}

    .header-mobile #main-nav .menu-item-15033 ul, .header-mobile .bottom-main-nav .menu-item-15033 ul {right:0;}

    .header-mobile #main-nav .menu-item-15032 ul, .header-mobile .bottom-main-nav .menu-item-15032 ul {right:0;}


    .header-mobile .ui-widget {font-family: inherit}

    .header-mobile .ui-accordion .ui-accordion-icons {padding-left:10px;}

    .header-mobile .ui-accordion .ui-accordion-header {background: transparent; border:none; color:#fff;}

    .header-mobile .ui-accordion .ui-accordion-header .ui-accordion-header-icon {display:none;}

    /*Woocommerce & Blog categories**/

    #ul-arrow, #selected--zg-ul-select {display:block;}

    #ul-arrow {position:absolute; z-index:0; top:8px; right:20px;}

    .woocommerce-page .products-menu {display: inline-block; width: 100%; margin:0 auto; text-align:center;}
    .woocommerce-page .products-menu .category-list ul li {opacity:1;}

    .blog .articulos-menu, .post-type-archive-videos-maquillaje .articulos-menu, .page-template-article-grid .articulos-menu {display: inline-block; width: 97%; margin:0 auto;}

    .blog-ordering {width: 96%; margin: 50px auto 20px auto;}

    .blog-ordering ul li a {display: inline-block; width: 100%;}

    .blog-ordering ul li a.active, .wooc_sclist ul li a.active {color:#fff;}

    ul.zg-ul-select {
        border-radius: 2px;
        box-sizing: border-box;
        cursor: pointer;
        margin: 0;
        padding: 0;
        border:1px solid #fff;
    }

    .woocommerce-page .products-menu .category-list ul.zg-ul-select li {
        border-radius: 3px;
        display: none;
        padding: 0.5em;
    }

    ul.zg-ul-select li {
        border-radius: 3px;
        display: none;
        padding: 0.5em;
    }

    ul.zg-ul-select li a {width:100%;}

    .woocommerce-page .products-menu .category-list ul.zg-ul-select.active li {display: inherit;}

    ul.zg-ul-select.active li {display: flex;}
    .woocommerce-page .products-menu .category-list ul.zg-ul-select li.active {
        align-items: center;
        border: 0;
        border-radius: 3px;
        box-shadow: 0;
        color: #ffffff;
        display: flex;
        justify-content: space-between;
        font-size: 22px;
        font-weight: normal;
        position:relative;
        background-image: url(https://jorgedelagarzamakeup.com/wp-content/themes/jorgedelagarza/images/caret-down-square.svg);
        background-repeat: no-repeat;
        background-position: 98%;
        background-size: 30px;
    }

    #selected--zg-ul-select.active {
        background-image: url(https://jorgedelagarzamakeup.com/wp-content/themes/jorgedelagarza/images/caret-down-square.svg);
        background-repeat: no-repeat;
        background-position: 98%;
    }

    .woocommerce-page .products-menu .category-list ul.zg-ul-select.active li.active {
        background-image:none;
    }

    ul.zg-ul-select li.active {
        align-items: center;
        border: 0;
        border-radius: 3px;
        box-shadow: 0;
        color: #95989A;
        display: flex;
        justify-content: space-between;
    }
    ul.zg-ul-select.active {
        border: 1px solid #95989A;
    }
    ul.zg-ul-select.active li {
        border: none;
        box-shadow: none;
        display: block;
    }
    ul.zg-ul-select.active li:hover {
        background: transparent;
    }
    ul.zg-ul-select.active li.active {
        background: transparent;
    }
    ul.zg-ul-select.active li.active:hover {
        background: transparent;
    }

    ul.zg-ul-select.active li:hover a {
        color:#009DE1;
    }

    #selected--zg-ul-select {
        align-items: center;
        box-sizing: border-box;
        color: #fff;
        display: flex;
        justify-content: space-between;
        width: auto;
    }
    #selected--zg-ul-select.active {
        border: 1px solid #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px #aaa;
        padding: 0.5em;
        font-size: 22px;
        font-weight: normal;
    }

    /*Form profesionales*/

    .gform_wrapper ul.gform_fields li.gfield {
        width: 100%;
    }

    .wishlist_products_counter .widget_wishlist { position: absolute; }
    .widget_wishlist_content a.button {clear:none; padding: 5px 25px;}

    .map .map-content p.content-block {
        margin: 20px 5%;
    }

    .map .provinces-list {
        margin:0px 9%;
    }

    .map .search-block h1 {width:80%; margin:0 auto;}

    .map .map-content.maps {
        min-height: 500px;
    }
    .map .error-map a {color:#009DE1;}
    .tax-centro-provincia .map .map-content {
        margin: 0;
    }

    /*  WOOCOMMERCE MENU */

    .woocommerce-message {
        border-top-color: #009DE1;
        float: left;
        margin-top: 33px;
        z-index: 999;
    }


    .page-template-default .blocks { width: 100%;  max-width: 90%; margin-top: 0;  padding-top: 10px;}


    .page-template-nosotros .title-content-blocks {margin-top:30px; margin-bottom:30px;}
    div.panel {margin-left:0;}
    button.accordion {padding:0;}

    .single.single-post .single-content .content {    width: 98%;
        margin: 1%;
        min-width: 98%;
        padding: 0;}

    .single .one-half {width: 98%;}

    .single .single-content .single-content-footer .title {margin-bottom: 20px; line-height: 38px;}

    .product-template-default.woocommerce .woocommerce-products-header {display:block; padding-left:50px !important;}

    div.swatchinput {padding-bottom:0}

    .variations .value br {display: none;}


    .page-template-nosotros .blocks {width:98%;
        display: inline;}

    .page-template-nosotros .blocks.columns, .page-template-nosotros .maquilladores-box {width: 100%; float:left;}

    .page-template-nosotros .maquillador {margin:20px;}

    .page-template-nosotros .maquillador img {width: 100%;}

    .page-template-nosotros .title-content-blocks.descripcion {width: 90%}

    .page-template-nosotros .maquillador .maquillador-name {font-weight: normal; margin-bottom:10px;}

    .page-template-nosotros .maquillador img {margin-bottom:10px;}

    .featured-grid-item .top-block p {margin-top:20px;}

    .post-template-guia-productos .featured-grid-item .top-block p {margin-top:0px;}

    .post-template-guia-productos .featured-grid-item.one-half {min-height: 460px;}

    .page-template-front-page .term-description p {font-size:20px;line-height: 25px; padding: 10px;}

    .blog .articulos-menu .category-list, .post-type-archive-videos-maquillaje .articulos-menu .category-list, .page-template-article-grid .articulos-menu .category-list, .tax-categoria-video-maquillaje .articulos-menu .category-list {
        margin: 0 auto;
        text-align: center;
        margin-top:20px;
    }
    .blog .top-block {margin-top:20px}
    .blog .featured-grid-item .bottom-block {margin-top:0}
    .blog .featured-grid-item .v-middle { transform:none; top:auto; position: relative; }

    .tax-product_cat .woocommerce-message {
        right:auto;
        border-top-color: #009DE1;
        left:20px;
    }

    #gform_wrapper_1 {margin-top:50px;}

    .page-id-12684 .gform_wrapper form {margin-top:60px}
    .page-id-12684.page-template-default #container .gform_wrapper {margin-bottom:20px;}

    .gform_wrapper .gform_heading {
        margin-bottom: 25px !important;
    }

    div.wishlist_products_counter .wishlist_products_counter_number, div.wishlist_products_counter .wishlist_products_counter_text {
        line-height: 15px;
    }

    /*Seleccionados */

    .featured-box.seleccionados {margin-top:40px;}

    .page-template-seleccionados .term-description p {padding-top: 55px; width: 80%; margin: auto;font-size:22px; line-height:32px;}

    .page-template-seleccionados .featured-grid-item.seleccionado-title {display:none;}

    .page-template-seleccionados .product-header {display: inline;}
    .tax-product_cat.term-726 .product-header, .tax-product_cat.term-727 .product-header, .tax-product_cat.term-728 .product-header, .tax-product_cat.term-729 .product-header, .tax-product_cat.term-730 .product-header, .tax-product_cat.term-731 .product-header, .tax-product_cat.term-732 .product-header, .tax-product_cat.term-733 .product-header, .tax-product_cat.term-734 .product-header {display:inline}

    /* END Seleccionados */

    .page-template-novedades .featured-grid .video-products {
        width: 100%;
        float: left;
        margin: 0 auto;
        margin-top: 30px;
        padding: 0;
    }
    .page-template-novedades .featured-grid .video {width: 90%; margin-right: 0; width: 100%; padding:0;}


    .page-template-novedades .featured-grid .video-products ul li {text-align: left;}
    /* SINGLE PRODUCTS */


    .woocommerce div.product .product_title {float:none;  padding-left:0;margin-bottom:8px;}

    .woocommerce div.product .woocommerce-tabs ul.tabs li {padding-left:10px;}

    .woocommerce div.product .woocommerce-tabs .panel {padding:20px 0;}

    .woocommerce #content div.product div.images.woocommerce-gallery-after-description .woocommerce-product-gallery__image, .woocommerce-product-gallery__video {width:44%;}

    .woocommerce-product-details__short-description, .woocommerce #content div.product div.images.woocommerce-gallery-after-description {width:100%;}
    .woocommerce #content div.product div.images.woocommerce-gallery-after-description {max-width: 100%;}

    .single-product.woocommerce .woocommerce-breadcrumb {font-size:22px; margin-top:30px;}
    .single-product .product-header .page-title, .breadcrumb li { font-size:0px; line-height:28px; display: inline;}
    .single-product.woocommerce .woocommerce-breadcrumb li {margin: 0; text-transform: none !important;}
    .single-product.woocommerce .woocommerce-breadcrumb li:first-child {display:none;margin: 0 15px 0 0;}
    .woocommerce .woocommerce-breadcrumb li:nth-child(4) a {margin-left: 15px;}
    .woocommerce .woocommerce-breadcrumb li:nth-child(3) a:before {display:none}
    .woocommerce .woocommerce-breadcrumb li:nth-child(3) a:after {content: '\f105'; font-family: FontAwesome;margin-left: 15px;
    color: #fff;}
    .woocommerce .woocommerce-breadcrumb li:nth-child(3) a:after {content:'';}
    .woocommerce .woocommerce-breadcrumb li:nth-child(3) a.Clases:after {content:'';}
    .single-product.woocommerce-page .product-header {padding:0}
    .product-header .page-title i, .breadcrumb li i {display:none;}
    .slick-list.draggable {margin-right:0;}

	.slick-prev:after {margin-right:0; color:#ffffff;}
	.slick-next:before {margin-left:0; color:#ffffff;}
  .home section.products {
    margin-top: 10px;
    margin-bottom: 0px;
}
    .products .slick-slide img {
        width: 73%;
        margin: 0 auto;
    }
    .products .slick-slide.cursos-related img {margin-bottom:20px;}
    .slick-slide.cursos-related .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before {height:25px;}
.products .slick-slide .top-block, .products .slick-slide .bottom-block {width:73%;}

    .articles .slick-next:before {margin-left:23px;}
    .articles .slick-prev:after { margin-right: 18px; }

    .single .articles .slick-prev, .single .articles .slick-next {top:12%;}
    .newsingle .featured-grid.no-background {
      margin-top: 0px;
      margin-bottom:30px;
    }
    .woocommerce .articles .featured-grid-item.one-half.slick-slide .top-block, .single .articles .featured-grid-item.one-half.slick-slide .top-block {top:0;}
    .productcarroussellink {margin-top: 0;}
	.woocommerce-product-gallery .flex-viewport { width:85%;}


    /* END SINGLE PRODUCTS */
    .ysm-search-widget .search-submit {background: transparent;}

    .cursosicon .icon { width: 100%;height:193px;}

    .menu-item-10495 {display: none !important;}
    .header-mobile .bottom-main-nav > li.nav-drop-item .woocommerce-Button.button {
      border: 1px solid #ffffff;
      color: #ffffff;
      font-size: 26px;
      font-weight: 200;
      margin-top: 10px;
      padding: 0.5em .6em .5em .6em;
      margin-bottom: 10px;
      margin-left:20px;
    }

    .my-account-mobile .woocommerce-Button.button {margin-top:3px;}
    .gform_wrapper #gform_20 .gform_footer {margin-left: 0 !important}
    .gform_wrapper #gform_28 .gform_footer {margin-left: 0 !important}
    .newsletter-form h4 {padding-left:0;}
    .telf {font-size:20px;}
    footer .one-third .footer-nav li a {font-size:14px; line-height: 14px;}
    #myModalNewsletter {margin-top:0;}
    #myModalNewsletter .modal-content {
          width: calc(100% - 40px);

    }
    #myModalNewsletter span.closenews {top:17px; right:14%;}

    .post-type-archive-videos-maquillaje .featured-grid-item .bottom-block, .page-template-article-grid .featured-grid-item .bottom-block, .blog .featured-grid-item .bottom-block {
          margin-top:22px; min-height: auto;
    }

    .cabecera.novedades h2, .text_image_center h4, .cabecera.novedades h1 {margin-top:30px;}
    .gform_footer.top_label {margin-left: 0 !important;}

    .featured-grid-item img.mobile-image-featured {display: block;}
    .featured-grid-item.one-half.image.background-no-mobile {
        background: none !important;
        height: auto;
        min-height: auto;
    }
    .featured-grid {margin:0 auto;}

    .slick-prev, .slick-next {top:19%;}

    .products .slick-prev, .products .slick-next {top:15%;}

    .home-articles .slick-prev, .home-articles .slick-next {
        top: 17%;
    }

    .page-template-novedades .cabecera.novedades .descripcion p {width: 100%;}

    .blog .featured-grid .featured-grid-item .block-title {display: none;}
    .videos-maquillaje-template-default .cabecera.novedades .pretitle {margin-top:20px;}
    .cabecera.novedades .descripcion {padding:0 15px;}
    .videos-maquillaje-template-default .cabecera.novedades .descripcion {padding-bottom: 20px;}

    .page-template-novedades .cabecera.novedades .descripcion {margin-bottom:65px;}
    .page-template-novedades .cabecera.novedades .descripcion {margin-bottom:0px;}
    .page-template-novedades .text_image_center.cabecera.novedades {    padding-top: 32px;
    padding-bottom: 32px;}

     .single .articles .featured-grid-item.one-half {margin-left:0;}

     .cursos-related.slick-slide:hover .products-fav,  .cursos-related.slick-slide:hover .bottom-block .price {display:block;}
     .cursos-related.slick-slide:hover .bottom-block {display:block; top:30%; margin-top: 30px !important;}
     .cursos-related.slick-slide:hover .top-block{margin-top:inherit; margin-bottom:inherit;}
     .cursos-related.slick-slide:hover a {color: inherit;}

     .tinv-wishlist.woocommerce .wishlist_item td {width: auto !important; float: left; padding:10px;}
     .tinv-wishlist.woocommerce td.product-remove {float: right;}
     .tinv-wishlist.woocommerce .product-thumbnail img { max-width: 75px;}
     .tinv-wishlist.woocommerce .product-thumbnail {min-width: 100px;}
     .tinv-wishlist.woocommerce td.product-name { max-width: 100px; padding-bottom: 0;}
     .tinv-wishlist.woocommerce td.product-quantity { clear: both; float: left; margin-left: 40px;}
     .tinv-wishlist.woocommerce td.product-quantity, .tinv-wishlist.woocommerce td.product-action {padding-top:0;}
     .tinvwl-theme-style.page-template-default .blocks {max-width: 75%; float:left;}
     .tinvwl-theme-style.page-template-default.woocommerce-cart .blocks {max-width: 90%; float:none;}
     .tinvwl-theme-style.page-template-default.woocommerce-account .blocks {max-width: 80%; float:none;}
     .tinvwl-theme-style .tinv-wishlist select {width: 53px;}
     .tinvwl-theme-style .tinv-wishlist .tinvwl-input-group select {width: 173px;}
     .tinv-wishlist.woocommerce .product-stock i {margin-right: 5px;}
     .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-name {text-align: left; max-width: 45%; width:100% !important;    font-weight: 400;}
     form.woocommerce-EditAccountForm.edit-account fieldset {  clear: both;display: block;}
     a.logout-mobile {
        float: left;
        clear: both;
        margin-left: 22px;
        margin-top: 20px;
        text-transform: uppercase;
        font-weight: 200;
        font-size: 21px;
        color: red;
        margin-bottom: 16px;
    }
    .page-template-nosotros .featured-grid-item.one-half.image {background-size: contain;}
    .page-template-nosotros .featured-grid-item.one-half { min-height: 255px;}

    .page-template-novedades  .text_image_center.cabecera.novedades .one-half {
      width: 90%;
      padding: 5%;
    }
    .page-template-novedades .text_image_center.cabecera.novedades.two-columns {  display: block;}
    .page-template-novedades .text_image_center.cabecera.novedades.two-columns p {font-size: 32px; line-height: 36px;}

    .page-template-novedades .text_image_center.cabecera.novedades.quarters {    display: inline-block;}
    .page-template-novedades .text_image_center.cabecera.novedades.quarters .one-quarter {    margin-bottom: 50px;}
    .page-template-novedades .text_image_center.cabecera.novedades.producto_solo, .page-template-novedades .text_image_center.cabecera.novedades.pullquote {margin-top:20px; margin-bottom:40px}
    .text_image_center.cabecera.novedades.marginbottombig {margin-bottom: 0px;}
    .newsingle .product-block .products {margin: 0; width:100%;}
    .page-template-novedades .cabecera.novedades .descripcion.mobilenomarginbottom {margin-bottom:25px;}
    .woocommerce div.product div.images .flex-control-thumbs {top:0;}
    footer {height:677px; min-height:677px; }
    footer div#languages {
        float: none;
        margin-right: 0;
        margin-top: 24px;
    }
    footer li.nav-drop-item.small.mobile-lang {display: block;float: none;}

	#logo{
		width: 100%;
	}

	header .nav-icon {
		z-index: 999;
	}
  .page-template-novedades .featured-grid-item.one-half {min-height: auto;}
  .page-template-novedades .newsingle .featured-grid-item.one-half.small.image, .page-template-guia-productos .newsingle .featured-grid-item.one-half.small.image {min-height:370px;}

  .page-template-novedades #container { padding-bottom: 50px;}
  .page-id-25532.page-template-novedades .text_image_center.cabecera.novedades {
    padding-top: 0;
    padding-bottom: 0;
  }
  .page-template-novedades .newsingle .one-half.big, .page-template-guia-productos .newsingle .one-half.big {margin-top:0px;margin-bottom:20px;}
  .page-id-25532.page-template-novedades .cabecera.novedades .descripcion p {width:92%;}
  .page-template-novedades .featured-grid-item .top-block p {
    margin-top: 20px;
  }
  .articles .slick-prev, .articles .slick-next {}
    .woocommerce .articles .featured-grid-item.one-half {margin-right: auto;}
    .woocommerce .articles .blocks .slick-prev, .woocommerce .articles .blocks .slick-next {top:4%;}

    .woocommerce-store-notice.demo_store {flex-direction: column;}

    .home .slick-slide .top-block.home-slider-top {
      top: 5%;
      max-width: 570px;
      left: 50%;
    }
    table#alg-product-input-fields-table {width: 100%;}
    .woocommerce-tabs.wc-tabs-wrapper {
    padding-left: 0px;
  }
  .woocommerce #review_form #respond textarea {width: 100%;}
  .newsingle .featured-grid.no-background.smallblock {margin-top:0px;}
  .extra-footer .derechos {margin-left: 0}
  .creditcardimg {  margin-left: 0px;}
  .extra-footer a {padding-left: 0;}
  footer .one-third.long, footer .one-third.newsletter-form {padding:0; border-bottom: 0;}ç
  #BtnNewsF {margin: 20px auto 30px auto !important;}
  .mobile-dnone {display:none;}
  .descripcion-product-carroussel {max-width: 90%;}
  .newsletter-form .es h4 {padding-left: 0;}
  .woocommerce-page .product-header .page-title {padding-left:15px; margin-bottom:0}
  .post-type-archive-product .woocommerce-page .product-header .page-title {padding-left:0;}
  .woocommerce-page .product-header {display: none;}
  #BtnNewsF {
    margin: 18px auto 16px auto !important;
  }
  .default-content p {line-height: 34px; margin-bottom: 10px; padding:0 20px; display: block;}
  .default-content {width: 80%; margin: 0 auto;}
  .ayudaicon, .cursosicon, .tarjetasblock {margin-bottom:30px;}

  .woocommerce-product-gallery__wrapper embed, .woocommerce-product-gallery__wrapper iframe, .woocommerce-product-gallery__wrapper object, .woocommerce-product-gallery__wrapper video {
    min-height: 170px;
  }
  #moove_gdpr_cookie_info_bar {max-height: none !important;}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2 {
    line-height: 22px; padding: 0 20px !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
    padding: 0 20px;
    line-height: 20px !important;
    font-size: 14px !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    padding-left:20px !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    overflow: scroll;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    padding: 0 0 10px 0 !important;
  }

}



/* End 970 */

@media only screen and (max-width:800px) {
  .one-third.footer-end {
    display: block;
    padding-bottom: 0;
}
  .product-template-default.woocommerce .woocommerce-products-header {
      padding-left: 15px !important;
  }
  .woocommerce div.product div.images .flex-control-thumbs {width:13%;}
}

@media only screen and (max-width:780px) {


    .page-template-seleccionados .featured-grid-item, .post-type-archive-videos-maquillaje .featured-grid-item, .page-template-article-grid .featured-grid-item {
        margin: 5px;
        width: calc(100% - 10px);
    }

    .gform_wrapper .gform_body {width: 90% !important;}
    .products .row-slide {height:58%;}
    .woocommerce-account .woocommerce-MyAccount-navigation li {line-height: 40px;}
    .woocommerce-page table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon input,  .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input {width: 100%; margin-top:10px;}




    .woocommerce-page #content div.product div.summary {padding:5%; width: 90%; padding-bottom:0; margin-bottom:5px;}


    /*FORMULARIO POP UP*/

    .cp-slidein-body.cp-blank, .cp-slidein-body.cp-blank * {text-align:left !important;}
    .cp-text-container p.subscribe {font-size:20px; line-height: 25px;}
    .gchoice_18_2_1 label, .gchoice_18_3_1 label {font-size:14px !important;}
    .cp-slidein-body .cp-module .col-xs-7, .cp-module .col-sm-7 {padding-left:5px !important; padding-right:5px !important;}
    #field_18_1 {margin-top:0;}
    #gform_wrapper_18 .gform_footer {padding:0;}
    #gform_wrapper_18 .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {width:auto;}
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important;}
    .cp-slidein-body .cp-module .col-xs-12, .cp-module .col-sm-12 {padding-left:5px !important;}


    /* TEXT OUTSIDE PRODUCT related*/
    .products .slick-slide .top-block, .products .slick-slide .bottom-block {display:block; position:relative; margin-top:20px;float: left;
        clear: both;}

    .products .slick-slide:hover .top-block, .products .slick-slide:hover .products-fav, .products .slick-slide:hover .bottom-block {margin-top:20px;}

    .products .slick-slide:hover .products-fav {margin-top:auto;}

    .products .slick-slide:hover img {opacity:.3 !important;}

    .top-block p.product_title.entry-title.subtitle {margin-top:12px;}

    .products .woocommerce-Price-amount {line-height: 55px;}

    .products .slick-slide .products-fav {position:relative; display: block; top:20px; text-align:center;  float: none; right: auto; left: auto;}
    .products .slick-slide .bottom-block {bottom:3px; top:10px;}

    /* TEXT OUTSIDE PRODUCT home and archive*/
    .woocommerce-page ul.products #ms-container li.product:hover .bottom-block, .woocommerce-page ul.products #ms-container li.product:hover .top-block {
        position:relative; display:block;
    }

    .products .product .products-fav {top:10px; position:relative; margin-bottom:10px;}


    .woocommerce-page ul.products #ms-container li.product .bottom-block {
        display: inline;
        flex-wrap: unset;
        width: 100%;
        clear: both;
        float: left;
        text-align: center;
        margin-top: 70px;
    }

    .term-clases-maquillaje-barcelona.woocommerce-page ul.products #ms-container li.product .bottom-block {margin-top:0}

    .products .product .top-block, .products .product .bottom-block, .products .product .products-fav {
        display:inline-block;
    }

    .woocommerce ul.products li.product .star-rating {
        float: none;
        clear: both;
        width: 105px;
        position: relative;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    ul.products li.product .tinvwl_add_to_wishlist_button {margin-top:0}

    .products .product:hover .top-block, .products .product:hover .products-fav, .products .product:hover .bottom-block {
        display: block;
        margin-top: auto;
    }

    .woocommerce-page ul.products #ms-container li.product:hover a img, .woocommerce-page ul.products #ms-container li.product:hover a .products-new {
        opacity:0.7;
    }

  /*  .woocommerce ul.products li.product a img {margin:10px;}*/

    .products .product .products-fav {display:block; top:23px; text-align: center; left: auto;}

    .single-product .product-header .page-title, .breadcrumb li {padding-left:25px;}



    .slick-prev {
        left: 15px;
    }
}

@media only screen and (max-width:699px) {
    .products .row-slide {height:52%;}
    .map .search-block .search-block-form button {margin-top:30px;}
    .page-template-default .blocks {max-width: 75%;}
    .woocommerce-account .woocommerce-MyAccount-content {margin-left:0; padding-left:0;}
    .pressheader .one-half {width:auto; text-align: center; padding-top: 20px; padding-bottom:20px;}
    .pressheader .one-half.right {float: none;}
    .pressheader .one-half .links-press {text-align: center;float: none;}
    .pressheader .one-half h2 {text-align:center;}
    .home .slick-slide .top-block.home-slider-top {top: 20%;}
    .home .slick-slide .top-block.home-slider-top p {display: none;}
}

@media only screen and (max-width:619px) {
  .products .row-slide {height:44%;}
  .cabecera.novedades .three-third img {width:98%;}

    footer .one-third .footer-nav {  margin: 10px 5px;}
    footer .footer-end {display:inline;}
	.woocommerce form.register {
		width: 100%;
	}
}
@media only screen and (max-width:480px) {
  .descripcion-product-carroussel {  width: 100%;}
    .products .row-slide {height:67%;}
}
