/* Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
html, body, h1, h2, h3,h4,h5, p, span, a, div, ul, ol, input, textarea, button{
  font-family: "Montserrat", sans-serif!important;
}

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


 @media (min-width: 768px) {
	body#module-supercheckout-supercheckout .product-flags {
		display: inline-flex;
	}
}

body#module-supercheckout-supercheckout .product-flags li.product-flag {
	display: block!important;
	padding: 0 3px;
    font-size: 7px;
    line-height: normal;
    height: auto;
}

body#module-supercheckout-supercheckout .product-flags li.product-flag.discount {
	font-size: 8px;
	background: #d692ba!important;
	color: #fff!important;
}

 @media (max-width: 769px) {
    #blockcart-modal .product-image{
        max-width: 150px;
    }
    #blockcart-modal .cart-content .cart-content-btn button, #blockcart-modal .cart-content .cart-content-btn a {
        display: block;
    }

    #blockcart-modal .cart-content .cart-content-btn {
        display: flex;
    flex-direction: column;
    }
    #blockcart-modal .cart-content .cart-content-btn .btn {
        width: 100%;
    }

    #cart .cart-grid .cart-summary .cart-detailed-totals .card-block:not(.cart-summary-totals) {
        padding-bottom: 0px;
    }

    #cart .cart-grid .cart-summary .cart-detailed-totals .card-block.cart-summary-totals {
        padding-top: 0px;
    }
    #cart .cart-grid .cart-summary .card-block {
        padding: 1.25rem;
    }
    #cart .cart-grid-body {
        margin-bottom: 35px;
    }
	#blockcart-modal {
		color: #7c7c80;
		z-index: 9999;
	}
	#blockcart-modal .cart-content .cart-content-btn button {
		order: 2;
	}
	#blockcart-modal .cart-content .cart-content-btn a {
		order: 1;
	}
	#blockcart-modal .modal-title i.material-icons{
		margin-right: 5px;
	}
	.block-promo .promo-code-button {
		margin-bottom: 0px;
	}
	.cart-detailed-totals .card-block div {
		margin-bottom: 4px;
    }
    #product chat-oct8ne#livechat-wrapper {
		bottom: 15% !important;
	}
	.leo-fly-cart-slidebar.active-scroll .leo-dropdown-bottom {
		bottom: -13%;
	}
	.leo-dropdown-cart-content .leo-dropdown-list-item.active-scrollbar .mCustomScrollBox{
		    max-height: calc(-320px + 100vh) !important;
	}
	.leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-cart-content .leo-dropdown-list-item-warpper > .mb-2 {
        margin-bottom: 0px !important;
    }
    .products-sort-order .select-title{
        white-space: initial;
        padding-right: 15px;
    }
    .off-canvas-nav-megamenu .off-canvas-button-megamenu .off-canvas-nav:before {
        color: white;
    }

 }
#blockcart-modal .cart-content .cart-content-btn button {
    background: white;
    color: #d692ba;
	    order: 2;
}
 #blockcart-modal .cart-content p {
    display: none;
}
#blockcart-modal .cart-content p.product-total {
    display: block;
}
#blockcart-modal .cart-content p.cart-products-count {
    display: block;
}
#blockcart-modal .cart-content p.product-total span {
    padding: 0px;
}


@media (min-width: 768px) {
	body#module-supercheckout-supercheckout .product-flags {
		display: inline-flex;
	}
}

body#module-supercheckout-supercheckout .product-flags li.product-flag {
	display: block!important;
	padding: 0 3px;
    font-size: 7px;
    line-height: normal;
    height: auto;
}


body#module-supercheckout-supercheckout .product-flags li.product-flag.discount {
	font-size: 8px;
	background: #d692ba!important;
	color: #fff!important;
}
.sidebar #search_filters {
    padding: 15px;
}
#supercheckout-header-wim h1 img {
    display: none;
}
.leo-dropdown-cart-subtotals > div.tax {
    display: none;
}
.table-bordered.totalTable tr#supercehckout_summary_total_tax {
    display: none;
}
@media (min-width: 992px) and (max-width: 1799px)  {
	.leo-megamenu .dropdown.seccion-marcas:hover > .dropdown-menu{
        left: auto;
        right: 0px;
    }

}
.leo-fly-cart-slidebar .leo-dropdown-cart .leo-dropdown-cart-content .leo-dropdown-list-item-warpper > .mb-2 {
    margin-bottom: 0px !important;
}
#cart section#wrapper {
    padding-top: 0px;
}
#cart .breadcrumb {
    margin: 0px 0px 20px;
}
#contact .contact-form ul {
    width: 90%;
    display: inline-block;
    padding-left: 10%;
}
footer.footer-container .ApLink li a{
    line-height: normal;
}
#blockcart-modal .modal-header{
    background: #d692ba;
}
#blockcart-modal .cart-content p.cart-products-count{
    color: #7c7c80 !important;
}
#module-supercheckout-supercheckout #supercheckout-header-wim {
    padding-top: 0px;
}
#fspasc-locator .fspasc-cell.fspasc-cell-button.hidden-md-down a {
    color: white;
}
#fspasc-locator .fspasc-cell.fspasc-cell-button.hidden-md-down a:active {
    background: black;
}
#module-supercheckout-supercheckout .leo-megamenu.navbar {
    border: none;
    margin-bottom: 0px;
}
#module-supercheckout-supercheckout .leo-megamenu.navbar b.caret {
    display: none;
}
@media (max-width: 740px){
    #product .product-add-to-cart .product-quantity {
      z-index: 999 !important;
    }
    #product #blockcart-modal .modal-content{
        width: 100%;
    }
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    background: black !important;
}
@media (max-width: 767px){
    #index .box-table .nav-tabs li a {
        padding-right: 5px;
        padding-left: 5px;
    }
    #product .product-detail.product-thumbs-left .images-container .product-cover{
        padding-left: 0px;
    }
    #product .product-detail.product-thumbs-left .images-container .product-thumb-images {
        display: none !important;
    }
}

#module-supercheckout-supercheckout .parent-three-column .table.table-bordered.shoppingTable td:last-child{
    flex: 1;
    text-align: right;
    position: absolute;
    right: 4px;
    margin-top: -2px;
    padding-right: 0;
    padding-left: 0px;
}
#module-supercheckout-supercheckout td.supercheckout-name.text-left.td-product a{
    max-width: 160px;
}
#back-top a{
    color:black;
}


/* Page manufacturers carousel - Landing nuestras marcas */
  body#cms .all-brands .letter-select li {
    float:left;
  }

  body#cms .brands-container {
    margin-top:-30px;
  }

  body#cms .all-brands .letter-select a {
    padding: 11px;
    font-weight: bold;
    font-size: 20px;
    display:block;
  }

  body#cms .all-brands .box-letter .box-title {
    width: 100%;
    display:block;
    background: #ccc;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding-left: 10px
  }


  body#cms .all-brands .box-letter .letter-content {
    line-height: 32px;
    padding-left: 10px
  }

  body#cms .all-brands .box-letter span {
    margin-bottom: 0;
    float: left;
    width: 25%;
  }


  body#cms header.page-header h1,
  body#cms .manufacturers-list {
    font-weight: bold !important;;
    font-family: "Montserrat", sans-serif;
    font-size: 25px;
    color: #d692ba;
  }

  body#cms .manufacturers-list {
    text-align: center;
    font-weight: 400;
  }

  body#cms .all-brands {
    border-top: 2px solid #EBCCDE;
    border-bottom: 2px solid #EBCCDE;
    padding: 10px;
    margin-bottom:80px;
    list-style: none none;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    margin-top: 25px;
   }

  body#cms .all-brands ul li {
        min-width: 40px;
        line-height: 15px;
      }

  body#cms .all-brands ul li a:hover {
        background-color: #EDCADE;
        color: #FE5DBF;
        border-radius: 100%;
        min-width: 40px;
        line-height: 15px;
        text-align: center;
      }

  body#cms .box-title {
    text-align: center;
    color:  #e2b2ce;
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    display: block;
    text-align: center;
  }

  body#cms .letter-content{
    margin-top: 30px;
  }

  body#cms a.anchor {
    position: relative;
    top: -190px;
    display: block;
    height: 0;
    width: 0;
  }
  /* Page manufacturers carousel - Landing nuestras marcas */

/* PF-120 Breadcrumb */
body .breadcrumb {
  padding-top: 0px;
}

body .breadcrumb .container img {
  display: none !important;
}

body .breadcrumb .container .background-inner {
  padding-top: 10px;
  padding-bottom: 5px;
}


@media (min-width: 735px) and (max-width: 831px) {
  body .breadcrumb .container .background-inner {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  body .breadcrumb .container .background-inner  ol li {
    font-size: 10px !important;
  }
}


@media (min-width: 671px) and (max-width: 734px) {
  body .breadcrumb .container .background-inner {
    padding-top: 7px;
    padding-bottom: 5px;
  }

  body .breadcrumb .container .background-inner  ol li {
    font-size: 0.9em !important;
  }
}


@media (max-width: 670px) {
  body .breadcrumb .container .background-inner {
    padding-top: 3px;
    padding-bottom: 0px;
  }

  body .breadcrumb .container .background-inner  ol li {
    font-size: 1em !important;
  }
}

body#category .breadcrumb .container img {
  display: block !important;
}
/* PF-120 Breadcrumb */


/* PF-105 Newsletter productos */
@media (min-width: 1601px) {
    #button-notify-no-login,
    #button-notify {
      padding-left: 0px;
      padding-right: 230px !important;
    }

    #button-notify-no-login button {
     height: 38px;
    }

    #checkbox-notify div#gdpr_consent,
    #checkbox-notify-no-login div#gdpr_consent {
    height: 20px;
    }

    #checkbox-notify-no-login div#gdpr_consent {
      margin-top: 10px;
    }

    #checkbox-notify div#gdpr_consent {
      margin-top: 35px;
    }

    #checkbox-notify-no-login div#gdpr_consent label.psgdpr_consent_message span:first-of-type,
    #checkbox-notify div#gdpr_consent label.psgdpr_consent_message span:first-of-type {
      color: black;
      opacity: 1;
    }


    #checkbox-notify-no-login div#gdpr_consent label.psgdpr_consent_message span,
    #checkbox-notify div#gdpr_consent label.psgdpr_consent_message span {
      color: transparent;
      opacity: 0;
    }
  }



  @media (max-width: 1600px) {
    #button-notify-no-login,
    #button-notify {
      padding-left: 0px;
      padding-right: 0px !important;
    }

    #checkbox-notify div#gdpr_consent,
    #checkbox-notify-no-login div#gdpr_consent {
      height: 20px;
    }

    #checkbox-notify-no-login div#gdpr_consent {
      margin-top: 7px;
    }

    #checkbox-notify div#gdpr_consent {
      margin-top: 35px;
    }

    #button-notify-no-login button {
       height: 38px;
       width: 119px;
       padding-left: 18px;
    }


    #checkbox-notify-no-login div#gdpr_consent label.psgdpr_consent_message span:first-of-type,
    #checkbox-notify div#gdpr_consent label.psgdpr_consent_message span:first-of-type {
      color: black;
      opacity: 1;
    }

    #checkbox-notify-no-login div#gdpr_consent label.psgdpr_consent_message span,
    #checkbox-notify div#gdpr_consent label.psgdpr_consent_message span {
      color: transparent;
      opacity: 0;
    }
  }
/* Newsletter productos */


  /* Cambio newsletter en quick login */
  .newsletter-container span {
    color: #7c7c80;
  }

  .newsletter-container{
    margin-bottom: 9px;
  }

  #subtext-rpgd {
   display: block;
   margin-top:10px;
  }

  @media (min-width: 721px)  {
    .leo-quicklogin-modal .modal-dialog {
        max-width: 700px;
        margin: 60px auto;
    }

    .leo-quicklogin-modal .modal-body {
        padding: 15px 15px 30px 60px;
    }
  }



  @media (min-width: 570px) and (max-width: 720px) {
    .leo-quicklogin-modal .modal-dialog {
        max-width: 700px;
        margin: 60px auto;
    }

    .leo-quicklogin-modal .modal-body {
        padding: 15px 15px 15px 15px;
    }
  }
/* Cambio newsletter en quick login */

/* Categories container banner */
@media (max-width: 767px) {
    nav.breadcrumb div.container div.background-inner ol li a:after,
    nav.breadcrumb div.container div.background-inner ol {
        font-size: 10px !important;
    }

    nav.breadcrumb div.container div.background-inner h1 {
        font-size: 20px !important;
    }

    nav.breadcrumb {
        margin-bottom: 20px;
    }
}


@media (max-width: 530px) {
    nav.breadcrumb div.container div.background-inner ol li a:after,
    nav.breadcrumb div.container div.background-inner ol {
        font-size: 8px !important;
    }

    nav.breadcrumb div.container div.background-inner h1 {
        font-size: 14px !important;
    }
    nav.breadcrumb {
        margin-bottom: 20px;
    }
}
/* Categories container banner */



/* Cambios en el checkout */

body#checkout {
    font-family: "Montserrat", sans-serif!important;
}

body#checkout header#header div#faldon,
body#checkout header#header div#white_header,
body#checkout header#header div#menu-pc,
body#checkout footer#footer div.inner div.wrapper {
    display: none;
}

body#checkout header#header {
    display: block;
    padding: 40px;
    border-bottom: 4px solid #eee;
}

body#checkout aside#notifications {
    margin-top: 40px;
}

body#checkout section#wrapper {
    margin-top: 50px;
}

body#checkout footer#footer div#footer-checkout {
    display: block;
}

body#checkout div.card-block {
    padding-bottom: 0px;
}

body#checkout div#order-items div.row h3 {
    font-size: 10px !important;
}

body#checkout section#checkout-personal-information-step div.content,
body#checkout section#checkout-addresses-step div.content,
body#checkout section#checkout-delivery-step div.content,
body#checkout section#checkout-payment-step div.content {
    margin-top: 0px;
    border: none !important;
}

body#checkout div.card-body div.content {
    padding: 30px;
}

body#checkout span.step-edit {
    float: right;
}

body#checkout span.step-edit:hover {
    cursor: pointer;
}

body#checkout div.card {
    border: none;
    border-bottom: 1px solid #d692ba;
    box-shadow: none;
}

body#checkout div.card-header {
    background-color: #fff;
    border: none;
    box-shadow: none;
}

body#checkout #content>.row>div.col-md-8 {
    padding-top: 0px !important;
}

body#checkout div#delivery-addresses div.row div {
    min-height: 130px;
}

body#checkout div#delivery-addresses div.row div div.address {
    text-align: left;
}

body#checkout #customer-form {
    width: 95%;
    max-width: 750px;
    margin: 0 auto;
}

body#checkout #customer-form p {
  margin-left: 200px !important;
}

body#checkout div#delivery-addresses div.row div div.address {
    text-align: left;
    line-height: 1.5em;
}

body#checkout div#delivery-addresses article {
  min-height: 185px;
  margin-bottom: 10px;
}

body#checkout div#delivery-addresses article .radio-block {
  min-height: 185px;
}


body#checkout div.delivery-options-list div.delivery-options div.delivery-option:first-child img {
    width: 60px;
    margin-top: -10px;
}

body#checkout .address {
    font-weight: 400;
  }

  body#checkout a.edit-address.text-muted {
    margin-right: 15px;
  }

  body#checkout p.add-address {
    font-size: 12px;
    color: #333;
  }
/* Cambios en el checkout */


  @media (max-width: 450px) {
    div.alert-login #button-notify {
      margin-top: -40px;
      margin-left: 7px;
      width: 100%;
    }

    h6.email-title {
      font-size: 13px !important;;
    }

    input#email-alert-input {
      width: 100%;
      margin-left: -20px;
    }

    div#button-notify-no-login{
      margin-left: -18px;
    }
  }


  @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
    div.alert-login #button-notify {
      margin-top: -40px;
      margin-left: 7px;
      width: 100%;
    }

      h6.email-title {
        font-size: 13px !important;;
      }

      input#email-alert-input {
        width: 100%;
        margin-left: -20px;
      }

      div#button-notify-no-login{
        margin-left: -18px;
      }
  }


  @media only screen and (max-width: 450px) and (-webkit-device-pixel-ratio: 2) {
    div.alert-login #button-notify {
      margin-top: -40px;
      margin-left: 7px;
      width: 100%;
    }

      h6.email-title {
        font-size: 13px !important;;
      }

      input#email-alert-input {
        width: 100%;
        margin-left: -20px;
      }

      div#button-notify-no-login{
        margin-left: -18px;
      }
  }


/* Newsletter productos */

  body#product article.alert.alert-info::before {
    content: none !important;
  }

  body#product article.alert.alert-info {
    text-align: center;
  }

  body#module-ps_emailalerts-account div#alerts-container a.js-remove-email-alert {
    margin-top: 40px;
  }

  @media (max-width: 450px) {

    body#module-ps_emailalerts-account div#alerts-container img {
      width: 50px;
      height: 50px;
    }

    body#module-ps_emailalerts-account div#alerts-container {
      font-size: 11px;
    }

    body#module-ps_emailalerts-account div#alerts-container div:first-child {
      margin-top: 18px;
      margin-left: 0px;
    }

    body#module-ps_emailalerts-account div#alerts-container div:first-child  div {
      padding: 0px;
      margin: 0xp;
    }

    body#module-ps_emailalerts-account div#alerts-container a.js-remove-email-alert {
      width: 10px !important;
      margin-left: 30px;
      padding: 0.3em 1.4em;
    }

     body#module-ps_emailalerts-account div#alerts-container a.js-remove-email-alert i {
      margin-left: -8px;
    }
  }

  @media only screen and (min-width: 770px) and (max-width: 830px)  {
    body#product div#button-notify button {
      font-size: 11px;
    }
  }

  body#module-ps_emailalerts-account #myheader {
    display: none !important;
  }
/* PF-105 Newsletter productos */


/* Categories container banner */
@media (max-width: 767px) {
  nav.breadcrumb div.container div.background-inner ol li a:after,
  nav.breadcrumb div.container div.background-inner ol {
      font-size: 10px !important;
  }

  nav.breadcrumb div.container div.background-inner h1 {
      font-size: 20px !important;
  }

  nav.breadcrumb {
      margin-bottom: 0px;
  }
}
/* Newsletter productos */

/* PF-120 Breadcrumb */
body .breadcrumb {
  padding-top: 0px;
}

body .breadcrumb .container img {
  display: none !important;
}

body .breadcrumb .container .background-inner {
  padding-top: 10px;
  padding-bottom: 5px;
}


@media (min-width: 735px) and (max-width: 831px) {
  body .breadcrumb .container .background-inner {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  body .breadcrumb .container .background-inner  ol li {
    font-size: 10px !important;
  }
}


@media (min-width: 671px) and (max-width: 734px) {
  body .breadcrumb .container .background-inner {
    padding-top: 7px;
    padding-bottom: 5px;
  }

  body .breadcrumb .container .background-inner  ol li {
    font-size: 0.9em !important;
  }
}


@media (max-width: 670px) {
  body .breadcrumb .container .background-inner {
    padding-top: 3px;
    padding-bottom: 0px;
  }

  body .breadcrumb .container .background-inner  ol li {
    font-size: 1em !important;
  }
}

body#category .breadcrumb .container img {
  display: block !important;
}
/* PF-120 Breadcrumb */

/* Cambios PF-87 */
body#contact #subtext-rpgd a,
address.MsoNormal a {
    color: #d692ba;
}

body#contact #subtext-rpgd a:hover {
  color: #7c7c80;
}

address.MsoNormal a:hover {
    color: #fff;
}

body #lgcookieslaw_accept {
    width: 80% !important;
}

body div.lgcookieslaw_button_container a.lgcookieslaw_customize_cookies {
    width: 80% !important;
    display: block;
    text-align: center;
    margin-top: 10px;
    height: 40px;
}

#contact #gdpr_consent label, .label{
    color:#7c7c80;
    padding-left: 0px;
    margin-bottom: -20px;
}


label.psgdpr_consent_message em#subtext-rpgd a:hover {
  color: #7c7c80;
}


@media (max-width: 600px) {
    body #lgcookieslaw_accept,
    body div.lgcookieslaw_button_container a.lgcookieslaw_customize_cookies {
        width: 100% !important;
        font-size: 2.5vw !important;
    }
}

@media (min-width: 601px) and  (max-width: 670px) {
    body #lgcookieslaw_accept,
    body div.lgcookieslaw_button_container a.lgcookieslaw_customize_cookies {
        width: 100% !important;
        font-size: 1.1vw !important;
    }
}


@media (min-width: 671px) and (max-width: 750px) {
    body #lgcookieslaw_accept,
    body div.lgcookieslaw_button_container a.lgcookieslaw_customize_cookies {
        width: 100% !important;
        font-size: 1.130vw !important;
    }
}


@media (min-width: 751px) {
    body #lgcookieslaw_accept,
    body div.lgcookieslaw_button_container a.lgcookieslaw_customize_cookies {
        font-size: 0.75vw !important;
    }
}

@media (min-width: 1459px) {
    body #lgcookieslaw_accept,
    body div.lgcookieslaw_button_container a.lgcookieslaw_customize_cookies {
        font-size: 0.65vw !important;
    }
}

div.leo-quicklogin-form label.psgdpr_consent_message {
    padding-left: 0px !important;
}

#product .righ-ptoducts-detail .product-accessories .h5.products-section-title{
    text-align: left;
    font-weight: 500;
    font-size: 14px;
    font-family: inherit;
    text-transform: initial;
}
#product .righ-ptoducts-detail .product-accessories .thumbnail-container .product-meta .brand-name,#product .righ-ptoducts-detail .product-accessories .thumbnail-container .product-meta .category-name, #product .righ-ptoducts-detail .product-accessories .thumbnail-container .product-meta .leo-list-product-reviews,#product .righ-ptoducts-detail .product-accessories .thumbnail-container .product-meta .product-price-and-shipping, #product .righ-ptoducts-detail .product-accessories .thumbnail-container .pro3-btn{
  display: none;
}

#product .righ-ptoducts-detail .product-accessories  .thumbnail-container {
  margin-bottom: 20px;
}
#product .righ-ptoducts-detail .product-accessories .thumbnail-container .product-meta .h3.product-title{
  display: none;
}
#product .righ-ptoducts-detail .product-accessories .thumbnail-container .product-meta{
  text-align:center;
  display: none;
}
.reference-slide{
  display: none;
}
#product .righ-ptoducts-detail .product-accessories .reference-slide{
  display: block;
  padding: 0;
  margin: 0;
}
#product .righ-ptoducts-detail .product-accessories.category-special{
  display: block;
}
#product .product-accessories.category-special{
  display: none;
}
#product .righ-ptoducts-detail .product-accessories{
  display: none;
}
#product .product-accessories{
  display: block;
}
@media screen and (max-width: 768px) {
  #checkout #checkout-personal-information-step .nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch !important;
  }
  #checkout #checkout-personal-information-step .nav .nav-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
  }
  #checkout #checkout-personal-information-step .nav .nav-item .nav-link {
    border-bottom: 1px solid #e1e1e1 !important;
    display: flex !important;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    width: 100%;
    color: #26282b !important;
  }
  #checkout
    #checkout-personal-information-step
    .nav
    .nav-item
    .nav-link.active {
    border-bottom: 1px solid #d692ba !important;
    color: #d692ba !important;
  }
  .thumbnail-container .product-title a {
    min-height: 3.5rem;
  }
  .category-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  #faldon .page-width {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
  }
}

@media (max-width: 991px) {
  .header-fixed-top #white_header {
    margin-top: 0 !important;
  }
}

#product .righ-ptoducts-detail .product-accessories.category-special .product-flags {
    display: none;
}
#product .righ-ptoducts-detail .product-accessories.category-special .discount-percentage{
      display: none;
}
.close-slidebar{
    border: none;
    background: white;
    font-size: 13px;
    color: #cccccc;
    font-weight: bold;
    cursor: pointer;
    padding: 0;
    gap: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ybc_instagram {
  display: block;
}
#Home_instagram {
  align-items: stretch;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-shrink: 0;
  position: relative;
}
.top_instagram{
  margin-bottom: 20px;
}
.instagram_item_img{
  flex: 1 0 0%;
}
.instagram_item_img a {
  display: block;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}
.instagram_item_img a img {
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 800px) {
 .instagram_item_img {
    flex: 1 0 50%;
 }
}

#module-thpdfviewer-catalog h1.h1{
  font-weight: bold!important;
  font-family: "GothamRounded-Book";
  font-size: 25px;
  color: #d692ba;
  text-align: center;
  text-transform: initial;
}
#module-thpdfviewer-catalog #content{
  box-shadow: none;
  border: none;
}

/**** FOOTER SOCIAL ****/
.footer-bottom .block-social ul {
  display: flex;
  column-gap: 10px;
}


#footer.footer-container li.youtube:before {
  background-image: url(../img/tiktok.svg);
  margin-left: 0;
}

#footer.footer-container li.facebook:before,
#footer.footer-container li.instagram:before {
  margin-left: 0;
}

#footer.footer-container li.facebook {
  order: 3;
}

#footer.footer-container li.youtube {
  order: 2;
}

#footer.footer-container li.instagram {
  order: 1;
}



/*New Design*/
#footer.footer-container .block-social ul{
	display: flex;
	gap: 12px;
}
#header{
	position: fixed;
 	left: 0px;
    top: 0px;
    z-index: 9;
	background: transparent!important;
}
#menu-blur{
	position: fixed;
 	left: 0px;
    top: 0px;
    z-index: 9;
    width: 100%;
    height: 80px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    display: flex;
    justify-content: center;
  	transition: background-color 0.3s ease, color 0.3s ease;
}

#menu-blur.scrolled {
  background-color: white!important;
}
#menu-blur.scrolled .leo-megamenu .navbar-nav > li > a{
  color: black!important;
}
#menu-blur .leo-megamenu .navbar-nav > li > a{
	font-size: 1.2rem;
	text-transform:uppercase;
}
/*Grupo Bomarti and club*/
.cms-id-13 .breadcrumb, .cms-id-13 .page-header, .cms-id-22 .breadcrumb, .cms-id-22 .page-header,  .cms-id-38 .breadcrumb, .cms-id-38 .page-header{
	display:none;
}
.cms-id-13 .container, .cms-id-22 .container, .cms-id-38 .container{
	margin:0 auto;
	padding:0;
	width: 100%;
}
.cms-id-13 #content, .cms-id-13 #wrapper, .cms-id-22 #content, .cms-id-22 #wrapper, .cms-id-38 #content, .cms-id-38 #wrapper{
	margin:0;
	padding:0;
}

.section-1440{
	max-width: 1440px;
	margin: 0 auto;
	padding: 48px;
    display: flex;
}
.section-1440 .ApColumn .block{
	margin-bottom:0;
}
.rounded-20{
	border-radius: 20px;
	overflow: hidden;
}
.rounded-16{
	border-radius: 20px;
	overflow: hidden;
}

.body-text{
	font-size: 1.3rem;
	line-height: 1.8rem;
	letter-spacing: -0.005em;
	color: #281B21;
}

.faq-text, .faq-text p{
	font-size: 1.063rem;
	line-height: 1.5rem;
	color: #281B21;
}
.faq-text ul, .faq-text ol{
  list-style: auto;
  padding-left: 30px;
}
.section-1440 .ap-accordion .panel-default .panel-title a {
  padding: 20px 0 20px 22px;
}
.table-advantages td:nth-child(2), .table-advantages td:nth-child(3), .table-advantages td:nth-child(4){
	font-weight: bold;
	font-size: 20px;
}
.titles-text{
	font-size: 3rem;
	line-height: 3.25rem;
	letter-spacing: -0.01em;
	color: #281B21;
}
.btn-multicolor{
	background: linear-gradient(90deg, #FF43A1 0%, #0193CA 100%);
	border-radius: 8px;
	color: white;
	padding: 10px 20px;
	font-size: 0.875rem;
	text-transform: uppercase;
}
.btn-normal{
	border: 1px solid #281B21;
	border-radius: 8px;
	color: #281B21;
	padding: 10px 20px;
	font-size: 0.875rem;
	text-transform: uppercase;
}
.block-btn{
	display: flex;
	gap: 10px;
    align-items: center;
    justify-content: center;
}
.multicolor-line{
	border-bottom: 4px solid transparent;
	border-image: linear-gradient(90deg, #FF43A1 0%, #0193CA 100%);
    border-image-slice: 1;
	font-size: 1rem;
}
.section-ventajas{
	display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr;
}
.ventaja-block{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 32px;
	gap: 24px;
	background: rgba(173, 173, 173, 0.09);
	border-radius: 16px;
}
.section-club{
	display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
}
.club-block{
	background: #000;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 24px;
	gap: 10px;
    border-radius: 16px;
    justify-content: center;
}
.club-block p{
	color: white;
}
.faq-text.ap-accordion .panel-title,.faq-text.ap-accordion .panel-heading{
	background:transparent!important;
}
.club-img-block{
	border: 2px solid transparent;
	border-image: linear-gradient(90deg, #FF43A1 0%, #0193CA 100%);
    border-image-slice: 1;
	padding: 20px;
	text-align: center;
	display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
	border-radius: 16px;
}
.club-img-block p, .club-block p, .ventaja-block p{
	padding:0;
	margin:0;
}
.center-vert{
	height: 100%;
}
.center-vert ,block_content{
    align-content: center;
    height: 100%;
}
.footer-container .ApColumn .block{
	margin-bottom: 0;
}
.footer-container .ApColumn .title_block{
	font-style: normal;
	font-weight: 700;
	font-size: 15px!important;
	line-height: 20px;
	letter-spacing: -0.005em;
}
.footer-container .ApLink li a{
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.62);
}
.block_newsletter .input-wrapper input{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 8px 12px;
	gap: 8px;
	background: rgba(255, 255, 255, 0.09);
	border-radius: 8px;
	border: none;
	height: 36px;
}

.block_newsletter .input-wrapper button{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 16px;
	border: 1.5px solid rgba(255, 255, 255, 0.2)!important;
	background: transparent!important;
	border-radius: 8px;
	height: 36px;
}
.latest-blogs .blog-image-container{
	border-radius: 8px;
	overflow:hidden;
}
.latest-blogs .right-block {
    color: #281B21;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    gap: 10px;
    position: absolute;
    width: 80%;
    left: calc(50% - 80% / 2);
    background: #FFFFFF;
    border-radius: 8px;
    flex: none;
    order: 1;
    flex-grow: 0;
    z-index: 1;
    bottom: 0;
	padding: 10px;
}
.latest-blogs .blog-meta .author, .latest-blogs .blog-btn{
	display:none;
}
.latest-blogs .blog-meta{
	margin-bottom:0!important;
	margin-top:0!important;
	display: flex;
    gap: 20px;
    flex-direction: row;
}

.latest-blogs .blog-title{
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.005em;
	color: #281B21;
}
.latest-blogs .blog-meta .created,.latest-blogs .blog-meta .hits{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.005em;
	color: #281B21;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-end;
	gap:8px;
}
.latest-blogs .blog-meta > span{
	border-right: none;
	padding: 0;
	margin:0;
}
.latest-blogs .blog-meta .created::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.41602%202.99023V5.24023M17.916%202.99023V5.24023M3.66602%2018.7402V7.49023C3.66602%206.24759%204.67338%205.24023%205.91602%205.24023H19.416C20.6587%205.24023%2021.666%206.24759%2021.666%207.49023V18.7402M3.66602%2018.7402C3.66602%2019.9829%204.67338%2020.9902%205.91602%2020.9902H19.416C20.6587%2020.9902%2021.666%2019.9829%2021.666%2018.7402M3.66602%2018.7402V11.2402C3.66602%209.99759%204.67338%208.99023%205.91602%208.99023H19.416C20.6587%208.99023%2021.666%209.99759%2021.666%2011.2402V18.7402%22%20stroke%3D%22%230F172A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  width: 24px;
  height: 24px;
}
.latest-blogs .blog-meta .hits::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.666%208.24023C21.666%205.75495%2019.5674%203.74023%2016.9785%203.74023C15.0429%203.74023%2013.3813%204.86651%2012.666%206.47365C11.9507%204.86651%2010.2891%203.74023%208.35352%203.74023C5.76468%203.74023%203.66602%205.75495%203.66602%208.24023C3.66602%2015.4608%2012.666%2020.2402%2012.666%2020.2402C12.666%2020.2402%2021.666%2015.4608%2021.666%208.24023Z%22%20stroke%3D%22%230F172A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  width: 24px;
  height: 24px;
}

.title-home{
	font-style: normal;
	font-weight: 700;
	font-size: 3rem;
	letter-spacing: -0.02em;
	color: #281B21;
}
.body-home{
    font-size: 1.3rem;
    line-height: 1.8rem;
    letter-spacing: -0.005em;
    color: #281B21;
}
footer .block-social li, footer .block-social li:before{
	height: 24px!important;
	width: 24px!important;
	opacity: 0.62;
}
.category-slideshow .title{
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #281B21;
	margin-top: 12px;
}
.block_newsletter .input-wrapper input::placeholder{
	color: rgba(255,255,255, 0.4);
}
.block_newsletter .input-wrapper{
	gap:12px;
	display: flex;
	margin-bottom: 16px;
}

.block_newsletter .input-wrapper button{
	position: relative;
}
.img-marmol{
	background-image: url('/themes/at_uneo/assets/img/modules/appagebuilder/images/marmol_grey_white_texture.png')
}
.marmol-title{
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 56px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #281B21;
}
.marmol-title .image_description{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.no-margin-sub .col-xl-6{
	padding: 0;
}
.no-margin-sub .block.ApImage{
	margin-bottom: 0;
}
.hookDisplayTop{
	display: none;
}
.banner-top .ApColumn .ApImage{
  margin-bottom:0
}
.info-club{
  text-align:center;
}
.cms-id-13 #content{
  background: black;
}
.cms-id-13 .body-text,.cms-id-13  .titles-text, .cms-id-13 .ap-accordion .panel-default .panel-title a, .cms-id-13 .faq-text, .cms-id-13 .faq-text p{
  color: white;
}
.cms-id-13 .ventaja-block p{
  color: black;
}
.cms-id-13 .btn-normal{
  border-color: white;
  color: white;
}
.btn-black{
  background: #000;
  border-radius: 8px;
  color: white;
  padding: 10px 20px;
}
.btn-black:hover{
  color: white!important;
 background: rgba(0,0,0,0.7)
}
@media(max-width:768px){
	#menu-blur {
		height: auto;
		width: auto;
    		border-radius: 100px;
	    overflow: hidden;
	}
	#menu-blur .col-logo{
		display: flex!important;
	}
	#menu-blur .navbar-header{
		margin-left: 0;
	}
	#menu-blur .navbar-header button{
		height: auto;
		width: auto;
    		padding: 16px 6px 18px 6px;
		margin: 0;
	}
	.section-1440{
		flex-direction:column;
		gap: 20px;
		padding: 32px 16px;
	}
	.section-ventajas, .section-club {
    		grid-template-columns: 1fr;
	}
	.titles-text, .title-home, .marmol-title{
		font-size: 2rem;
		line-height: 2.25rem;
	}
	.body-text, .body-home {
    		font-size: 1rem;
    		line-height: 1.5rem;
	}
	.ventaja-block, .club-block{
		padding:16px;
	}
  .club-block {
    padding: 16px;
    flex-direction: row;
    gap: 54px;
  }
	.latest-blogs .blog-meta .created, .latest-blogs .blog-meta .hits{
		font-size: 0.7rem;
	}
  .info-club{
    text-align:left;
  }
}

/*Grupo Bomari*/
.left-absolute-bomari{
	position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: 10px;
  align-items: stretch;
  left: 48px;
  bottom: 48px;
}

.link-logo-bomari{
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 20px;
  gap: 10px;
  background: rgba(217, 217, 217, 0.01);
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(50px);
  border-radius: 20px;
  justify-content: space-between;
}

.link-logo-bomari button{
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  gap: 10px;
  width: 40px;
  height: 40px;
  background: #EBECEE;
  border-radius: 100px;
  border: none;
}
.right-absolute-bomari{
	position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  gap: 10px;
  background: rgba(217, 217, 217, 0.01);
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(50px);
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  right: 48px;
  bottom: 48px;
}
.logo-mobile-bomari{
  display: none
}
.logo-desktop-bomari{
  display: block;
}
@media(max-width:768px){
  .right-absolute-bomari, .left-absolute-bomari{
    position:relative;
    right: 0;
    bottom: 0;
    left:0;
  }

  .link-logo-bomari{
    background: none;
    color: black;
    border: none;
  }
  .logo-mobile-bomari{
    display: block
  }
  .logo-desktop-bomari{
    display: none;
  }
}


.float-category {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  background: rgba(217, 217, 217, 0.01);
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(50px);
  border-radius: 20px;
  transform: translate(-50%, -50%);
  padding: 20px 30px;
  font-family: 'Gotham Rounded';
  font-style: normal;
  font-weight: 600!important;
  font-size: 48px;
  line-height: 58px;
  leading-trim: both;
  text-edge: cap;
  text-align: center;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #FFFFFF!important;
}
.float-category-img{
  width: 100%;
}
#category .breadcrumb, #category #products{
  display: none;
}
#category .container, #category #wrapper{
  padding: 0;
  margin: 0;
  width: 100%!important;
}