
/* Hoja de estilos que se carga antes que custom-l.css y solo para tamaño desktop */

@media (min-width: 768px) {
   /* START GENERAL */
   .visible-mobile {
      display: none;
   }
    tcxspan {
        text-decoration: none !important;
   }
   /* END GENERAL */

   .page-layout-2columns-left div.column.main {
      width: 100%;
   }

   .page-header {
      position: relative;
   }

   .page-main {
      padding-left: 0px!important;
      padding-right: 0px!important;
      padding-top: 0px !important;
   }

   .column.main {
      min-height: fit-content!important;
   }

   .page-layout-1column .column.main {
      width: 100%!important;
   }

   .account .column.main {
      margin-bottom: 40px;
   }
   
   .logo {
      float: inherit;
      position: inherit!important;
   }
   
   .header-yeboyebo .logo img {
      display: block;
      width: 308px;
      margin: 25px auto 0 auto;
   }

   ul>li {
      margin-bottom: 0px;
   }
   
   a, a:hover, .alink, a:visited {
      color: #333333;
      text-decoration: none;
   }

   div#custom-header-cmsblock {
      /* height: 50px; */
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      margin-top: 20px;
   }

   .buscador-header {
      position: static;
      float: right;
      margin-right: 10px;
      margin-left: 33px;
   }

   div.block-search {
      top: 100%;
   }

   .block-search .control {
      padding: 75px 210px 25px !important;
   }

   .page-layout-1column .product-info-main {
      width: 100%!important;
      margin-bottom: 70px;
   }

   #custom-menu {
      display: flex;
   }

   #navigation-yeboyebo {
      width: 100%;
   }

   #navigation-yeboyebo a {
      font-size: 10px;
      text-align: center;
   }
   
   #navigation-yeboyebo ul.init {
      background-color: #002942;
      color: #FFFFFF;
      display: flex;
      text-transform: uppercase;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 0px;
   }

   #navigation-yeboyebo li.level0 {
      height: 40px;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
      justify-content: center;
      text-transform: uppercase;
   }

   ul.submenu {
      z-index: 999;
      position: absolute;
      top: 100%;
      left: 0px;
      width: 100%;
      padding: 0% 10%;
      display: flex;
      background-color: white;
   }

   .level0.submenu {
      box-shadow: 0px 4px 3px #00000042;
   }

   .submenu li.level1 > a {
      font-size: 14px!important;
      letter-spacing: 1.4px !important;
      padding-left: 0px!important;
   }

   .submenu li {
      background-color: #E5EAEC;
      width: 25%;
      padding-top: 40px;
   }

   .submenu li.level1 {
      min-height: 50vh;
   }

   .submenu li.first {
      padding-left: 40px;
   }

   .submenu li.last {
      width: 55%;
      background-color: white;
      padding-left: 80px;
   }

   .iconMas {
      display: none;
   }

   .options-menu {
      display: none;
   }

   #navigation-yeboyebo li.level0.active {
      border-bottom: 4px solid #9FD7E1;
   }

   ul.level1.submenu {
      flex-direction: column;
      position: inherit;
      align-items: flex-start;
      background-color: transparent!important;
      height: 0px;
      padding: 0px;
      padding-top: 20px;
      text-transform: initial;
   }

   li.level2 {
      background-color: transparent!important;
      padding: 2px 0px!important;
   }

   li.level2 > a {
      color: #333333!important;
   }

   .bloque-iconos-header-desktop {
      float: right;
      /* width: fit-content!important; */
   }
   
   .bloque-iconos-header-desktop img {
      height: 19px;
   }

   .bloque-iconos-header-mobile {
      display: none;
   }
   
   div.minicart-wrapper {
      padding-right: 25px;
      margin-left: 0px;
   }
   
   .minicart-wrapper a {
      padding: 0px 7px;
      text-decoration: none;
   }

   .caja-header {
      width: 200px;
   }

   #icono-menu {
      display: none;
   }

   .menu-icono {
      display: none!important;
   }

   .menu-icono-close {
      display: none;
   }

   .block-home1 img {
      float: right;
   }
   
   div.pagebuilder-column-group.block-home1 img,
   .nadia-editorial img {
      width: 90%;
      margin: 0px;

   }

   .block-home1 {
      display: flex;
   }

   .text-container1 {
      width: 175px!important;
   }

   .text-container2 {
      width: 266px!important;
   }

   #tittle1 span, #tittle2 span {
      font-size: 30px!important;
      font-family: 'Montserrat-SemiBold'!important;
   }

   p#text1 span, p#text2 span {
      font-size: 16px!important;
      font-family: 'Montserrat-Regular'!important;
   }

   .pagebuilder-column-group {
      display: flex;
      justify-content: space-between;
      margin: 5% 10%;
   }

   .pagebuilder-column {
      display: flex;
      justify-content: center!important;
      /* margin-left: 82px; */
   }
   .pagebuilder-column.block-img2 {
        margin-left: 0px;
        margin-right: 60px;
   }

   .nadia-editorial .pagebuilder-column-group {
      padding: 5% 10%;
      justify-content: space-around;
   }

   #html-body [data-pb-style=CFIQGIB] {
      width: 280px!important;
   }

   .widget-product-grid {
      text-align: center;
      margin-block-start: 0px;
      margin-block-end: 0px;
      margin-inline-start: 0px;
      margin-inline-end: 0px;
      padding-inline-start: 0px;
      margin: 2% 10%!important;
   }
   
   ol.product-items li {
      flex: 0 0 50%;
      display: flex;
      justify-content: center;
   }

   ol.product-items-nr li {
      flex: 0 0 33.333333%;
      display: flex;
      justify-content: center;
      width: calc((100% - 4%) / 3)!important;
   }
   .page-products .products-grid .product-item {
      float: left;
      width: calc((100% - 4%) / 3) !important;
      padding: 0 2%!important;
      margin-left: 0% !important;
   }
   .page-products .products-grid .product-items {
      margin: 10px 5% !important;
   }
   .product-item-name, .product-item-description p {
      font-size: 12px;
   }

   a.product-item-link, a.product-item-link-nr {
      font-size: 12px;
   }

   #product-item-image-news {
      position: absolute;
      z-index: 999;
      margin-left: 20px;
      margin-top: 30px;
   }

   .product-item-photo img {
      height: auto;
   }
   
   div.product-listitem-info .product-item-photo img {
      margin-top: 0px;
      width: 90%;
   }

   .products-list .product-item-details {
      display: inherit;
      vertical-align: top;
      text-align: center;
   }

   .products-list .product-item-photo {
      display: initial;
      padding: 0px;
      vertical-align: top;
      width: 1%;
   }

   .ttpg-info .product-image-container {
      display: inherit;
   }

   .product-image-container {
      display: inherit;
      width: max-content!important;
   }

   .product-item-photo-nr img{
      height: auto;
   }

   #category-info {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0% 10%;
      margin-top: 5%;
   }

   #category-image img {
      height: auto;
      width: 80%;
   }

   #category-title {
      font-family:'Montserrat-SemiBold';
      font-size: 30px;
      color: #333333;
      width: 190px;
   }

   #category-text {
      font-family:'Montserrat-Regular';
      font-size: 16px;
      color: #333333;
      margin-top: 10px;
      width: 190px;
   }

   .breadcrumbs {
      display: flex;
      z-index: 2;
   }

   .breadcrumbs a, .breadcrumbs span {
      text-decoration: none;
      color: #666666!important;
      font-family:'Montserrat-Regular';
      font-size: 11px;
   }

   .breadcrumbs .item:not(:last-child):after {
      margin: 0px;
      display: none!important;
   }

   .breadcrumbs .last span {
      color: #333333 !important;
   }

   .block.widget .products-grid .product-item {
      float: left;
   }

   .que-hay-de-nuevo .block.widget .products-grid .product-item, .recien-llegados .block.widget .products-grid .product-item {
      width: calc((100% - 8%) / 4)!important;
   }

   .product-item-name {
        width: 100%;
        display: block;
        min-height: 35px;
   }

   .home-block {
        display: block;
        width: 100%;
        overflow: hidden;
   }

   .product-item-description {
      margin: 0px;
   }

   span.product-item-short-description {
      font-size: 12px;
      font-family:'Montserrat-Regular';
      color: #333333;
      min-height: 40px;
   }

   .product-info-main {
      display: flex;
      justify-content: center;
      margin-top: 30px;
   }

   #product-image-news img {
      width: 60px;
      position: absolute;
      z-index: 999;
   }

   div#product-image {
      text-align: center;
   }

   .product-image-photo {
      width: 100%;
      height: auto;
      position: inherit;
   }

   form#product_addtocart_form {
      display: flex;
      align-items: flex-end;
      font-family: 'Montserrat-Regular';
   }

   .product-info-main .box-tocart {
      margin-top: 20px;
      margin-bottom: 0px;
   }

   .fieldset:last-child {
      margin-bottom: 0px;
   }

   .fieldset>.field>.label {
      margin: 0px!important;
      font-weight: 100;
   }

   form#product_addtocart_form .field.qty{
      display: flex;
      align-items: center;
      margin-bottom: 0px;
   }

   .product-info-main .box-tocart .actions {
      padding-top: 0px;
   }

   .cart.table-wrapper .col {
      padding-top: 10px;
   }

   .box-cart span {
      font-size: 12px;
   }

   input#qty.input-text.qty {
      margin-left: 20px;
      margin-right: 83px;
      width: 49px;
      height: 39px;
      text-align: center;
      border: 1px solid #E0E0E0;
      -webkit-appearance: none;
      outline: none;
      font-size: 15px;
      font-family: 'Montserrat-Regular';
   }

  

   .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
      padding-right: 0px;
   }

   div.field.qty span {
      font-family: 'Montserrat-Regular';
      font-size: 12px;
   }
   
   div#product-brand {
      font-size: 16px;
   }

   .product.attribute.name div.value {
      font-size: 32px;
      margin-top: 3px;
   }

   .product.attribute.overview div.value {
      font-family: 'Montserrat-Regular';
      font-size: 20px;
      margin-top: 8px;
   }

   div.price-box.price-final_price {
      margin-top: 16px;
   }

   div.product-info-price span.price {
      font-family: 'Montserrat-Regular';
      font-size: 26px!important;
      font-weight: 100!important;
   }

   button#product-addtocart-button {
      width: 178px!important;
      height: 43px;
      margin-bottom: 0px;
      background: #9FD7E1 0% 0% no-repeat padding-box;
      color: #FFFFFF;
      font-family: 'Montserrat-Bold';
      font-size: 14px;
      text-transform: uppercase;
      border: 0px;
      padding: 0px;
   }

   .action.primary span {
      font-size: inherit;
   }

   div#product-sample {
      text-align: right;
      margin-bottom: 24px;
   }

   div#product-help p:last-child {
      margin-block-end: 0px;
   }

   div.product.attribute.description {
      margin-top: 75px;
      margin-bottom: 25px;
      font-family: 'Montserrat-Regular';
      font-size: 12px;
      color: #333333;
   }

   div.block-ttpg-list {
      padding-top: 100px;
   }

   ol.ttpg-widget-product-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-evenly;
      align-items: center;
      text-align: center;
      padding: 0;
   }

   li.ttpg-item {
      flex: 0 0 50%;
      display: flex;
      justify-content: center;
   }

   a.ttpg-photo img{
      width: 150px;
   }

   div.ttpg-details {
      display: flex;
      flex-direction: column;
   }

   a.ttpg-link {
      text-decoration: none;
      color: #333333;
      font-family:'Montserrat-SemiBold';
      font-size: 12px;
   }

   span.ttpg-description {
      color: #333333;
      font-family:'Montserrat-Regular';
      font-size: 12px;
      margin: 5px 0px
   }

   span.ttpg-price {
      color: #333333;
      font-family:'Montserrat-Regular';
      font-size: 10px;
   }

   span.ttpg-price div.price-box{
      margin: 0px!important;
   }

   div.block-ttpg-list div.block-title {
      margin-bottom: 50px;
   }

   .product-reviews-summary .reviews-actions a:not(:last-child) {
      margin-right: 0px;
   }

   .product-reviews-summary .reviews-actions .action.add {
      white-space: nowrap;
      color: #333333;
      background-color: transparent;
      padding: 0px 10px;
   }

   .rating-summary .rating-result>span span {
      overflow: initial!important;    
      clip: inherit;
   }

   div.reviews-actions a {
      text-decoration: none;
      color: #333333;
      font-size: 12px;
      font-family: 'Montserrat-Regular';
      padding: 0px 15px;
   }

   div.reviews-actions a.action.add {
      border-left: 3px solid #E0E0E0;
      border-right: 3px solid #E0E0E0;
   }

   a.action.view, a.action.add {
      cursor: pointer;
   }

   a.action.view:hover, a.action.add:hover {
      font-weight: bold;
   }

   .block.review-list {
      display: none;
   }

   ol.items.review-items {
      margin-top: 20px;
      display: flex;
      flex-direction: column;
      padding-inline-start: 0px;
   }

   li.item.review-item {
      width: 100%;
      margin-bottom: 20px;
      border: 1px solid #E0E0E0;
      padding: 15px;
   }

   div.review-rating-date {
      display: flex;
      margin-top: 15px;
   }

   div.review-rating-date .review-details-value {
      font-size: 14px;
   }

   div.review-ratings {
      margin-right: 15px;
      margin-left: 0px!important;
   }

   div.review-details, 
   div.review-title {
      font-size: 12px;
      margin: 10px 0px;
   }

   div.block.review-add {
      z-index: 999;
      display: none;
      position: fixed;
      top: 15%;
      left: 25%;
      width: 50%;
      height: 60%;
      padding: 5%;
      background-color: #E5EAEC;
      border-radius: 5px;
      box-shadow: 2px 4px #7C7C7C;
      overflow: auto;
   }

   .review-form-close {
      width: 15px;
      position: absolute;
      top: 5%;
      right: 5%;
      cursor: pointer;
   }

   .review-add .block-title {
      font-size: 32px;
      margin-top: 3px;    
   }

   fieldset.field.required.review-field-ratings {
      margin-left: 20%!important;
   }

   .review-field-nickname input, .review-field-summary input, .review-field-text textarea {
      max-width: 100%;
      width: 100%;
      background-color: transparent;
      border: 0px;
      border-bottom: 1px solid black;
      text-align: center;
      outline: none;
   }

   .review-field-nickname, .review-field-summary, .review-field-text {
      
      margin: 20px 0px;
   }

   .review-form-actions button {
      background-color: transparent!important;
      border: 1px solid black!important;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase!important;
      padding: 7px 25px!important;
      color: black!important;
      font-family: 'Montserrat-SemiBold'!important;
   }

   .product-reviews-summary.no-rating {
      margin-top: 30px;
   }

   div.cart-container {
      margin-top: 50px;
      display: flex;
      flex-direction: column;
   }

   .cart-container .form-cart {
      width: 100%!important;
   }

   table#shopping-cart-table caption {
      width: 100%;
   }

   table>caption {
      clip: inherit;
      overflow: inherit;
      position: inherit;
   }

   table#shopping-cart-table thead {
      font-size: 12px;
      color: #333333;
      background-color: #F5F5F5;
   }

   table#shopping-cart-table thead th, 
   table#shopping-cart-table tbody td, 
   table#shopping-cart-table tr.item-actions, 
   table#shopping-cart-table tbody.cart.item {
      border: 0px!important;
   }

   table#shopping-cart-table tbody {
      margin-bottom: 80px;
   }

   .cart.table-wrapper .product-item-photo {
      width: auto!important;
   }

   tbody.cart.item img.product-image-photo {
      width: 200px;
      height: auto;
      margin-top: 0px;
   }

   tbody.cart.item td.col.item {
      display: flex!important;
      align-items: center;
   }

   table#shopping-cart-table td:nth-child(n + 3), table#shopping-cart-table th:nth-child(n + 3) {
      text-align: center;
      vertical-align: inherit;
      padding: 0px 30px;
   }

   .img-beforeFooter {
      width: 12vw;
   }

   img.img-remove-item {
      margin-top: 24px;
   }

   tbody.cart.item a.action.towishlist {
      display: none;
   }

   tbody.cart.item a.action.action-edit {
      display: none;
   }

   table#shopping-cart-table input {
      width: 49px;
      height: 39px;
      text-align: center;
      border: 1px solid #E0E0E0;
      -webkit-appearance: none;
      outline: none;
      font-size: 15px;
      font-family: 'Montserrat-Regular';
   }

   table#shopping-cart-table span.price {
      font-size: 16px;
      font-family: 'Montserrat-Regular';
      font-weight: 100;
   }
   
   td.col.action {
      padding: 0px;
      text-align: right;
      padding-top: 30px;
   }

   div#block-discount.block.discount div.content {
      display: block!important;
   }

   div.cart-empty {
      padding-inline-start: 100px;
      padding-inline-end: 100px;
      margin-block-start: 50px;
      margin-block-end: 50px;
      font-size: 16px;
      font-family: 'Montserrat-Regular';
   }

   #discount-coupon-form div.fieldset.coupon{
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
   }

   .fieldset.coupon div.field {
      margin-right: 30px;
   }

   div.category-view {
      display: flex;
      align-items: center;
      flex-direction: column;
   }

   div.category-image {
      margin: 0 15%;
      margin-bottom: 25px;
   }

   div.category-info {
      background-color: #E5EAEC;
      width: 100%;
      padding: 3% 15%;
      display: flex;
      flex-direction: column;
      justify-content: center;
   }
   div.category-name {
      font-size: 30px;
      text-transform: uppercase;
      margin-left: 10px;
   }

   div.category-description {
      font-size: 16px;
      margin-bottom: 0px;
   }

   .block-customer-login, 
   .block-new-customer {
      padding: 0px 50px;
   }

   .block-customer-login .block-title, 
   .block-new-customer .block-title {
      margin-top: 50px;
   }

   form#form-validate.form.password.forget {
      min-width: 0px;
      width: 100%;
      margin-top: 150px;
   }

   div.titulo-cuenta {
      margin: 0px 0px 60px 0px;
   }

   div.block.account-nav.menu-mi-cuenta {
      margin-top: -50px;
   }
   
   #account-nav {
      margin-bottom: 40px;
   }

   .account-nav .content {
      background: none !important;
   }

   .account-nav .account-nav-content ul {
      display: flex;
      justify-content: space-between;
      top: 7px;
      position: relative;
      text-transform: uppercase;
      border-bottom: 1px solid #E0E0E0;
   }

   .account-nav .item {
      display: inline-block;
      margin: 3px 0 0 !important;
   }

   .account.page-layout-1column .sidebar-main {
      width: 100%!important;
   }

   .account-nav .account-nav-content li a {
      padding-bottom: 15px;
   }

   .account-nav .account-nav-content li a:hover,
   .account-nav .item.current a {
      color: #0d233f !important;
      border-bottom: 3px solid #9FD7E1;
      background-color: transparent;
   }

   .form.form-edit-account .fieldset > * {
        width: 50%;
        position: relative;
        float: left;
   }

   form.form-edit-account input#firstname,
   form.form-edit-account input#lastname,
   form.form-edit-account input#email {
      width: 276px;
   }

   .fieldset.password div.field.password.current.required,
   .fieldset.password div.field.new.password.required,
   .fieldset.password div.field.confirmation.password.required {
      width: 276px;
   }
   
   form.form-edit-account div.actions-toolbar {
      float: right;
      padding-inline-end: 100px;
   }

   fieldset.fieldset.password {
      margin: auto;
   }

   form#form-validate.form-address-edit {
      width: 80%;
      margin: auto;
      text-align: center;
      font-size: 12px;
      font-family: 'Montserrat-Regular';
   }

   form.form-address-edit fieldset {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
   }
   
   form.form-address-edit div.field {
      width: 100%;
   }

   form.form-address-edit div.field.country,
   form.form-address-edit div.field-name-firstname {
      width: 40%;
   }

   form.form-address-edit div.field.region,
   form.form-address-edit div.field-name-lastname {
      width: 55%;
   }

   form.form-address-edit div.field.city,
   form.form-address-edit div.field.zip {
      width: 45%;
   }

   .minicart-items-wrapper {
      padding: 25px;
      padding-top: 0px;
   }

   .minicart-wrapper .block-minicart {
      top: 150%;
      right: 30px!important;
      width: 322px!important;
      border: 2px solid #E0E0E0;
      padding-bottom: 0px;
   }

   .minicart-wrapper .action.close {
      display: none;
   }

   .submenu li.level1 > a { 
      color: #333333!important;
      text-align: center;
      font-size: 20px;
      font-family: 'CormorantGaramond-Bold'!important;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-top: 100px;
   }

   body .message.info {
      margin-inline-start: 50px;
      margin-inline-end: 50px;
   }

   .block.filter {
      margin-top: 40px;
      width: 30%;
      right: 0px;
      position: absolute;
      z-index: 777;
      top: 0px;
   }
   .filter-options-item {
      position: relative;
      float: left;
      padding: 3px 8px;
      min-width: 115px;
      border: 1px solid #E0E0E0;
      margin-left: 6px;
      background-color: white;
   }
   .block-content.filter-content {
      width: 60%;
      position: relative;
      float: left;
   }
   .filter-options .filter-options-content {
      margin: 0;
   }
   .filter-options .filter-options-content .item {
      font-size: 12px !important;
   }
   .filter-options .filter-options-title {
      cursor: pointer;
   }
   .filter-options .count {
      display: none;
   }
   .block.filter .block-title.filter-title {
      width: 20%;
      position: relative;
      float: left;
   }
   .block.filter .block-title.filter-title strong, .filter-options .filter-options-title, .block.filter .block-title.filter-title {
      font-size: 12px !important;
      font-family: 'Montserrat-Regular' !important;
      text-transform: inherit !important;
      font-weight: 500 !important;
      letter-spacing: 0px !important;
      text-align: center;
      margin: 7px 0 7px;
   }
   
   .catalog-category-view.page-layout-1column .column.main {
      padding-top: 68px;
   }

   .mpinstagramfeed-container {
      margin: 5% 0%;
   }

   .block-search input {
      margin: 0;
      left: 0%;
      /* right: 17%; */
      padding-left: 35px!important;
      position: absolute!important;
   }
   
   .block-search .action.search {
      right: inherit!important;
      top: inherit!important;
      opacity: initial!important;
   }

   .block-search .action.search:before {
      color: #333333!important;
      font-size: 18px!important;
   }

   .about-us-history .texto-1 {
      padding-top: 35px;
      padding-right: 60px;
   }
   
   .about-us-history .texto-2 {
      width: 55%;
   }
   .about-us-sello p {
      text-align: center;
      width: 55%;
      margin: 60px auto;
   }

   .amsearch-close {
      bottom: auto;
      right: -1%;
   }
  
   .search .amsearch-loupe {
      margin-top: 7px;
      left: 0%;
      bottom: auto;
   }

   .amsearch-form-container.-opened div.amsearch-wrapper-input {
      position: relative;
      right: initial;
      width: 100%!important;
   }

   .amsearch-clone-position {
      top: calc(100% + 50px)!important;
   }

   .amsearch-products .amasty-xsearch-block-header, .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
      display: none;
   }

   div.amsearch-results {
      max-width: 100vw;
   }

   .amsearch-autocomplete-image .product-image-photo {
      height: auto;
      border: none;
   }

   .amsearch-form-container.-large .amsearch-wrapper-content>div.amsearch-item {
      width: 25%;
   }

   .amsearch-form-container.-opened:not(.-small) div.amsearch-products {
      border: none;
      width: 100%!important;
      position: relative;
   }

   .amsearch-form-container.-large .amsearch-results .amsearch-more-results {
      position: absolute;
      left: 0;
      top: 0;
   }

   .amsearch-wrapper-content .product-item-link, .search-autocomplete .amsearch-results div:not([data-click-url]) {
      text-align: center;
   }

   .preFooter-text {
      margin: 0 17vw;
   }

   #product-image-news {
      position: relative;
   }

   #onestepcheckout-page .page-main {
      max-width: 100%!important;
   }

   #onestepcheckout-page #checkout {
       margin-top: 40px;
   }

   #opc-sidebar {
      float: right!important;
      position: relative!important;
   }

   #onestepcheckout-page .newsletter-subscribe {
      min-height: 100px;
      margin-bottom: 0px!important;
   }
   
   #navigation-yeboyebo ul.init, div.breadcrumbs, .page-layout-1column .column.main, div.amsearch-results {
      padding-inline-start: 7%;
      padding-inline-end: 7%;
   }
}

@media (min-width: 890px) {
   #html-body [data-pb-style=CFIQGIB] {
      width: 320px!important;
   }

   div.bloque-cuenta.mis-direcciones-app {
      display: flex;
      justify-content: space-around;
   }

   div.bloque-cuenta.mis-direcciones-app button.action.primary.add {
      width: 349px;
   }
}

@media (min-width: 950px) {
   #navigation-yeboyebo ul.init, div.breadcrumbs, .page-layout-1column .column.main, div.amsearch-results {
      padding-inline-start: 10%;
      padding-inline-end: 10%;
   }

   body .message.info {
      margin-inline-start: 100px;
      margin-inline-end: 100px;
   }

   #navigation-yeboyebo a {
      font-size: 12px;
   }

   ol.items.review-items {
      margin-top: 20px;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch;
      padding-inline-start: 0px;
   }

   li.item.review-item {
      width: 48%;
      margin-bottom: 20px;
      border: 1px solid #E0E0E0;
      padding: 15px;
   }

   div#mis-datos {
      margin-left: 10%;
   }

   li.ttpg-item {
      flex: 0 0 25%;
      display: flex;
      justify-content: center;
   }

   #onestepcheckout-page .newsletter-subscribe {
      min-height: 95px;
      margin-bottom: 0px!important;
   }
}

@media (min-width: 1200px) {
   #navigation-yeboyebo ul.init, div.breadcrumbs, .page-layout-1column .column.main, div.amsearch-results {
      padding-inline-start: 14%;
      padding-inline-end: 14%;
   }

   body .message.info {
      margin-inline-start: 200px;
      margin-inline-end: 200px;
   }
  
   .pagebuilder-column-group {
      margin: 5% 14%;
   }

   .nadia-editorial .pagebuilder-column-group {
      padding: 5% 14%;
   }

   #category-info {
      margin-top: 3%;
   }

   .que-hay-de-nuevo .widget-product-grid {
      margin-top: 100px !important;
   }

   #tittle2 {
      margin-bottom: 5px;
   }

   #onestepcheckout-page .newsletter-subscribe {
      min-height: 80px;
      margin-bottom: 0px!important;
   }
}

@media (min-width: 1375px) {
   #onestepcheckout-page .newsletter-subscribe {
      min-height: 60px;
      margin-bottom: 0px!important;
   }
}

@media (min-width: 1500px) {
   div.block-ttpg-list {
      padding-top: 0px;
   }
}