@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400i,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700);
body, h6 {
    font-family:Roboto
}
.site-content, body {
    background-color:#fff;
}
.menu-toggle, a:active, a:focus {
    outline:0!important
}
#cs-content .flex-control-nav li a:before, .cat-button h5:after, .cta-location:before, .hesperiden.tp-bullets .tp-bullet:before, .menu-toggle:after, .menu-toggle:before {
    content:''
}
@font-face {
    font-family:Glamoush;
    src:url('../fonts/Glamoush.eot?#iefix') format('embedded-opentype'), url('../fonts/Glamoush.otf') format('opentype'), url('../fonts/Glamoush.woff') format('woff'), url('../fonts/Glamoush.ttf') format('truetype'), url('../fonts/Glamoush.svg#Glamoush') format('svg');
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:Axiforma-Thin;
    src:url('../fonts/Axiforma-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Axiforma-Thin.otf') format('opentype'), url('../fonts/Axiforma-Thin.woff') format('woff'), url('../fonts/Axiforma-Thin.ttf') format('truetype'), url('../fonts/Axiforma-Thin.svg#Axiforma-Thin') format('svg');
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:Axiforma-Heavy;
    src:url('../fonts/Axiforma-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Axiforma-Heavy.otf') format('opentype'), url('../fonts/Axiforma-Heavy.woff') format('woff'), url('../fonts/Axiforma-Heavy.ttf') format('truetype'), url('../fonts/Axiforma-Heavy.svg#Axiforma-Heavy') format('svg');
    font-weight:400;
    font-style:normal
}
#wpadminbar {
    display:none!important
}
.sidebar, body .site .skip-link, body:not(.custom-background-image).admin-bar:before, body:not(.custom-background-image):after, body:not(.custom-background-image):before {
    display:none
}
html {
    margin-top:0!important
}
body {
    opacity:0;
    overflow-x:hidden
}
.top-bar .top-bar-section .astm-search-menu button:hover, .top-bar .top-bar-section>ul>li.menu-item-1152 a:hover, .top-bar .top-bar-section>ul>li.menu-item-1153 a:hover, .top-bar .top-bar-section>ul>li.menu-item-4206 a:hover, .top-bar .top-bar-section>ul>li.menu-item-4207 a:hover, .top-bar .top-bar-section>ul>li.menu-item-4539 a:hover, .top-bar .top-bar-section>ul>li.menu-item-4540 a:hover {
    opacity:.7
}
a {
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important
}
.menu-toggle, .top-bar .top-bar-section .astm-search-menu button {
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important
}
h1, h2, h3, h4, h5, h6 {
    font-weight:400;
    color:#000
}
.main-navigation .menu>li>a, h6 {
    font-weight:700;
    font-size:16px
}
h6 {
    color:#1a1a1a
}
p {
    font-size:16px;
    color:#93816f
}
.small p {
    font-size:13px
}
.small p:first-child:first-letter {
    font-size:42px;
    font-family:'Libre Baskerville';
    color:#000;
    float:left;
    line-height:40px
}
#cs-content a.x-img>img {
    width:100%
}
.site {
    margin:0;
    position:static
}
body .wrap {
    max-width:9999px!important;
    width:100%!important;
    padding:0!important
}
body .content {
    max-width:1180px;
    padding:0 20px;
    position:relative;
    margin:0 auto
}
body .center-content, body .site-header-main, html body #cs-content .x-container.max, html body #cs-content .x-container.width {
    max-width:1180px;
    padding:0 20px!important;
    position:relative;
    margin:0 auto;
    background-color: #ffffff;
}
body #content.site-content {
    padding-top:170px;
    max-width:1400px;
    margin:0 auto;
    display:block
}
.page .entry-header, .title-area {
    display:none
}
.home #content.site-content {
    max-width:9999px;
    padding:40px 0 0;
    position:relative;
    background-color:#fff
}
.archive #content.site-content, .page-id-1223 #content.site-content {
    max-width:9999px
}
.page-id-1223 #content.site-content>.content {
    max-width:9999px;
    padding:0
}
.page-id-4496 #content.site-content {
    max-width:9999px
}
.page-id-4496 #content.site-content>.content {
    max-width:9999px;
    padding:0
}
#cs-content .x-image img {
    width:100%
}
.site-content {
    padding:0;
    position:relative
}
.home.fixed-nav .site-content {
    padding-top:90px
}
.home .site-content {
    padding-top:0
}
.content-area, .site-inner {
    float:none;
    margin:0 auto;
    width:100%;
    max-width:100%;
    padding:0;
    position:static
}
.site-main {
    margin-bottom:0
}
.center-content, .site-header-main, body #cs-content .x-container.max, body #cs-content .x-container.width {
    float:none;
    margin:0 auto;
    width:100%;
    max-width:1280px;
    padding:0 40px!important
}
.author .navigation, .category .navigation {
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.center-content {
    padding-top:40px!important
}
#cs-content .x-section {
    margin:0;
    padding:0
}
body.page-two-column:not(.archive) #primary .entry-content {
    width:100%;
    float:none
}
#cs-content .x-section.news-title {
    margin-top:40px!important
}
#cs-content .x-section.news-block {
    margin-bottom:100px!important
}
#cs-content .row-pull .x-column.x-1-2 {
    width:48%;
    float:right;
    margin-left:4%;
    margin-right:0
}
#cs-content .row-pull .x-column:last-of-type {
    margin-right:0;
    float:left;
    margin-left:0
}
#cs-content .x-section .x-container.marginless-columns.row-pull .x-column.x-1-2 {
    width:50%;
    float:right;
    margin-left:0;
    margin-right:0
}
#cs-content .x-section .x-container.marginless-columns.row-pull .x-column:last-of-type {
    margin-right:0;
    float:left;
    margin-left:0
}
@media (max-width:768px) {
    #cs-content .row-pull .x-column.x-1-2, #cs-content .row-pull .x-column:last-of-type {
        margin-right:0;
        float:none;
        margin-left:0
    }
    body #content.site-content {
        padding-top:120px
    }
    #cs-content .x-section.news-title h2 {
        text-align:left
    }
    #cs-content .row-pull .x-column.x-1-2 {
        width:100%
    }
}
.top-bar {
    position:fixed;
    height:40px;
    background-color:#000;
    top:0;
    z-index:4;
    width:100%;
    font-family:'Open Sans';
    font-size:13px;
    color:#a7a18f
}
.top-bar .wrap {
    position:relative
}
.top-bar .phone {
    float:left;
    display:inline-block;
    padding:10px 10px 0 0
}
.top-bar .top-bar-section {
    float:left;
    margin-top:10px
}
.top-bar .top-bar-section ul, .top-bar .top-bar-section>ul>li {
    padding:0;
    margin:0;
    list-style:none
}
.top-bar .top-bar-section>ul>li {
    float:left
}
.top-bar .top-bar-section>ul>li:nth-child(1) {
    border-left:1px solid #a7a18f;
    border-right:1px solid #a7a18f
}
.top-bar .top-bar-section>ul>li:nth-child(2) {
    border-right:1px solid #a7a18f
}
.top-bar .top-bar-section>ul>li a {
    color:#a7a18f;
    padding:0 10px
}
.top-bar .top-bar-section>ul>li a:hover {
    color:#fff
}
.top-bar .top-bar-section>ul>li.menu-item-1152, .top-bar .top-bar-section>ul>li.menu-item-4206, .top-bar .top-bar-section>ul>li.menu-item-4539 {
    position:absolute;
    right:261px;
    top:10px
}
.top-bar .top-bar-section>ul>li.menu-item-1153, .top-bar .top-bar-section>ul>li.menu-item-4207, .top-bar .top-bar-section>ul>li.menu-item-4540 {
    position:absolute;
    right:229px;
    top:10px
}
.top-bar .top-bar-section>ul>li.menu-item-5666,.top-bar .top-bar-section>ul>li.menu-item-5682 a,.top-bar .top-bar-section>ul>li.menu-item-5681 a{
  position:absolute;
  right:289px;
  top:8px
}
.top-bar .top-bar-section>ul>li.menu-item-1152 a, .top-bar .top-bar-section>ul>li.menu-item-4206 a, .top-bar .top-bar-section>ul>li.menu-item-4539 a {
    text-indent:-9999px;
    background-image:url('../images/icon-fb.png');
    display:block;
    width:16px;
    height:16px;
    background-position:center;
    background-size:16px
}
.top-bar .top-bar-section>ul>li.menu-item-1153 a, .top-bar .top-bar-section>ul>li.menu-item-4207 a, .top-bar .top-bar-section>ul>li.menu-item-4540 a {
    text-indent:-9999px;
    background-image:url('../images/icon-ig.png');
    display:block;
    width:16px;
    height:16px;
    background-position:center;
    background-size:16px;
    background-repeat:no-repeat
}
.top-bar .top-bar-section>ul>li.menu-item-5666 a,.top-bar .top-bar-section>ul>li.menu-item-5682 a,.top-bar .top-bar-section>ul>li.menu-item-5681 a{
    text-indent:-9999px;
    background-image:url('../images/icon_youtube_2.png');
    display:block;
    width:22px;
    height:22px;
    background-position:center;
    background-size:22px;
    background-repeat:no-repeat
}
.top-bar .top-bar-section>ul>li.has-dropdown {
    background-image:url('../images/caret-down-white.png');
    background-repeat:no-repeat;
    background-size:11px;
    background-position:right 7px;
    padding-right:11px;
    position:relative;
    padding-bottom:11px
}
.en-US .top-bar .top-bar-section>ul>li:nth-child(2){
  border:none
}
.en-US .top-bar .top-bar-section>ul>li.menu-item-4193{
  border-right: 1px solid #a7a18f;
}
.top-bar .top-bar-section>ul>li.has-dropdown ul {
    display:none;
    position:relative;
    background-color:#fff;
    width:100%;
    padding:10px 0 0;
    box-shadow:0 0 3px rgba(0, 0, 0, .2);
    top:11px
}
.top-bar .top-bar-section>ul>li.has-dropdown ul li {
    padding-bottom:10px
}
.top-bar .top-bar-section>ul>li.has-dropdown ul li a {
    color:#93816f
}
.top-bar .top-bar-section>ul>li.has-dropdown ul li a:hover {
    color:#000
}
.top-bar .top-bar-section .astm-search-menu {
    position:absolute;
    right:0;
    top:5px;
    height:30px
}
.top-bar .top-bar-section .astm-search-menu form {
    position:relative;
    border-left:1px solid #a7a18f;
    padding-left:20px
}
.top-bar .top-bar-section .astm-search-menu input {
    background-color:transparent;
    border:0;
    box-shadow:0 0;
    border-radius:0;
    font-size:13px;
    color:#a7a18f;
    height:30px;
    line-height:30px;
    padding-left:30px
}
.top-bar .top-bar-section .astm-search-menu input::-webkit-input-placeholder {
    color:#a7a18f
}
.top-bar .top-bar-section .astm-search-menu input::-moz-placeholder {
    color:#a7a18f
}
.top-bar .top-bar-section .astm-search-menu input:-ms-input-placeholder {
    color:#a7a18f
}
.top-bar .top-bar-section .astm-search-menu input:-moz-placeholder {
    color:#a7a18f
}
.top-bar .top-bar-section .astm-search-menu button {
    background-image:url('../images/icon-search.png');
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    background-size:20px;
    color:#000;
    background-color:transparent;
    padding:0;
    position:absolute;
    left:20px;
    top:5px;
    transition:all .2s ease 0s!important
}
.home .site-header, .site-header {
    background-color:#fff
}
.top-bar .top-bar-section .astm-search-menu button svg {
    display:none
}
.site-header {
    padding:0;
    height:130px;
    box-shadow:0 0;
    position:fixed;
    z-index:3;
    width:100%;
    top:40px;
    padding:0 20px;
    -webkit-transition:background-color .2s ease 0s!important;
    -moz-transition:background-color .2s ease 0s!important;
    -o-transition:background-color .2s ease 0s!important;
    transition:background-color .2s ease 0s!important;
    background-color: #ffffff!important;
}
/*modificat el blackground de transparent a blanc al menu superior*/
.home .site-header.no-bg, .main-navigation .menu>li ul, .navigation-top {
    background-color:#fff
}
.custom-header {
    float:left;
    margin-bottom:0!important
}
.site-branding {
    margin-bottom:0!important;
    position:static;
    padding:0;
    margin-top:34px
}
.navigation-top {
    float:right;
    position:static;
    width:auto;
    border:0
}
.home.fixed-nav .site-header {
    position:fixed;
    top:0
}
.site-title {
    position:static!important;
    text-indent:-9999px;
    background-image:url('../images/lakme-logo.png');
    width:166px;
    height:63px;
    background-size:100%;
    background-repeat:no-repeat;
    margin-top:0
}
.site-title a {
    display:block;
    height:70px
}
.main-navigation .icon, .main-navigation .menu>li:after, .main-navigation .menu>li:before {
    display:none!important
}
.main-navigation, .site-header-menu {
    margin:0
}
.main-navigation .menu>li {
    position:static
}
.main-navigation .menu>li>a {
    font-family:Roboto;
    text-transform:uppercase;
    padding:53px 0;
    margin:0 10px;
    position:relative;
    color:#282727
}
.main-navigation .menu>li.current-menu-item>a, .main-navigation .menu>li.current_page_item>a, .main-navigation .menu>li.current_page_parent>a, .main-navigation .menu>li:hover a, .main-navigation .menu>li>a:hover {
    color:#9f9282
}
.main-navigation .menu>li>.sub-menu {
    width:100%;
    position:absolute;
    background-color:#fff;
    border:1px solid #282727;
    height:480px;
    top:130px
}
.main-navigation .menu>li>.sub-menu>li {
    width:20%;
    position:static;
    display:block
}
.main-navigation .menu>li>.sub-menu a {
    font-family:'Open Sans'
}
.main-navigation .menu>li>.sub-menu>li>a {
    font-family:'Open Sans';
    font-weight:900;
    text-transform:uppercase;
    color:#282727;
    font-size:16px;
    padding:20px 70px 20px 20px;
    width:100%
}
.main-navigation .menu>li>.sub-menu>li.focus, .main-navigation .menu>li>.sub-menu>li:hover {
    background-color:#282727
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li .sub-menu li.focus, .main-navigation .menu>li>.sub-menu>li>.sub-menu>li .sub-menu li:hover, .main-navigation .menu>li>.sub-menu>li>.sub-menu>li.focus, .main-navigation .menu>li>.sub-menu>li>.sub-menu>li:hover {
    background-color:transparent
}
.main-navigation .menu>li>.sub-menu>li.focus>a, .main-navigation .menu>li>.sub-menu>li:hover>a {
    color:#9f9282
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu {
    position:absolute;
    left:20%;
    width:calc(80% - -1px);
    top:1px;
    border:0;
    border-left:1px solid #333;
    display:none;
    overflow-y:auto;
    height:478px;
    padding:0 20px 40px 0;
    background-size:auto 100%
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li {
    float:left;
    width:25%;
    padding-right:2%
}
.main-navigation .menu>li>.sub-menu>li:first-child>.sub-menu>li:nth-child(2) {
    display:none
}
.main-navigation .menu>li>.sub-menu>li:first-child>.sub-menu>li {
    width:29%;
    margin-left:7%
}
.main-navigation .menu>li>.sub-menu>li:first-child>.sub-menu>li:last-child {
    margin-left:0;
    width:auto
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li:last-child {
    position:absolute;
    font-weight:400;
    text-transform:uppercase;
    font-size:16px;
    color:#9f9282;
    bottom:10px;
    left:0;
    width:auto;
    display:block;
    z-index:3;
    float:none;
    text-align:right
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li:last-child a {
    color:#9f9282;
    font-weight:400;
    font-size:14px;
    padding-bottom:10px
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li:last-child:hover, .main-navigation .menu>li>.sub-menu>li>.sub-menu>li:last-child:hover a {
    color:#282727
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li>a {
    font-family:'Open Sans';
    font-weight:900;
    text-transform:uppercase;
    color:#282727;
    font-size:16px;
    padding:20px 0 20px 20px;
    width:100%;
    line-height:1.1
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li .sub-menu {
    width:100%;
    left:0;
    top:45px;
    border:0;
    z-index:0
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li .sub-menu li {
    display:block
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li .sub-menu li a {
    font-family:'Open Sans';
    color:#9f9282;
    font-size:14px;
    font-weight:400;
    padding:5px 0 5px 18px;
    line-height:1.1;
    width:100%
}
.s-txt-1 .tp-caption, .s-txt-2 .tp-caption {
    line-height:1!important;
    white-space:normal!important
}
.main-navigation .menu>li>.sub-menu>li>.sub-menu>li .sub-menu li a:hover {
    color:#282727
}
.main-navigation .menu>li>.sub-menu>li:nth-child(1)>.sub-menu {
    background-image:url('../images/menu-cat-image-color.jpg');
    background-repeat:no-repeat;
    background-position:right top
}
.main-navigation .menu>li>.sub-menu>li:nth-child(2)>.sub-menu {
    background-image:url('../images/menu-cat-image-haircare.jpg');
    background-repeat:no-repeat;
    background-position:right top
}
.main-navigation .menu>li>.sub-menu>li:nth-child(3)>.sub-menu {
    background-image:url('../images/menu-cat-image-tratamientos.jpg');
    background-repeat:no-repeat;
    background-position:right top
}
.main-navigation .menu>li>.sub-menu>li:nth-child(4)>.sub-menu {
    background-image:url('../images/menu-cat-image-styling.jpg');
    background-repeat:no-repeat;
    background-position:right top
}
.main-navigation .menu>li>.sub-menu>li:nth-child(5)>.sub-menu {
    background-image:url('../images/menu-cat-image-tratamientos-salon.jpg');
    background-repeat:no-repeat;
    background-position:right top
}
.main-navigation .menu>li.menu-item-type-custom {
    position:relative
}
.main-navigation .menu>li.menu-item-type-custom>.sub-menu {
    height:auto;
    width:200px;
    top:110px
}
.main-navigation .menu>li.menu-item-type-custom>.sub-menu li {
    width:100%;
    background-color:transparent
}
.menu-toggle, .menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover {
    background-color:#000
}
.main-navigation .menu>li.menu-item-type-custom>.sub-menu li a {
    color:#9f9282;
    font-family:'Open Sans';
    font-size:14px;
    font-weight:400;
    text-transform:none;
    padding:20px
}
.main-navigation .menu>li.menu-item-type-custom>.sub-menu li a:hover {
    color:#1a1a1a
}
.menu-toggle {
    position:relative;
    height:4px;
    width:30px;
    border-radius:15px;
    padding:0;
    text-indent:-9999px;
    margin:0;
    top:37px;
    transition:all .2s ease 0s!important;
    border:0!important
}
.cta-chroma .rev-btn, .menu-toggle:after, .menu-toggle:before {
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important
}
.menu-toggle:after, .menu-toggle:before {
    display:block;
    position:absolute;
    height:4px;
    width:30px;
    background-color:#000;
    margin-top:-7px;
    border-radius:15px;
    transition:all .2s ease 0s!important
}
.menu-toggle:after {
    margin-top:-14px
}
.toggled-on .menu-toggle {
    background-color:transparent
}
.toggled-on .menu-toggle:before {
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    margin-top:0
}
.toggled-on .menu-toggle:after {
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    margin-top:-20px
}
@media (max-width:1040px) {
    .main-navigation .menu>li>a {
        padding:45px 0 61px;
        margin:0 10px
    }
}
@media (max-width:920px) {
    .main-navigation .menu>li>a {
        margin:0 5px;
        font-size:12px
    }
}
@media (max-width:768px) {
    .home .site-header.no-bg {
        background-color:#fff
    }
    .site-header {
        height:80px
    }
    .site-title {
        width:140px
    }
    .site-branding {
        margin-top:14px
    }
    .top-bar .phone, .top-bar .top-bar-section>ul>li:first-child {
        display:none
    }
    .top-bar .top-bar-section .astm-search-menu form {
        max-width:130px;
        padding-left:10px
    }
    .top-bar .top-bar-section .astm-search-menu button {
        left:10px
    }
    .top-bar .top-bar-section>ul>li.menu-item-1153, .top-bar .top-bar-section>ul>li.menu-item-4207, .top-bar .top-bar-section>ul>li.menu-item-4540 {
        right:110px;
        top:12px
    }
    .top-bar .top-bar-section>ul>li.menu-item-1152, .top-bar .top-bar-section>ul>li.menu-item-4206, .top-bar .top-bar-section>ul>li.menu-item-4539 {
        right:131px;
        top:12px
    }
    .top-bar .top-bar-section>ul>li a {
        padding:0 3px;
        font-size:10px
    }
    .top-bar .top-bar-section .astm-search-menu input {
        font-size:10px;
        width:90px
    }
    .top-bar .top-bar-section>ul>li:nth-child(2) {
        border:0
    }
    .menu-main-nav-en-container, .menu-main-nav-fr-container, .menu-main-nav-new-container {
        position:absolute;
        width:100%;
        left:0;
        top:80px
    }
    .js .main-navigation.toggled-on>div>ul {
        padding:0 20px
    }
    .main-navigation .menu>li>a {
        padding:15px 0
    }
    .main-navigation .menu>li {
        position:relative
    }
    .dropdown-toggle {
        top:7px;
        right:0
    }
    .main-navigation .menu>li.menu-item-type-custom>.sub-menu, .main-navigation .menu>li>.sub-menu {
        width:100%;
        border:0;
        top:0;
        position:relative;
        padding:0 0 0 10px;
        height:auto
    }
    .sub-menu.toggled-on {
        display:block!important
    }
    .main-navigation .menu>li.menu-item-type-custom>.sub-menu li a {
        padding:10px 0
    }
    .main-navigation .menu>li>.sub-menu>li {
        width:100%
    }
    .main-navigation .menu>li>.sub-menu>li .dropdown-toggle, .main-navigation .menu>li>.sub-menu>li ul {
        display:none!important
    }
    .main-navigation .menu>li>.sub-menu>li>a {
        color:#9f9282;
        font-family:'Open Sans';
        font-size:14px;
        font-weight:400;
        padding:10px 0;
        text-transform:none
    }
    .main-navigation .menu>li>.sub-menu>li>a:active, .main-navigation .menu>li>.sub-menu>li>a:focus, .main-navigation .menu>li>.sub-menu>li>a:hover {
        background-color:transparent;
        color:#1a1a1a
    }
    .main-navigation .menu>li>.sub-menu>li.focus, .main-navigation .menu>li>.sub-menu>li:hover {
        background-color:transparent
    }
}
@media (max-width:769px) {
    .js .menu-toggle {
        display:block
    }
    .js body .main-navigation ul {
        display:none
    }
    .js body .main-navigation.toggled-on>div>ul {
        display:block;
        background-color:#fff;
        border-bottom:1px solid #e6e6e6
    }
    .main-navigation .menu>li {
        display:block
    }
}
.tp-bgimg {
    background-position:center!important
}
.tp-parallax-wrap {
    width:100%;
    left:50%!important;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    max-width:1180px;
    padding:0 20px
}
.tp-caption, .tp-loop-wrap, .tp-mask-wrap {
    width:100%!important
}
#rev_slider_2_2_forcefullwidth, #rev_slider_4_2_forcefullwidth, #rev_slider_6_2_forcefullwidth {
    display:none
}
@media (max-width:500px) {
    #rev_slider_1_1_forcefullwidth, #rev_slider_3_1_forcefullwidth, #rev_slider_5_1_forcefullwidth {
        display:none!important
    }
    #rev_slider_2_2_forcefullwidth, #rev_slider_4_2_forcefullwidth, #rev_slider_6_2_forcefullwidth {
        display:block
    }
}
.s-img-manifesto {
    top:50%!important;
    margin-top:-110px
}
.s-img-manifesto .tp-caption img {
    width:246px!important;
    height:auto!important
}
.s-txt-1 {
    top:50%!important;
    margin-top:0
}
.s-txt-1 .tp-caption {
    font-family:Axiforma-Heavy!important;
    font-size:68px!important;
    max-width:50%!important
}
@media (max-width:768px) {
    .rev_slider li.tp-revslider-slidesli:nth-child(1) .tp-bgimg {
        background-position:right!important
    }
    .s-img-manifesto {
        top:0!important;
        margin-top:80px
    }
    .s-img-manifesto .tp-caption img {
        width:156px!important
    }
    .s-txt-1 {
        top:0!important;
        margin-top:150px
    }
    .s-txt-1 .tp-caption {
        font-size:40px!important;
        max-width:100%!important
    }
}
.cta-chroma, .s-img-chroma, .s-txt-2 {
    top:50%!important
}
.s-img-chroma {
    margin-top:-70px
}
.s-img-chroma .tp-caption img {
    width:339px!important;
    height:auto!important
}
.s-txt-2 {
    margin-top:45px
}
.s-txt-2 .tp-caption {
    font-family:Axiforma-Thin!important;
    font-size:33px!important;
    max-width:60%!important
}
.cta-chroma {
    position:absolute;
    margin-top:90px
}
.cta-chroma .rev-btn {
    background-color:#1a1a19!important;
    color:#fff!important;
    line-height:53px!important;
    width:auto!important;
    border:1px solid #1a1a19!important;
    height:53px;
    border-radius:0;
    box-shadow:0 0!important;
    padding:0 30px!important;
    display:inline-block;
    cursor:pointer;
    position:absolute;
    transition:all .2s ease 0s!important
}
.tp-leftarrow:before, .tp-rightarrow:before {
    display:none!important
}
.cta-chroma .rev-btn:hover {
    background-color:#fff!important;
    border:1px solid #fff!important;
    color:#1a1a1a!important
}
@media (max-width:768px) {
    .cta-chroma, .s-img-chroma, .s-txt-2 {
        top:0!important;
        text-align:center
    }
    .s-img-chroma {
        margin-top:100px;
        margin-left:-20px!important
    }
    .s-img-chroma .tp-caption img {
        width:260px!important
    }
    .s-txt-2 {
        margin-top:190px
    }
    .s-txt-2 .tp-caption {
        font-size:25px!important;
        max-width:100%!important;
        margin-left:-20px
    }
    .cta-chroma {
        margin-top:230px
    }
    .cta-chroma .rev-btn {
        margin-left:-90px!important
    }
}
.s-txt-3 {
    top:50%!important;
    margin-top:-170px
}
.s-txt-3 .tp-caption {
    font-family:Axiforma-Heavy!important;
    font-size:65px!important;
    white-space:normal!important;
    max-width:32%!important;
    line-height:.85!important
}
.fr-FR .s-txt-3 .tp-caption {
    max-width:34%!important
}
.en-US .s-txt-3 .tp-caption {
    line-height:.8!important;
    max-width:33%!important;
    letter-spacing:3px!important
}
.s-stxt-3 {
    top:50%!important;
    margin-top:90px
}
.s-stxt-3 .tp-caption {
    font-family:Roboto!important;
    font-size:30px!important;
    white-space:normal!important;
    max-width:60%!important;
    line-height:1!important
}
h2, h3 {
    font-family:Axiforma-Heavy;
    text-transform:uppercase;
    padding:0
}
@media (max-width:768px) {
    .s-txt-3 {
        top:0!important;
        margin-top:100px
    }
    .s-txt-3 .tp-caption {
        font-size:40px!important;
        max-width:100%!important;
        line-height:1!important
    }
    .s-stxt-3 {
        top:0!important;
        margin-top:220px
    }
    .s-stxt-3 .tp-caption {
        font-size:22px!important;
        max-width:100%!important
    }
}
.s-img-bioargan {
    top:240px!important
}
.s-img-bioargan .tp-caption img {
    width:250px!important;
    height:auto!important
}
@media (max-width:768px) {
    .s-img-bioargan {
        top:0!important;
        margin-top:100px;
        text-align:center;
        margin-left:-25px!important
    }
    .s-img-bioargan .tp-caption img {
        width:160px!important;
        height:auto!important
    }
}
.s-img-adn {
    top:240px!important
}
.s-img-adn .tp-caption img {
    width:268px!important;
    height:auto!important
}
.hesperiden.tparrows {
    background:0 0;
    border-radius:0;
    width:14px;
    height:28px;
    background-size:100%;
    opacity:.3;
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important
}
.hesperiden.tparrows:hover {
    opacity:1;
    background-color:transparent;
    background-position:center;
    background-size:100%
}
.tp-leftarrow {
    background-image:url('../images/slide-arrow-left.png')!important
}
.tp-rightarrow {
    background-image:url('../images/slide-arrow-right.png')!important
}
.hesperiden.tp-bullets .tp-bullet {
    width:10px;
    height:10px;
    border:1px solid #fff;
    border-radius:50%;
    box-shadow:0 0;
    background:0 0;
    -webkit-transition:all .1s ease 0s!important;
    -moz-transition:all .1s ease 0s!important;
    -o-transition:all .1s ease 0s!important;
    transition:all .1s ease 0s!important
}
.hesperiden.tp-bullets .tp-bullet:before {
    display:block;
    width:0;
    height:0;
    border-radius:50%;
    border:1px solid #fff;
    position:relative;
    left:4px;
    top:4px;
    opacity:0;
    -webkit-transition:all .1s ease 0s!important;
    -moz-transition:all .1s ease 0s!important;
    -o-transition:all .1s ease 0s!important;
    transition:all .1s ease 0s!important
}
.hesperiden.tp-bullets .tp-bullet.selected {
    background-color:#fff;
    position:relative
}
.hesperiden.tp-bullets .tp-bullet.selected:before {
    width:19px;
    height:19px;
    left:-5px;
    top:-6px;
    opacity:1
}
.hesperiden.tp-bullets .tp-bullet:hover:before {
    width:19px;
    height:19px;
    left:-6px;
    top:-6px;
    opacity:1
}
h2 {
    font-size:60px;
    margin:7px 0 0;
    line-height:60px!important
}
h3 {
    font-size:50px;
    margin:0;
    line-height:50px!important
}
h4 {
    font-family:'Roboto Condensed';
    font-size:30px;
    margin:0;
    padding:0;
    text-transform:uppercase;
    line-height:30px!important
}
@media (max-width:768px) {
    h2 {
        font-size:40px;
        line-height:40px!important
    }
    h3 {
        font-size:30px;
        line-height:30px!important
    }
    h4 {
        font-size:20px;
        line-height:20px!important
    }
}
#cs-content .x-anchor.cta-black .x-anchor-text-primary, .cta-black, .post .entry-content p+p a, body #cs-content .cta-black, body #cs-content .cta-white, input.cta-black {
    font-weight:700;
    font-size:16px;
    line-height:48px;
    -webkit-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important;
    text-transform:none;
    text-align:center;
    margin-bottom:0;
    text-shadow:0 0
}
#cs-content .x-btn:visited {
    color:initial
}
#cs-content .x-anchor-content {
    padding:0
}
#cs-content .x-anchor-text {
    padding:0;
    margin:0
}
#cs-content .x-anchor.cta-black, .cta-black, .post .entry-content p+p a, body #cs-content .cta-black, input.cta-black {
    border:1px solid #1a1a19;
    height:53px;
    background-color:transparent;
    border-radius:0;
    box-shadow:0 0!important;
    padding:0 30px;
    display:inline-block;
    cursor:pointer
}
#cs-content .x-anchor.cta-black .x-anchor-text-primary, .cta-black, .post .entry-content p+p a, body #cs-content .cta-black, input.cta-black {
    color:#1a1a19;
    -moz-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important;
    box-shadow:0 0;
    min-width:240px
}
#cs-content .x-anchor.cta-black:hover, .cta-black:hover, .post .entry-content p+p a:hover, body #cs-content .cta-black:hover, body #cs-content a.cta-black:hover, input.cta-black:hover {
    background-color:#1a1a19;
    color:#fff!important;
    margin:0;
    text-shadow:0 0;
    border-color:#1a1a19
}
#cs-content .x-anchor.cta-black:hover .x-anchor-text-primary {
    color:#fff
}
body #cs-content .cta-white {
    color:#fff!important;
    -moz-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important;
    min-width:200px;
    border:1px solid #fff;
    height:53px;
    background-color:transparent;
    border-radius:0;
    box-shadow:0 0!important;
    padding:0 30px;
    display:inline-block;
    cursor:pointer
}
#cs-content .hashtag, .trend-slide-info p {
    text-transform:uppercase;
    font-family:'Roboto Condensed'
}
body #cs-content .cta-white:hover, body #cs-content a.cta-white:hover {
    background-color:#fff;
    color:#1a1a1a!important;
    margin:0;
    text-shadow:0 0;
    border-color:#fff
}
.cta-location:before {
    display:inline-block;
    vertical-align:middle;
    width:24px;
    height:34px;
    background-image:url('../images/icon-location.png');
    background-size:24px;
    background-repeat:no-repeat;
    margin-right:10px
}
.cta-location:hover:before {
    background-image:url('../images/icon-location-white.png')
}
#cs-content .x-section {
    margin-bottom:0!important
}
#cs-content .x-section.manifesto-block {
    margin-top:90px;
    margin-bottom:90px!important
}
.manifesto-block .x-column {
    padding-top:100px;
    padding-bottom:40px
}
.manifesto-block h3 {
    max-width:550px;
    margin-left:auto;
    margin-right:auto
}
#cs-content .manifesto-block .hashtag {
    margin-bottom:20px
}
#cs-content .hashtag {
    color:#93816f;
    font-size:30px;
    margin-top:-10px
}
body #cs-content .x-img {
    margin-bottom:0
}
#cs-content .x-section .img-align-bottom.x-container.marginless-columns .x-column {
    vertical-align:bottom;
    padding:5px
}
#cs-content .x-section .img-align-top.x-container.marginless-columns .x-column {
    vertical-align:top;
    padding:5px
}
#cs-content .x-section .img-align-middle.x-container.marginless-columns .x-column {
    vertical-align:middle;
    padding:5px
}
#cs-content .x-section.overlap-cta {
    margin-top:0px;
    margin-bottom:0px!important
}
#cs-content img{
  height:100%;
}
#cs-content .x-section.collage-section .x-container:last-of-type .x-column:first-of-type{
  text-align:right;
}

@media (max-width:768px) {
    #cs-content img{
      height:auto;
    }
    #cs-content .x-section.collage-section .x-container:last-of-type .x-column:first-of-type{
      text-align:center;
    }
    #cs-content .x-section.collage-section .x-container:last-of-type .x-column:first-of-type .x-text p{
      margin-top:20px;
    }
    #cs-content .x-anchor.cta-black .x-anchor-text-primary, .cta-black, .post .entry-content p+p a, body #cs-content .cta-black, input.cta-black {
        min-width:0
    }
    .manifesto-block h3 {
        padding:0 10px;
        font-size:30px
    }
    #cs-content .hashtag {
        font-size:20px;
        margin-top:20px!important
    }
    #cs-content .x-section.overlap-cta {
        margin-top:0px;
        text-align:center
    }
    .collage-section .x-gap {
        display:none
    }
}
.cat-button .x-text, .cat-button h5 {
    text-align:right;
    color:#fff;
    position:absolute
}
#cs-content .x-section.trend-slide {
    margin-top:0px;
    margin-bottom:0!important
}
#cs-content .x-section.trend-slide .x-slide {
    display:flex!important;
    display:-webkit-flex!important
}
#cs-content .x-slide.flex-active-slide .trend-slide-info p:last-of-type{
  margin-top:100px;
}
.trend-slide-img {
    float:left;
    width:60%
}
.trend-slide-info {
    float:right;
    width:38%;
    position:relative;
    padding-left:30px
}
.trend-slide-info h4 {
    color:#93816f
}
.trend-slide-info h2 {
    color:#000
}
.trend-slide-info p {
    font-size:30px;
    margin:0;
    padding:0;
    line-height:1;
    color:#1a1a19
}
.trend-slide-info .hashtag {
    position:absolute;
    bottom:60px
}
.trend-slide-info .cta-black {
    position:absolute;
    bottom:0
}
#cs-content .flex-control-nav {
    position:absolute;
    bottom:-56px;
    left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    top:auto
}
#cs-content .flex-control-nav li {
    vertical-align:middle;
    margin:0 6px
}
#cs-content .flex-control-nav li a {
    width:10px;
    height:10px;
    border:1px solid #93816f;
    border-radius:50%;
    box-shadow:0 0;
    background:0 0;
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important;
    font-size:0;
    color:#fff
}
#cs-content .flex-control-nav li a:hover {
    background-color:transparent
}
#cs-content .flex-control-nav li a:before {
    display:block;
    width:0;
    height:0;
    border-radius:50%;
    border:1px solid #93816f;
    position:relative;
    left:4px;
    top:4px;
    -webkit-transition:all .1s ease 0s!important;
    -moz-transition:all .1s ease 0s!important;
    -o-transition:all .1s ease 0s!important;
    transition:all .1s ease 0s!important;
    opacity:0
}
#cs-content .flex-control-nav li a.flex-active {
    background-color:#93816f;
    position:relative
}
#cs-content .flex-control-nav li a.flex-active:before, #cs-content .flex-control-nav li a.flex-active:hover:before, #cs-content .flex-control-nav li a:hover:before {
    width:18px;
    height:18px;
    left:-5px;
    top:-5px;
    opacity:1
}
@media (max-width:1024px) {
    .trend-slide-img {
        width:50%;
        margin-bottom:40px
    }
    .trend-slide-info {
        width:48%
    }
}
@media (max-width:768px) {
    #cs-content .x-slide.flex-active-slide .trend-slide-info p:last-of-type{
      margin-top: 20px;
    }
    #cs-content .x-section.trend-slide {
        display: none;
    }
    #cs-content .x-section.trend-slide .x-slide {
        display:block!important
    }
    .trend-slide-img {
        width:100%;
        margin-bottom:20px;
        float:none
    }
    .trend-slide-info {
        width:100%;
        padding-left:0;
        float:none
    }
    .trend-slide-info .hashtag {
        position:static;
        margin-top:50px!important;
        margin-bottom:20px!important
    }
    .trend-slide-info .cta-black {
        position:static;
        margin-bottom:10px
    }
}
#cs-content .x-section.home-categories {
    margin-bottom:100px!important
}
.cat-button {
    position:relative;
    overflow:hidden;
    transform:scale(0);
    -webkit-transform:scale(0)
}
.cat-button.active {
    transform:scale(1);
    -webkit-transform:scale(1)
}
.cat-button.active1 {
    -webkit-transition:all .2s ease .2s!important;
    -moz-transition:all .2s ease .2s!important;
    -o-transition:all .2s ease .2s!important;
    transition:all .2s ease .2s!important
}
.cat-button.active2 {
    -webkit-transition:all .2s ease .4s!important;
    -moz-transition:all .2s ease .4s!important;
    -o-transition:all .2s ease .4s!important;
    transition:all .2s ease .4s!important
}
.cat-button.active3 {
    -webkit-transition:all .2s ease .6s!important;
    -moz-transition:all .2s ease .6s!important;
    -o-transition:all .2s ease .6s!important;
    transition:all .2s ease .6s!important
}
.cat-button.active4 {
    -webkit-transition:all .2s ease .8s!important;
    -moz-transition:all .2s ease .8s!important;
    -o-transition:all .2s ease .8s!important;
    transition:all .2s ease .8s!important
}
.cat-button.active5 {
    -webkit-transition:all .2s ease 1s!important;
    -moz-transition:all .2s ease 1s!important;
    -o-transition:all .2s ease 1s!important;
    transition:all .2s ease 1s!important
}
.cat-button .x-text, .cat-button img {
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important
}
.cat-button-last {
    max-width:560px!important
}
.cat-button h5 {
    top:30px;
    right:30px;
    font-family:'Roboto Condensed';
    font-size:30px;
    z-index:1;
    letter-spacing:0
}
.cat-button h5:after {
    display:block;
    position:absolute;
    height:4px;
    width:115px;
    background-color:#fff;
    right:0;
    bottom:-13px
}
.cat-button br {
    display:none
}
.cat-button p {
    margin:0
}
.cat-button .x-text {
    font-size:16px;
    right:30px;
    top:90px;
    line-height:1.4;
    z-index:1;
    max-width:200px;
    opacity:0;
    width:100%;
    transition:all .2s ease 0s!important
}
.cat-button .x-btn {
    position:absolute!important;
    bottom:80px;
    right:20px;
    z-index:1;
    opacity:0
}
.cat-button img {
    width:100%;
    transition:all .2s ease 0s!important
}
.cat-button img:last-child, .woocommerce ul.products li.product a:after, body #content .ps-container .ps-note-add-pics .ps-note-add-pics-submit {
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important
}
.cat-button img:last-child {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    opacity:0;
    -webkit-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important;
    z-index:0
}
.cat-button:hover .x-btn {
    opacity:1;
    bottom:25px
}
.cat-button:hover .x-text {
    opacity:1
}
.cat-button:hover img {
    transform:scale(1.5);
    -webkit-transform:scale(1.5)
}
.cat-button:hover img:last-child {
    opacity:1;
    transform:scale(1);
    -webkit-transform:scale(1)
}
.ember-application .cat-button img:last-child {
    opacity:1;
    width:20%;
    bottom:0;
    top:auto
}
@media (max-width:768px) {
    #cs-content .x-section.home-categories {
        margin-bottom:40px!important
    }
    .cat-button {
        height:180px;
        overflow-x:hidden
    }
    .cat-button img {
        margin-top:-100px
    }
    .cat-button img:last-child, .el96 .cat-button img {
        margin-top:0
    }
    .cat-button .x-text {
        opacity:1;
        max-width:calc(100% - 40px);
        top:60px;
        font-size:12px;
        right:20px;
        display:none
    }
    .cat-button .x-btn {
        bottom:30px;
        opacity:1
    }
    .cat-button h5 {
        top:10px;
        font-size:20px;
        right:20px
    }
    body #cs-content .cat-button .cta-white {
        font-size:14px;
        line-height:38px;
        height:43px
    }
}
#cs-content .ps-container {
    padding-bottom:80px
}
#cs-content .x-section.family-block {
    margin:0 0 0px!important
}
body #content .ps-container li.photoslurp-images {
    border-left:0!important;
    border-radius:0!important;
    border:0!important;
}/*
body #content .ps-container li.photoslurp-images .img-container {
    width:200px!important;
    height:200px!important
}
body #content .ps-container li.photoslurp-images img {
    width:auto;
    height:100%
}*/
body #content .ps-container .elastislide-wrapper {
    width:840px;
    margin:0 auto;
    padding:0!important;
    box-shadow:0 0!important
}
body #content .ps-container .elastislide-wrapper nav span {
    background-image:url('../images/arrow-left.png')!important;
    width:14px!important;
    height:27px!important;
    background-repeat:no-repeat!important;
    background-size:100%!important;
    background-color:transparent!important;
    left:-40px!important;
    border-radius:0!important;
    background-position:center!important;
    opacity:.3
}
body #content .ps-container .elastislide-wrapper nav span.elastislide-next {
    background-image:url('../images/arrow-right.png')!important;
    left:auto!important;
    right:-40px!important
}
body #content .ps-container .elastislide-wrapper nav span:hover {
    opacity:1
}
body .ps-popup {
    bottom:auto;
    top:50%!important;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
body #content .ps-container .ps-note-add-pics .ps-note-add-pics-submit {
    border:1px solid #1a1a1a!important;
    font-family:Roboto!important;
    display:block!important;
    float:none!important;
    position:relative!important;
    z-index:99999;
    background-color:transparent!important;
    font-weight:700!important;
    color:#1a1a19!important;
    font-size:16px!important;
    line-height:48px!important;
    -webkit-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important;
    text-transform:none!important;
    box-shadow:0 0!important;
    min-width:240px!important;
    text-align:center!important;
    text-shadow:0 0!important;
    padding-right:0!important;
    margin:260px auto 0!important
}
body #content .ps-container .ps-note-add-pics .ps-note-add-pics-submit:hover {
    background-color:#1a1a1a!important;
    color:#fff!important
}
body #content .ps-container .ps-carousel-tpl .elastislide-wrapper:after, body #content .ps-container .ps-carousel-tpl .elastislide-wrapper:before, body #content .ps-container .ps-note-add-pics .ps-note-add-pics-submit span {
    display:none!important
}

@media(min-width:1025px){
  #photoslurp_widget_2186 .ps-load-more-container > .ps-load-more-button, #photoslurp_widget_5808 .ps-load-more-container > .ps-load-more-button, #photoslurp_widget_5809 .ps-load-more-container > .ps-load-more-button{
    margin-right: 186px!important;
  }
  body #content .ps-container .ps-note-add-pics .ps-note-add-pics-submit{
    position: absolute!important;
    bottom: 80px;
    height: 53px;
    right: 195px;
  }
}
@media (max-width:1024px){
  body #content .ps-container .ps-note-add-pics .ps-note-add-pics-submit{
    position:absolute!important;
    bottom:0;
    right:50%;
    -webkit-transform:translate(50%);
   -ms-transform:translate(50%);
   transform:translate(50%);
  }
}
@media(min-width:1180px){
  #photoslurp_widget_2186 .ps-load-more-container > .ps-load-more-button, #photoslurp_widget_5808 .ps-load-more-container > .ps-load-more-button, #photoslurp_widget_5809 .ps-load-more-container > .ps-load-more-button{
    margin-right:266px!important;
  }
  body #content .ps-container .ps-note-add-pics .ps-note-add-pics-submit{
    right:325px;
  }
}
body .galleria-info-product-heading {
    font-size:0!important
}
.es-ES .galleria-info-product-heading:after {
    content:'Descubre más sobre este look';
    font-size:18px
}
.en-US .galleria-info-product-heading:after {
    content:'Learn more about this look';
    font-size:18px
}
.fr-FR .galleria-info-product-heading:after {
    content:'En savoir plus sur ce look';
    font-size:18px
}
#photoslurp_widget_2186 .ps-load-more-container > .ps-load-more-button,#photoslurp_widget_5808 .ps-load-more-container > .ps-load-more-button,#photoslurp_widget_5809 .ps-load-more-container > .ps-load-more-button{
  min-width: 240px!important;
  border: 1px solid #1a1a19!important;
  height: 53px;
  background-color: transparent!important;
  border-radius: 0!important;
  box-shadow: 0 0!important;
  padding: 0 30px!important;
  display: inline-block;
  cursor: pointer!important;
  line-height: 47px!important;
  font-weight: bold!important;
  font-size: 16px!important;
  -webkit-transition:.3s!important;
  transition:.3s!important;
}
#photoslurp_widget_2186 .ps-load-more-container > .ps-load-more-button:hover{
    background-color: #1a1a19!important;
    color:#ffffff!important;
}
@media (max-width:1024px) {
    body #content .ps-container .elastislide-wrapper {
        width:280px;
        margin:0 auto;
        padding:0!important;
        box-shadow:0 0!important
    }
    body #content .photoslurp-gallery li img{
      min-width: 175px!important;
    }
    /*body #content .ps-container li.photoslurp-images {
        width:280px;
        height:280px!important
    }
    body #content .ps-container li.photoslurp-images .img-container {
        width:280px!important;
        height:280px!important
    }*/
    body #content .ps-container .elastislide-wrapper nav span.elastislide-next {
        right:-20px!important
    }
    body #content .ps-container .elastislide-wrapper nav span {
        left:-20px!important
    }
    /*body #content .ps-container li.photoslurp-images img {
        height:auto!important;
        width:100%!important
    }*/
}
.woocommerce ul.products {
    display:flex;
    display:-webkit-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.woocommerce ul.products li.product {
    width:20%;
    text-align:center;
    margin:0 0 50px;
    padding:0 20px;
    overflow:hidden
}
.woocommerce .related ul.products li.product {
    width:50%
}
.wcapf-before-products ul.products {
    flex-flow:row wrap;
    -webkit-flex-flow:row wrap
}
.woocommerce .wcapf-before-products ul.products li.product {
    width:25%
}
.woocommerce ul.products li.product a {
    display:block;
    position:relative;
    box-shadow:0 0
}
.woocommerce ul.products li.product a:after {
    content:'';
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    background-image:url('../images/icon-plus.png');
    left:50%;
    top:50%;
    transform:translate(-50%, -50%) scale(0);
    -webkit-transform:translate(-50%, -50%) scale(0);
    background-size:50px;
    background-repeat:no-repeat;
    opacity:0;
    -webkit-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important;
    margin-top:-20px
}
#cs-content .x-recent-posts .x-recent-posts-img img, .woocommerce ul.products li.product img {
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important
}
.woocommerce ul.products li.product a:hover img {
    opacity:.3;
    transform:translateX(-50%) scale(1.1);
    -webkit-transform:translateX(-50%) scale(1.1)
}
.woocommerce ul.products li.product a:hover:after {
    opacity:1;
    transform:translate(-50%, -50%) scale(1);
    -webkit-transform:translate(-50%, -50%) scale(1)
}
.woocommerce ul.products li.product img {
    width:160%;
    max-width:250px!important;
    display:block;
    margin-left:0;
    margin-bottom:25px;
    transition:all .2s ease 0s!important;
    position:relative;
    left:50%;
    transform:translateX(-50%) scale(1);
    -webkit-transform:translateX(-50%) scale(1)
}
.woocommerce ul.products li.product h2 {
    font-family:Roboto;
    font-weight:700;
    color:#1a1a19;
    font-size:16px;
    letter-spacing:0;
    line-height:1.4!important;
    display:block
}
.woocommerce ul.products li.product h2 span {
    display:block;
    font-weight:400;
    color:#9f9282;
    text-transform:capitalize;
    margin-top:10px
}
.woocommerce ul.products li.product .button {
    display:none!important
}
.home .woocommerce ul.products li.product h2 span, .woocommerce .related ul.products li.product h2 span {
    text-transform:uppercase
}
@media (max-width:768px) {
    .woocommerce ul.products {
        display:block;
        padding:0
    }
    .woocommerce .wcapf-before-products ul.products li.product, .woocommerce ul.products li.product {
        width:100%;
        margin:0 0 20px
    }
}
#cs-content .x-recent-posts .x-recent-posts-img:before, #cs-content .x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:after {
    display:none!important
}
#cs-content .x-recent-posts a {
    padding:0;
    border:0;
    width:33.3333%!important;
    margin:0;
    box-shadow:0 0
}
#cs-content .x-recent-posts article.hentry {
    position:relative;
    width:100%;
    padding-top:100%!important;
    background-color:#1a1a19
}
#cs-content .x-recent-posts article.hentry>.entry-wrap {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
#cs-content .x-recent-posts .x-recent-posts-img {
    padding:0;
    overflow:hidden
}
#cs-content .x-recent-posts .x-recent-posts-img img {
    width:100%;
    transition:all .2s ease 0s!important;
    box-shadow:0 0
}
body #cs-content .x-recent-posts a:hover .x-recent-posts-img img {
    transform:scale(1.1);
    -webkit-transform:scale(1.1)
}
#cs-content .x-recent-posts .x-recent-posts-content {
    position:absolute;
    z-index:2;
    top:0;
    width:100%
}
#cs-content .x-recent-posts .x-recent-posts-content h3 {
    color:#fff;
    font-size:30px;
    font-family:'Roboto Condensed';
    line-height:1!important;
    white-space:inherit;
    padding:0 40px;
    position:absolute;
    width:100%;
    top:120px
}
body #cs-content .x-recent-posts a:hover .h-recent-posts {
    color:#fff
}
#cs-content .x-recent-posts .x-recent-posts-content .more {
    position:absolute;
    left:46px;
    top:250px;
    min-width:130px
}
.es-ES #cs-content .x-recent-posts .x-recent-posts-content .more:after {
    content:'Leer más'
}
.en-US #cs-content .x-recent-posts .x-recent-posts-content .more:after {
    content:'Read more'
}
.fr-FR #cs-content .x-recent-posts .x-recent-posts-content .more:after {
    content:'Lire'
}
.link-en, .link-es, .link-fr {
    display:none
}
.cat-tags, .cat-tags span, .en-US .link-en, .es-ES .link-es, .fr-FR .link-fr {
    display:inline-block
}
@media (max-width:1024px) {
    #cs-content .x-recent-posts .x-recent-posts-content h3 {
        font-size:20px;
        top:30px;
        padding:0 20px
    }
    #cs-content .x-recent-posts .x-recent-posts-content .more {
        left:20px;
        top:130px
    }
}
@media (max-width:768px) {
    #cs-content .x-recent-posts a.x-recent-post3 {
        width:100%!important
    }
    #cs-content .x-recent-posts .x-recent-posts-content h3 {
        font-size:30px;
        top:30px;
        padding:0 40px
    }
    #cs-content .x-recent-posts .x-recent-posts-content .more {
        left:40px;
        top:170px
    }
}
body.has-sidebar #secondary {
    width:100%!important;
    float:none;
    background-color:#1a1a1a
}
.widget_wcapf-category-filter {
    max-width:1180px;
    padding:40px 20px 60px;
    position:relative;
    margin:0 auto;
    color:#fff;
    display:none;
}
.widget_wcapf-category-filter .widget-title {
    color:#fff;
    text-transform:none;
    font-family:Roboto;
    font-weight:700;
    letter-spacing:0;
    font-size:16px;
    margin:0 20px 0 0;
    display:inline-block;
    vertical-align:middle
}
.cat-tags {
    vertical-align:middle
}
.cat-tags span {
    cursor:pointer;
    font-size:16px;
    color:#fff;
    border:1px solid #fff;
    padding:10px 40px 10px 50px;
    vertical-align:middle;
    background-image:url('../images/icon-remove.png');
    background-repeat:no-repeat;
    background-position:center left 20px;
    background-size:10px;
    margin-right:10px;
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important;
    margin-bottom:10px
}
.cat-tags span:hover {
    background-color:#fff;
    color:#272526;
    background-image:url('../images/icon-remove-black.png')
}
.wcapf-layered-nav {
    margin-top:40px
}
body .wcapf-layered-nav .children, body .wcapf-layered-nav ul {
    padding:0!important;
    margin:0!important
}
body .wcapf-layered-nav ul li {
    margin:0;
    border:0;
    padding:0
}
.wcapf-layered-nav ul li a {
    color:#fff;
    text-decoration:none;
    box-shadow:0 0
}
.wcapf-layered-nav ul li a:active, .wcapf-layered-nav ul li a:focus, .wcapf-layered-nav ul li a:hover {
    text-decoration:none;
    box-shadow:0 0;
    color:inherit
}
.wcapf-layered-nav .count {
    display:none
}
.wcapf-layered-nav>ul>li:before, .wcapf-layered-nav>ul>li>a {
    display:none!important
}
.wcapf-layered-nav>ul>li>ul>li:before {
    content:""attr(alt)""!important;
    display:block;
    position:absolute;
    font-family:Roboto;
    font-size:16px;
    color:#fff;
    opacity:1
}
.wcapf-layered-nav>ul>li>ul>li:after {
    content:'';
    display:block;
    height:9px;
    width:10px;
    background-image:url('../images/caret-down-select.png');
    background-repeat:no-repeat;
    background-position:right center;
    background-size:10px;
    position:absolute;
    right:0;
    top:10px
}
.wcapf-layered-nav>ul>li>ul>li.selected:after {
    background-image:url('../images/icon-check-white.png');
    height:11px;
    width:14px;
    background-size:14px
}
.wcapf-layered-nav>ul>li>ul>li>a {
    cursor:initial;
    display:block;
    font-size:16px;
    padding-bottom:5px;
    background-image:url('../images/caret-down-select.png');
    background-repeat:no-repeat;
    background-position:right center;
    background-size:10px;
    width:1px;
    white-space:nowrap;
    float:left
}
.wcapf-layered-nav>ul>li>ul>li>a:after {
    content:'';
    display:block;
    width:100%;
    height:1px;
    background-color:#fff;
    position:absolute;
    top:29px
}
.wcapf-layered-nav>ul>li>ul {
    display:flex;
    display:-webkit-flex
}
.wcapf-layered-nav>ul>li>ul>li {
    width:50%;
    margin-right:20px!important;
    margin-left:20px!important;
    position:relative;
    display:block;
    height:30px;
    margin-bottom:0!important;
    cursor:pointer
}
.wcapf-layered-nav>ul>li>ul>li:first-child {
    margin-left:0!important
}
.wcapf-layered-nav>ul>li>ul>li:last-child {
    margin-right:0!important
}
.wcapf-layered-nav>ul>li>ul>li>ul {
    position:absolute;
    background-color:#fff;
    width:100%;
    border:0 solid #1a1a1a;
    box-shadow:0 0 1px rgba(0, 0, 0, .4);
    top:30px;
    padding-top:20px!important;
    z-index:2;
    max-height:220px;
    overflow:hidden;
    overflow-y:auto;
    display:none
}
.wcapf-layered-nav>ul>li>ul>li>ul>li {
    margin:10px 20px!important;
    color:#1a1a1a;
    position:relative!important
}
.wcapf-layered-nav>ul>li>ul>li>ul>li:first-child {
    margin-top:30px!important
}
.wcapf-layered-nav>ul>li>ul>li>ul>li:last-child {
    padding-bottom:30px
}
.wcapf-layered-nav>ul>li>ul>li>ul>li>a {
    color:#9f9282;
    font-size:16px;
    padding-left:40px;
    position:relative;
    z-index:9;
    display:block
}
.wcapf-layered-nav>ul>li>ul>li>ul>li:after, .wcapf-layered-nav>ul>li>ul>li>ul>li:before {
    display:block;
    position:absolute;
    width:26px;
    height:26px;
    left:0;
    z-index:8;
    margin:0;
    top:0;
    content:''
}
.wcapf-layered-nav>ul>li>ul>li>ul>li>a:hover {
    color:#1a1a1a
}
.wcapf-layered-nav>ul>li>ul>li>ul>li:before {
    background-color:transparent;
    border:1px solid #9f9282;
    opacity:1
}
.wcapf-layered-nav>ul>li>ul>li>ul>li:after {
    background-image:url('../images/icon-check-black.png');
    border:0;
    background-repeat:no-repeat;
    background-size:14px;
    background-position:center;
    opacity:0
}
.wcapf-layered-nav>ul>li>ul>li>ul>li.chosen:before {
    content:'';
    border:1px solid #272526
}
.wcapf-layered-nav>ul>li>ul>li>ul>li.chosen:after {
    opacity:1
}
.wcapf-layered-nav>ul>li>ul>li>ul>li.chosen>a {
    color:#272526
}
@media (max-width:768px) {
    .widget_wcapf-category-filter .widget-title {
        display:none
    }
    .filter-btn, .wcapf-layered-nav>ul>li>ul {
        display:block
    }
    body.has-sidebar #secondary {
        background-color:transparent
    }
    .widget_wcapf-category-filter {
        padding:0
    }
    .wcapf-layered-nav {
        margin-top:0;
        padding:0 20px;
        height:53px
    }
    .filter-btn {
        color:#1a1a1a;
        font-family:'Open Sans';
        font-size:16px;
        border:1px solid #1a1a1a;
        font-weight:700;
        text-align:center;
        letter-spacing:0;
        height:53px;
        line-height:53px;
        margin:0;
        background-image:url('../images/icon-filter.png');
        background-repeat:no-repeat;
        background-size:125px;
        background-position:center
    }
    .es-ES .filter-btn:after {
        content:'Filtro';
        padding-right:20px
    }
    .en-US .filter-btn:after {
        content:'Filter';
        padding-right:20px
    }
    .fr-FR .filter-btn:after {
        content:'Filtre';
        padding-right:20px
    }
    .wcapf-layered-nav>ul {
        background-color:#fff;
        position:relative;
        z-index:2;
        max-height:0!important;
        overflow-x:hidden
    }
    .wcapf-layered-nav>ul>li>ul>li:before {
        color:#9f9282
    }
    .wcapf-layered-nav>ul>li>ul>li {
        margin-left:0!important;
        border-bottom:1px solid #272526;
        width:100%;
        padding:10px 6px;
        height:auto;
        min-height:49px
    }
    body .wcapf-layered-nav>ul>li>ul>li>ul.children {
        position:static;
        border:0;
        box-shadow:0 0;
        margin-top:30px!important
    }
    .wcapf-layered-nav>ul>li>ul>li>ul>li:first-child {
        margin-top:0
    }
    .wcapf-layered-nav>ul>li>ul>li>ul>li {
        margin:10px 12px!important
    }
    .cat-tags {
        padding:0 20px
    }
    .cat-tags span {
        color:#aaa;
        border-color:#aaa;
        background-image:url('../images/icon-remove-gray.png');
        padding:5px 10px 5px 20px;
        font-size:12px;
        background-position:center left 5px;
        background-size:7px
    }
    .wcapf-layered-nav.open>ul {
        max-height:1000px!important;
        padding:0 10px 40px!important;
        margin-top:0!important;
        box-shadow:0 0 1px rgba(0, 0, 0, .5)
    }
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
        font-size:12px;
        float:none;
        padding:0
    }
    .products-per-page {
        display:none
    }
}
.products-per-page:last-child, .woocommerce-ordering, .woocommerce-products-header .cat-thumb {
    display:none
}
body.has-sidebar #primary {
    width:100%!important;
    float:none
}
.woocommerce-products-header {
    background-image:url('../images/cat-list-color.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    height:420px;
    background-position:center
}
.cat-header-content {
    max-width:1180px;
    padding:0 20px;
    position:relative;
    margin:0 auto;
    height:100%
}
.cat-header {
    position:absolute;
    max-width:460px;
    left:50%;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    width:100%
}
.woocommerce-products-header h1 {
    font-family:Axiforma-Heavy;
    color:#1a1a1a;
    font-size:60px;
    text-transform:uppercase;
    letter-spacing:0;
    margin:0;
    line-height:1
}
.woocommerce-products-header .term-description p {
    color:#1a1a1a
}
.products-per-page select {
    background-color:#fff;
    border-radius:0;
    -webkit-appearance:none;
    border-color:#1a1a1a;
    font-size:16px;
    font-family:Roboto;
    height:40px;
    padding:0 40px 0 20px;
    color:#9f9282;
    background-image:url('../images/caret-down-black.png')!important;
    background-repeat:no-repeat;
    background-position:center right 15px;
    background-size:10px;
    line-height:40px;
    cursor:pointer
}
body .wcapf-before-products {
    padding-top:60px
}
.woocommerce-result-count {
    color:#1a1a1a
}
@media (max-width:1024px) {
    .cat-header {
        max-width:360px
    }
}
@media (max-width:768px) {
    .woocommerce-products-header {
        background-size:auto 210px;
        height:400px;
        background-position:top left
    }
    .cat-header {
        position:absolute;
        max-width:100%;
        left:0;
        top:auto;
        bottom:0;
        transform:none;
        -webkit-transform:none;
        width:100%;
        background-color:#525252;
        height:auto;
        padding:20px 20px 0;
        min-height:140px
    }
    .woocommerce-products-header h1 {
        font-size:40px;
        color:#fff
    }
    .woocommerce-products-header .term-description p {
        color:#fff;
        font-size:14px
    }
    body .wcapf-before-products {
        padding-top:0
    }
    .term-in-salon-treatments .woocommerce-products-header, .term-tratamientos-profesionales .woocommerce-products-header {
        background-position:top center
    }
}
.next.page-numbers, .prev.page-numbers, .woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers {
    float:none;
    display:inline-block;
    width:10px;
    height:24px;
    background-size:10px;
    background-position:center;
    text-indent:-9999px;
    opacity:.3;
    vertical-align:middle;
    background-repeat:no-repeat
}
.pagination, .woocommerce-pagination {
    padding-left:0;
    margin:0;
    border:0
}
.nav-links, .woocommerce-pagination ul.page-numbers {
    text-align:center
}
.pagination .page-numbers, .woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers {
    background-color:transparent;
    font-weight:300;
    font-size:16px;
    letter-spacing:0;
    padding:0 10px;
    color:#9f9282;
    vertical-align:middle
}
.pagination .page-numbers:hover, .woocommerce-pagination .next.page-numbers:hover, .woocommerce-pagination .prev.page-numbers:hover, .woocommerce-pagination a.page-numbers:hover, .woocommerce-pagination span.page-numbers:hover {
    color:#1a1a1a!important;
    background-color:transparent;
    box-shadow:0 0!important
}
.page-numbers.current, .woocommerce-pagination span.page-numbers {
    color:#1a1a1a
}
.next.page-numbers, .woocommerce-pagination .next.page-numbers {
    background-image:url('../images/page-next.png');
    margin:0 0 0 20px
}
.prev.page-numbers, .woocommerce-pagination .prev.page-numbers {
    background-image:url('../images/page-prev.png');
    margin:0 20px 0 0
}
.next.page-numbers:hover, .prev.page-numbers:hover, .woocommerce-pagination .next.page-numbers:hover, .woocommerce-pagination .prev.page-numbers:hover {
    opacity:1;
    background-color:transparent
}
.woocommerce-breadcrumb {
    max-width:1180px;
    padding:0 20px;
    position:relative;
    margin:10px auto 30px;
    font-style:italic;
    font-size:14px;
    color:#9f9282;
    border:0
}
.woocommerce-breadcrumb a:nth-child(1) {
    margin-left:0
}
.woocommerce-breadcrumb a:nth-child(5), .woocommerce-breadcrumb span:nth-child(6) {
    display:none
}
.woocommerce-breadcrumb a {
    text-decoration:none;
    box-shadow:0 0;
    color:#1a1a1a
}
.woocommerce-breadcrumb a:hover {
    text-decoration:underline;
    box-shadow:0 0
}
.woocommerce-breadcrumb a:last-child {
    color:#9f9282
}
.woocommerce-breadcrumb a:last-child:hover {
    text-decoration:none
}
.woocommerce-breadcrumb span {
    display:inline-block;
    margin:0 10px;
    color:#1a1a1a
}
.product-tax a, .product-tax a:hover {
    color:#fff;
    box-shadow:0 0;
    text-decoration:none
}
@media (max-width:768px) {
    .woocommerce-breadcrumb {
        display:none
    }
}
.single .widget-area {
    display:none!important
}
.woocommerce-product-gallery__wrapper a {
    display:block;
    text-align:center
}
.woocommerce-product-gallery__wrapper a img {
    display:inline-block
}
.product-tax {
    display:inline-block!important;
    text-align:center;
    min-width:260px;
    margin-bottom:15px;
    padding:0 30px
}
.product-tax a {
    font-weight:700;
    font-size:14px;
    display:none;
    text-transform:uppercase;
    padding:10px
}
.product-tax ul ul ul li {
    display:none
}
.product-tax ul ul ul li.active {
    display:inline-block
}
.product-tax ul ul ul li.active a {
    display:block
}
.wsubcategs li:first-child, .wsubcategs li:last-child {
    display:none
}
.product-tax>ul>li>a {
    display:none!important
}
.product-tax li, .product-tax ul {
    list-style:none;
    padding:0;
    margin:0;
    display:inline-block
}
.single-product .summary p.price {
    margin:0
}
.posted_in {
    display:none!important
}
.single h1.entry-title.product_title {
    font-family:Axiforma-Heavy;
    color:#1a1a1a;
    font-size:40px;
    margin:0 0 20px;
    text-transform:uppercase
}
.single .post {
    margin-top:40px
}
.single h1.entry-title {
    text-transform:uppercase
}
.single h1.entry-title.product_title span {
    font-family:'Roboto Condensed';
    font-size:30px;
    display:block;
    margin-top:-10px
}
.entry-summary>.product_meta:first-child .sku_wrapper {
    display:none!important
}
.entry-summary>.product_meta:first-child .product-tax {
    display:inline-block!important
}
.entry-summary>.product_meta .product-tax {
    display:none!important
}
.single-product h2, h2+.product_meta {
    display:none
}
.related.products h2 {
    display:block;
    font-family:'Roboto Condensed';
    font-weight:400;
    text-transform:uppercase;
    font-size:40px;
    color:#1a1a1a;
    margin-bottom:30px;
    line-height:1.1
}
.single-product .woocommerce-tabs h2 {
    display:block
}
.woocommerce-Tabs-panel:nth-child(2) h2 {
    display:none!important
}
.woocommerce-Tabs-panel:nth-child(2) ul {
    padding:24px 0 50px 120px;
    margin:0;
    list-style:none;
    background-image:url('../images/icon-no.png');
    background-repeat:no-repeat;
    background-size:50px;
    background-position:top 10px left 40px
}
.woocommerce-Tabs-panel:nth-child(2) ul li {
    padding:0;
    margin:0;
    list-style:none;
    display:inline-block;
    vertical-align:middle
}
.woocommerce-Tabs-panel:nth-child(2) ul li span {
    font-weight:700;
    font-size:16px;
    color:#1a1a1a
}
.woocommerce-Tabs-panel:nth-child(2) ul li span:after {
    content:'/';
    display:inline-block;
    vertical-align:middle;
    margin:0 2px 0 5px
}
.woocommerce-Tabs-panel:nth-child(2) ul li:last-child span:after {
    display:none
}
.woocommerce-Tabs-panel:nth-child(3), .woocommerce-Tabs-panel:nth-child(4) {
    background-image:url('../images/icon-components.png');
    background-size:50px;
    background-repeat:no-repeat;
    background-position:top 40px left 30px;
    background-color:#F1F1F3;
    position:relative;
    padding:30px 30px 20px 110px
}
.woocommerce-Tabs-panel:nth-child(4) {
    background-image:url('../images/icon-benefit.png')
}
.woocommerce-Tabs-panel:nth-child(3):after {
    content:'';
    display:block;
    position:absolute;
    bottom:1px;
    width:90%;
    left:5%;
    height:1px;
    background-color:#1a1a1a
}
.woocommerce-Tabs-panel:nth-child(3) h2, .woocommerce-Tabs-panel:nth-child(4) h2 {
    font-family:Roboto;
    font-weight:700;
    font-size:20px;
    color:#1a1a1a;
    text-transform:uppercase;
    margin-bottom:10px
}
.woocommerce-Tabs-panel--aplicacion ul, .woocommerce-Tabs-panel:nth-child(3) ul, .woocommerce-Tabs-panel:nth-child(4) ul {
    padding:0;
    margin:0;
    list-style:none
}
.woocommerce-Tabs-panel--aplicacion ul li, .woocommerce-Tabs-panel:nth-child(3) ul li, .woocommerce-Tabs-panel:nth-child(4) ul li {
    padding:0 0 0 25px;
    margin:0 0 10px;
    list-style:none;
    background-image:url('../images/icon-check.png');
    background-size:14px;
    background-repeat:no-repeat;
    background-position:left top 5px
}
.woocommerce-Tabs-panel--aplicacion h2 {
    display:none!important
}
@media (max-width:768px) {
    .product-tax {
        padding:0 5px
    }
    .product-tax a {
        padding:6px 5px
    }
    .woocommerce-Tabs-panel:nth-child(2) ul {
        padding:10px 0 30px 70px;
        background-size:40px;
        background-position:top 14px left 10px
    }
    .woocommerce-Tabs-panel:nth-child(3), .woocommerce-Tabs-panel:nth-child(4) {
        background-size:40px;
        background-position:top 20px left 10px;
        padding:10px 10px 20px 70px
    }
    .woocommerce-Tabs-panel--aplicacion ul {
        padding:0!important;
        margin:20px 0 0!important
    }
    .woocommerce-product-gallery>li, .woocommerce-tabs>li {
        height:68px
    }
    .woocommerce-product-gallery>li a, .woocommerce-tabs>li a {
        padding:18px 20px
    }
}
.entry-content li span {
    color:#93816f
}
.entry-content ol, .entry-content ul {
    padding-left:40px;
    color:#93816f;
    margin-top:-17px
}
.quote-block {
    border-top:1px solid #1a1a1a;
    border-bottom:1px solid #1a1a1a;
    display:inline-block;
    padding:30px 40px!important;
    margin:60px 0
}
.woocommerce-Tabs-panel:nth-child(5) {
    background-size:50px;
    background-repeat:no-repeat;
    background-position:top 40px left 30px;
    background-color:#F1F1F3;
    position:relative;
    padding:30px 30px 20px 110px;
    background-image:url('../images/icon-spa.png')
}
.woocommerce-Tabs-panel:nth-child(5) h2 {
    font-family:Roboto;
    font-weight:700;
    font-size:20px;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:10px
}
.woocommerce-Tabs-panel:nth-child(5) ul {
    padding:0;
    margin:0;
    list-style:none
}
.woocommerce-Tabs-panel:nth-child(5) ul li {
    padding:0 0 0 25px;
    margin:0 0 10px;
    list-style:none;
    background-image:url('../images/icon-check-white.png');
    background-size:14px;
    background-repeat:no-repeat;
    background-position:left top 5px;
    color:#fff
}
.woocommerce-Tabs-panel.aura-1{
  background-image:url('../images/logo-beneficios-extras.png');
  background-position:15px 50%;
  background-size:75px 90px;
}
.woocommerce-Tabs-panel.aura-2{
  background-image:url('../images/logo-beneficios-extras.png');
  background-position:15px 50%;
  background-size:75px 90px;
}
.woocommerce-Tabs-panel.aura-3{
  background-image:url('../images/logo-beneficios-extras.png');
  background-position:15px 50%;
  background-size:75px 90px;
}
.woocommerce-Tabs-panel:nth-child(5) ul li span {
    color:#fff
}
.woocommerce-Tabs-panel:nth-child(5) p {
    color:#fff;
    padding-left:25px
}
.woocommerce-product-gallery>li, .woocommerce-tabs>li {
    background-image:url('../images/aplication-bg.png');
    background-repeat:no-repeat;
    background-position:center right;
    background-size:auto 100%;
    height:118px;
    list-style:none
}
.woocommerce-product-gallery>li.aura-1, .woocommerce-tabs>li.aura-1{
  background-image: url('../images/aura1-def.png');
}
.woocommerce-product-gallery>li.aura-2, .woocommerce-tabs>li.aura-2{
  background-image: url('../images/aura2.png');
}
.woocommerce-product-gallery>li.aura-3, .woocommerce-tabs>li.aura-3{
  background-image: url('../images/aura3.png');
}
.woocommerce-product-gallery>li a:active, .woocommerce-product-gallery>li a:focus, .woocommerce-product-gallery>li a:hover, .woocommerce-tabs>li a:active, .woocommerce-tabs>li a:focus, .woocommerce-tabs>li a:hover {
    box-shadow:0 0;
    color:inherit
}
.woocommerce-product-gallery>li a, .woocommerce-tabs>li a {
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:20px;
    cursor:inherit;
    display:inline-block;
    padding:43px 30px;
    box-shadow:0 0
}
.woocommerce-Tabs-panel--aplicacion:after, .woocommerce-product-details__short-description h3, .woocommerce-product-gallery .woocommerce-Tabs-panel:after, .woocommerce-tabs .tabs {
    display:none
}
.woocommerce-Tabs-panel--aplicacion, .woocommerce-product-gallery .woocommerce-Tabs-panel {
    background-image:none;
    padding-left:30px
}
@media (max-width:768px) {
    .woocommerce-Tabs-panel--aplicacion ul {
        padding:0!important;
        margin:20px 0 0!important
    }
    .woocommerce-product-gallery>li, .woocommerce-tabs>li {
        height:68px;
        margin-right:0;
        margin-top:10px
    }
    .woocommerce-product-gallery>li a, .woocommerce-tabs>li a {
        padding:18px 20px
    }
}
.entry-summary h3, .woocommerce-product-details__short-description h3 {
    font-family:Roboto;
    font-weight:700;
    font-size:20px;
    margin-bottom:5px
}
.category h1:before, .section-title h4 {
    text-transform:none;
    font-weight:400;
    left:50%;
    text-align:center
}
.single-product form.cart input {
    display:inline-block;
    float:left;
    width:12px;
    height:22px
}
.single-product form td {
    padding:0
}
.single-product form tr {
    border:0
}
table.variations label {
    margin:0;
    color:#9f9282;
    font-size:16px;
    line-height:1.4;
    cursor:pointer
}
table.variations label.active {
    color:#1a1a1a
}
table.variations {
    margin-bottom:0
}
.sku_wrapper {
    margin-bottom:40px;
    margin-top:0;
    display:none
}
.variations_form {
    margin-bottom:20px
}
p+.product_meta {
    display:none!important
}
.woocommerce-Tabs-panel {
    display:block!important
}
.woocommerce-Tabs-panel--color {
    display:none!important
}
.woocommerce-Tabs-panel:last-child .cta-black {
    margin-top:40px
}
.woocommerce-product-gallery .woocommerce-Tabs-panel {
    display:block!important
}
.variations .label {
    display:none
}
.reset_variations, .single_variation_wrap {
    display:none!important
}
.category h1 {
    font-family:Axiforma-Heavy;
    font-size:60px;
    color:#000;
    letter-spacing:0;
    text-align:center;
    margin-top:100px;
    margin-bottom:0
}
.es-ES.category h1:before {
    content:'Nuestra'
}
.en-US.category h1:before {
    content:'Our'
}
.fr-FR.category h1:before {
    content:'Notre'
}
.category h1:before {
    content:'Nuestra';
    display:block;
    font-family:Glamoush;
    font-size:96px;
    color:#9f9282;
    position:absolute;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    margin-top:-103px;
    margin-left:-90px
}
.post .entry-meta, .post .post-thumbnail {
    display:none
}
.post img {
    max-width:100%
}
.post a:active, .post a:focus, .post a:hover {
    box-shadow:0 0
}
.modal-btn {
    display:block!important;
    height:auto!important;
    border:0!important;
    width:auto!important;
    padding:0!important;
    margin:0!important
}
.post .entry-footer, .post-navigation .nav-links, .single .single-featured-image-header, body.has-sidebar.category #secondary {
    display:none
}
.post h2.entry-title, .single h1.entry-title {
    font-family:'Roboto Condensed';
    color:#1a1a1a;
    font-size:30px;
    line-height:1.1!important
}
.post h2.entry-title a:hover, .single h1.entry-title a:hover {
    text-decoration:none;
    box-shadow:0 0;
    color:#9f9282
}
.post .entry-content a {
    box-shadow:0 0
}
.post .entry-content a:hover {
    box-shadow:0 0;
    color:#9f9282
}
.section-title {
    position:relative;
    text-align:center;
    padding-top:90px!important;
    padding-bottom:100px!important
}
.section-title-no-margin {
    padding-bottom:40px!important;
    padding-top:110px!important
}
.section-title h4 {
    display:block;
    font-family:Glamoush;
    font-size:96px;
    color:#9f9282;
    position:absolute;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    margin-top:-83px;
    margin-left:-90px;
    z-index:1;
    line-height:1.1!important
}
.module-info h3, .word-block .x-text h5 {
    font-family:'Roboto Condensed'
}
.section-title h2 {
    text-align:center
}
.section-title-center h4 {
    left:0;
    transform:none;
    -webkit-transform:none;
    margin-left:-20px;
    margin-top:-30px;
    line-height:1.1!important
}
.section-title-center h2 {
    text-align:left;
    margin-top:70px
}
#cs-content .x-section.module-info {
    margin-bottom:120px!important
}
.module-info h3 {
    font-size:30px;
    color:#1a1a1a;
    margin-bottom:30px
}
.module-info img {
    max-width:2000px!important
}
@media (max-width:768px) {
    .post p img {
        width:100%
    }
    .section-title {
        padding-bottom:50px!important
    }
    .section-title-center h4 {
        margin-top:-100px;
        margin-left:0
    }
    .category h1 {
        font-size:40px
    }
    .category h1:before {
        margin-left:-60px
    }
    body #wow-modal-window-13, body #wow-modal-window-3, body #wow-modal-window-5 {
        width:230px!important
    }
    #cs-content .x-section.module-info {
        margin-bottom:40px!important
    }
}
.x-text table {
    margin-top:30px
}
.x-text table tr {
    border:0
}
.x-text table tr td, .x-text table tr td p {
    font-size:16px;
    color:#9f9282;
    margin:0;
    padding:0;
    vertical-align:top
}
.x-text table tr td {
    padding-right:20px
}
.x-text table tr td p {
    margin-bottom:20px
}
#cs-content .x-section.word-section {
    text-align:center;
    margin-top:50px
}
.word-block {
    position:relative;
    width:100%!important;
    height:320px;
    max-width:320px;
    display:inline-block!important
}
.word-block .x-text {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    text-align:center;
    padding:0 20px
}
.word-block .x-text h5 {
    font-size:30px;
    color:#fff;
    position:relative;
    letter-spacing:0
}
.word-block .x-text h5:after {
    content:'';
    display:block;
    position:absolute;
    width:130px;
    height:4px;
    background-color:#fff;
    left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%)
}
.word-block .x-text p {
    font-size:16px;
    color:#fff;
    margin:0;
    max-height:0;
    -webkit-transition:max-height .2s ease 0s!important;
    -moz-transition:max-height .2s ease 0s!important;
    -o-transition:max-height .2s ease 0s!important;
    transition:max-height .2s ease 0s!important;
    overflow:hidden;
    opacity:0
}
.word-block:hover .x-text p {
    max-height:1000px;
    opacity:1
}
.word-section .x-column {
    transform:scale(0);
    -webkit-transform:scale(0)
}
.word-section .x-column.active {
    transform:scale(1);
    -webkit-transform:scale(1)
}
.word-section .x-column.active1 {
    -webkit-transition:all .2s ease .2s!important;
    -moz-transition:all .2s ease .2s!important;
    -o-transition:all .2s ease .2s!important;
    transition:all .2s ease .2s!important
}
.word-section .x-column.active2 {
    -webkit-transition:all .2s ease .4s!important;
    -moz-transition:all .2s ease .4s!important;
    -o-transition:all .2s ease .4s!important;
    transition:all .2s ease .4s!important
}
.word-section .x-column.active3 {
    -webkit-transition:all .2s ease .6s!important;
    -moz-transition:all .2s ease .6s!important;
    -o-transition:all .2s ease .6s!important;
    transition:all .2s ease .6s!important
}
.word-section .x-column.active4 {
    -webkit-transition:all .2s ease .8s!important;
    -moz-transition:all .2s ease .8s!important;
    -o-transition:all .2s ease .8s!important;
    transition:all .2s ease .8s!important
}
#contact-form .form-group label, .footer-widget-2 .widget_text {
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important
}
@media (max-width:768px) {
    .x-text table tr td {
        padding:0;
        display:block;
        width:100%
    }
    .word-block .x-text p {
        max-height:1000px;
        opacity:1
    }
}
.timeline-block {
    position:relative
}
.cool_timeline h1.timeline-main-title, .timeline-block h2 {
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    top:300px
}
.timeline-block h2 {
    text-align:center;
    max-width:880px;
    margin:0 auto;
    color:#000000;
}
.cool_timeline h1.timeline-main-title {
    font-family:Axiforma-Heavy!important;
    font-size:60px!important;
    text-transform:uppercase;
    color:#1a1a1a;
    line-height:1.04;
    max-width:700px;
    display:none
}
.cool-timeline-wrapper .avatar_container .img-circle {
    border-radius:0;
    width:480px
}
.cool-timeline:before {
    background-color:#9f9282!important;
    width:1px;
    background-image:none!important
}
.cool-timeline.white-timeline .timeline-year {
    background-color:transparent;
    box-shadow:0 0;
    background-image:none;
    margin-top:100px
}
.cool-timeline .timeline-year .icon-placeholder span {
    font-family:Roboto!important;
    font-weight:900;
    font-size:30px;
    color:#1a1a1a;
    display:inline-block;
    line-height:44px;
    background-color:#fff
}
.cool-timeline .timeline-post.even .timeline-meta, .cool-timeline .timeline-post.odd .timeline-meta, .cool-timeline.white-timeline .timeline-post.even .icon-dot-full, .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full {
    display:none!important
}
.cool-timeline .timeline-post {
    margin-bottom:50px;
    margin-top:-140px
}
.cool-timeline .timeline-post.even {
    margin-left:50%;
    padding:0 0 5px 70px
}
.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title, .cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title {
    display:none
}
.cool-timeline .timeline-post .timeline-content {
    background-color:transparent
}
.cool-timeline-wrapper .timeline-post.even .full-width, .cool-timeline-wrapper .timeline-post.odd .full-width {
    display:inline-block;
    vertical-align:middle;
    width:38%
}
.cool-timeline-wrapper .timeline-post.even .content-details, .cool-timeline-wrapper .timeline-post.odd .content-details {
    display:inline-block;
    vertical-align:middle;
    width:62%;
    color:#9f9282;
    font-size:16px!important;
    font-weight:400!important;
    font-family:Roboto!important;
    line-height:1.5;
    padding:0 30px 0 20px
}
#cs-content .no-limit .x-feature-box .x-feature-box-content p, .search h1 {
    color:#1a1a1a
}
.cool-timeline .timeline-post.large {
    margin:-40px auto 0;
    padding:0;
    text-align:center
}
.cool-timeline .timeline-post.large .content-details {
    text-align:center;
    width:100%;
    background-color:#fff;
    padding-top:40px;
    max-width:500px
}
.cool-timeline .timeline-post.large .content-details img {
    width:auto!important;
    display:block;
    margin:0 auto 20px
}
@media (max-width:860px) {
    .cool_timeline h1.timeline-main-title, .timeline-block h2 {
        font-size:30px!important;
        top:140px
    }
    .cool-timeline.white-timeline .timeline-year {
        text-align:left;
        margin-top:20px;
        margin-bottom:40px;
        float:none;
        position:static
    }
    .cool-timeline .timeline-post.even {
        margin-left:0;
        padding:0 0 5px 43px
    }
    .cool-timeline .timeline-post {
        margin-top:0;
        margin-bottom:0
    }
    .cool-timeline-wrapper .timeline-post.even .full-width, .cool-timeline-wrapper .timeline-post.odd .full-width {
        width:23%
    }
    .cool-timeline-wrapper .timeline-post.even .content-details, .cool-timeline-wrapper .timeline-post.odd .content-details {
        width:77%
    }
    .cool-timeline .timeline-post.large .content-details {
        margin-top:30px
    }
}
#cs-content .no-limit .x-feature-box .x-feature-box-content h4, .counter-list li h5, .counter-list li:before {
    font-family:Roboto;
    font-size:16px;
    font-weight:700
}
#cs-content .x-section.no-limit-block {
    margin-bottom:100px!important
}
.no-limit .x-column:first-child {
    padding:70px 90px 40px 0
}
.no-limit .x-column:last-child {
    padding:70px 0 40px 90px
}
#cs-content .no-limit .x-feature-box {
    display:flex;
    display:-webkit-flex;
    margin-bottom:0!important
}
#cs-content .no-limit .x-feature-box:last-child {
    margin-top:70px
}
@media (max-width:768px) {
    .no-limit .x-column:first-child {
        padding:0 0 20px 20px
    }
    .no-limit .x-column:last-child {
        padding:30px 20px 20px
    }
    #cs-content .x-feature-box-graphic-inner {
        width:40px
    }
    #cs-content .no-limit .x-feature-box:last-child {
        margin-top:20px
    }
}
#cs-content .no-limit .x-feature-box .x-feature-box-content {
    text-align:left;
    margin-left:30px
}
.small-list p {
    margin-bottom:0
}
.small-list {
    margin-top:10px
}
#cs-content .x-section.chroma-header {
    margin-bottom:50px!important
}
#cs-content .x-section.chroma-info {
    margin-top:70px!important
}
#cs-content .x-section.chroma-info .x-img-link {
    margin-top:50px!important
}
#cs-content .x-section.chroma-chart {
    margin-top:70px!important
}
.chroma-bg {
    margin-bottom:-94px;
    position:relative;
    z-index:-1;
    margin-top:-170px
}
@media (max-width:768px) {
    #cs-content .x-section.chroma-header {
        margin-bottom:20px!important
    }
    #cs-content .x-section.chroma-chart, #cs-content .x-section.chroma-info, #cs-content .x-section.chroma-info .x-img-link {
        margin-top:20px!important
    }
    .chroma-bg {
        margin-bottom:-65px;
        margin-top:-50px
    }
}
#cs-content .x-section.banner-section {
    margin-bottom:210px!important
}
@media (max-width:768px) {
    #cs-content .x-section.banner-section {
        margin-bottom:60px!important
    }
    #cs-content .x-section.banner-section .el12.x-container {
        padding:20px 0
    }
}
.counter-list {
    list-style:none;
    padding:0;
    margin:50px 0!important;
    counter-reset:my-awesome-counter
}
.counter-list li {
    padding:0;
    counter-increment:my-awesome-counter
}
.counter-list li:before {
    content:counter(my-awesome-counter)'.';
    display:inline-block;
    width:32px;
    border:1px solid #9f9282;
    border-radius:50%;
    height:32px;
    vertical-align:top;
    position:absolute;
    text-align:center;
    line-height:1.8;
    padding-left:4px
}
.counter-list li h5 {
    padding-left:50px;
    letter-spacing:0;
    color:#1a1a1a;
    margin-bottom:0;
    text-transform:none
}
.counter-list li p {
    padding-left:50px
}
.search h1 {
    font-family:Axiforma-Heavy;
    font-size:30px;
    text-transform:uppercase;
    letter-spacing:0;
    margin:50px 0 0;
    line-height:1
}
#contact-form .form-group label, #contact-form .form-group select {
    font-size:16px;
    font-family:Roboto;
    font-weight:700;
    color:#000
}
.search .entry-summary, body.has-sidebar.search .content #secondary {
    display:none
}
.search ul.products {
    flex-flow:row wrap;
    -webkit-flex-flow:row wrap
}
.search .woocommerce ul.products li.product {
    width:25%
}
@media (max-width:768px) {
    .search .woocommerce ul.products li.product {
        width:100%;
        margin:0 0 20px
    }
}
.post-excerpt {
    margin-bottom:80px
}
.wow_modal_button_right {
    display:none!important
}
#contact-form {
    margin-top:70px
}
#contact-form .x-container {
    margin:0 -20px!important
}
#contact-form h4 {
    margin-bottom:30px
}
#contact-info {
    margin-bottom:40px!important
}
#contact-form .form-group {
    position:relative
}
#contact-form .form-group select {
    width:100%;
    border:0;
    background-color:transparent;
    border-radius:0;
    -webkit-appearance:none;
    border-bottom:1px solid #1a1a1a;
    height:40px;
    line-height:40px;
    background-image:url('../images/caret-down-black.png');
    background-repeat:no-repeat;
    background-position:right center;
    background-size:10px;
    cursor:pointer
}
.error-section, .footer-widget-2 .widget_text:before {
    background-repeat:no-repeat;
    background-position:top right
}
#contact-form .form-group label {
    position:absolute;
    top:32px;
    transition:all .2s ease 0s!important
}
#contact-form .cv .form-group label, #contact-form .form-group.focus label {
    top:12px;
    font-size:8px
}
#contact-form .form-group input[type=text], #contact-form .form-group input[type=email], #contact-form .form-group textarea {
    width:100%;
    border:0;
    background-color:transparent;
    border-radius:0;
    -webkit-appearance:none;
    border-bottom:1px solid #1a1a1a;
    font-family:Roboto;
    font-weight:700;
    font-size:16px;
    color:#000;
    height:40px;
    line-height:40px;
    padding-left:0
}
.error-section .page-info h4, .footer-widget-2 .widget_text h2 {
    line-height:1.1!important;
    font-family:'Open Sans';
    font-weight:900
}
#contact-form .cv .form-group input {
    font-size:12px;
    margin-top:18px
}
#contact-form .btn-group {
    text-align:center;
    margin-top:40px
}
.ms {
    display:none
}
.ms-1, .p-1 .ms-1, .p-2 .ms-2, .p-3 .ms-3, .p-4 .ms-4, .p-5 .ms-5 {
    display:block
}
.cv .form-group, .map-mobile, .p-2 .ms-1, .p-3 .ms-1, .p-4 .ms-1, .p-5 .ms-1 {
    display:none
}
.x-map {
    height:350px;
    overflow:hidden;
    margin-bottom:30px
}
.p-4 .cv .form-group {
    display:block
}
@media (max-width:768px) {
    .x-map {
        height:auto
    }
    .map-mobile {
        display:block
    }
    .map-desktop {
        display:none
    }
}
.wow-modal-window {
    top:50%;
    bottom:auto;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
body #wow-modal-window-13, body #wow-modal-window-3, body #wow-modal-window-5 {
    padding:0;
    border-radius:0;
    width:312px
}
#wow-modal-window-13 img, #wow-modal-window-3 img, #wow-modal-window-5 img {
    margin:0;
    box-shadow:0 0!important;
    display:block
}
#wow-modal-window-13 a, #wow-modal-window-3 a, #wow-modal-window-5 a {
    display:block;
    box-shadow:0 0!important
}
#wow-modal-window-13 p, #wow-modal-window-3 p, #wow-modal-window-5 p {
    margin:0
}
.footer-widget-2 .widget_text {
    position:absolute;
    top:-207px;
    width:350px;
    right:0;
    height:148px;
    transition:all .2s ease 0s!important;
    z-index:2
}
.footer-widget-2 .widget_text.active {
    top:-437px
}
.footer-widget-2 .widget_text:before {
    content:'';
    display:block;
    position:absolute;
    z-index:1;
    background-image:url('../images/float-img.png');
    width:202px;
    height:120px;
    background-size:202px;
    right:-67px;
    top:28px
}
.footer-widget-2 .widget_text>h2 {
    display:none!important
}
.footer-widget-2 .widget_text h2 {
    font-size:16px;
    background-image:url('../images/floating-bg.png');
    background-size:cover;
    color:#fff;
    height:78px;
    padding:16px 150px 10px 20px;
    position:relative;
    z-index:0;
    cursor:pointer;
    display:block
}
.footer-widget-2 .widget_text h2:after {
    background-image:url('../images/caret-down-white2.png');
    content:'';
    display:block;
    position:absolute;
    width:12px;
    height:6px;
    background-size:12px;
    background-repeat:no-repeat;
    right:130px;
    top:50%
}
.floating-content {
    background-color:#fff;
    border:0 solid #000;
    padding:0 20px;
    overflow:hidden;
    height:0;
    -webkit-transition:all .2s ease 0s!important;
    -moz-transition:all .2s ease 0s!important;
    -o-transition:all .2s ease 0s!important;
    transition:all .2s ease 0s!important
}
.footer-widget-2 .widget_text.active .floating-content {
    height:230px;
    padding:50px 20px;
    border:1px solid #000
}
@media (max-width:768px) {
    .footer-widget-2 .widget_text {
        left:50%;
        right:auto;
        transform:translateX(-50%);
        top:-147px;
        margin-left:-20px;
        width:245px
    }
    .footer-widget-2 .widget_text.active {
        top:-377px
    }
    .footer-widget-2 .widget_text h2 {
        font-size:12px;
        padding:25px 80px 10px 20px
    }
    .footer-widget-2 .widget_text:before {
        content:'';
        display:block;
        position:absolute;
        z-index:1;
        background-image:url('../images/float-img.png');
        width:142px;
        height:90px;
        background-size:152px;
        background-repeat:no-repeat;
        right:-57px;
        top:58px;
        background-position:top right
    }
    .footer-widget-2 .widget_text h2:after {
        right:70px
    }
}
#wpca-box {
    background-color:#010101!important;
    width:100%;
    position:fixed;
    bottom:0;
    padding:10px;
    z-index:9999
}
#wpca-message {
    text-align:center;
    padding:0;
    width:60%;
    margin:0 auto 10px;
    float:none;
    font-size:12px
}
#wpca-ok {
    float:none;
    margin:0 auto;
    width:170px
}
#wpca-ok a {
    font-size:11px;
    width:100%;
    text-align:center
}
.error-en, .error-es, .error-fr {
    display:none
}
.en-US .error-en, .es-ES .error-es, .fr-FR .error-fr {
    display:block
}
.error-section {
    width:100%;
    background-image:url('../images/404-img.jpg')
}
.error-section .page-info {
    max-width:500px;
    margin:0 auto;
    padding:190px 0 220px
}
.error-section .page-info h4 {
    font-size:63px;
    text-transform:uppercase;
    color:#1a1a1a
}
.error-section .page-info p {
    font-family:'Open Sans';
    font-weight:900;
    font-size:28px;
    text-transform:uppercase;
    color:#1a1a1a;
    line-height:1.1;
    margin-top:10px;
    margin-bottom:80px
}
.error-section .page-info form input[type=search] {
    border:0;
    border-bottom:1px solid #1a1a1a;
    border-radius:0;
    font-family:Roboto;
    color:#1a1a1a;
    font-weight:700;
    font-size:16px;
    background-color:transparent
}
.error-section .search-form .search-submit {
    position:static;
    margin-top:40px;
    background-color:#1a1a1a;
    border-radius:0;
    height:53px;
    line-height:53px;
    width:230px
}
.error-section .search-form .search-submit svg {
    display:none
}
.error-section .search-form .search-submit .screen-reader-text {
    position:relative!important;
    top:-7px
}
.error-section .cta-back {
    float:right;
    margin-top:-53px;
    position:relative;
    z-index:2
}
@media (max-width:768px) {
    .error-section {
        background-position:top center;
        background-size:70%
    }
    .error-section .cta-back {
        float:none;
        margin-top:20px;
        position:relative;
        z-index:2;
        width:100%
    }
    .error-section .search-form .search-submit {
        width:100%
    }
    .error-section .page-info {
        padding:60px 0 50px
    }
    .error-section .page-info h4 {
        font-size:40px
    }
    .error-section .page-info p {
        font-size:18px
    }
}
.site-footer .widget-area {
    display:block!important;
    margin-top:60px
}
.site-info {
    display:none!important
}
.site-footer {
    background-color:#1a1a1a;
    border-top:0 solid #eee;
    position:relative
}
.site-footer .widget {
    padding-bottom:0
}
.site-footer .widget-area a, body .widget a {
    box-shadow:0 0!important;
}
body .site-footer .widget-column.footer-widget-1 {
    width:100%!important;
    float:none!important
}
body .site-footer .widget-column.footer-widget-1 .widget_text .textwidget>p {
    display:none
}
.footer-left, .footer-left>p {
    float:left
}
.footer-left img {
    float:left;
    max-width:166px;
    margin-right:30px
}
.footer-manifest {
    float:left;
    padding-left:30px;
    border-left:1px solid #9f9282;
    max-width:460px
}
.footer-manifest p {
    margin-bottom:0
}
.footer-manifest a {
    color:#fff;
    text-decoration:none
}
.footer-manifest a:hover, .social-footer a:hover {
    color:inherit!important;
    box-shadow:0 0!important
}
.footer-right {
    float:right;
    padding-top:15px
}
.social-footer {
    float:left
}
.social-footer a {
    display:inline-block;
    vertical-align:middle;
    margin-left:20px;
    box-shadow:0 0!important
}
.social-footer a:hover {
    opacity:.7
}
.social-footer a:active, .social-footer a:focus, .social-footer a:hover {
    border:0;
    text-decoration:none;
    box-shadow:0 0
}
.social-footer br {
    display:none
}
.social-footer a img {
    max-width:46px;
    box-shadow:0 0
}
.social-footer a:first-of-type img{
  max-width: 52px;
}
.contact-footer {
    float:right;
    margin-left:40px
}
.contact-footer a {
    color:#93816f;
    text-decoration:none
}
.contact-footer a:hover {
    color:#93816f!important;
    box-shadow:0 0!important;
    text-decoration:underline
}
.contact-footer p {
    margin-bottom:0;
    font-size:13px
}
.widget_nav_menu {
    margin-top:100px;
    margin-bottom:10px
}
.widget_nav_menu ul {
    text-align:center;
    border-bottom:1px solid #93816f;
    padding-bottom:15px;
    margin-top:40px
}
.widget_nav_menu ul li {
    display:inline-block;
    vertical-align:middle;
    border:0;
    padding:0 15px
}
.widget_nav_menu ul li a {
    box-shadow:0 0!important;
    font-family:'Roboto Condensed';
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
    font-size:16px
}
.widget_nav_menu ul li a:hover {
    color:#93816f!important
}
#text_icl-3 .textwidget {
    text-align:center;
    color:#a7a18f;
    font-style:italic;
    font-size:13px
}
@media (max-width:768px) {
    .footer-left, .footer-right {
        width:100%;
        text-align:center
    }
    .site-footer {
        margin-top:120px
    }
    .site-footer .widget-area {
        margin-top:0
    }
    .footer-manifest {
        display:none
    }
    .contact-footer, .social-footer {
        float:none;
        display:inline-block
    }
    .footer-left, .footer-left>p {
        float:none
    }
    .footer-left img {
        float:none;
        margin:0
    }
    .footer-right {
        float:none;
        padding-top:15px
    }
    .social-footer a {
        margin:0 10px
    }
    .contact-footer {
        vertical-align:middle;
        margin:0 20px;
        text-align:center
    }
    .widget_nav_menu {
        margin-top:30px
    }
    .widget_nav_menu ul li {
        display:block;
        padding:4px 0
    }
}
/* modal */
.sta-modal{
  cursor:pointer;
  overflow: hidden;
}
.sta-modal > header{
  z-index: 0;
}
.tpl-modal-lakme,.tpl-modal-lakme-color{
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #000000;
  background: rgba(0,0,0,0.9);
  z-index: 201;
  overflow-y: auto;
  display: none;
}
.tpl-modal-lakme > p, .tpl-modal-lakme-color > p{
  max-width: 662px;
  margin:0 auto;
}
.tpl-modal-lakme > p > button,.tpl-modal-lakme-color > p > button{
  color: #fff;
  border: none;
  padding: 10px;
  padding-right: 0;
  font-size: 14px;
  display: block;
  margin-left: auto;
  margin-top: 40px;
  background: none!important;
}
.tpl-modal-lakme > p > button:after, .tpl-modal-lakme-color > p > button:after{
  content: "X";
  border: 1px solid #fff;
  padding: 12px;
  margin-left: 12px;
  display: inline-block;
  transition: .3s;
}
.tpl-modal-lakme > div,.tpl-modal-lakme-color > div{
  padding: 10px;
  left: 0px;
  top: 0;
  background: #fff;
  right: 0px;
  bottom: 0;
  position: relative;
  text-align: center;
  max-width: 662px;
  margin: 0 auto 25px;
}
.tpl-modal-lakme > div > iframe, .tpl-modal-lakme-color > div > iframe{
  max-width: 662px;
  margin-bottom: 0;
}
.tpl-modal-lakme > div > a,.tpl-modal-lakme-color > div > a{
  display:block;
}
@media only screen and (max-width: 768px) and (min-width: 350px)  {
  .top-bar .top-bar-section>ul>li.menu-item-5666, .top-bar .top-bar-section>ul>li.menu-item-5682 a, .top-bar .top-bar-section>ul>li.menu-item-5681 a{
    right:150px;
    top:10px;
  }
  .en-US .top-bar .top-bar-section>ul>li.menu-item-4193{
    border:none;
  }
}
@media only screen and (max-width: 349px){
  .top-bar .top-bar-section>ul>li.menu-item-5666, .top-bar .top-bar-section>ul>li.menu-item-5682 a, .top-bar .top-bar-section>ul>li.menu-item-5681 a{
    display:none;
  }
}
/* FAQS AURA */
.tpl-preguntas input{
  position:fixed;
  top:0;
  left:-99999px;
}
.tpl-preguntas p{
  margin:0;
}
.tpl-preguntas > div > div{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background-color: #ffffff;
  position:relative;
  font-weight: bold;
  text-align: center;
}
.tpl-preguntas > div > div > p{
  padding:15px;
  color:#d3afa3;
}
.tpl-preguntas > div > .sta-respuesta{
  max-height:0;
  overflow: hidden;
  -webkit-transition: .6s;
  -o-transition: .6s;
  transition: .6s;
  opacity:0;
  background-color: #C49E91;
  color:#ffffff;
  font-weight: 500;
}
.tpl-preguntas > div > .sta-respuesta > p{
  color:#ffffff;
  font-weight: 500;
  margin:15px 0;
}
.tpl-preguntas > div > .sta-respuesta > p:last-of-type{
  display:none;
}
.tpl-preguntas div div > p > label{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
  position:absolute;
  top:5px;
  right:15px;
  cursor:pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.tpl-preguntas > div > input:checked ~ .sta-respuesta{
  max-height: 300px;
  opacity: 1;
}
.tpl-preguntas > div > input:checked ~ div p > label{
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  top: -10px;
}
h2.h-custom-headline{
  color:#000000;
}
/* LANDING AURA */
.sta-auralanding h4{
  font-family:Axiforma-Heavy!important;
  color:#000000;
}
.Bodegon-aura-uno:after,.Bodegon-fases:after{
  content:'';
  max-width: 540px;
  width:100%;
  background-color:#D3AFA3;
  height:1px;
  margin:0 auto;
}
.Bodegon-aura-uno > div:last-of-type{
  margin-bottom: 30px!important;
}
.Bodegon-aura-uno .x-column .x-text h4{
  margin:40px 0;
  color:#1A1A1A;
  font-size: 30px;
  line-height: 39px!important;
}
.Bodegon-aura-uno .x-column .x-text.cs-ta-center p button{
  background-color:#D3AFA3;
  padding:15px;
  min-width: 180px;
}
.Bodegon-informativo-1{
  margin-top:100px!important;
}
.Bodegon-informativo-1 .x-container{
  margin-bottom: 50px!important;
}
.Bodegon-informativo-1 h4{
  font-size: 25px;
  line-height: 29px!important;
}
.Bodegon-informativo-1 > div:first-of-type > div:last-of-type,.Bodegon-informativo-1 > div:last-of-type > div:first-of-type{
  margin-top: 80px;
}
.Bodegon-informativo-1 > div:first-of-type > div:last-of-type > div > h4,.Bodegon-informativo-1 > div:last-of-type > div:first-of-type > div > h4{
  margin-bottom: 20px;
}

.Bodegon-informativo-1 > div > div > .x-text > p:after{
  content: '';
  background: #D3AFA3;
  width: 20px;
  height: 1px;
  display: block;
  margin: 10px auto 0;
}
.Bodegon-informativo-1 > div > div > .x-text > p:first-of-type:after{
  content: none;
}
.Bodegon-logo-aura > .x-container.max.width{
  max-width: 800px!important;
  margin:0 auto!important;
}

.Bodegon-ventajas h4{
  font-size: 30px;
  line-height: 39px!important;
}

.Bodegon-hialuroplastia h4{
  font-size:40px;
  line-height: 49px!important;
  margin-bottom: 20px;
}
.Bodegon-ventajas{
  margin-top:80px!important;
  margin-bottom: 40px!important;
}
.Bodegon-ventajas-dos > div{
  padding:0!important;
}
.Bodegon-ventajas-dos > div > div:first-of-type{
  width: 25%!important;
  margin-right: 0!important;
}
.Bodegon-ventajas-dos > div > div:nth-of-type(2){
  width:50%!important;
  margin-right:0%!important;
}
.Bodegon-ventajas-dos > div > div:last-of-type{
  width: 25%!important;
}
.Bodegon-ventajas-dos > div > div:last-of-type .bodegon-puzzle > div:first-of-type{
  text-align:left;
  width:85px;
}
.Bodegon-ventajas-dos .bodegon-puzzle{
  font-size:1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.Bodegon-ventajas-dos .bodegon-puzzle > div{
  display:inline-block;
  vertical-align: top;
  word-spacing: normal;
  letter-spacing: normal;
}
.Bodegon-ventajas-dos .bodegon-puzzle > div:first-of-type{
  text-align:right;
  width:40%;
}
.Bodegon-ventajas-dos .bodegon-puzzle > div:last-of-type{
  width:60%;
  text-align: left;
}
.Bodegon-ventajas-dos .bodegon-puzzle > div p{
  font-size:16px;
  color:#1A1A1A;
  font-family:'Roboto',Arial,sans-serif;
  font-weight:bold;
}
.Bodegon-ventajas-dos .bodegon-puzzle > div p span{
  color:#D3AFA3;
  font-weight:normal;
}
.Bodegon-fases{
  margin-top: 80px!important;
}
.Bodegon-fases > div:last-of-type{
  margin-bottom:40px!important;
}
.Bodegon-fases > div > div > div > h4{
  margin-bottom: 30px!important;
}
.Bodegon-fases > div:last-of-type > div > .x-text{
  max-width: 235px!important;
  margin:15px auto 0!important;
}
.Bodegon-fases > div:last-of-type > div > .x-text > p > a{
  background-color: #D3AFA3;
  padding: 15px;
  min-width: 180px;
  color:#ffffff;
  box-shadow: none;
}
.Bodegon-hialuroplastia{
  margin-top:80px!important;
}
.Bodegon-hialuroplastia > div:last-of-type > div > .x-text{
  margin-top:25px;
}
.Bodegon-hialuroplastia > div:last-of-type > div > .x-text > p > button{
  background-color: #D3AFA3;
  padding: 15px;
  min-width: 180px;
  color: #ffffff;
}
.Form-Aura{
  margin-top: 80px!important;
}
.Form-Aura p{
  color:#D3AFA3;
}
.Form-Aura #contact-form .x-container.max.width{
  text-align:center;
}
.Form-Aura #contact-form .x-container.max.width > input{
  background-color: #D3AFA3;
  padding: 15px;
  min-width: 180px;
  color: #ffffff;
}
.Bodegon-ventajas-dos > div > div:last-of-type > img:nth-of-type(2){
  margin-bottom: 25px!important;
}
@media only screen and (max-width: 1180px){
  .Bodegon-ventajas-dos > div > div:last-of-type > img:nth-of-type(2){
    margin-bottom: 0!important;
  }
  .Bodegon-aura-uno .x-column .x-text h4,.Bodegon-hialuroplastia h4,.Bodegon-ventajas h4,.Bodegon-informativo-1 h4,.Bodegon-fases > div > div > div > h4,.Bodegon-aura h4{
    font-size: 20px;
    line-height: 29px!important;
  }
  .Bodegon-ventajas-dos > div{
    text-align:center;
  }
  .Bodegon-ventajas-dos > div > div:first-of-type,.Bodegon-ventajas-dos > div > div:nth-of-type(2),.Bodegon-ventajas-dos > div > div:last-of-type {
    min-width: 285px!important;
    width:100%!important;
  }
  .Bodegon-informativo-1 .x-container{
    margin-bottom:0!important;
  }
  .Bodegon-informativo-1 > div:last-of-type > div:first-of-type{
    margin:0!important;
  }
  .tpl-preguntas div div > p > label{
    top:15px;
    right:-15px;
  }
}

.site-content.auraProducts .related.products{
  display:none;
}
@media only screen and (min-width: 1180px){
  .site-header{
    padding:0 105px;
  }
}
.woocommerce #content .summary .product_meta .product-tax ul li .wsubcategs li a:hover{
  box-shadow:none!important;
  color:#ffffff;
}
.auraProducts .product-tax > ul:last-of-type{
  display:none!important;
}
#cs-content .x-feature-box-graphic img{
  height:auto;
}
body #cs-content .x-img{
  height:auto;
}
