/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/**{*/
/*    margin:0;*/
/*    padding:0;*/
/*    box-sizing:border-box;*/
/*}*/
@font-face {
    font-family: 'Avenir LT';
    src: url('fonts/AvenirLTnormal.eot'), url('fonts/AvenirLTProMedium.eot'), url('fonts/AvenirLTbold.eot');
    src: local('☺'), url('fonts/AvenirLTnormal.woff') format('woff'), url('fonts/AvenirLTnormal.ttf') format('truetype'), url('fonts/AvenirLTnormal.svg') format('svg'),
                     url('fonts/AvenirLTProMedium.woff') format('woff'), url('fonts/AvenirLTProMedium.ttf') format('truetype'), url('fonts/AvenirLTProMedium.svg') format('svg'),
                     url('fonts/AvenirLTbold.woff') format('woff'), url('fonts/AvenirLTbold.ttf') format('truetype'), url('fonts/AvenirLTbold.svg') format('svg');
    font-style: normal;
}


body {
    color: #63666A;
    line-height: 24px;
    font-family: 'Avenir LT', sans-serif;
    overflow-x: hidden;

}
html {
    font-size: 100%;

}

h1, h2, h3, h4{
    font-family: 'Avenir LT', sans-serif;
}

.h1, .h2, .h3 {
    text-transform: inherit;
}
 h1, .h1, h2{
font-size: 2.188rem;
font-weight: 600;
}

h4, .h4 {
    font-size: 1.2rem;
}

p {
    font-size: 1rem;
}

.cart-header .inner-wrapper{
    top: 5px;
}
.font-search:before {
    content: none;
}

.input-group-addon {

    padding: 0 !important;

    border: 0px !important;

}

.tab-pane-inner .product-info{
  display: none;
}

#page{    padding-top: 110px;}
.top-menu[data-depth="0"]>li>a {
    color: #63666A;
    font-size: 15px;
    font-weight: 600;
    padding: 1.5em 1.6em;
    text-transform: capitalize;
}

.action_top-bar{
    justify-content: end;
    display: flex;
    align-items: center;
}

.top-menu[data-depth="0"]>li>a:hover {
    color: #5F0578;
}

.language-selector .expand-more:hover, .currency-selector .expand-more:hover {
    color: #5F0578;
}
.top-menu[data-depth="0"]>li>a:before {
    border-top: 0;
}

.more-btn {
     margin-top: 20px;
}

.list .add-cart, .list .addToWishlist, .list .quick-view, .list .link-view {
        background: transparent;
        border: 0px;
        margin-left: 0px;
        padding-left: 0px;
        color: #63666A;
}

.list .add-cart i, .list .addToWishlist i, .list .quick-view i, .list .link-view i {
    color: #5f0679;
}

.list .show_list {
    color: #5f0679;
}

.list .add-cart i:hover, .list .addToWishlist i:hover, .list .quick-view i:hover, .list .link-view i:hover {
    background: #5f0679;
    border-color: #5f0679;
    color: #ffffff;
}


.list .add-cart:hover, .list .addToWishlist:hover, .list .quick-view:hover, .list .link-view:hover {
    color: #5f0679;
}

.list .add-cart:hover i, .list .addToWishlist:hover i, .list .quick-view:hover i, .list .link-view:hover i {
    background: #5f0679;
    border-color: #5f0679;
    color: #ffffff;
}


.grid .highlighted-informations button {
  background-color: #f7f7f7;
  font-size: 21px;
  color: #5f0679;
  width: 45px;
  height: 45px;
  border:0px;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 2px;
  -webkit-transition: .4s background-color, .4s color, .4s border-radius, .4s transform;
  -o-transition: .4s background-color, .4s color, .4s border-radius, .4s transform;
  transition: .4s background-color, .4s color, .4s border-radius, .4s transform; }

  .grid .highlighted-informations button:hover {
    border-radius: 50%;
    background-color: #5f0578;
    color: #ffffff;
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); }



  .grid .highlighted-informations button span {
    display: none; }

    .owl-controls .owl-dot.active span, .owl-controls .owl-dot:hover span {
    background-color: #5f0679;
}

.top-menu[data-depth="0"]>li>a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
        width: 70%;
    margin: auto;
    border-bottom: 2px solid #5F0578;
    -webkit-transition: .3s opacity,.3s transform;
    -o-transition: .3s opacity,.3s transform;
    transition: .3s opacity,.3s transform;
    opacity: 0;
    -webkit-transform: translate(0,-12px);
    -o-transform: translate(0,-12px);
    transform: translate(0,-12px);
}

.top-menu .sub-menu .inner-wrapper>.top-menu {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: block;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.header_user_info a {
    text-transform: capitalize;
    font-size: 15px;
    color: #63666A;
}

#topheader {
    position: fixed;
    z-index: 9999;
    width: 100%;
    color: #fff;
    padding: .5rem 8.813rem;
    background-color: #5f0578;
}
.fixed-top {
    top: 45px;
}
#_desktop_logo {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.none-in-tabs {
    margin-top: 0;
}
.rc {
  position: relative;
}

.slider-caption {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 40%;
    color: white;
    padding: 20px;
}

.slider-caption p.display-1 {
  font-size: 24px;
  margin-bottom: 10px;
  display: none;
}

.slider-caption .caption-description {
  padding: 1.5rem;
}

.slider-caption .caption-description h3 {
  font-size: 22px;
  margin-bottom: 5px;
  font-weight:900;
}
.slider-caption .caption-description p{
  font-size: 20px;
}
.slider-caption .caption-description .btn.fill:hover  {
    border-color: #fff;
    background: transparent;
    color: #fff;
}
.slick-dots {
    bottom: 10px;
}

#carousel .carousel_slider .slick-prev:before, #carousel .carousel_slider .slick-next:before {
    color: #fff;
}
#carousel .slick-prev, #carousel .slick-next {
    width: 35px;
    height: 35px;
        display: none!important;
}

#carousel .slick-dots li button:before{
    font-size: 16px;
}
#carousel .slick-dots li.slick-active button:before {
    color: #cf1431;
}
#carousel .slick-dots li button::before {
    color: #fff;
}
label a.link-s {
    font-weight: 900;
    text-decoration: underline;
}
.left-nav{
        -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.right-nav{
        -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    justify-content: flex-end;
}

.right-nav .block-social a {
    font-size: 16px;
}
.right-nav .block-social a:hover {
        color: #63666af0;
        -webkit-box-shadow: none;
    box-shadow: none;
}
#menu-icon span {
    color: #5f0578;
}
.top-menu[data-depth="0"] {
    justify-content: flex-start;
}

.nav.nav-tabs .nav-item:first-child .nav-link:before, .nav.nav-tabs .nav-item:last-child .nav-link:after{
    display: none;
}
.nav.nav-tabs .nav-item .nav-link {
    font-size: 1rem;
    font-family: 'Avenir LT', sans-serif;
    text-transform: capitalize;
}

.nav.nav-tabs .nav-item .nav-link:before {
    width: 20px;
}


 .product-miniature .product-title{
text-transform: inherit;
}

/*.product-miniature .product-title:first-letter {*/
/*    text-transform: uppercase;*/
/*} */
.js-products-tab.nav .nav-item:firts-child .nav-link:before,
.nav.nav-tabs .nav-item:last-child .nav-link:last-child:after {
    display: none;
}
.btn.btn-header-info {
    border-color: #6f1e84;
    background-color: #5F0578;
    color: #fff;
    text-transform: inherit;
    padding: .3rem 1.29em;
    font-weight: 600;
}

.btn.btn-header-info:hover {
    border-color: #fff;
    background: #fff;
    color: #5F0578;

 }

 .header-slide.fullscreen-mode .headerslider-figure {
    height: auto;
}

 .header-slide.fullscreen-mode .headerslider-img{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    background-size: cover;
    background-position: center;
    top: 10px;
 }

 .header-slide .caption-description {
    width: 40%;
 }

  .headerslider {
    opacity: 1 !important;;
}
.header-slide .slide_title-two {
    font-size: 40px;
    font-weight: 750;
    text-transform: inherit;
    line-height: 48px;
}
.header-slide .slide_title-one {
    font-size: 1em;
    font-weight: 900;
    text-transform: inherit;
}
.headline-section {
    font-size: 35px;
    font-weight: 600;
    line-height: 42px;
    text-transform: inherit;
    color: #63666A;
}
.headline-section:after{
    content: "";
    border-bottom: 1px solid rgb(99 102 106 / 30%);
    position: absolute;
    display: block;
    line-height: 0;
    left: 0;
    right: 0;
    width: 11%;
    margin: auto;
    margin-top: 14px;
}

.header-nav {
    color: #fff;
  padding:  0;
    text-align: left;
    font-size: 14px;
}
.header-top {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: .938rem 8.813rem;
}

.top-menu .sub-menu {
    padding: 40px 55px 30px;
    left: 24rem;
    width: auto;

}

.top-menu[data-depth="1"]>li a {
    color: #63666A;
    text-transform: inherit;
}
.top-menu[data-depth="1"]>li>a:hover {
    color: #5f0678;
}
.top-menu .popover {
    max-width: 300px;
}
.header-slide .caption-description {
    padding: 15px 5rem;

}
.headerslider p{
    color:#fff;
}

#content-wrapper{
    padding: 0;
}
#wrapper {
    background-color: #fff;
    margin-top: 35px;
}

.is-not-index #wrapper {
    background-color: #fafafa;
    padding: 2rem 8.813rem;
}

.cart-wishlist-item > .inner {
    flex-direction: row;
}

.cart-hover-content .cart-subtotals {
    padding: 0px 20px;
}

.cart-hover-content .cart-list {
    max-height: calc(100vh - 420px);
}

.form-control-comment{
  display: none;
}

/*#wrapper .commons-column.container-fluid{
    padding:0 8.813rem;
} */

/*Productos */
.nav.nav-tabs_alternative {
    /*Tabs Detalles, descripcion,extras producto */
    display: none;
}
 #category #wrapper {
    background-color: #fafafa;
}

#left-column {
    border-right: 1px solid rgba(47,47,47,.07);
    margin-right: 1rem;
}
.breadcrumb li:last-child {
    color: #5F0578;
}
.page-heading:before{
    border-top:0;
}
.page-heading {
    margin-bottom: 0;
}
 .page-heading .heading-counter,
#category #notifications{
display: none;}

#js-product-list-header .block-category {
    margin-bottom: 0;
    margin-top: 1rem;
}
/*
.page-heading.product-listing, .subcategory-heading, .subcategories, .js-qv-mask  {
display: none;} */

.fade#homefeatured {
    opacity: 1;
}
.pagination .current a{
        border-color: #5F0578;
    background: #5F0578;
}
.grid .show_grid {
    color: #5F0578;
}
.grid .show_grid:hover, .display-view .view-item:hover{
    color: #5F0578;
    opacity: .7;
}
.show .select-title i {
    background: #5F0578;
}
.show .select-title {
    border-color: #5F0578;
}
.dropdown-menu>a:hover, .dropdown-menu li>a:hover {
    background: #5F0578;
}
.product-flags .new {
    background: #FF8200;
}

.checkout-step .step-title {
    background: #5F0578;
}
.checkout-step.-unreachable .step-title {
    background: #5F0578;
    opacity: .8;
}
.js-address-form .form-control-label {
    text-transform: inherit;
}

#order-summary-content .card-block h4.black {
    text-transform: inherit;
    line-height: 34px;
}
#order-summary-content .step-edit {
    color: #5f0578;
}
.addresses-footer a, .address-footer a {
    background-color: #5f0578;
    border: 1px solid #5F0578;
    margin-bottom: 1rem;
}
.modal .close:hover {
    background: #5f0578;
}
.addresses-footer a:hover, .address-footer a:hover {
    background-color: #5f0578cc;
     border:1px solid #5F0578;
    color: #5f0578!important;
}
.nav.nav-inline .nav-link.active, .nav.nav-inline .nav-link:hover {
    background: #5F0578;;
    border-color: #5F0578;
}


.product-line-grid-left img {
    max-width: 50%;
}

.cart-grid-body .btn {
    border-color: #5F0578;
    background-color: #ffffff;
    color: #5F0578;

}
.product-add-to-cart .add-to-cart {
    border-radius: 0;
}
.bootstrap-touchspin .form-control {
    border-radius: 0!important;
}


.social-sharing li.facebook a, .social-sharing li.twitter a, .social-sharing li.pinterest a {
    color: #63666A;
}
.breadcrumb {
    text-transform: inherit;
        margin-bottom: 0;
    padding: 0;
}

.breadcrumb li:not(:last-child):after {
    content: ">";
   font-weight: 600;
}
.product-miniature .thumbnail-wrapper {
    padding: 0;
}
.grid .thumbnail-container:hover {
    background-color: #5f0678;
    color: #fff;
}


.grid .thumbnail-container:hover a {
    color: #5f0679;
}


.grid .thumbnail-container:hover a.link-view {
    color: #5f0679;
}
 .grid .thumbnail-container:hover a:hover,
 .grid .thumbnail-container:hover .product-title a{
    color: #fff;
}
.product-miniature .thumbnail-wrapper .thumbnail-img {
    width: 100%;
}
.product-miniature {
    text-align: left;
}

 .r-column h1 {
    font-size: 38px;
    font-weight: 500;
    text-transform: none;
    line-height: 1;
}

.product-prices {
    border-bottom: 1px solid #e5e5e5;
    margin: 25px 0 0;
    padding-top: 0;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-top: 0;
}
.quickview .product-prices {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.label-description{
    font-weight: 700;
}


.form-reserve{
    border-top: 1px solid #e5e5e5;
        margin-top: 3rem;
    padding-top: 2rem;
}
.breadcrumb li:first-child a:before  {
content:url(/img/cms/iconos/ico-home.png);
margin-right: 0rem;
}

.font-arrow-right:before {
    content: '\E80C';
}

#wrapper .container {
    /*width: 1600px; */
    width: 100%;
    padding: .938rem 0;
}
.featured-products .products {
    justify-content: center;
}

/*cart*/
.cart-grid .cart-grid-body .card-block {
    border: 0;
    border-radius: 1px;
    background: transparent;
    padding-left: 0;
}
.cart-grid-body .card-block h1 {
    font-size: 1.5rem;
}
.cart-grid-body .card-block h1:after  {
    content: "";
    border-bottom: 1px solid rgb(99 102 106 / 30%);
    position: relative;
    display: block;
    line-height: 0;
    left: 0;
    width: 16%;
    margin-top: 10px;
}

.title-order {
    font-size: 1.5rem;
    font-weight: 400;
    padding: 16px 0;
}

.title-order:after  {
     content: "";
    border-bottom: 1px solid rgb(99 102 106 / 30%);
    position: relative;
    display: block;
    line-height: 0;
    left: 0;
    width: 55%;
    margin-top: 10px;
}

.cart-grid-body .cart-item {
    border-radius: 1px;
}

.cart-summary-line.cart-total{
    border-bottom: 1px solid rgb(99 102 106 / 30%);
    border-top: 1px solid rgb(99 102 106 / 30%);
    padding: 1rem 0;
}
 .info-check{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.875rem;
    color:#5f0578;
    font-weight: 600;
    text-align: center;
 }
 .info-shipping{
        font-size: 13px;
        text-align: center;
        font-weight: 600;
 }

.cart-summary-line .value {
    color: #63666A;
    float: right;
}
.product-line-grid-left img{
    max-width: 100%;
}
.price .product-price{
    margin-left: 1rem;
}
.js-customer-form .form-control-label,.cart-summary-line .label, .form-control-label,
.products-selection label, .select-title
 {
    text-transform: inherit;
}
.nav.nav-inline .nav-link {
    border-radius: 1px;
}

.checkout-step .step-title {
    text-transform: capitalize;
}

.checkout-step .address-item.selected {
    background: #fff;
    border: #5f0578 2px solid;
}

.custom-radio input[type="radio"]:checked+span {
    -webkit-box-shadow: inset 0 0 0 6px #5f0578;
    box-shadow: inset 0 0 0 4px #5f0578;
    border-color: #5f0578;
}
.nav.nav-inline .nav-link {
    text-transform: inherit;
    font-size: 1rem;
}

.block-promo .promo-code-button {
    text-transform: inherit;
    color: #5f0578;
}

 .content-info-payment{
    background-color: #fff;
 }

.page-header h1 {
    text-transform: inherit;
    margin-top: 2rem;
}
.form-control:focus, #header .search-block .input-text:focus{
    border-color:#5f0578;
    color: #63666A;
}
#header .search-btn-toggle.search-active:before, #header .search-btn-toggle:after{
    background:#5F0578 ;
}
#header .search-btn-toggle, .cart-header i {
    color: #5F0578;
}
.btn.fill, .btn-primary.fill, .btn-secondary.fill, .btn-tertiary.fill{
    border-color: #5F0578;
    background-color: #5F0578;
}
a.btn.fill:hover, .btn.fill:hover, .btn-primary.fill:hover,a.btn-primary.fill:hover, .btn-secondary.fill:hover, .btn-tertiary.fill:hover{
   border-color: #5F0578;
    background: transparent;
    color: #5F0578;
}
.btn, .btn-primary, .btn-secondary, .btn-tertiary, a.btn.btn-primary{
   border-color: #5F0578;
    background-color: #5F0578;
    color: #fff;
    text-transform: inherit;
    /*transition: all 1s ease-out;*/
    font-weight: 600;
}

.btn:hover, .btn-primary:hover, .btn-secondary:hover, .btn-tertiary:hover {
    border-color: #5F0578;
    background: transparent;
    color: #5F0578;
    /*transition: all 1s ease-out;*/
}
.btn:active, .btn-primary:active, .btn-secondary:active, .btn-tertiary:active {
    border-color: #5F0578;
    background-color: #5F0578;
    color: #fff;
    opacity:.9;
}
.btn.disabled, .btn:disabled, .btn-primary.disabled, .btn-primary:disabled, .btn-secondary.disabled, .btn-secondary:disabled, .btn-tertiary.disabled, .btn-tertiary:disabled {
    background-color: #5f0578;
    border-color: #5f0578;
}
.custom-checkbox input[type="checkbox"]:checked+span {
    border-color: #5f0678;
    background: #5f0678;
}
.btn-to-top {
    background: #5F0578;}
.btn-to-top:hover {
    background: #5F0578;
    border-radius: 5px;
}
.btn-to-top:after, .btn-to-top:hover:after {
    border-color: #5f0678;
}

    .nav.nav-tabs .nav-item .nav-link:hover, .nav.nav-tabs .nav-item .nav-link.active {
    background: none;
    color: #5F0578;
}

.btn.btn-footer-info{
    border-color: #fff;
    background-color: #fff;
    color: #63666A;
    text-transform: inherit;
        padding: 0.8rem;
}

.content-info .content-info-btn{
    padding-top: 1rem;
}
#custom-text{
    border-bottom: 1px solid #E8E8E9;
    padding: 0px 50px;
    margin-top: 0rem;
    background: #fafafa;
}
#custom-text.rte a{color:#fff;}
#custom-text.rte a:hover{color:#5F0578;}

.social-sharing li a{
    height: 45px;
    line-height: 40px;
    width: 45px;
}


.info-secutity {
    position: relative;
    margin: 2rem 1.5rem;
    width: 350px;
    height: 273px;

}
.info-secutity p, .info-secutity h4{
       color:#fff;
}

.info-secutity p {
   font-size: 1.3em;
    line-height: 1.2;
}
.info-secutity h4 {
    font-size: 1.25em;
    font-weight: 600;
    font-size: 3em;
    line-height: 60px;
        margin-top: 0
}
.info-secutity.one{
    background-color: #5F0578;
}

.info-secutity.two{
    background-color: #FF8200;
}

.info-secutity.three{
    background-color: #C8102E;
}

.inner{
position:relative;
height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
}
.info-secutity:before,
.info-secutity:after,
.info-secutity .inner:after,
.info-secutity .inner:before{
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    width: 100%
}


 /*Top Left*/
 .info-secutity:before {
    left: 0;
    top: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.54 11.01'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23fff;%7d%3c/style%3e%3c/defs%3e%3cg id='Capa_2' data-name='Capa 2'%3e%3cg id='Capa_1-2' data-name='Capa 1'%3e%3crect class='cls-1' width='58.54' height='11.01'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    height: 8px;
}
/*Top Right*/
.info-secutity:after {
        right: 0;
    left: 90%;
    top: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69.06 55.05'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23fff;%7d%3c/style%3e%3c/defs%3e%3cg id='Capa_2' data-name='Capa 2'%3e%3cg id='Capa_1-2' data-name='Capa 1'%3e%3cpolygon class='cls-1' points='0 10.79 0 0 28.09 0 28.09 21.59 49.16 21.59 49.16 44.25 69.06 44.25 69.06 55.05 37.45 55.05 37.45 32.38 16.39 32.38 16.39 10.79 0 10.79'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    height: 30px;
}

 /*Botton left*/
.info-secutity .inner:before {
    left: 10px;
    bottom: 10px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.07 13.21'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23fff;%7d%3c/style%3e%3c/defs%3e%3cg id='Capa_2' data-name='Capa 2'%3e%3cg id='Capa_1-2' data-name='Capa 1'%3e%3cpolygon class='cls-1' points='7.03 0 10.55 6.61 14.07 13.21 7.03 13.21 0 13.21 3.52 6.61 7.03 0'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
/*Botton right*/
.info-secutity .inner:after {
    right: 0;
    left: 95%;
    bottom: 0;
    height: 35px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.01 58.54'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23fff;%7d%3c/style%3e%3c/defs%3e%3cg id='Capa_2' data-name='Capa 2'%3e%3cg id='Capa_1-2' data-name='Capa 1'%3e%3crect class='cls-1' x='-23.77' y='23.77' width='58.54' height='11.01' transform='translate(-23.77 34.77) rotate(-90)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}


.product-variants{
    margin: 10px -10px 0;
}


.productstabs-section {
    margin-top: 0;
}
.productstabs-section__inner .btn{
    background-color: transparent;
    color: #5F0578;
    text-transform: uppercase;
    border-color: #5F0578;
    /* font-size: 1.5rem; */
}
.productstabs-section__inner .btn:hover{
    background-color:#5F0578;
    color: #fff;
}

.productstabs-section__inner {
    background-color: #fafafa;
    padding: 0rem 9rem 4rem 9rem;
}

.grid .highlighted-informations a:hover {
    background-color: #5f0578;
}
.page-my-account #content .links .link-item:hover {
    background: #5f0578;
    border-color: #5f0578;
    color: #fff;
}
.active_filters .filter-block {
    background: #5f0578;
}
.active_filters .active-filter-title {
    text-transform: inherit;
}
.product-desc .product-title{
    min-height:70px;
}
.product-desc .product-title, .product-desc .product-price-and-shipping {
    margin: 12px 5px 0;
}
.nav.nav-tabs .nav-item .nav-link:firts-child:before {
    border-top: none;
}
.title-suscribe{
    text-align: center;
    margin-bottom: 3rem;
      color: #63666A;
}
 .title-suscribe:after{
    content: "";
    border-bottom: 1px solid rgb(99 102 106 / 30%);
    position: absolute;
    display: block;
    line-height: 0;
    left: 0;
    right: 0;
    width: 26%;
    margin: auto;
    margin-top: 26px;
}
.block_newsletter .conditions {
    color: #63666A;
    font-size: 1rem;
        text-align: center;
    text-transform: inherit;
    font-weight: 400;
}
.block_newsletter {
    font-size: 25px;
    max-width: 800px;
    padding: 7.2rem 0;
}
.block_newsletter .form-control {
    border-color: rgb(99 102 106 / 30%);
    height: 55px;
    color: #63666A;
}
.block_newsletter .form-control:focus {
    background-color: transparent;
    border-color: #5f0578;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.font-send:before {
    content: 'Suscribirme';
    font-family: 'Avenir LT',sans-serif;
    font-size: 1.188rem;
}
.block_newsletter .btn-submit {
    background-color: #63666a;
    width: 8.08em;
    font-size: 1em;
}
.block_newsletter .btn-submit:hover {
    background-color: #5F0578;
}
.block_newsletter_list .form-control::placeholder {
  font-weight: 600;
  font-family: 'Avenir LT',sans-serif;
}

.page-footer {
 margin-top: 0;
}
.page-footer a {
    background: #5f0678;
    border: 1px solid #5f0678;
    /*transition: all 1s ease-out;*/
}

.product-cover .zoom-in {
    background: #5f0678;
}

.product-cover .zoom-in:hover {
    background: #5f0678cc;
}
.page-footer a:hover {
    background-color: transparent;
    color: #5f0678;
    /*transition: all 1s ease-out;*/

}
.links li a:hover, a:hover, a:focus{
  color: #5f0578;
}

.links h3, .links .h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 18px;
    cursor: pointer;
    text-transform: capitalize;
}
.footer-three{
    background-color: #fff;
}
#footer .links .h3:after{
content: "";
    border-bottom: 1px solid rgb(255 255 255 / 30%);
    position: relative;
    display: block;
    width: 34%;
    left: 1px;
    margin-top: 15px;
}
.footer-one {
    text-transform: inherit;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}


#footer {
    background: #63666A;
    color: #fff;
    padding-top: 0px;
    overflow: hidden;
}
#footer .links {
    display: flex;
    justify-content: center;
    margin:0;
}
.footer-one {
    padding: 0;
}
.footer-one .container-fluid {
padding-left: 65px;
}

.footer-two {
    border-top: 1px solid rgb(255 255 255 / 10%);
    padding: 0 116px;
}

.content-info {
    width: auto;
    margin-bottom: 2rem;
}
.footer-container p {
    line-height: 1.5;
}
.content-info div, #footer .links{
    padding-top: 2.438rem;
}



.payment-logos {
}
.footer-two .block-social ul {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: center;
    justify-content: start;
}

.block-social a {
    font-size: 21px;}
.icon-american-express:before {
  content: "\e900";
  color: #fff;
}


.headerslider .owl-controls .owl-dot span {
    background-color: #5f0578;
    opacity: .4;
    width: 30px;
    height: 13px;
    -webkit-transition: .3s height,.3s opacity;
    -o-transition: .3s height,.3s opacity;
    transition: .3s height,.3s opacity;
}

.headerslider .owl-controls .owl-dot {
    width: 13px;
    margin: 0 5px;}

.headerslider .owl-controls .owl-dot:hover span, .headerslider .owl-controls .owl-dot.active span {
    opacity: 1;
    height: 13px;
}
.headerslider .owl-dots {
    bottom: 10px;
}

.font-arrow-right:before, .font-arrow-left:before {
    color: #696059;
}
.font-arrow-right:hover:before, .font-arrow-left:hover:before{
    color: #5f0578cc;
}

.ets_cfu_input_acceptance label {
    display: flex;
    justify-content: flex-end;
    flex-flow: row-reverse;
}
/*input.ets_cfu_form-control.ets_cfu-date.ets_cfu-validates-as-required.ets_cfu-validates-as-date.form-control.datetimepicker.reserve-date{*/
/*    height: 48px;*/
/*}*/
 .icon-whats {
    color: #27b341;
}
 .icon-whats:hover {
    color: #118527;
}
.icon-whats::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-brand-whatsapp' width='28' height='20' viewBox='0 0 24 22' stroke-width='1.5' stroke='%2300b341' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3e%3cpath d='M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9' /%3e%3cpath d='M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1' /%3e%3c/svg%3e");
}

@media (min-width: 769px) {
.grid .catalog-products .product-miniature {
    width: 25%;
}
}

@media (min-width: 576px){
}
@media only screen and (max-width: 1480px) and (min-width: 990px){
  .info-secutity {
    /*padding: 26px 3.5rem;*/
}
  #topheader{
        padding: 0.5rem 4.813rem;
}
.ets_cfu_input label .ets_cfu_span {
    font-size: 14px;
}
.products.grid.view-carousel {
    display: grid;
    grid-auto-flow: column;
}
}

@media (max-width: 1300px){
   #topheader{
        padding: 0.5rem 3.813rem;
}

.header-slide .caption-description {
    padding: 15px 3rem;

}
}

@media (min-width: 768px) and (max-width: 1024px){
.slider-caption {
    top: 75%;
    width: 100%;
    padding: 32px;
}

}
@media (max-width: 768px){
    #topheader {
    display: none;
}
.slider-caption {
    width: 45%;
}

.slider-caption .caption-description {
    padding: 0;
}

 .slider-caption .caption-description p.btn-box {
  display:none;
}
}
@media (max-width: 767px){
.slider-caption {
    top: 80%;
    width: 100%;
}
.slider-caption .caption-description h3 {
  font-size: 18px;
}
.slider-caption .caption-description p {
  font-size: 16px;
}
.slider-caption .caption-description {
    padding: 0;
}
 .grid .highlighted-informations,
 .slider-caption .caption-description p.btn-box {
  display:none;
}

#topheader{display:none;}

.view-grid.products {
    white-space: inherit;
}
#wrapper .container {
    padding: 20px;
}
#category #wrapper .container {
    padding: 0;
}
h2,.headline-section {
    font-size: 2rem;
}
.productstabs-section__inner .btn {
    margin-top: 0;
}
.is-not-index #wrapper {
    padding: .938rem 1.8rem;
}
.btn-toggle-mobile, .cart-header>.inner-wrapper i  {
    background-color: #5f0578;}
.header-top {
    padding: 0;
}
.header-nav .inner-wrapper>.mobile {
    padding: 1rem 2rem;
}
.header-top .block-social, .font-phone{
    display: none;
}
#topheader {
    padding: .5rem 1rem;
        position: relative;
}
.info_top-bar{ text-align: center; }

.action_top-bar{ justify-content: center;}

.header-slide.fullscreen-mode .headerslider-figure {
    height: 400px;
}
.header-slide .caption-description {
    width: 100%;
}
.header-slide .caption-description {
    padding: 15px 18px;

}
.headerslider-img {
  position: relative;
}

.headerslider-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Color opaco, puedes ajustar el valor de opacidad modificando el último valor (0.5) */
  z-index: 1;
}
.caption-description {
  position: relative;
  z-index: 2;
  color: white; /* Color del texto */
  opacity: 0.8; /* Opacidad del texto, puedes ajustar el valor según tus preferencias */
}
.headerslider .owl-nav>div {
    font-size: 30px;
}
.header-slide.fullscreen-mode .headerslider-img {
    background-position: 70% 50%;}
.header-slide .slide_title-two {
    font-size: 33px;}
.header-slide .container {
 padding: 20px;
left: 2rem;
}
.productstabs-section__inner {
    padding: 0rem 2rem;
}
.block_newsletter {
    padding: 3.2rem 0;
}

.block_newsletter .btn-submit {
    position: relative;
    top: 20px;
    width: 100%;
    padding: 1rem;
}
.block_newsletter_list .form{
    padding: 0 2rem;
}
    .content-info:after, .info-secutity:not(:last-child):after{
        border-right: 0;
    }
    .footer-two {
    padding: 0;
}
.info-secutity {
    /*padding: 26px 1.5rem; */
}
.content-info {
    padding: 18px 16px;
}
.content-info div  {
    padding-top: 0.438rem;
}
#footer .links .h3:after {
    content: none;
}
#footer .links {
    padding-top: 0;
    display: block;
}
.footer-two .block-social ul {
    justify-content: center;
}
.footer-one {
    padding: 0 1rem;
}
.footer-one .container-fluid {
padding-left: 15px;
}
.footer-two {
    border-top: 0;
}
#js-product-list{
    padding: 0 1rem;
}

}
.col-lg-3.links:not(:first-child):not(:last-child)::before,
.col-lg-3.links:not(:first-child):not(:last-child)::after{
    content: "";
    position: absolute;
    width: 100%;
    pointer-events: none;
    top: 0;
    bottom: 0;
}
.col-lg-3.links:not(:first-child):not(:last-child)::before {
    border-left: 1px solid rgb(255 255 255 / 10%);
}

.col-lg-3.links:not(:first-child):not(:last-child)::after {
  border-right: 1px solid rgb(255 255 255 / 10%);

}

.content-hook-order-confirmation-footer{
  display: none;
}
