/** Shopify CDN: Minification failed

Line 86:2 Comments in CSS use "/* ... */" instead of "//"
Line 111:2 Comments in CSS use "/* ... */" instead of "//"
Line 1513:0 All "@import" rules must come first
Line 1544:0 All "@import" rules must come first
Line 1627:17 Expected identifier but found whitespace
Line 1763:0 Expected "}" to go with "{"

**/
/*-----retail-account-page---14-9-2023---*/
.custom-content-retail p {
  color: red;
  font-style: italic;
}
.downloadBtn {
  background: #2b2b2b;
  color: #fff;
  padding: 12px 20px;
}
.custom_sub_col
  .grid__item.small--one-half.medium-up--one-quarter
  a.collection-item.collection-item--overlaid-box.aos-init.aos-animate {
  border: 2px solid;
  border-radius: 15px;
}


.custom_swatch_match .grid-product__price .needLogin {
  text-align: center;
}
.custom_sub_col .collection-item:not(.collection-item--below):after {
  position: relative;
}
.sb_col_title_main {
  top: 15px !important;
  transform: translateY(0%) !important;
}
.custom_sub_col span.sb_col_title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20.75px;
  letter-spacing: 0;
  min-width: 106px;
  padding: 9px 10px !important;
  background: #fff !important;
  border: 2px solid #000;
}
.wholesale .custom_sub_col .grid__item.small--one-half:last-child img {
  /* object-fit: contain; */
  object-fit: cover;
  right: 0;
  object-position: right !important;
}
.nomargin {
  float: left;
  width: 100%;
}
.sb_col_title {
  background: transparent !important;
  float: left;
  padding: 20px !important;
}
#SiteHeader
  ul.site-nav.site-navigation.small--hide
  .site-nav__expanded-item:last-child
  a {
  color: red;
  font-style: italic;
}
.default_Custom_collectionGrid .grid-product__price {
  color: white;
  font-size: 13px;
}
#SiteHeader
  ul.site-nav.site-navigation.small--hide
  .site-nav__expanded-item:last-child
  ul.site-nav__dropdown.text-left {
  display: none;
}

.Logout_addTocartCus {
  flex-wrap: unset !important;
}
.template-product .sidecart {
  //width: 320px;
}
.template-product .js-qty__wrapper input{
  background: #000;
  color: #fff;
}
.js-qty__adjust {
  fill: #fff!important;
}
button.btn1.btn--full {
    font-size: 24px;
    font-weight: 400;
    width: 100% !important;
    line-height: 35.57px;
    padding: 6px 0;
    text-transform: uppercase;
    border-radius: unset;
}
.customrow .col-md-6 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  //text-align: left;
}
.customrow .col-md-6 .product__price {
  width: 100%;
}
.mobileView ol.flickity-page-dots {
  display: none !important;
}
.showonmobile {
  display: flex !important;
  overflow-x: auto;
  overflow-x: inherit;
  overflow-y: hidden;
}
.custom_search {
  width: 80%;
  font-size: 14px !important;
  background: transparent;
  border: none;
}
.mobileView {
  display: none;
}
.desktopView {
  display: block;
}
.mobile-header-search {
  margin: 0 auto;
  width: 80%;
}
.custom-searc {
  width: 100%;
}
.best-fit-size-chart {
  text-align: right;
}
.custom-imgg img {
  width: 70px;
}
/* .header-item--navigation a {
  background: #f1f1f1;
  border-radius: 20px;
  padding: 5px 10px;
  width: 40%;
} */
.header-item.header-item--logo.nn {
    display: none;
}
.header-item.header-item--logo.nn {
    justify-content: center;
}
.header-item--navigation a svg {
  position: relative;
  top: -2px;
}
.header-item--left .site-nav {
  width: 100%;
}
.site-nav__link--icon .icon {
  width: 28px;
  height: 28px;
}
.customrecommentation {
  overflow: hidden;
  overflow-x: scroll;
}
.customrecommentation .grid.grid--uniform {
  white-space: nowrap;
  display: flex;
  flex-wrap: unset;
}
.customrecommentation
  .grid__item.grid-product.small--one-half.medium-up--one-quarter.aos-init.aos-animate:first-child {
  margin-left: 0;
}
.customrecommentation
  .grid__item.grid-product.small--one-half.medium-up--one-quarter.aos-init.aos-animate {
  flex: 0 0 70vw;
}
.product-grid-item-snippet {
  padding: 10px;
}
.product-grid-item-snippet p,
.nomargin {
  margin-bottom: 0px;
}
.mobile-product-meta {
  text-align: left;
}
.mobile-product-meta .product-grid-item-snippet {
  padding: 0;
}

/* Color of the arrows */
.desktopView_slider .slick-list {
  padding: 0 20% 0 0 !important;
}
.desktopView_slider .slick-carousel {
  width: 97%;
  margin: 0 auto;
  padding-right: 17px;
}
.desktopView_slider .slick-carousel .slick-prev {
  left: 7px;
}
.desktopView_slider .slick-carousel .slick-next {
  right: 5px;
}
.slick-carousel-icon h3 {
  text-transform: capitalize;
  line-height: 23px;
  font-size: 16px;
}
.custom-collection-list .slick-next::before,
.custom-collection-list .slick-prev::before {
  color: #000 !important;
}
div#shopify-section-template--16616838103284__e0bf0c80-67ed-4c7c-853a-f2b67ad39a13
  .page-width.page-content {
  padding: 0px;
}
.mobileView .slick-track {
  display: flex;
}

.custom-cllection-List .grid-overflow-wrapper .grid__item {
  width: 75vw !important;
}
.custom-cllection-List .image-wrap {
  height: 280px;
}
.custom-cllection-List .grid-overflow-wrapper .grid__item:last-child:after {
  display: none;
}
.custom-link-collection {
  text-align: center;
}

.slick-carousel-icon .text-with-icons__block {
  padding: 70px 30px 30px;
}

.customproduct_slider .grid-product__colors {
  justify-content: flex-start;
}

.customproduct_slider .grid__item .grid-product__content,
.customproduct_slider .grid-product__content {
  border: 2px solid #5e5e5e;
  border-radius: 5px;
  padding: 5px;
  margin: 0 auto;
  width: 100%;
}
.customproduct_slider .product-grid-item-snippet {
  padding: 0;
}
.template-collection .customproduct_slider form {
  width: 90%;
}
.customproduct_slider form {
  width: 100%;
  margin: 10px auto 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  color: #fff;
  background: none 0% 0% / auto repeat scroll padding-box border-box
    rgb(43, 43, 43);
}
.customproduct_slider a p:first-child,
.customproduct_slider p:first-child {
  /* padding: 4px 0; */
}
.customproduct_slider a p,
.customproduct_slider p {
  font-size: 12px;
  /* font-weight: 700; */
}
body .customcolor-swatch form .grid-product__price {
  /* padding-right: 16px !important; */
  font-weight: 400;
  margin-top: 0;
  font-size: 13px;
  line-height: 19.27px;
  color: #fff;
}
.customproduct_slider .grid-product__colors a.grid-product__link {
  text-align: left;
}
.customcolor-swatch .grid-product__colors a:first-child {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 13px;
  height: 20px;
}
.customproduct_slider .grid-product__vendor {
  font-size: 10px;
  padding-bottom: 5px;
  font-weight: 600;
}
.customproduct_slider .grid-product__title {
  font-size: 10px;
}
.customproduct_slider .grid-product__colors a {
  display: inline-block;
  margin: 0 4px 0 0;
  border-radius: 20%;
  width: 30px;
  height: 32px;
}
.desktopView_slider .slick-list.draggable {
  padding: 0 20% 0 0 !important;
}
.customproduct_slider .grid-product__colors a:before {
  border: none;
}
.customproduct_slider a.grid-product__link {
  margin-bottom: 10px;
}
.customcolor-swatch {
  text-align: left !important;
}
.customproduct_slider form input {
  border: none;
  font-size: 12px;
  font-weight: 700;
  border-radius: 10px;
}
.desktopView .product__quantity .js-qty__wrapper,
.cart__item-sub .js-qty__wrapper {
  max-width: 100px;
}
.custom-qty-selector .product-block.mobileView input,
.desktopView .product__quantity input,
.cart__item-sub input {
  padding: 13px 0;
  line-height: 29.9px;
  border: 2px solid;
  font-size: 20px !important;
  font-weight: bold;
}
.custom-qty-selector .product-block.mobileView button:focus,
.desktopView .product__quantity button:focus,
.desktopView .product__quantity button:hover,
.cart__item-sub button:focus,
.cart__item-sub button:hover {
  fill: #fff !important;
  background: #000 !important;
}
.custom-link-collection a {
  background: #2b2b2b;
  color: #fff;
  font-size: 16px;
  padding: 13px 80px;
}

.customproduct_slider .grid-product__tag--sale {
  background: #fff;
  color: #000;
  margin: 10px 10px 0;
  font-weight: 600;
  font-size: 12px;
  border-radius: 3px;
}
#desktopView {
  display: flex;
  flex-wrap: wrap;
}
#desktopView .grid__item {
  display: flex;
}
.section-header {
  width: 100%;
}
.desktopView_slider .slick-list {
  padding: 0 20% 0 0 !important;
}

.hero__image-wrapper:before,
.collection-hero__content:before {
  position: unset;
}
.customproduct_slider .grid__item.text-center a {
  padding: 9px 74px;
  font-size: 16px;
  letter-spacing: 0;
}
.media_for_desktop .product-slideshow {
  display: flex;
  flex-wrap: wrap;
}
form.input-group.search-bar.search-bar--page input {
  border: none;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}
form.input-group.search-bar.search-bar--page button svg {
  color: #000;
  float: right;
}
.input-group.search-bar.search-bar--page button {
  background: transparent;
}
.input-group.search-bar.search-bar--page {
  background: #f1f1f1;
  border-radius: 20px;
}
.input-group.search-bar.search-bar--page button:hover {
  background: transparent !important;
}

#SiteHeader .mobileView ul.site-nav.site-navigation.small--hide.showonmobile {
  justify-content: unset;
}
/* 29 aug 2023*/
.template-product .collapsible-trigger-btn--borders {
  border: 1px solid;
  border-color: #e8e8e1;
  border-color: #000000;
  border-bottom: 0;
  padding: 12px;
  border-radius: 10px 10px 0px 0px;
}
.template-product
  .collapsible-trigger-btn--borders
  + .collapsible-content
  .collapsible-content__inner {
  border: 1px solid;
  border-color: #e8e8e1;
  border-color: #000000;
  border-top: 0;
  padding: 0 20px 20px;
  font-size: calc(var(--typeBaseSize) * 0.92);
  border-bottom: 0px;
}
.template-product
  .product-block--tab
  + .product-block--tab
  .collapsible-trigger-btn--borders {
  border-top: 1px solid #000;
  border-radius: 0px;
}
.template-product .collapsibles-wrapper--border-bottom {
  border-bottom: inherit;
  border-bottom-color: inherit;
  border-bottom-color: inherit;
}
.product-block.product-block--tab.tabClass2 form#contact-contact8181513945332 {
  border-bottom: 1px solid;
  border-radius: 14px;
  padding-bottom: 9px;
}
.template-product
  .collapsible-trigger-btn--borders
  + .collapsible-content
  .collapsible-content__inner
  .grid__item.medium-up--one-half {
  padding-right: 0px;
}

.template-collection .product-text-row {
  display: flex;
  background: #EBEAE8;
  padding: 30px 35px;
}
.template-collection .top-text {
  font-style: italic;
  font-size: 20px;
  margin: 0px 0px 10px;
  line-height: 24.5px;
  font-weight: 700;
}
.product-text-col h6 {
  margin: 13px 0px;
  text-transform: none;
  letter-spacing: 0px;
  font-style: italic;
  font-size: 20px;
}
.comienza-btn {
  background: #000;
  color: #fff !important;
  padding: 7px 20px;
  text-decoration: underline !important;
  border-radius: 31px;
  font-size: 20px;
}
.product-text-col ul li {
  font-size: 17px;
  font-weight: 100 !important;
}
.bottom-text {
  margin: 0px;
  font-size: 17px;
  font-weight: 200;
}
.product-image-col {
  width: 40%;
  padding-left: 30px;
  text-align: right;
}
.product-text-col {
  width: 60%;
}
#shopify-section-template--16771388244212__63b949e1-3efb-4e77-9c68-6647fdd1684a {
  background: #d9d9d9;
  padding: 60px 0px;
}
#shopify-section-template--16771388244212__63b949e1-3efb-4e77-9c68-6647fdd1684a
  .theme-block
  li {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.product-block.product-block--tab.tabClass2 form {
  border-bottom: 1px solid #000;
  border-radius: 10px;
  padding-bottom: 7px;
}
/* 30/08/2023 */
body #bcpo .bcpo-buttons label.bcpo-front-button-label:hover,
body #bcpo button.bcpo-front-button-label:hover,
body #bcpo .bcpo-colors div.bcpo-color-parent:hover,
body #bcpo .bcpo-images div.bcpo-image-parent:hover {
  border: 0px solid black;
}
body #bcpo .bcpo-colors div.bcpo-color-parent,
body #bcpo .bcpo-images div.bcpo-image-parent {
  border: none;
}
body #bcpo .bcpo-medium-swatches label.bcpo-front-color-label,
body #bcpo .bcpo-medium-swatches input.bcpo-front-color-label,
body #bcpo .bcpo-medium-swatches label.bcpo-front-image-label,
body #bcpo .bcpo-medium-swatches input.bcpo-front-image-label {
  height: 45px;
  border-radius: 50%;
  width: 45px;
  border: 1px solid #00000036;
}
.drawer.is-empty .drawer__cart-empty {
  padding: 20px 42px;
}
#CartDrawerForm .drawer__scrollable {
  padding-left: 0px;
  padding-right: 0;
  padding-bottom: 21px;
  font-size: 33px;
  text-transform: uppercase;
}
.sadEmpty {
  font-size: 36px;
  padding: 25px 0px;
}
.emptyCartDiv {
  position: absolute;
  left: 50%;
  width: 80%;
  transform: translateX(-50%);
  bottom: 40px;
  max-height: 200px;
  overflow-y: hidden;
}
.drawer.is-empty .drawer__cart-empty {
  height: 100%;
}
.emptyCartDiv a.btn {
  width: 100%;
  margin: 0px 0px 10px;
  border: none;
  background: #000 !important;
  color: #fff;
  letter-spacing: 0;
  padding: 16px 0px;
  font-size: 20px;
  font-weight: 700;
}
.product-block.product-block--header {
    margin-top: 12px;
}
.product.template-product .titleAndPriceDiv h1.h2.product-single__title {
  line-height: 39px!important;
  font-size: 40px;
  font-weight: 700;
}
.product.template-product div button.scr-open-size-chart {
  font-size: 13px;
}
.kp-widget-root p {
  justify-content: center !important;
}
.kp-widget-root [data-kp-toggle="modal"] img {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
  -ms-filter: grayscale(100%) !important;
  -o-filter: grayscale(100%) !important;
  filter: url(desaturate.svg#greyscale) !important;
  filter: gray !important;
  -webkit-filter: grayscale(1) !important;
}
label[for="CartNoteDrawer"] {
  cursor: pointer;
  padding: 0px 20px;
  font-size: 15px !important;
}
#CartDrawer form#CartDrawerForm span.cart__price {
  font-size: 15px;
}
#CartDrawer form#CartDrawerForm .cart__items {
  padding: 0px 20px;
}

@media only screen and (max-width: 768px) {
  #CollectionSection-template--16616838103284__dfd7e678-d84a-4a8e-857e-db815e35ab7d
    .customproduct_slider.topcustom_slider {
    margin-left: -10px;
  }
  .downloadBtn {
    padding: 6px 10px;
    font-size: 12px;
  }
  .grid-overflow-wrapper .grid__item:last-child:after {
    width: unset !important;
    margin-right: 0 !important;
  }
  .desktopView {
    display: none;
  }
  #SiteHeader .desktopView {
    display: none;
  }
  .topcustom_slider.grid {
    flex-wrap: unset;
  }
  .customcolor-swatch form input {
    font-size: 9px !important;
  }
  .customcolor-swatch form .grid-product__price {
    font-size: 9px !important;
  }
  .customproduct_slider .grid-product__title {
    font-size: 9px;
    height: 20px;
  }
  .customproduct_slider form {
    flex-direction: column;
    padding: 0;
  }
  .customproduct_slider form button {
    padding: 6px 0 0;
    width: 100% !important;
    font-size: 13px !important;
  }
  .customproduct_slider {
    padding: 0 3px;
  }
  /* .customproduct_slider form .grid-product__price { padding: 7px 0 !important;} */
  .customcolor-swatch form input,
  .customcolor-swatch form .grid-product__price {
    padding: 2px 0;
  }
  .home_newpagewidth .custom-product-slider.grid.grid--uniform {
    margin-left: 0;
  }
  #desktopView {
    display: block;
  }
  #custom_product_all .grid.grid--uniform {
    margin-left: 0 !important;
  }
  .home_newpagewidth.page-width {
    padding: 0 10px;
  }
  .product-recommendations .aos-init.aos-animate {
    /*display: flex;*/
  }
  #custom_product_all {
    margin-left: 0;
  }
  .customproduct_slider .grid__item--content {
    padding-left: 0;
  }
  .return-link {
    padding: 13px 20px;
    background: none 0% 0% / auto repeat scroll padding-box border-box
      rgb(17, 17, 17);
    color: rgb(250, 249, 246);
    border-radius: 50px;
    border: 1px solid rgba(0, 0, 0, 0);
    margin-top: 10px;
  }
  .customproduct_slider .grid__item.text-center {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
  }
  .mobileView {
    display: block;
  }
  .desktopView_slider {
    display: none;
  }
  .best-fit-size-chart {
    text-align: center;
  }
  .mobileView .custom-collection-list.slick-carousel {
    margin: 0 auto;
    width: 100%;
  }
  .custom-qty-selector button.btn.btn--full.add-to-cart {
    width: 70%;
    /* height: 48px; */
  }
  .custom-qty-selector .product-block.mobileView {
    width: 30%;
  }

  .custom-qty-selector {
    display: flex;
    flex-direction: row-reverse;
  }
  .product-single__meta.customscroll .product__quantity {
    text-align: left;
    display: inline-block;
    width: 100%;
  }
  .custom-qty-selector .product-block.mobileView .js-qty__wrapper {
    max-width: 90%;
  }
  .custom-qty-selector .product-block.mobileView button svg {
    width: 20px;
  }
  #bcpo {
    display: inline-block;
    margin-top: 20px;
    /* border-top: 2px solid; */
    padding-top: 15px;
  }
  .product-block.product-block--price:last-child {
    display: flex;
    /* flex-direction: column; */
    margin-top: 6px;
  }

  .custom-product-slider.grid.grid--uniform {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .custom-product-slider .desktopView,
  .custom-product-slider .mobileView {
    width: 100%;
    margin: 10px 0;
  }
  .mobile-header-search a {
    background: #f1f1f1;
    border-radius: 10px;
    padding: 0 10px;
    margin: 3px;
    display: inherit;
  }
  /* .toolbar + .header-sticky-wrapper .site-header {
    padding-bottom: 0;
  } */
  /*********13 july 2023***********/
  /* .logoutform .grid-product__price {
    padding: 5px !important;
} */
  .logoutform {
    margin-top: 0px !important;
  }
  .product-recommendations.customrecommentation
    .slick-carousel-mobile
    .grid__item:first-child {
    margin-left: 0px;
  }
  form.Logout_addTocartCus.wholesale .grid-product__price {
    padding: 3px 0px 9px !important;
  }

  body.nueva-coleccion.collection.template-collection .grid-product__price {
    padding: 3px 0 3px !important;
  }
  #SiteHeader .mobileView .site-nav .site-nav__icons .small--hide {
    display: inline-block !important;
  }
  .product.template-product form.Logout_addTocartCus {
    padding-bottom: 6px;
  }
  .product.template-product
    .product-single__meta.customflexdiv.mobileView.row.customrow
    .col-md-6 {
    width: 100%;
    float: inherit;
  }
  .product.template-product .product-single__meta {
    text-align: left;
  }
  .product-image-col {
    width: 100%;
    text-align: center;
    padding-top: 17px;
    padding-left: 0px;
  }
  .template-collection .product-text-row {
    flex-wrap: wrap;
    text-align: center;
  }
  .product-text-col {
    width: 100%;
  }
  .product-text-col ul {
    list-style-position: inside;
    margin: 0px;
  }

  div .best-fit-size-chart,
  div .scr-open-parent {
    text-align: right;
  }
  #bcpo {
    margin-top: 0px;
  }

  /*-----mobile-13-9-2023---*/
  a#Label-collections-wholesale5 {
    color: red;
    font-style: italic;
  }
}

@media only screen and (max-width: 667px) {
  .tabs-nav .tablinks {
    display: block;
    padding: 10px;
    padding-bottom: 10px !important;
  }

  .custom_front_swatch label.bcpo-front-color-label {
    width: 15px !important;
    height: 15px !important;
  }
  .needLogin1 {
    text-align: left;
  }
  #custom_product_all .medium-up--four-fifths.grid__item--content {
    justify-content: center;
  }
  #shopify-section-template--16616837742836__main-collection .page-width {
    padding: 0 12px;
  }

  #shopify-section-template--16616838562036__main
    .grid.grid--uniform.small--grid--flush {
    padding: 0 12px;
  }
  .custom-link-collection {
    display: none;
  }
  .customproduct_slider a p,
  .customproduct_slider p {
    font-size: 10px;
  }
  .customproduct_slider a p:first-child,
  .customproduct_slider p:first-child {
    padding: 3px 0;
  }
  #bcpo {
    text-align: left;
  }
  .mobile-product-meta p.h2.product-single__title {
    font-size: 25px;
    margin-bottom: 4px;
    margin-top: 15px;
    font-weight: 700;
  }
  .mobile-product-meta .product-grid-item-snippet p {
    margin-top: 3px;
    margin-bottom: 0;
  }
  .best-fit-size-chart .scr-open-size-chart.ruler4 {
    float: right;
  }
  .mobileView .product-block.product-block--price {
    margin-bottom: 0;
  }
  #bcpo .bcpo-colors div.bcpo-color-parent,
  #bcpo .bcpo-images div.bcpo-image-parent {
    width: 30px;
    height: 30px;
  }
  #bcpo .bcpo-colors label.bcpo-front-color-label,
  #bcpo input.bcpo-front-color-label,
  #bcpo .bcpo-images label.bcpo-front-image-label,
  #bcpo input.bcpo-front-image-label {
    height: 24px;
  }
  #bcpo .selector-wrapper.bcpo-buttons > :last-child,
  #bcpo .selector-wrapper.bcpo-colors > :last-child,
  #bcpo .selector-wrapper.bcpo-images > :last-child {
    margin-bottom: 0;
  }

}
@media only screen and (min-width: 769px) {
  .contacto .form-vertical form .medium-up--one-half {
    width: 50% !important;
  }
  .contacto .main-content {
    min-height: auto !important;
  }
}
.contacto .form-vertical input,
.contacto .form-vertical select,
.contacto .form-vertical textarea {
  border-color: #e8e8e1;
}
.product.template-product .product-slideshow.row {
  margin: 0px;
}

@media only screen and (max-width: 991px) {
  .custom_sub_col {
    gap: 0px 2% !important;
    display: flex;
    flex-wrap: wrap;
  }
  .custom_sub_col span.sb_col_title {
    font-size: 9px;
    border-radius: 5px;
    padding: 2px 5px !important;
  }
  .custom_sub_col .grid__item {
    padding: 0px;
    width: 49%;
  }
}
@media only screen and (max-width: 420px) {
  .product-image-col img {
    height: 111px;
    width: 100%;
    object-fit: cover;
    border-radius: 47px;
  }
}
/* Date: 13/09/2023 */
.template-customers-account header.section-header {
  text-align: left;
  border-bottom: 2px solid #000;
  padding: 20px 30px;
  margin-bottom: 0px;
  display: flex;
  justify-content: space-between;
}
.template-customers-account .page-content {
  padding: 0px;
}
.template-customers-account .grid__item.medium-up--one-third.custom_new_column {
  width: 30%;
  border-left: 2px solid #000;
  padding-top: 56px;
  padding-left: 0px;
  padding-bottom: 100px;
}
.template-customers-account
  .grid__item.medium-up--one-third.custom_new_column
  h3,
.template-customers-account
  .grid__item.medium-up--one-third.custom_new_column
  p,
.custom-content-affiliate h2 {
  padding-left: 43px;
}
.custom-content-affiliate h2 {
  font-size: 28px;
  line-height: 33px;
  padding-top: 16px;
}
.custom-content-affiliate {
  border-top: 2px solid #000;
  padding-top: 19px;
}
.custom_new_column #sendEmailButton {
  margin-left: auto;
  display: block;
}
.template-customers-account .custom_new_row {
  display: flex;
  flex-wrap: wrap;
}
.custom-content-affiliate p {
  font-size: 14px;
}
.custom_header_box {
  width: 70%;
}
.template-customers-account
  header.section-header
  a.btn.btn--secondary.btn--small.section-header__link {
  background: #000;
  color: #fff;
  padding: 11px 37px;
  letter-spacing: 0px;
  font-style: italic;
}
.template-customers-account .main-content {
  min-height: 100%;
}
.template-customers-account .custom_new_grid {
  padding-left: 23px;
  padding-top: 34px;
}
input[type="radio"] {
  opacity: 0;
}
/* Footer styling new */
@media only screen and (min-width: 960px) {
  .footer__item--d88cd899-95ee-4496-ad59-a1510a0c6af2 {
    width: 33.33% !important;
  }
  .footer__item--e81f4787-3149-4bfd-8356-8128bd4c0647 {
    width: 33.33% !important;
  }
  .footer__item-padding {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .parent_div .tabs-nav a {
    font-size: 9px;
    padding: 10px;
  }
  .template-customers-account
    header.section-header
    a.btn.btn--secondary.btn--small.section-header__link {
    margin-top: 0px;
  }
  .template-customers-account
    .grid__item.medium-up--one-third.custom_new_column {
    width: 100%;
    border-left: 0px;
    padding-top: 56px;
    padding-left: 0px;
  }
  .custom_header_box {
    width: 100%;
  }
  .template-customers-account
    .grid__item.medium-up--one-third.custom_new_column
    h3,
  .template-customers-account
    .grid__item.medium-up--one-third.custom_new_column
    p,
  .custom-content-affiliate h2 {
    padding-left: 26px;
    padding-right: 26px;
  }
  .custom_new_column #sendEmailButton {
    margin-left: inherit;
  }
  .template-customers-account
    .grid__item.medium-up--one-third.custom_new_column {
    padding-top: 30px;
    padding-left: 0;
    border-top: 2px solid #000;
  }
  .template-customers-account header.section-header {
    flex-wrap: wrap;
  }
  .section-header h1 {
    width: 100%;
    display: inline-block;
  }
  .template-customers-account
    header.section-header
    a.btn.btn--secondary.btn--small.section-header__link {
    margin-top: 13px;
  }
  .custom_front_swatch {
    height: 25px;
  }

  .custom_front_swatch label.bcpo-front-color-label {
    width: 12px !important;
    height: 12px !important;
  }
  form.Logout_addTocartCus.default_Custom_collectionGrid.retail {
    padding-bottom: 6px;
  }
  form.Logout_addTocartCus.default_Custom_collectionGrid {
    padding-bottom: 6px !important;
  }
  .custom_front_swatch label.bcpo-front-color-label {
    margin-bottom: 3px !important;
  }
}
body.pdf-39-s.page.template-page .page-width.page-width--narrow.page-content {
  padding: 30px 0px 0px;
}
body.pdf-39-s.page.template-page .section-header {
  margin-bottom: 25px;
}
.btn_m {
  padding: 10px;
  width: 33.33%;
}
.pdf_container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
body.catalogos.page.template-page .page-content {
  padding-bottom: 0;
}
button#download-button {
  background: #000;
  color: #fff;
  padding: 12px;
  position: absolute;
  top: 20px;
  left: 20px;
}

@media only screen and (min-width: 769px) {
  .section-header_mt h2.section-header__title{
    font-size: 40px;
    font-weight: 700;
    line-height: 59.28px;
  }
  .section-header .section-header__title{
    text-align: center!important;
    font-size: 40px;
    font-weight: 700;
  }
  p.h3.new_title {
    font-size: 40px;
    font-weight: 700;
}
  .default_Custom_collectionGrid .grid-product__price{
    display: none;
  }
      .section-header_mt a.see-allbtn {
        padding: 10px 23px;
        text-transform: uppercase;
    }
      .index-section .section-header {
        margin-bottom: 15px;
        text-align: left;
    }
  .mob_m{
    display: none;
  }
}

.btn{
    border-radius: unset;
    letter-spacing:0;
}
.section-header_mt {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.grid-product__price--original.kkk {
    text-decoration: none;
    margin-right: 5px;
    color: #000;
}
.grid-price__pp-sale{
  color: red;
}

.grid-product__price.grid-price__pp-sale {
    font-size: 20px;
    font-weight: 400;
    line-height: 29.64px;
}
.grid-product__price.grid-price__pp {
    font-size: 20px;
    font-weight: 400;
    line-height: 29.64px;
}
.customcolor-swatch .grid-product__title.grid-product__title--body {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 17px;
}
.wholesale .customcolor-swatch .grid-product__title.grid-product__title--body {
    margin-bottom: 10px;
}
.Marquee {
  padding: 5px 0!important;
  margin-bottom: 20px;
}
.Marquee .Marquee-tag {
  font-size: 16px !important;
  display: list-item;
  /* font-family: 'Roboto-Regular'; */
  font-weight: 600;
}

.Marquee-content {
    list-style-type: disc;
    list-style-position: inside;
    font-size: 17px;
}

.list-coll_cc h2{
  font-size: 20px;
  font-weight: 400;
  line-height: 29.64px;
  margin: 0;
}
.list-coll_cc p{
  font-size: 20px;
  font-weight: 300;
  line-height: 29.64px;
  text-transform: initial;
  margin: 0;
}

.btn-coll_cc, .onmobile{
    font-size: 20px;
    font-weight: 400;
    display: flex;
    background: transparent;
    color: #000;
    border: 2px solid #000;
    padding: 8px;
    max-width: 206px;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-top: 10px;
}

.page-width.page-content.desktopView_slider {
    padding-top: 0;
    padding-bottom: 0px;
}


@media only screen and (max-width: 768px) {
.text-center.ctm-rich-text {
    padding: 10px 25px!important;
    width: 100%;
    color: #fff;
    margin: 0;
    max-width: 100%;
}
.ctm-rich-text h2 {
    font-size: 50px!important;
    color: rgb(227 241 222);
    margin-bottom: 18px;
    letter-spacing: 0;
    line-height: 54.1px!important;
}
#SiteHeader .mobileView ul.site-nav.site-navigation.small--hide.showonmobile{
  display: none!important;
}
.announcement-bar{
  display: none;
}
.mobileView.icons_cc{
  display: flex;
}
.mobile-header-search {
    width: 100%;
    min-width: 275px;
}
.header-layout--center .site-nav__link {
        padding-left: 5px;
        padding-right: 4px;
}
.header-item.header-item--logo {
    justify-content: center;
}
.header-layout[data-logo-align=center] .header-item--icons, .header-layout[data-logo-align=center] .header-item--navigation{
  flex: 1 1 auto!important;
}
.header-layout.header-layout--center {
    padding-top: 7px;
    padding-right: 10px;
    padding-left: 10px;
}
.desk_m{
  display: none;
}
.customproduct_slider .grid__item .grid-product__content, .customproduct_slider .grid-product__content{
  border: none!important;
}
.grid-product__price.grid-price__pp {
    font-size: 14px;
    font-weight: 600;
}
.customcolor-swatch .grid-product__title.grid-product__title--body {
    font-size: 12px!important;
    font-weight: 400;
    letter-spacing: normal!important;
    line-height: 24px;
}
.grid-product__price.grid-price__pp-sale, .grid-product__price.grid-price__pp {
    font-size: 12px;
    font-weight: 300;
    line-height: normal;
    margin-top: 0;
}
div#shopify-section-template--18149933547764__custom_featured_collection_ecTpRX {
    display: none;
}
div#shopify-section-template--18149933547764__dfd7e678-d84a-4a8e-857e-db815e35ab7d {
    display: none;
}
form.Logout_addTocartCus.default_Custom_collectionGrid {
    display: none !important;
}
.customproduct_slider .grid__item.text-center{
  display: none;
}
.custom_search {
    width: 100%;
    font-size: 16px !important;
    background: transparent;
    border: none;
}  
/* .border_cc{
  border: 1px solid #000;
  padding-bottom: 7px;
} */
}

/* Product page  */
span.product__price.product-price_cc.on-sale.money {
    color: red;
}
@media only screen and (min-width: 769px) {
.template-product .product-block .product__price{
  font-size: 40px;
  font-weight: 700;
  color: #000;
}
.bcpo-label span{
  text-transform: uppercase;
  font-size: 18px;
}
.bcpo-front-button-label{
  text-transform: uppercase;  
  font-size: 18px;
}
#bcpo .bcpo-front-button-option:checked + .bcpo-front-button-label {
    border: 2px solid black!important;
    border-radius: unset;
    background: transparent!important;
    color: #000!important;
}
body #bcpo .bcpo-buttons label.bcpo-front-button-label:hover{
  border: 1px solid #000;
}
#bcpo .bcpo-buttons label.bcpo-front-button-label{
  background: #000!important;
  color: #fff!important;
}

.customproduct_slider .btn{
  border: 1px solid #000;
  color: #000;
  background: transparent;
  border-radius: unset;
  font-weight: 400;
}
.customproduct_slider .btn:hover {
  color:  #fff;
}
a.btn.btn-coll_cc {
    padding: 6px 10px;
}
.btn.see-allbtn{
  padding: 6px 45px!important;
  font-weight: 400;
  font-size: 20px;
}
.btn{
  background: transparent;
  border: 2px solid #000;
  color: #000;  
}
.btn:hover{
  color: #fff;  
}
.map_sec_cc h3.text-spacing{
  /* font-family: 'Roboto-regular'; */
  font-weight: 600;
  font-size: 20px;
}
.map_sec_cc a.btn.btn--small {
    background: #000;
    color: #fff;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 20px;
    padding: 10px 50px;
}

button.btn1.btn--full {
    background: #2b2b2b;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
.template-product .grid__item.medium-up--one-half{
  padding-right: 10px;
}
.medium-up--one-half {
  width: 31% !important;
}
.product-single__sticky{
  width: 68% !important;
}
.product-single__meta.customscroll{
  padding-left: 0;
}
}



.login .section-header .section-header__title{
  color: #000;
}
#CustomerLoginForm label {
    color: #000;
}
.form-vertical input, .form-vertical select, .form-vertical textarea{
  border-color: #000;
}
.form-vertical .btn{
  background: #000;
  color: #fff;
}
.form-vertical .btn:hover{
  background: transparent;
  color: #fff;
}
#CustomerLoginForm .btn {
   background: transparent;
   border: 2px solid #000;
   color: #000;
}
#CustomerLoginForm a{
  color: #000;
}
#CustomerLoginForm input{
  color: #000;
}
.template-customers-login .main-content{
  margin-bottom: 20px;
  background: #f0ece6 !important;
  background-image: none !important;
}
.template-customers-register main#MainContent {
    margin-bottom: 20px;
}

input[type=radio] {
    margin: 0 5px 0 0;
}


/* Product page before login  */
@media only screen and (min-width: 769px) {
.needLogin1 .btn{
        background: #2b2b2b;
        /* border: 2px solid #000; */
        color: #fff;
        min-width: 324px;
        padding: 12px;
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
}
}
/* 
.kl_reviews__review_item{
  display: none!important;
}
.kl_reviews__review_item:first-child,
.kl_reviews__review_item:nth-child(2),
.kl_reviews__review_item:nth-child(3) {
  display: block!important;
} */

/* 31-08 */
.template-collection .grid-product__price.grid-price__pp-sale {
    display: block !important;
}
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@700&display=swap');

.site-header__logo img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.site-header__logo a {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #111 !important;
  letter-spacing: -0.02em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
}

.site-header__logo a::after {
  content: 'ROOSEVELT';
  font-family: 'Outfit', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #111;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap');

/* Oculta logo imagen */
.site-header__logo img {
  display: none !important;
}

/* Logo texto ROOSEVELT */
.site-header__logo a {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #111 !important;
  letter-spacing: -0.02em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.site-header__logo a::after {
  content: 'ROOSEVELT';
  font-family: 'Outfit', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #111;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

/* Tipografía global Outfit */
body, h1, h2, h3, h4, h5, h6,
p, a, span, div, li, input, button, select, textarea {
  font-family: 'Outfit', sans-serif !important;
}
/* Footer sin fondo gris en las cajas */
.grid--border-dk {
  background-color: transparent !important;
  border: none !important;
}

.site-footer {
  background-color: #f7f6f3 !important;
}
/* Footer reorganizado */
.site-footer .page-width {
  padding-bottom: 0 !important;
}

/* Quitar bullets de los links del footer */
.site-footer ul {
  list-style: none !important;
  padding-left: 0 !important;
}

.site-footer li {
  margin-bottom: 8px !important;
}

.site-footer li::before {
  content: none !important;
}

/* Métodos de pago a la derecha */
.payment-icons {
  display: flex !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-bottom: 8px !important;
}

/* Copyright a la derecha */
.footer__small-text {
  text-align: right !important;
  font-size: 10px !important;
  color: #999 !important;
}

/* Headers del footer */
.footer__title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase
  /* Footer más compacto y profesional */
.site-footer .page-width {
  padding-top: 40px !important;
}

.desktop--grid-ft.grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0 60px !important;
  max-width: 600px !important;
}

/* Títulos de columnas */
.footer__title {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #111 !important;
  margin-bottom: 16px !important;
  font-family: 'Outfit', sans-serif !important;
}

/* Links del footer */
.site-footer .footer__menu a,
.site-footer ul li a {
  font-size: 11px !important;
  color: #888 !important;
  text-decoration: none !important;
  line-height: 2 !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 300 !important;
}

.site-footer .footer__menu a:hover,
.site-footer ul li a:hover {
  color: #111 !important;
}

/* Quitar bullets */
.site-footer ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.grid--border-dk[data-type="menu"] {
  width: 18% !important;
  min-width: 0 !important;
}

.desktop--grid-ft.grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 40px !important;
}
.desktop--grid-ft.grid {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 48px !important;
  align-items: flex-start !important;
}

.desktop--grid-ft.grid .grid__item {
  width: auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
/* Ocultar logo duplicado del header original */
.site-header__logo {
  visibility: hidden !important;
  width: 0 !important;
  overflow: hidden !important;
}
/* Ocultar header original completo */
.site-header {
  display: none !important;
}

/* Ocultar announcement bars originales */
.announcement-bar,
.announcement-bar-section {
  display: none !important;
}
/* Ocultar header original completo */
.header-layout,
.site-header__search-container,
#shopify-section-header {
  display: none !important;
}

/* Ocultar announcement bar original */
#shopify-section-announcement-bar,
.announcement-bar {
  display: none !important;
}
#rsv-brand {
  pointer-events: auto !important;
  cursor: pointer !important;
  top: 44px !important;
}
#rsv-brand {
  color: #e6e4e0 !important;
}
.rsvh-editorial-img {
  max-height: 600px;
}
.rsvh-editorial {
  align-items: stretch !important;
}

.rsvh-editorial-col {
  align-content: start !important;
}

.rsvh-editorial-img {
  min-height: 100% !important;
}
.site-footer a {
  font-family:'Outfit',sans-serif !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#888 !important;
}

.site-footer a:hover {
  color:#111 !important;
}
.site-footer a {
  text-decoration: none !important;
  font-weight: 300 !important;
}

