/*-- Custom style --*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&display=swap');
* {
	font-family: 'Poppins', sans-serif !important;
}
#wrapper {
	background: #fff;
    position: relative;
}
#cms #wrapper::before {
    content: '';
    width: 320px;
    height: 170px;
    border-radius: 50%;
    position: absolute;
    right: 35%;
    top: -138px;
    background-color: rgba(0, 191, 255, 0.5);
    box-shadow: 0 0 120px 160px rgba(0, 191, 255, 0.5);
}
.page-content.page-cms {
    background: transparent;
    z-index: 2;
    position: relative;
    text-align: left;
    text-wrap: balance;
}
#wrapper .breadcrumb {
    z-index: 2;
    position: relative;
}
#cms h1, #registration h1, #authentication h1,
#guest-tracking h1 {
    font-size: 30px;
}
#header {
	box-shadow: none;
}
.colorsave {
    color: #00BFFF !important;
}
h1 {
    font-weight: 700;
    text-align: center;
    color: #010101 !important;
    letter-spacing: -1px;
}
h2 {
    font-weight: 400 !important;
}
.cart-grid-body .card-block h1 {
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 30px;
}
a, a:hover, a:focus, a:active {
    color: #29cf96;
    text-decoration: none;
    outline: none;
}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}
.mfs-content {
    background-color: #00BFFF;
}
/*--Content top ani color bg header--*/
.ani-color-bg {
  padding: 70px 0;
}
.grad1, .grad2, .grad3, .grad4, .grad5, .grad6 {
  background-size: 400% 400%;
  animation: gradient 15s linear infinite;
}
.grad1 {
  background: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/dramoda-mini.svg?updatedAt=1750896684233'), #00BFFF;
}
.grad2 {
  background: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/dramoda-mini.svg?updatedAt=1750896684233'), #29cf96;
}
/*.grad3 {
  background: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/dramoda-mini.svg?updatedAt=1750896684233'), #8800f7;
}
.grad4 {
  background: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/dramoda-mini.svg?updatedAt=1750896684233'), #d54cae;
}*/
.grad5 {
  background: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/dramoda-mini.svg?updatedAt=1750896684233'), #ff692e;
}
.grad6 {
  background: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/dramoda-mini.svg?updatedAt=1750896684233'), #e6d600;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/*----Banner animate----*/
#viewer {
  overflow: hidden;
  position: relative;
}
#viewer img {
  display: block;
  width: 100%;
  height: 100%;
  user-select: none;
  backface-visibility: hidden;
}
/*----Text gsap animate----*/
.typewriter {
  text-align: left;
  margin-top: 50px;
}

#animated-text {
  display: inline-block;
}
.t-anima div {
  font-size: 56px;
  line-height: 66px;
  color: #fff;
  text-shadow: 3px 2px 0 #010101;
    letter-spacing: -1px;
    margin-bottom: 0;
    margin-right: 10px;
    font-weight: 600;
}
.cont-fsp {
    position: absolute;
    bottom: 0;
    left: 13px;
    border: 1px solid #010101;
    box-shadow: 5px 5px 0 0 #010101;
    border-radius: 23px;
    padding: 15px 0;
    width: 330px;
    background-color: #f8f8f8;
}
.cont-fsp h3 {
    color: #7a7a7a;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
}
.cont-fsp h3 span {
    font-weight: 700;
}
/*----Btn action----*/
.c-type-btn .action-bt-1 {
  position: absolute;
  bottom: 0;
  left: 0;
}
.action-bt-1 a {
  font-size: 23px;
  color: #00BFFF !important;
  display: inline-block;
  border: 2px #00BFFF solid;
  padding: 12px 21px;
  border-radius: 32px;
  background-color: #fff;
  transform: scale(1);
  transition: all 0.3s ease-in-out 0.1s;
}
.action-bt-1 a:hover {
  border-color: #fff;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out 0.1s;
}
.action-bt-2 {
  text-align: left;
  margin-bottom: 0;
}
.action-bt-2 a:hover {
  background-color: transparent;
  color: #fff !important;
}
.action-bt-2 img {
    height: 32px;
    margin-left: 5px;
}
.c-type-btn {
    min-height: 410px;
}
/*---Product view---*/
#product #content {
	max-width: 100%;
}
.pagination .page-list a {
    font-size: 18px;
    border: 1px solid #010101;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 28px;
}
.pagination .current a {
    border-color: #00BFFF;
    color: #00BFFF;
}
.pagination .next,
.pagination .previous {
    border: 0 !important;
}
.pagination .next i,
.pagination .previous i {
    opacity: 0;
    display: none;
}
/*---Logo dramoda---*/
.logo-dramoda {
    max-width: 200px;
    height: auto;
}
.logo-dramoda a {
    display: block;
}
/*.logo-dramoda {
	position: relative;
    width: 140px;
    height: 140px;
    display: inline-block;
}
@keyframes rotate {from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}}
@-webkit-keyframes rotate {from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}}

.logo-dramoda a .recur-1 {
    display: inline-block;
    position: relative;
    width: 140px;
    height: 140px;
    -webkit-animation: 10s rotate linear infinite;
    animation: 10s rotate linear infinite;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
}
.logo-dramoda a .recur-2 {
    display: inline-block;
    position: absolute;
    width: 65px;
    left: 35px;
    top: 43px;
}*/
/*---Header---*/
#header .header-top {
    padding: 2rem 0;
}
.header-top .top-menu li {
	text-align: center;
}
.header-top .top-menu a {
	color: #010101 !important;
    padding: 13px 21px;
    border-radius: 30px;
    display: inline-block;
    margin: 5px;
    text-transform: uppercase;
    font-size: 15px;
    border: 1px solid #010101;
    font-weight: 500;
}
.header-top .top-menu a:hover {
	color: #00BFFF !important;
	border: 1px solid #00BFFF;
	background-color: #fff !important;
}
.header-top #search_widget {
    min-width: 80%;
    float: none;
    margin-left: 85px;
    margin-right: auto;
}
.header-top #search_widget input[type=text] {
	    box-shadow: none;
    border: 1px solid #010101;
    border-radius: 30px;
    height: 56px;
    color: #010101;
    font-weight: 500;
    padding: 0 20px;
    background-color: transparent;
    font-size: 16px;
}
.header-top #search_widget input::placeholder {
	color: #010101;
	opacity: 1;
}
.header-top #search_widget form i.search {
	position: absolute;
    cursor: pointer;
    top: 8px;
    right: 17px;
    width: 39px;
    height: 39px;
    background-size: contain;
    text-indent: -1000px;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/search-dramoda_aerrm7XN0.webp?updatedAt=1752931233484');
}
/*----icon-user-top----*/
#icon-user-top {
    display: flex;
    align-items: center;
    justify-content: center;
}
#_desktop_cart {
    position: relative;
	margin: 0 10px;
    width: 100px;
}
#_desktop_cart .header {
    position: relative;
}
#_desktop_cart span.cart-products-count {
	font-size: 15px;
    position: absolute;
    left: -6px;
    top: -11px;
    width: 20px;
    height: 19px;
    background-color: #00BFFF;
    color: #fff;
    border-radius: 50%;
    padding-top: 0;
    text-align: center;
    text-indent: -3px;
}
#_desktop_cart span {
	display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    color: #010101;
}
#_desktop_cart i {
	text-indent: 1000px;
	height: 43px;
	width: 43px;
	background-size: contain;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-top: -10px;
}
#_desktop_cart .active i {
	background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/shopping-bag-full-dramoda_ZUAhtjCzw.webp?updatedAt=1752931233466');
}
#_desktop_cart .inactive i {
	background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/shopping-bag-dramoda_9n4T8U-89.webp?updatedAt=1752931233469');
}
.mc-display {
    display: none;
    position: absolute;
    right: 20px;
}
/*----User info menu----*/
#_desktop_user_info {
  position: relative;
  margin: 0 10px;
    width: 110px;
}
#_desktop_user_info::before {
    content: '';
    height: 43px;
    width: 43px;
    cursor: pointer;
    pointer-events: auto;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/profile-dramoda_Y7imZvDnG.webp?updatedAt=1752931233507');
}
#_desktop_user_info::after {
    content: 'Mi perfil';
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 0;
    cursor: pointer;
    color: #010101;
}
#_desktop_user_info .user-info {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  box-shadow: 4px 4px 0 #010101;
  border-radius: 8px;
  min-width: 200px;
  margin-top: 4px;
  z-index: 5;
  padding: 19px 20px;
  overflow: hidden;
  border: 1px solid #010101;
}
#_desktop_user_info.active .user-info {
  display: block;
}
#_desktop_user_info.active .user-info a {
    height: 200px;
    display: block;
    position: relative;
    color: #010101;
}
#_desktop_user_info.active .user-info a span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 11px;
    border: 2px solid #00BFFF;
    border-radius: 30px;
    padding: 8px 14px;
    color: #00BFFF;
}
#_desktop_user_info.active .user-info a i {
    color: transparent;
}
#_desktop_user_info.active .user-info a i::before {
    content: 'Inicia sesión o si eres nuevo, regístrate para obtener más beneficios: realiza tus compras más rápido, guarda tus direcciones, haz seguimiento de tus pedidos, y más.';
    display: block;
    white-space: pre-wrap;
    line-height: 15px;
    text-align: left;
    font-size: 14px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #010101;
    cursor: default;
}
#_desktop_user_info.active .user-info a.logout i::before,
#_desktop_user_info.active .user-info a.logout i,
#_desktop_user_info.active .user-info a i.logged::before {
    display: none;
    opacity: 0;
    visibility: hidden;
}
#_desktop_user_info.active .user-info a.logout {
    border: 2px solid #00BFFF;
    border-radius: 30px;
    padding: 8px 14px;
    color: #00BFFF;
    height: auto;
    text-align: center;
}
#_desktop_user_info.active .user-info a.account {
    height: 94px;
    margin-top: 20px;
}
#_desktop_user_info.active .user-info a.account::before {
    content: 'Haz click para acceder a tu perfil';
    display: block;
    white-space: pre-wrap;
    line-height: 15px;
    text-align: left;
    font-size: 14px;
}
#_desktop_user_info.active .user-info a.account span {
    border-color: #29cf96;
    border-radius: 13px;
    color: #29cf96;
    font-size: 14px;
    line-height: 17px;
    left: 0;
}
/*--Burger Menu movil--*/
.cont-burgermenu {
	position: relative;
	width: 100%;
}
.menu {
    position: relative;
}
.menu span {
    position: relative;
    animation: zoom-in-zoom-out 1.5s linear infinite;   
}
@keyframes zoom-in-zoom-out {
0% {
transform: scale(1, 1);
}
50% {
transform: scale(1.2, 1.2);
}
100% {
transform: scale(1, 1);
}
}
.menu span img {
	width: 60px;
	height: 60px;
	margin-top: -14px;
}
.menu span i {
	color: #010101;
	font-style: normal;
	font-size: 38px;
	position: relative;
    margin-right: -4px;
    font-weight: 700;
}
/*Fake-Trigger*/
#sized {
    width:100px;
    height:60px;
    color:transparent;
    background-color: transparent;
    border: transparent;
    float: right;
    padding: 0 !important;
}

/*Modal-Box*/
#blockcart-modal .modal-dialog {
    max-width: 667px;
    margin-top: 170px;
}
.modalM {
    display: none;
    position: fixed;
    z-index: 1;
    padding:0.5%;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%;
    overflow: auto;
}

.modalM-content {
    position: relative;
    margin: auto;
    padding: 0;
    width: 100%;
    height: 98vh;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    background-color: #fff;
}

.modalM-header {
    padding: 2px 16px;
    background-color: #fff;
    border-bottom: none;
    height:17vh;
}

.modalM-body {
    padding: 2px 16px;
    background-color: #fff;
}
.modalM-footer {
    padding: 2px 16px;
    background-color: #fff;
    border-top: none;
}
.closeM {
    color: #00BFFF;
    float: left;
    font-size: 5em;
    font-weight: bold;
    opacity: 1;
    margin-top: 22px;
}

.closeM:hover,
.closeM:focus {
    color: #00BFFF;
    text-decoration: none;
    cursor: pointer;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.modal-backdrop {
    background-color: #fff;
}
.modal-backdrop.in {
    opacity: 0.2;
}
#blockcart-modal .cart-content-btn button {
    border-color: #29cf96 !important;
    color: #29cf96 !important;
}
#blockcart-modal .cart-content-btn {
    text-align: center;
    margin-top: 26px;
}
.modal-content {
    border: 1px solid #010101;
}
#blockcart-modal .modal-title i {
    display: none;
    opacity: 0;
    visibility: hidden;
}
#blockcart-modal .modal-title {
    font-weight: 600;
    font-size: 20px;
    margin-top: 14px;
}
#blockcart-modal .modal-header .close i {
    display: none;
}
.modal-content .modal-header .close:focus {
    outline: none;
}
.modal-content .modal-header .close span {
    width: 50px;
    height: 50px;
    display: inline-block;
    overflow: hidden;
}
.modal-content .modal-header .close span::before {
    content: "×";
    position: relative;
    color: #010101;
    font-weight: 600;
    border: 3px solid #010101;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    font-size: 48px;
}
#blockcart-modal .product-name {
    color: #010101;
}
#blockcart-modal .cart-content p.cart-products-count {
    color: #010101;
}
.modal-header {
    border-bottom: 1px solid #010101;
}
.modal-content .cart-content {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding-left: 0;
}
.modal-content .cart-content span.subtotal,
.modal-content .cart-content span.price-dop {
    font-weight: 400 !important;
    color: #010101;
    margin-left: 5px;
    margin-right: 5px;
}
/*---Home---*/
.page-home .featured-products h2 {
    text-transform: capitalize !important;
    font-size: 40px;
    letter-spacing: -1.5px;
    margin-top: 50px;
    font-weight: 600 !important;
    text-align: left;
    border-bottom: 3px solid;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    color: #010101;
}
/*---Products---*/
.product-miniature {
    position: relative;
    padding: 0;
    border-radius: 0;
    margin: 30px 0;
    background-color: transparent;
    /*box-shadow: rgba(11, 43, 158, 0.15) 0px 6px 20px -6px;*/
    border: 0;
}
.product-miniature img {
    border-radius: 0;
    border: 0;
}
.product-miniature .product-title a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #010101;
}
.product-miniature .thumbnail-container {
    margin-bottom: 0;
    /*height: 250px;*/
    height: auto;
    min-height: 350px;
    padding: 25px 10px 50px;

    width: 100%;
    background: #fff;
    overflow: visible;
    border-radius: 30px;
    border: 1px solid #010101;
}
.product-miniature .thumbnail-top {
    /*position: absolute;
    bottom: 140px;*/
    position: inherit;
    bottom: 0;
    margin: 14px 0 24px 0;

    align-self: center;
    display: block;
    height: auto;
    max-width: 100%;
    z-index: 1;
}
.product-miniature .product-description {
    /*position: absolute;
    bottom: 50px;*/
    position: inherit;
    bottom: 0;

    width: 100%;
    padding: 0;
    background: transparent;
}
.product-description::after {
    border-top: 0 !important;
}
.product-miniature .product-price-and-shipping .old-price,
.product-miniature .product-price-and-shipping .final-price {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.product-miniature .product-price-and-shipping .old-price span {
    font-weight: 400;
    font-size: 14px;
}
.product-miniature .product-price-and-shipping .final-price span {
    font-size: 17px;
    font-weight: 600;
}
.product-flags {
    bottom: -42px;
    left: 28px;
    top: inherit;
    flex-direction: inherit;
}
.product-flags li {
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    padding: 7px 9px !important;
    text-align: left;
    font-size: 12px !important;
    border-radius: 0 0 15px 15px;
    line-height: 12px;
    margin: 0 !important;
}
.product-flags li.product-flag.discount, 
.product-flags li.product-flag.discount-amount, 
.product-flags li.product-flag.discount-percentage {
    text-align: left;
    color: #010101;
    font-size: 12px;
    background: #e6d600;
    display: none;
    opacity: 0;
}
.product-miniature .product-flags li.new,
.product-container .product-flags li.new {
    text-align: left;
    color: #010101;
     font-size: 12px;
     background: #29cf96;
}
.product-flags li.product-flag.on-sale {
    background: #ff692e;
    color: #010101;
}
.wishlist-button-add {
    background-color: transparent !important;
    box-shadow: none !important;
    overflow: hidden;
}
.wishlist-button-add i {
    background-size: contain;
    color: transparent !important;
    font-size: 30px;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/heart-dramoda_xO9bx9LQW.webp?updatedAt=1752931233512');
}
.products article .wishlist-button-add {
    box-shadow: none;
    background: none;
    top: inherit;
    bottom: 6px;
    right: 6px;
    overflow: hidden;
}
.wishlist-product-title {
    font-size: 22px !important;
    font-weight: 600;
    color: #010101 !important;
}
.wishlist-list-item-right button.wishlist-list-item-actions i {
    display: none;
    opacity: 0;
}
.wishlist-list-item-right button.wishlist-list-item-actions::after {
    content: 'Opciones';
    color: #29cf96;
}
.wishlist-list-item-right button:last-child i {
    display: none;
    opacity: 0;
}
.wishlist-list-item-right button:nth-child(2)::after {
    content: 'Eliminar';
    color: #ff692e;
}
.dropdown-menu button::after {
    opacity: 0;
}
.product-miniature .highlighted-informations {
    position: relative;
    display: none;
}
.product-miniature .highlighted-informations .quick-view {
    color: #010101;
    font-size: 16px;
}
.product-miniature .highlighted-informations .quick-view:hover {
    color: #010101;
}
.product-miniature .highlighted-informations .quick-view i {
    display: none;
}
.variant-links a, .variant-links .color,
.product-variants>.product-variants-item .color {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin: 1px;
}
#products a.all-product-link, 
.featured-products a.all-product-link, 
.product-accessories a.all-product-link {
    float: none !important;
    text-align: center;
    font-size: 22px;
    color: #00BFFF;
    margin-top: 50px;
    display: inline-block;
    border: 2px #00BFFF solid;
    padding: 12px 21px;
    border-radius: 32px;
    background-color: #fff;
    transform: scale(1);
    transition: all 0.3s ease-in-out 0.1s;
}
#products a.all-product-link:hover, 
.featured-products a.all-product-link:hover, 
.product-accessories a.all-product-link:hover {
  background-color: #DCD548;
  color: #fff;
  border-color: #fff;
  transform: scale(1.1);
  transition: all 0.3s ease-in-out 0.1s;
}
.all-product-link i {
    display: none;
}
#wrapper .breadcrumb li {
    font-size: 14px;
}
.page-home .featured-products {
    text-align: center;
}
#products .products-selection {
    margin-bottom: 50px;
}
#product .images-container ul.product-images {
    display: grid;
    grid-template-columns: auto auto;
    row-gap: 30px;
}
#product .images-container ul.product-images li {
    text-align: center;
}
#product .images-container ul.product-images li img {
    cursor: inherit;
    margin: 0;
    max-width: 100%;
    height: auto;
    border-radius: 20px;
}
#product .images-container .scroll {
    width: 100% !important;
}
#product #product-details label,
#product #product-details span {
    font-size: 16px;
    color: #010101;
}
#product #product-details p.h6 {
    font-size: 18px;
    color: #010101;
}
#product #product-details .product-features {
    max-width: 100%;
    margin-left: 0;
}
#product #product-details .c-data-features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
}
#product #product-details .c-data-features .data-image-features {
    background-color: #f8f8f8;
}
#product #product-details .product-features .data-sheet p.name {
    border: 1px solid #010101;
    color: #010101;
    font-size: 16px;
    border-radius: 30px;
    padding: 5px 17px;
    margin-top: 16px;
    max-width: 55%;
    text-align: center;
}
#product #product-details .product-features .data-sheet ul {
    display: flex;
    flex-direction: column-reverse;
    padding-left: 19px;
}
#product #product-details .product-features .data-sheet ul li {
    list-style: disc;
    margin-bottom: 10px;
}
#product .tab-content div:nth-child(1).active {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
#product .tab-content div:nth-child(1).active::after {
    content: '';
    display: block;
    background-color: #f8f8f8;
}
/*----special block home----*/
#special-bl-home .product-miniature {
    margin: 20px 0;
}
#special-bl-home .product-miniature .thumbnail-container {
    height: auto;
    padding: 50px 10px;
}
#special-bl-home .product-miniature .thumbnail-top {
    position: inherit;
    bottom: 0;
    margin: 14px 0 24px 0;
}
#special-bl-home .product-miniature .product-description {
    position: inherit;
    bottom: 0;
}
.product-miniature .product-price-and-shipping {
    margin-bottom: 5px;
}
#special-bl-home .product-miniature .product-price-and-shipping .final-price {
    position: absolute;
    top: -221px;
    right: 0;
    width: 100%;
}
#special-bl-home .product-miniature .product-price-and-shipping .final-price span {
    font-weight: 700;
    font-size: 21px;
    color: #ff692e;
}
#special-bl-home .product-miniature .product-price-and-shipping .discount-product {
    display: none;
    visibility: hidden;
    opacity: 0;
}
#special-bl-home .product-flags {
    display: none;
}
/*---Footer---*/
#footer {
    border-top: 0;
    background-color: transparent;
    padding-top: 0;
}
#footer .footer-container {
    background-color: #f8f8f8;
    border-top: 1px solid #010101;
    padding-top: 50px;
    padding-bottom: 30px;
}
#footer .footer-container .container {
    max-width: 850px;
}
#footer #block_myaccount_infos p a {
    text-transform: capitalize !important;
}
.footer-container .links .h3 {
    color: #010101;
}
.footer-container li a:hover {
    color: #29cf96;
}
.footer-container i.add::before {
    content: '▼';
    display: block;
    color: #010101;
    font-size: 20px;
    position: relative;
    top: 4px;
}
.footer-container i.remove::before {
    content: '▲';
    display: block;
    color: #010101;
    font-size: 20px;
    position: relative;
    top: 4px;
}
#footer #block-newsletter-label {
    text-align: center;
    color: #010101;
    font-size: 20px;
    font-weight: 600;
}
.block_newsletter form {
    width: 60%;
    margin: 0 auto;
}
#footer .block_newsletter p {
    text-align: center;
    color: #010101;
}
.fir-footer {
    font-size: 15px;
    color: #010101;
    margin-top: 40px;
    display: block;
}
.fir-footer i {
    display: inline-block;
}
.fir-footer i::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    bottom: -6px;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/dominican-republic-dramoda_czFKO6SC7.webp?updatedAt=1753579890492');
}
.block_newsletter form input[type=email] {
    box-shadow: none;
    border: 1px solid #010101;
    border-radius: 30px;
    height: 56px;
    color: #00BFFF;
    font-weight: 600;
    padding: 0 20px;
    background-color: transparent;
    font-size: 16px;
}
.block_newsletter form input[type=email]:hover,
.block_newsletter form input[type=email]:active,
.block_newsletter form input[type=email]:focus {
    border: 1px solid #010101;

}
.block_newsletter .btn-primary {
    border: 2px solid #00BFFF;
    color: #00BFFF;
    text-transform: uppercase;
    font-size: 20px;
    border-radius: 30px;
    background-color: transparent;
    height: 54px;
}
#js-product-list .btn-secondary {
    border: 2px solid #010101;
    color: #00BFFF !important;
    text-transform: uppercase;
    font-size: 17px;
    border-radius: 30px;
    background-color: transparent;
}
#js-product-list .btn-secondary i {
    display: none;
    opacity: 0;
}
.quickview .modal-content {
    background: #fff;
    border: none;
}
.has-discount .page-content.page-cms ul, 
.has-discount p, 
.has-discount.product-price, 
.page-content.page-cms 
.has-discount ul {
    color: #00BFFF;
}
.has-discount .discount {
    /*background: #e6d600;
    padding: 10px 13px;
    color: #010101;
    border-radius: 19px;
    font-size: 14px;*/
    display: none;
    visibility: hidden;
    opacity: 0;
}
#product .product-prices .product-discount,
#product .product-prices .product-price .current-price {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
#product .product-prices {
    max-width: 90%;
}
#product .product-price {
    width: 100%;
}
#product .product-price .current-price span {
    font-size: 26px;
    color: #ff692e;
}
.product-price {
    color: #010101;
}
.quickview .modal-body {
    padding: 0 30px;
}
.quickview .modal-body #product-description-short p,
.product-information p {
    color: #010101;
    font-size: 14px;
}
.product-information p {
    text-wrap: balance;
}
.product-information p span {
    font-size: 17px !important;
}
.modal-header .close {
    opacity: 1;
    box-shadow: none;
}
.quickview .modal-footer {
    border: 0;
}
.product-variants-item span {
    color: #010101;
    font-size: 18px;
    font-weight: 600;
}
.product-variants-item span:first-child {
    margin-bottom: 15px;
}
.product-variants-item .input-color:checked+span, 
.product-variants-item .input-color:hover+span, 
.product-variants-item .input-radio:checked+span, 
.product-variants-item .input-radio:hover+span {
    border: 1px solid #010101;
    padding: 8px 9px;
}
.product-variants-item .radio-label {
    border: 1px solid #e9e9e9;
    padding: 8px 9px;
}
.product-add-to-cart span.control-label {
    color: #010101;
    font-size: 14px;
    font-weight: 500;
}
.product-prices .tax-shipping-delivery-label {
    color: transparent;
    text-wrap: balance;
    margin-bottom: 15px;
}
.product-prices .delivery-information::before {
    content: '' !important;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    height: 33px;
    width: 33px;
    margin-right: 8px;
    display: inline-block;
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logo/delivery-time-dramoda_zKX1I-PNg5.webp?updatedAt=1753576099783);
}
.product-prices .delivery-information {
    color: #010101;
    font-size: 15px;
    display: flex;
    font-weight: 500 !important;
    align-items: center;
}
.form-control-select {
    background-color: #fff;
    border-color: #010101;
    border-radius: 8px;
    font-size: 18px;
    color: #010101;
}
input:hover, input:active, input:focus,
textarea:hover, textarea:active, textarea:focus,
select:hover, select:active, select:focus,
.form-control:focus {
    border: 1px solid #010101 !important;
}
#group_2 li input {
    width: 50px;
    height: 50px;
}
#group_2 li span {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: 5px;
}
.product-actions .add-to-cart {
    border: 2px solid #00BFFF;
    color: #00BFFF;
    text-transform: initial;
    font-size: 18px;
    border-radius: 30px;
    background-color: transparent;
    height: 50px;
    margin: 0 0 0 18px;
    transform: scale(1);
    transition: all 0.3s ease-in-out 0.1s;
}
.product-actions .add-to-cart:focus,
.product-actions .add-to-cart:active,
.product-actions .add-to-cart:hover {
    background-color: #DCD548;
    color: #fff;
    border-color: #fff;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out 0.1s;
}
.product-actions .add-to-cart i {
    display: none;
}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover,
#product-modal .modal-content .modal-body .product-images img:hover {
    border: 0;
}
.h1, .h2, .h3 {
    text-transform: none;
}
.quickview .modal-body h1 {
    font-size: 28px;
}
.product-container h1 {
    text-align: left;
    font-family: 'Poppins', sans-serif !important;
    font-size: 32px;
    text-transform: uppercase;
}
.product-quantity .wishlist-button-add {
    background: none;
    box-shadow: none;
    overflow: hidden;
}
.product-cover .layer .zoom-in {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/icon-b-dramoda_KSMC9ulmg.svg?updatedAt=1689189402823');
    background-size: contain;
    color: transparent;
}
.product-container .scroll-box-arrows .left {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/pointing-right-dramoda_bGt2mGw6l.png?updatedAt=1689365122354');
    transform: scaleX(-1);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    border: none;
    color: transparent;
    width: 40px;
    margin-left: -15px;
}
.product-container .scroll-box-arrows .right {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/pointing-right-dramoda_bGt2mGw6l.png?updatedAt=1689365122354');
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    border: none;
    color: transparent;
    width: 40px;
    margin-right: -15px;
}
.product-cover .layer {
    border-radius: 25px;
}
.product-container .product-cover {
    background-color: #fff;
    overflow: hidden;
}
.product-container .product-flags {
    display: none;
    opacity: 0;
}
.product-accessories p.h5 {
    text-transform: initial !important;
    font-size: 36px;
    letter-spacing: -1.5px;
    margin-top: 30px;
    font-weight: 600 !important;
    text-align: left;
    border-bottom: 3px solid;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    color: #010101;
}
.product-accessories .products {
    margin-top: 40px;
    margin-bottom: 30px;
}
#product-modal .modal-content .modal-body .product-cover-modal {
    border-radius: 25px 25px 0 0;
}
#product-modal .modal-content .modal-body #product-description-short p {
    font-size: 18px;
    color: #010101;
}
#product-modal .modal-content .modal-body .product-images img {
    border-radius: 20px;
    height: 100px;
}
#product .tabs {
    padding: 0;
    margin-bottom: 50px;
}
#product .tabs .nav-tabs {
    border-bottom: 1px solid #010101;
}
#product .tabs .tab-content {
    background-color: #fff;
    border: 1px solid #010101;
    border-radius: 0 0 20px 20px;
    border-top: transparent;
    padding: 20px 40px;
}
#product .tabs .nav-link.active,
#product .tabs .nav-link:hover {
    border: 1px solid transparent;
    color: #fff;
    background-color: #010101;
}
.tabs .nav-tabs .nav-item {
    margin-bottom: 0;
}
#product .tabs .nav-link {
    color: #010101;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #010101;
    border-radius: 10px 10px 0 0;
    border-bottom: transparent;
}
#product .tabs .product-description p {
    font-size: 16px;
    color: #010101;
    font-weight: 400;
    line-height: 24px;
    text-wrap: balance;
}
#product .product-reference {
    color: #030303;
    font-size: 14px;
}
.is-sticky {
  position: sticky;
  top: 0;
  z-index: 10;
}
/*----boton Touchspin----*/
.bootstrap-touchspin {
    position: relative;
    padding-left: 32px;
    padding-right: 40px;
}
 #quantity_wanted, .bootstrap-touchspin input.js-cart-line-product-quantity, .input-group-btn-vertical .btn {
    border: none;
    border-top: 1px #010101 solid;
    border-bottom: 1px #010101 solid;
}
#quantity_wanted, .js-cart-line-product-quantity {
    width: 40px !important;
    height: 50px !important;
    text-align: center;
    margin-left: 2px;
    font-size: 20px;
    font-weight: 700;
}
 .input-group-btn-vertical {
    position: absolute !important;
    left: 0;
    display: flex !important;
    gap: 38px;
}
.input-group-btn-vertical .btn {
    height: 50px;
    margin: 0 !important;
}
 .input-group-btn-vertical .btn i {
    top: 50% !important;
    transform: translateY(-50%);
    color: transparent;
}

.bootstrap-touchspin-up::before, .bootstrap-touchspin-down::before {
    color: black;
    font-size: 20px;
    font-weight: 700;
}
.bootstrap-touchspin-up::before {
    content: '+';
}
.bootstrap-touchspin-down::before {
    content: '-';
}

.bootstrap-touchspin-up {
    border-bottom-left-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-left: 1px solid #010101 !important;
}
.bootstrap-touchspin-down {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-right: 1px solid #010101 !important;
}

/*---Category---*/
.block-category h1 {
    font-size: 36px;
    color: transparent;
    letter-spacing: -1px;
    font-weight: 700;
}
h1#js-product-list-header {
    font-size: 30px !important;
    margin-bottom: 30px;
}
#category-description {
    text-align: center;
    width: 100%;
}
#category-description p {
    text-wrap: balance;
}
#category-description p span span {
    color: #010101;
    font-size: 17px !important;
    line-height: 23px;
    font-weight: 500;
}
.block-category {
    padding-bottom: 0;
    padding-top: 0;
    min-height: 160px;
}
#products .total-products p, #products .sort-by {
    font-size: 16px;
    color: #010101;
}
#products .select-title {
    border: 1px solid #010101;
    background-color: #fff;
    line-height: 16px;
    font-size: 14px;
    border-radius: 0;
}
#products .select-title i,
.wishlist-products-container-header button i {
    border: 0;
    color: transparent;
    width: 15px;
    height: 0;
}
#products .select-title i::before {
    content: '▼';
    display: inline-block;
    color: #010101;
    font-size: 20px;
    bottom: 4px;
    position: relative;
}
#products .select-title i,
.wishlist-products-container-header button i
.wishlist-products-container-header button {
    line-height: 27px;
}
.brands-sort .dropdown-menu, 
.products-sort-order .dropdown-menu, 
.suppliers-sort .dropdown-menu {
    background-color: #fff;
    border: 1px solid #010101;
    border-top: 0;
    box-shadow: none;
}
.brands-sort .select-list:hover, 
.products-sort-order .select-list:hover, 
.suppliers-sort .select-list:hover {
    background-color: #29cf96;
}
.pagination>div:first-child {
    color: #010101;
    font-size: 16px;
}
.brands-sort .select-list, 
.products-sort-order .select-list, 
.suppliers-sort .select-list {
    display: block;
    padding: 10px 17px;
    color: #7a7a7a;
    border-bottom: 1px solid #f8f8f8;
    font-size: 15px;
    line-height: 17px;
}
/*---Menu categorias lateral---*/
.block-categories {
    padding: 0 !important;
    margin-top: 10px;
}
.category-top-menu>li:first-child {
    padding: 14px 0;
    text-transform: capitalize !important;
    border-bottom: 3px solid #010101;
}
.category-top-menu>li:first-child>a.h6 {
    font-weight: 600;
}
.category-top-menu>li>a {
    color: #010101;
    font-size: 18px;
    font-weight: 600;
    text-transform: none !important;
}
.category-top-menu>li:nth-child(2) {
    display: inline-block;
    cursor: pointer;
    width: 100%;
}
.category-top-menu>li:nth-child(2)::before {
    content: 'Ver más categorías ▼';
    display: block;
    padding: 14px 18px;
    font-size: 18px;
    background-color: #010101;
    color: #fff;
    transition: content 0.3s ease;
}
/* Estado activo */
.category-top-menu > li:nth-child(2).active::before {
  content: 'Ocultar ▲';
}
.category-sub-menu {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease;
}
.block-categories .category-sub-menu {
    margin-top: 0;
}
.category-sub-menu>li {
    background-color: transparent !important;
}
.category-sub-menu>li>a {
    font-size: 16px;
    padding: 14px 10px !important;
    margin: 0 !important;
    font-weight: 500 !important;
    width: 100% !important;
    background-color: #f8f8f8;
    border-bottom: 1px solid #7a7a7a;
}
.category-sub-menu>li:nth-child(30)>a {
    border-bottom: 0;
}
.category-sub-menu>li:nth-child(31),
.category-sub-menu>li:nth-child(32),
.category-sub-menu>li:nth-child(33),
.category-sub-menu>li:nth-child(34) {
    display: none;
    opacity: 0;
    visibility: hidden;
}
#search_filters>.h6, #search_filters_brands>.h6, #search_filters_suppliers>.h6 {
    font-weight: 700;
}
/*Sub categoria al hacer click en (home category)*/
#category #subcategories {
    display: none;
    opacity: 0;
}
/*---Page not found---*/
.page-not-found .search-widgets form i {
    display: none;
}
.page-not-found .search-widgets {
    float: none !important;
}
.page-not-found .search-widgets input[type=text] {
    box-shadow: none;
    border: 1px solid #010101 !important;
    border-radius: 30px !important;
    height: 56px;
    color: #00BFFF;
    font-weight: 600;
    padding: 0 20px !important;
    background-color: transparent !important;
    font-size: 16px;
}
#pagenotfound .page-header::after {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    width: 90px;
    height: 90px;
    background-position: center;
    margin: 38px auto 0;
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logo/unavailable-dramoda_V-pITasBM.webp?updatedAt=1753906701110);
}
/*-------------------------*/
#_desktop_search_filters_clear_all button,
#my-account .page-footer div a,
.cart-grid-right .card-block.checkout a,
#checkout #payment-confirmation button.btn,
.wishlist-product-addtocart {
    background-color: #fff;
    border: 2px solid #00BFFF;
    color: #00BFFF;
    font-size: 18px;
    padding: 7px 14px;
    border-radius: 20px;
    text-transform: capitalize;
}
.cart-grid-right .card-block.checkout a {
    padding-top: 13px;
    padding-bottom: 13px;
    border-radius: 30px;
}
#_desktop_search_filters_clear_all button i {
    border: 0;
    color: transparent;
    display: none;
}
.custom-checkbox input[type=checkbox]+span {
    border-color: #010101;
    background-color: #fff;
    border-radius: 50%;
}
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
    background: #29cf96;
    border-radius: 50%;
    color: transparent;
    width: 12px;
    height: 12px;
    margin: 2px 2px;
}
#products .active_filters {
    background-color: #29cf96;
}
#products .active_filters .active-filter-title {
    color: #010101;
}
#products .active_filters .filter-block {
    color: #010101;
    font-size: 14px;
    border-radius: 30px;
    line-height: 23px;
}
#products .active_filters .filter-block .close {
    color: transparent;
    background-size: contain;
    font-size: 19px;
    text-shadow: none;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/x-dramoda__NZxdVJiLD.png?updatedAt=1689383028035');
}
#authentication .login-form .form-control,
#registration .form-control,
#identity .form-control,
#address .form-control,
.wishlist-products-container-header button,
.wishlist-modal .modal-body .form-group .form-control,
#checkout .form-control, #order-detail .form-control-select {
    background-color: #fff;
    border: 1px solid #010101;
    border-radius: 0;
    height: 50px;
    outline: 0 !important;
}
#authentication form .form-control-label, .register-form p,
#registration form .form-control-label, #registration label.radio-inline,
#identity form .form-control-label, #address form .form-control-label,
#checkout form .form-control-label,
#checkout section.checkout-step .payment-options label {
    font-size: 16px;
}
#registration .register-form p {
    color: #010101;
}
#registration .register-form p a {
    color: #00BFFF;
}
.form-control:focus , .input-group.focus {
    border-color: transparent;
    outline:0 !important;
}
.input-group .input-group-btn>.btn[data-action=show-password],
#submit-login, .wishlist-modal .modal-footer .modal-cancel,
#module-psgdpr-gdpr .psgdprgetdatabtn17,
#blockcart-modal .cart-content-btn .btn {
    border: 2px solid #010101;
    color: #010101;
    text-transform: capitalize;
    font-size: 16px;
    border-radius: 30px;
    background-color: transparent;
    height: 49px;
    font-weight: 600;
    margin-left: 6px;
}
.input-group .input-group-btn>.btn[data-action=show-password] {
    border-radius: 0;
}
#module-psgdpr-gdpr .psgdprgetdatabtn17 {
    margin: 4px;
    height: 42px;
}
#submit-login {
    border-color: #00BFFF;
    color: #00BFFF;
    font-size: 20px;
}
.page-customer-account #content .forgot-password a,
.no-account a, #registration label.radio-inline {
    color: #010101;
}
#registration .custom-radio input[type=radio]:checked+span,
#identity .custom-radio input[type=radio]:checked+span,
#address .custom-radio input[type=radio]:checked+span,
#checkout .custom-radio input[type=radio]:checked+span {
    background-color: #29cf96 !important;
}
#registration .form-control-comment,
#checkout .form-control-comment {
    font-size: 13px;
    color: #777;
}
#registration .password-requirements .text-success,
#checkout .password-requirements .text-success {
    color: transparent !important;
    background-color: #85BB4D;
    border-radius: 50%;
    font-size: 13px;
}
#registration .password-requirements i,
#checkout .password-requirements i {
    color: transparent !important;
    background-color: #F90627;
    border-radius: 50%;
    font-size: 13px;
}
#registration .custom-checkbox em,
#identity .custom-checkbox em,
#address .custom-checkbox em,
#checkout .custom-checkbox em {
    font-size: 12px;
    font-style: normal;
    color: #777;
}
#registration .form-footer button,
#identity .form-footer button,
#address .form-footer button,
.wishlist-modal .modal-footer button:last-child,
.wishlist-modal .modal-footer a.btn,
#blockcart-modal .cart-content-btn a.btn,
#checkout button.continue, #order-detail .form-footer button {
    border: 2px solid #00BFFF;
    color: #00BFFF;
    text-transform: initial;
    font-size: 16px;
    border-radius: 30px;
    background-color: transparent;
    height: 49px;
    font-weight: 600;
    margin-left: 6px;
}
.no-account {
    margin-top: 40px;
}
.no-account a {
    color: #29cf96;
    border: 2px solid #29cf96;
    font-size: 15px;
    padding: 6px 13px;
    border-radius: 30px;
}
.wishlist-modal .modal-footer a.btn,
#blockcart-modal .cart-content-btn a.btn {
    line-height: 28px;
}
#prices-drop .block-categories .category-sub-menu li[data-depth="0"]>a,
#new-products .block-categories .category-sub-menu li[data-depth="0"]>a,
#best-sales .block-categories .category-sub-menu li[data-depth="0"]>a {
    padding: 13px 21px;
    display: inline-block;
    margin: 5px;
    width: auto;
}
#cms #content {
    max-width: 800px;
    margin: 0 auto;
}
#cms #content p {
    color: #444;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    text-wrap: balance;
}
#cms #content p a {
    color: #29cf96;
}
.user-info {
    position: relative;
}
#identity .page-footer a,
#address .page-footer a,
#history .page-footer a,
#addresses .page-footer a,
#order-slip .page-footer a,
.wishlist-footer-links a,
.wishlist-add-to-new,
.wishlist-list-item-right i,
#module-psgdpr-gdpr .page-footer a,
#module-psgdpr-gdpr .page_content p a,
#order-detail .page-footer .account-link {
    color: #29cf96 !important;
}
#identity .page-footer a span,
#address .page-footer a span,
#addresses .page-footer a span,
#history .page-footer a span,
#order-slip .page-footer a span,
.wishlist-footer-links a,
.wishlist-add-to-new,
.wishlist-list-item-right i,
#module-psgdpr-gdpr .page-footer span,
#order-detail .page-footer .account-link span {
    font-size: 16px;
}
#identity .page-footer a i,
#address .page-footer a i,
#addresses .page-footer a i,
#history .page-footer a i,
#order-slip .page-footer a i,
.wishlist-footer-links a i,
.wishlist-add-to-new i,
#module-psgdpr-gdpr .page-footer i,
#blockcart-modal .cart-content-btn a.btn i,
#order-detail .page-footer .account-link i {
    display: none;
}
.wishlist-list-item-link:hover p {
    color: #29cf96 !important;
}
#my-account #wishlist-link i,
#my-account #identity-link i,
#my-account #address-link i,
#my-account #history-link i,
#my-account #order-slips-link i,
#my-account #psgdpr-link i,
#my-account #addresses-link i {
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
    background-position-x: center;
}
#my-account #wishlist-link i {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/heart-dramoda_xO9bx9LQW.webp?updatedAt=1752931233512');
}
#my-account #identity-link i {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/customer-dramoda_pOpWyK4Vi.png?updatedAt=1753110080142');
}
#my-account #address-link i,
#my-account #addresses-link i {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/address-dramoda_UtyMDHYXM.png?updatedAt=1753110080183');
}
#my-account #history-link i {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/elections-dramoda_X8rxaLS59.png?updatedAt=1753110080145');
}
#my-account #order-slips-link i {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/cheque-dramoda_SuAcgZ90o.png?updatedAt=1753110080183');
}
#my-account #psgdpr-link i {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/privacy-dramoda_mKGl5K_bNg.png?updatedAt=1753110080148');
}
/*remove itemwishlist*/
.wishlist-products-list .wishlist-button-add i {
    font-size: 40px;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/unlike-dramoda_6cs8vZGK34.webp?updatedAt=1753110725237');
}
/*----Order history----*/
#history .order-details a,
#history .reorder a,
#order-detail .reorden a {
    border: 2px solid;
    border-radius: 20px;
    text-align: center;
    padding: 5px 13px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
#history .order-details a i,
#history .reorder a i {
    display: none;
    opacity: 0;
    visibility: hidden;
}
/*----Login and register form----*/
#login-form .form-group label.form-control-label,
#login-form .form-group div.js-input-column,
.register-form .form-group label.form-control-label,
.register-form .form-group div.js-input-column,
.register-form .form-group div.form-control-comment,
#customer-form .form-group label.form-control-label,
#customer-form .form-group div.js-input-column,
#customer-form .form-group div.form-control-comment  {
    width: 100%;
    text-align: left;
}
.page-authentication #content, .page-registration #content,
.page-customer-account #content {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
#history #content {
    max-width: 900px;
}
#registration .form-footer, .page-customer-account .form-footer {
    text-align: center;
}
#registration .form-footer button,
.page-customer-account .form-footer button {
    margin-left: 0;
    margin-right: 0;
    float: none !important;
}
/*----Guets-tracking----*/
#guest-tracking div.form-group {
    display: grid;
}
#guest-tracking div.form-group label,
#guest-tracking div.form-group div {
    width: 100%;
    text-align: left;
}
#guest-tracking div.form-group label {
    font-size: 16px;
}
#guest-tracking div.form-group input {
    background-color: #fff;
    border: 1px solid #010101;
    border-radius: 0;
    height: 50px;
    outline: 0 !important;
}
#guest-tracking .form-footer button {
    color: #00BFFF;
    border: 2px solid #00BFFF;
    text-transform: capitalize;
    font-size: 16px;
    border-radius: 30px;
    background-color: transparent;
    height: 49px;
    font-weight: 600;
    margin-top: 20px;
}
/*----address----*/
#address div.form-group {
    display: grid;
}
#address div.form-group label,
#address div.form-group div {
    width: 100%;
    text-align: left;
}
/*-------*/
#module-psgdpr-gdpr .page_content .psgdprinfo17 {
    background-color: #fff;
    border: 1px solid #010101;
}
#cart .separator {
    display: none;
}
#cart .remove-from-cart::before {
    content: "×";
    position: relative;
    font-size: 35px;
}
#cart .remove-from-cart i {
    display: none;
}
.cart-grid-body a.label, .cart-grid-body a.label:hover {
    color: #29cf96;
    font-size: 16px;
}
.product-line-info a.label, .product-line-info a.label:hover {
    color: #010101;
}
.product-line-info .product-discount,
.product-line-info .current-price {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.product-line-info .product-discount span {
    font-size: 14px;
}
.product-line-info .current-price span {
    font-size: 16px;
    color: #010101;
    font-weight: 600;
}
.product-line-info .current-price span:first-child {
    margin-right: 5px;
}
.cart-grid-body a i {
    display: none;
}
.wishlist-product-combinations a i {
    display: none;
}
#addresses .addresses-footer a {
    border: 2px solid #00BFFF;
    color: #00BFFF;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 30px;
    background-color: transparent;
    font-weight: 600;
    margin-left: 6px;
    padding: 8px 18px;
}
#addresses .addresses-footer a i,
#addresses .address-footer a i {
    display: none;
}
#addresses .address-footer a {
    color: #010101;
    margin: 0 10px;
}
#addresses .address-footer a span {
    font-size: 16px;
}
#addresses .page-footer {
    margin-top: 60px;
}
#history td a i.material-icons:before {
    content: "Descargar";
}
#history td a i.material-icons {
    width: auto;
    height: auto;
    font-size: 14px;
    color: #01B887;
}
/*---Checkout---*/
#checkout h1 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}
#checkout section.checkout-step.-current .step-title {
    color: #00BFFF;
    text-transform: capitalize;
    font-weight: 600;
}
#checkout section.checkout-step.-unreachable .step-title,
#checkout section.checkout-step.-complete:first-of-type h1.step-title,
#checkout section.checkout-step h1.step-title,
#content-hook_order_confirmation h3 {
    font-size: 26px !important;
    text-transform: capitalize;
}
#checkout .nav-item a {
    background-color: #010101;
    border: 0;
    color: #fff;
    font-size: 17px;
    padding: 7px 14px;
    border-radius: 20px;
}
#checkout .nav-item a:hover,
#checkout .nav-item a.active {
    background-color: #29cf96;
    color: #010101;
}
#checkout section.checkout-step #customer-form .radio-inline {
    font-size: 16px;
}
body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: #29cf96;
}
#checkout .cart-summary-products a,
#checkout section.checkout-step.-reachable.-complete span.step-edit {
    color: #29cf96 !important;
    font-size: 16px;
}
#checkout .cart-summary-products a i,
#checkout section.checkout-step.-reachable.-complete span.step-edit i {
    display: none;
}
#checkout .cart-summary-products a:hover {
    color: #010101;
}
#checkout section.checkout-step.-reachable.-complete h1 .done,
#content-hook_order_confirmation h3 i {
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
    margin-left: 10px;
    margin-right: 8px;
    font-size: 34px;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/icons8-checkmark-96_76Oo8DEQB.webp?updatedAt=1753329257551');
}
/*Checkout*/
body#checkout section.checkout-step .address-selector {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}
body#checkout section.checkout-step .address-item {
    border: 1px solid #010101;
    border-radius: 22px;
}
body#checkout section.checkout-step .add-address {
    margin-bottom: 30px;
}
body#checkout section.checkout-step .add-address a {
    border: 1px solid #010101;
    text-align: center;
    padding: 7px 18px;
    border-radius: 30px;
}
body#checkout section.checkout-step .add-address:hover a {
    color: #29cf96;
    border-color: #29cf96;
}
/*----Carriers----*/
#checkout section.checkout-step .delivery-options {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.3rem 1.2rem;
    margin-top: 20px;
    max-height: 586px;
    overflow-y: scroll;
    padding-right: 15px;
}
#checkout section.checkout-step .delivery-options::-webkit-scrollbar {
  width: 12px; /* Width for vertical scrollbar */
  height: 12px; /* Height for horizontal scrollbar */
}
#checkout section.checkout-step .delivery-options::-webkit-scrollbar-track {
  background: #f0f0f0; /* Light gray background */
  border-radius: 6px; /* Rounded corners */
}
#checkout section.checkout-step .delivery-options::-webkit-scrollbar-thumb {
  background: #888; /* Darker gray */
  border-radius: 6px; /* Rounded corners */
}
#checkout section.checkout-step .delivery-options::-webkit-scrollbar-thumb:hover {
  background: #555; /* Even darker gray */
}
body#checkout section.checkout-step .delivery-options .delivery-option {
    background: #f8f8f8;
    border: 1px solid #010101;
    border-radius: 22px;
    min-height: 250px;
    padding-bottom: 25px;
    margin-bottom: 0;
    align-items: start;
    margin-left: 0;
    margin-right: 0;
}
#checkout section.checkout-step .delivery-options .delivery-option .custom-radio {
    width: 23px;
    height: 23px;
    border: 1px solid #010101;
}
#checkout section.checkout-step .delivery-options .delivery-option .custom-radio input[type=radio]:checked+span {
    width: 17px;
    height: 17px;
}
#checkout #order-summary-content .summary-selected-carrier .logo-container img, 
#checkout section.checkout-step .delivery-options .delivery-option img {
    width: 120px !important;
}
#checkout section.checkout-step .delivery-options .delivery-option .carrier-name {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 8px;
    margin-top: 8px;
} 
#checkout section.checkout-step .delivery-options .delivery-option .carrier-delay {
    font-size: 14px;
    line-height: 17px;   
}
#checkout section.checkout-step .delivery-options .delivery-option .cont-carrier-price {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 8px;
}
#checkout section.checkout-step .delivery-options .delivery-option .cont-carrier-price span {
    color: #ff692e;
    font-size: 15px;
    font-weight: 600;
}
#checkout section.checkout-step .order-options #delivery {
    margin-top: 20px;
}
#checkout section.checkout-step .order-options #delivery label {
    color: #010101;
    font-size: 16px;
}
#checkout section.checkout-step .order-options #delivery textarea#delivery_message {
    border-radius: 10px;
}
/*---------------------------------------*/
#checkout #conditions-to-approve a,
#content-hook_order_confirmation p a,
#checkout section.checkout-step .forgot-password a {
    color: #29cf96;
}
#checkout #payment-confirmation button.btn {
    font-size: 18px;
    text-transform: capitalize;
    min-width: 200px;
    padding: 11px 0;
    border-radius: 30px;
}
#content-hook_order_confirmation p {
    color: #777;
}
#order-confirmation #order-reference-value {
    font-weight: 600;
    font-size: 18px;
}
#checkout .product-price {
    color: #010101;
}
body#checkout section.checkout-step .address-item.selected {
    border-color: #29cf96;
}
/*---History---*/
#history #main .page-content h6 {
    font-weight: 500;
    color: #010101;
}
#history .thead-default th,
#order-detail .thead-default th {
    background-color: #fff;
    color: #101010;
}
#history a.view-order-details-link {
    color: #010101;
}
#history a.reorder-link,
#order-detail #order-infos a,
#order-detail #order-products a {
    color: #00BFFF;
}
.wishlist-product-image {
    border-radius: 30px;
}
/*---Text scrolling---*/
.text-scrolling {
    max-width: 1110px;
    margin: 15px auto 20px;
    border-top: 2px dotted;
    border-bottom: 2px dotted;
    padding: 13px 0 4px 0;
}
.text-scrolling li {
    font-weight: 500;
    font-size: 28px;
    color: #010101;
}
.text-scrolling li span {
    font-weight: 700;
}
.marquee {
  margin: 0 auto;
  width: contain;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}
.marquee:before, .marquee:after {
  position: absolute;
  top: 0;
  width: 50px;
  height: 40px;
  content: "";
  z-index: 1;
}
.marquee:before {
  left: 0;
  background: linear-gradient(to right, white 5%, transparent 100%);
}
.marquee:after {
  right: 0;
  background: linear-gradient(to left, white 5%, transparent 100%);
}

.marquee__content {
  width: 300% !important;
  display: flex;
  line-height: 30px;
  -webkit-animation: marquee 40s linear infinite forwards;
          animation: marquee 40s linear infinite forwards;
}
.marquee__content:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.list-inline {
  display: flex;
  justify-content: space-around;
  width: 100%;
  /* reset list */
  list-style: none;
  padding: 0;
  margin: 0;
}

@-webkit-keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-66.6%);
  }
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-66.6%);
  }
}
/*---olvido su contrasena---*/
#password .btn-primary, #password .btn-primary:hover {
    background-color: #00BFFF;
}
#password .page-footer {
    text-align: center;
}
#password .page-footer a i {
    display: none;
}
#password .page-footer a {
    color: #00BFFF;
}
#password .page-footer a span {
    font-size: 16px;
}
#password .renew-password .email {
    text-align: center;
}
/*-- Menu full expandible --*/
    .btns-menu {
        border-top: 1px solid #010101;
        border-bottom: 1px solid #010101;
        padding: 13px 0;
    }
    #index .btns-menu {
        border-bottom: 0;
    }
    .btns-menu .c-btns-menu {
        max-width: 60%;
        margin: 0 auto;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 0;
    }
    .btns-menu button {
        background: none;
        border: none;
        outline: none;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 17px;
        padding: 0 10px;
        color: #010101;
        cursor: pointer;
    }
    .btns-menu button a:hover {
        color: #010101 !important;
    }
    .expandable {
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.4s ease;
    }
    #expandable, #expandable-2 {
      background: #fff;
      padding: 0 1rem;
    }
    #expandable.expanded, #expandable-2.expanded {
      /* max-height será fijada vía JS al scrollHeight */
    }
    #expandable p.h3, #expandable div.title,
    #expandable-2 p.h3, #expandable-2 div.title{
        display: none;
    }
    #expandable .links {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #expandable-2 .links {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #expandable .links, #expandable div.wrapper,
    #expandable-2 .links, #expandable-2 div.wrapper {
        float: none;
        width: 100%;
        padding: 0;
    }
    #expandable .links .collapse,
    #expandable-2 .links .collapse {
        display: grid;
    }
    #expandable ul {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 5px;
    }
    #expandable ul li {
        text-align: left;
        padding: 0;
        border-bottom: 1px solid;
    }
    #expandable ul li a {
        display: flex;
        font-weight: 600;
        font-size: 15px;
        color: #010101;
        padding: 10px 0 12px;
    }
    #expandable ul li a:hover {
        color: #29cf96;
    }
    #expandable ul li a img {
        width: 100px;
        margin: 0 auto;
        border-radius: 35%;
        margin-bottom: 5px;
    }
    #expandable-2 ul {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1rem;
    }
    #expandable-2 ul li {
        text-align: center;
    }
    #expandable-2 ul li a {
        display: grid;
        font-weight: 600;
        font-size: 26px;
        color: #010101;
    }
    #expandable-2 ul li a:hover {
        color: #010101;
    }
    #expandable-2 ul li a img {
        width: 300px;
        margin: 0 auto;
        margin-bottom: 5px;
    }
/*----Modal content shop----*/
.wishlist-add-to .modal-content, .modal-content {
    border-radius: 30px;
    overflow: hidden;
} 
/*---Banner models hat home----*/
#banner-h {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-top: 50px;
}
#banner-h div {
    max-width: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    border-radius: 40px;
    padding: 30px 30px;
    border: 1px solid #010101;
}
#banner-h div::before {
    content: '';
    width: 130px;
    height: 130px;
    border-radius: 50%;
    position: absolute;
    right: 109px;
    top: 72px;
}
#banner-h div#model-data-1::before {
    background-color: rgba(0, 191, 255, 0.5);
    box-shadow: 0 0 80px 100px rgba(0, 191, 255, 0.5);
}
#banner-h div#model-data-2::before {
    background-color: rgba(41, 207, 150, 0.5);
    box-shadow: 0 0 80px 100px rgba(41, 207, 150, 0.5);
}
#banner-h div#model-data-3::before {
    background-color: rgba(230, 214, 0, 0.5);
    box-shadow: 0 0 80px 100px rgba(230, 214, 0, 0.5);
}
#banner-h div#model-data-4::before {
    background-color: rgba(255, 105, 46, 0.5);
    box-shadow: 0 0 80px 100px rgba(255, 105, 46, 0.5);
}
#banner-h div h3 {
    font-size: 30px;
    z-index: 2;
    position: relative;
    margin-bottom: 20px;
}
#banner-h div#model-data-2 h3 {
    margin-bottom: 10px;
}
#banner-h div img {
    max-width: 100%;
    height: auto;
    filter: grayscale(100%);
    margin-bottom: 10px;
}
#banner-h div h4 {
    position: relative;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    z-index: 2;
    text-wrap: balance;
}
#banner-h div p {
    font-size: 14px;
    line-height: 19px;
    color: #7a7a7a;
    position: relative;
    z-index: 2;
    text-wrap: balance;
}
#banner-h div a {
    border: 2px solid #010101;
    color: #010101;
    font-size: 18px;
    padding: 5px 13px;
    border-radius: 30px;
    margin-top: 10px;
    display: inline-block;
}
/*----module custon text banner dest----*/
#index #custom-text {
    background: transparent;
    padding: 0;
    text-align: inherit;
    border-radius: 0;
}
/*----Category slider home bottom----*/
#index .page-home div.links {
    float: none;
    width: 100%;
    padding: 0;
}
#index .page-home div.links p.h3 {
    display: none;
    opacity: 0;
}
/* Contenedor */
#index .page-home div.links div.wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  float: none;
  padding: 0;
  margin-top: 50px;
  margin-bottom: 30px;
}

/* Carrusel */
#index .page-home div.links #footer_sub_menu_5 {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  cursor: grab;
  user-select: none;
  touch-action: pan-y;
}

/* Estado al arrastrar */
#index .page-home div.links #footer_sub_menu_5.grabbing {
  cursor: grabbing;
}

#index .page-home div.links #footer_sub_menu_5 li {
  flex: 0 0 auto;
  width: 280px;
  margin-right: 20px;
  border: 1px solid #010101;
  border-radius: 30px;
  overflow: hidden;
  background-color: #f8f8f8;
}
#index .page-home div.links #footer_sub_menu_5 li a {
    display: block;
    min-height: 150px;
    padding: 23px 29px;
    font-weight: 700;
    font-size: 17px;
    border-top: 0;
    color: #010101;
}
#index .page-home div.links #footer_sub_menu_5 li a span {
    display: block;
    font-weight: 500;
    text-transform: lowercase;
    font-size: 13px;
    margin-top: 7px;
    line-height: 16px;
    color: #7a7a7a;
}

#index .page-home div.links #footer_sub_menu_5 img {
  display: block;
  width: 100%;
  height: auto;
}

/* Indicador “Swipe” para móviles */
#index .page-home div.links div.wrapper::after {
  content: '⇆ desliza';
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0,0,0,0.5);
  color: #fff;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 10px;
  pointer-events: none;
  opacity: 0.8;
}
/*---Clone new product home---*/
/*.mini-card {
    opacity: 1;
    visibility: visible;
    display: block;
    height: auto;
}*/
/*.mini-card {
  opacity: 0;
  visibility: hidden;
  display: none;
  height: 0;
}*/
.mini-card {
    position: relative;
    width: 400px;
    margin: 0 auto;
    border: 1px solid #101010;
    border-radius: 50px;
    background: #fff;
    padding: 38px 20px;
    text-align: center;
    box-shadow: 6px 6px 0 0 #101010;
    display: none;
}
.mini-card a {
    display: block;
}
.mini-card a img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.mini-card h3 {
    color: #101010;
    font-size: 21px;
    font-weight: 700;
    margin: 12px 0;
}
.mini-card .cont-mini-card {
    max-width: 80%;
    margin: 0 auto;
}
.mini-card .cont-mini-card .old-price,
.mini-card .cont-mini-card .final-price {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.mini-card .cont-mini-card .final-price span {
    color: #ff692e;
    font-size: 19px;
    margin: 0;
    font-weight: 600;
}
.mini-card .cont-mini-card .old-price span {
    text-decoration: line-through;
    font-size: 14px;
}
.mini-card:before {
    content: '';
    width: 55px;
    height: 55px;
    position: absolute;
    right: 17px;
    top: 18px;
    padding: 8px;
    border: 0;
    background-size: 48px;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/appdramoda/icon/icons8-tap-gesture_Bgj6wF1E4.gif?updatedAt=1685674249732');
}
/*----Footer items icons----*/
.icon-footer-global-1 {
    background-color: #f8f8f8;
}
#footer .cont-shipping-cart {
    padding-top: 30px;
}
#footer .cont-shipping-cart, #footer .cont-shipping-cart .icon-text-shipcar,
#footer .cont-shipping-cart .icon-ship>ul, #footer .cont-shipping-cart .icon-cart>ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
}
#footer .cont-shipping-cart .icon-text-shipcar i::before {
    content: "";
    display: block;
    width: 42px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/in-transit-dramoda_mXXprHrJM.webp?updatedAt=1753567558027');
    background-position-y: -2px;
} 
#footer .cont-shipping-cart .icon-text-shipcar span {
    font-weight: 600;
    font-size: 16px !important;
}
#footer .cont-shipping-cart .icon-ship ul,
#footer .cont-shipping-cart .icon-ship ul>li,
#footer .cont-shipping-cart .icon-cart>ul,
#footer .cont-shipping-cart .icon-cart>ul>li {
    margin: 0;
}
#footer .cont-shipping-cart .icon-ship ul>li:nth-child(1)>i::before,
#footer .cont-shipping-cart .icon-ship ul>li:nth-child(2)>i::before {
    content: "";
    display: block;
    width: 76px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#footer .cont-shipping-cart .icon-ship ul>li:nth-child(2)>i::before {
    width: 69px;
    height: 33px;
}
#footer .cont-shipping-cart .icon-ship ul>li:nth-child(1)>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/domex_lZ6cpEVbG.webp?updatedAt=1753567558060');
}
#footer .cont-shipping-cart .icon-ship ul>li:nth-child(2)>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/enviamex_GFcXDQYZA.webp?updatedAt=1753567558099');
    background-position-y: 2px;
}
#footer .cont-shipping-cart .icon-cart ul>li:nth-child(1)>i::before,
#footer .cont-shipping-cart .icon-cart ul>li:nth-child(2)>i::before,
#footer .cont-shipping-cart .icon-cart ul>li:nth-child(3)>i::before,
#footer .cont-shipping-cart .icon-cart ul>li:nth-child(4)>i::before {
    content: "";
    display: block;
    width: 52px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#footer .cont-shipping-cart .icon-cart ul>li:nth-child(1)>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/Payment_visa_XhlvVhBG3.svg?updatedAt=1753567558056');
}
#footer .cont-shipping-cart .icon-cart ul>li:nth-child(2)>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/Payment_master-card_LXvByIUJq.svg?updatedAt=1753567558024');
}
#footer .cont-shipping-cart .icon-cart ul>li:nth-child(3)>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/Payment_amex_ia-2BJGXw.svg?updatedAt=1753567558086');
}
#footer .cont-shipping-cart .icon-cart ul>li:nth-child(4)>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/Payment_paypal_JGU0-6nVJ.svg?updatedAt=1753567558033');
}
#footer .cont-shipping-cart .line-shipcar {
    width: 2px;
    height: 34px;
    background-color: #7a7a7a;
}
/*----cont treepolitics footer----*/
.cont-treepolitics {
    background-color: #e9e9e9;
}
.cont-treepolitics ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 45px;
}
.cont-treepolitics ul, .cont-treepolitics ul>li {
    margin: 0;
    text-align: center;
}
.cont-treepolitics ul>li>p {
    margin: 10px 0;
    font-size: 24px;
    font-weight: 600;
}
.cont-treepolitics ul>li>p>a {
    color: #010101;
    transition: all 0.2s ease-in-out 0.1s;
}
.cont-treepolitics ul>li>span {
    font-size: 15px;
}
.cont-treepolitics ul>li>p>a:hover {
    color: #29cf96;
    transition: all 0.2s ease-in-out 0.1s;
}
.cont-treepolitics ul>li:nth-child(1) i::before,
.cont-treepolitics ul>li:nth-child(3) i::before,
.cont-treepolitics ul>li:nth-child(5) i::before {
    content: "";
    display: block;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.cont-treepolitics ul>li:nth-child(1) i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/return-purchase-dramoda_y7Pu30iqc.webp?updatedAt=1753576099791');
}
.cont-treepolitics ul>li:nth-child(3) i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/shipping-dramoda_m1r-b6PJYX.webp?updatedAt=1753967068832');
}
.cont-treepolitics ul>li:nth-child(5) i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/help-dramoda_AgAKL_mvK.webp?updatedAt=1753576099798');
}
.cont-treepolitics ul>li:nth-child(2),
.cont-treepolitics ul>li:nth-child(4) {
    width: 2px;
    min-height: 170px;
    background-color: #f8f8f8;
}
/*----Cont R Social footer----*/
.icon-footer-global-2 {
    background-color: #fff;
}
#footer .cont-r-social {
    background-color: #fff;
    padding: 15px 0;
}
#footer .cont-r-social,
#footer .cont-r-social .icon-r-social,
#footer .cont-r-social .icon-r-social ul,
#footer .cont-r-social .help-ws {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}
#footer .cont-r-social .icon-r-social ul,
#footer .cont-r-social .icon-r-social ul>li {
    margin: 0;
}
#footer .cont-r-social .help-ws a>i::before,
#footer .cont-r-social .icon-r-social ul>li:nth-child(1)>a>i::before,
#footer .cont-r-social .icon-r-social ul>li:nth-child(2)>a>i::before {
    content: "";
    display: block;
    width: 43px;
    height: 43px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#footer .cont-r-social .help-ws a>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/whatsapp-dramoda.webp?updatedAt=1752072928672');
}
#footer .cont-r-social .icon-r-social ul>li:nth-child(1)>a>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/instagram-dramoda.webp?updatedAt=1752072928671');
}
#footer .cont-r-social .icon-r-social ul>li:nth-child(2)>a>i::before {
    background-image: url('https://ik.imagekit.io/kj6cmahsf/dramoda/logo/facebook-dramoda.webp?updatedAt=1752072928688');
}
#footer .cont-r-social .icon-r-social span {
    margin-left: 15px;
}
#footer .cont-r-social .help-ws span,
#footer .cont-r-social .icon-r-social span {
    font-weight: 600;
    font-size: 16px !important;
    color: #010101;
}
/*----Content custom page dedicate----*/
#cms .page-content h2 {
    font-weight: 700 !important;
    text-align: center;
    color: #010101 !important;
    letter-spacing: -1px;
    font-size: 28px;
    margin-top: 34px;
    margin-bottom: 34px;
}
#cms .page-content p span.font700 {
    font-size: 60px;
    line-height: 0;
    margin-right: 3px;
    font-weight: 700;
    color: #010101;
}
#cms .page-content .cont-why h4 {
    text-align: center;
    width: 230px;
    font-size: 26px;
    line-height: 26px;
    padding: 76px 0;
    display: block;
    margin: -10px auto 0 auto;
    border-radius: 50%;
    background: #fff;
    color: #DCD548;
    box-shadow: rgba(11, 43, 158, 0.15) 0px 6px 15px -6px;
    rotate: -8deg;
    text-wrap: balance;
}
#cms .page-content ul.lt-bussines-logo,
#cms .page-content ul.lt-bussines-logo li,
#cms .page-content ul.lt-bussines-text,
#cms .page-content ul.lt-bussines-text li,
#cms .page-content ul.lt-bussines-text2,
#cms .page-content ul.lt-bussines-text li {
    margin: 0;
}
#cms .page-content ul.lt-bussines-logo li {
    list-style: none;
    background-color: #f2f2f2;
    width: 130px;
    height: 90px;
    color: #fff;
    text-align: center;
}
#cms .page-content ul.lt-bussines-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px;
    margin-bottom: 60px;
}
#cms .page-content ul.lt-bussines-logo li:nth-child(1),
#cms .page-content ul.lt-bussines-logo li:nth-child(2),
#cms .page-content ul.lt-bussines-logo li:nth-child(3),
#cms .page-content ul.lt-bussines-logo li:nth-child(4) {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-position-y: center;
    background-color: transparent;
    filter: grayscale(100%);
}
#cms .page-content ul.lt-bussines-logo li:nth-child(1) {
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logos-clientes-dramoda/medidental-dramoda-03_hTTjmfMyM.webp?updatedAt=1756171325791);
}
#cms .page-content ul.lt-bussines-logo li:nth-child(2) {
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logos-clientes-dramoda/arritmiasrd-dramoda-01_e8p4obzHG.webp?updatedAt=1756171325732);
}
#cms .page-content ul.lt-bussines-logo li:nth-child(3) {
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logos-clientes-dramoda/pharmatech-dramoda-02_t0J3DQgRd.webp?updatedAt=1756171325755);
}
#cms .page-content ul.lt-bussines-logo li:nth-child(4) {
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logos-clientes-dramoda/iregci-dramoda-04_PLT4VqAfk.webp?updatedAt=1756171325735);
}
#cms .page-content ul.lt-bussines-text {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
    margin-top: 40px;
    margin-bottom: 50px;
}
#cms .page-content ul.lt-bussines-text li {
    list-style: none;
    text-align: center;
    width: 230px;
    font-size: 18px;
    line-height: 20px;
    background: #fff;
    color: #DCD548;
    box-shadow: rgba(11, 43, 158, 0.15) 0px 6px 15px -6px;
    text-wrap: balance;
    padding: 22px;
    font-weight: 700;
}
#cms .page-content ul.lt-bussines-text2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
    margin-top: 60px;
    margin-bottom: 50px;
}
#cms .page-content ul.lt-bussines-text2 li {
    list-style: none;
    text-align: left;
    width: 230px;
    min-height: 210px;
    font-size: 17px;
    line-height: 20px;
    background: #fff;
    color: #DCD548;
    box-shadow: rgba(11, 43, 158, 0.15) 0px 6px 15px -6px;
    text-wrap: balance;
    padding: 22px;
    font-weight: 500;
    display: grid;
}
#cms .page-content ul.lt-bussines-text2 li span {
    font-size: 30px;
    font-weight: 700;
    color: #010101;
    display: inline-block;
    border: 3px solid;
    border-radius: 50%;
    padding: 9px;
    width: 44px;
    height: 44px;
    text-align: center;
    margin-bottom: 11px;
}
#cms .page-content ul.lt-bussines-text2 li b {
    font-weight: 700;
    color: #010101;
    margin-top: 11px;
    font-size: 14px;
}
/*-----highlights home-----*/
#h-highlights-home {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
    margin-top: 40px;
    margin-bottom: 60px;
}
#h-highlights-home div {
    background-color: #f8f8f8;
    border-radius: 30px;
    padding: 25px;
    border: 1px solid #010101;
    min-height: 260px;
}
#h-highlights-home div:nth-child(1) i::before,
#h-highlights-home div:nth-child(2) i::before,
#h-highlights-home div:nth-child(3) i::before,
#h-highlights-home div:nth-child(4) i::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 60px;
    height: 60px;
    display: inline-block;
}
#h-highlights-home div:nth-child(1) i::before {
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logo/tela-dramoda_1xu3uTEJ0.webp?updatedAt=1755979837468);
}
#h-highlights-home div:nth-child(2) i::before {
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logo/all-pelo-dramoda_YawvM8N-k.webp?updatedAt=1755979837417);
}
#h-highlights-home div:nth-child(3) i::before {
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logo/lavado-dramoda_51Uc0feIz.webp?updatedAt=1755979837411);
}
#h-highlights-home div:nth-child(4) i::before {
    background-image: url(https://ik.imagekit.io/kj6cmahsf/dramoda/logo/in-transit-dramoda_mXXprHrJM.webp?updatedAt=1753567558027);
}
#h-highlights-home div h3 {
    font-size: 21px;
    text-wrap: balance;
    margin: 10px 0 9px 0;
    line-height: 25px;
}
#h-highlights-home div p {
    font-size: 16px;
    line-height: 20px;
    text-wrap: balance;
    margin: 0;
}
/*-- Media querys --*/
@media (width >= 340px) and (width <= 412px) {
    html, body {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    #_desktop_logo {
        padding-right: 0;
    }
    /*.logo-dramoda {
        height: auto;
        width: auto;
        display: block;
    }
    .logo-dramoda a .recur-2 {
        position: relative;
        top: 0;
        left: 0;
        border: 2px solid #010101;
        border-radius: 50%;
        height: 70px;
        width: 70px;
        text-align: center;
        box-shadow: 1px 3px 0 #010101;
    }
    .logo-dramoda a .recur-2 img {
        height: 37px;
        position: relative;
        margin-top: 14px;
    }*/
    #header .header-top  {
        padding-top: 14px;
        padding-bottom: 10px;
    }
    .header-top #search_widget form i.search {
        width: 34px;
        height: 34px;
        top: 4px;
    }
    .header-top #search_widget input[type=text] {
        height: 48px;
    }
    .btns-menu .c-btns-menu {
        grid-template-columns: repeat(2, 1fr);
    }
    .ani-color-bg {
        position: relative;
        padding: 40px 0;
    }
    .waves-bg::before {
        content: "";
        border-top-left-radius: 50% 80%;
        border-top-right-radius: 50% 80%;
        position: absolute;
        top: -2px;
        width: 100%;
        background-color: rgb(255, 255, 255);
        height: 2%;
        transform: rotate(180deg);
    }
    .t-anima div {
        font-size: 40px;
        line-height: 44px;
    }
    .typewriter {
        width: 90%;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .mini-card:first-child {
        width: 90%;
    }
    .item-mv #_desktop_top_menu {
        display: block !important;
    }
    .header-top .top-menu a {
        display: block;
        text-align: center;
        margin: 10px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 17px;
        font-weight: 600;
    }
    #_desktop_top_menu {
        width: 100%;
    }
    #header .header-top .menu {
        padding-left: 0;
    }
    .header-top .top-menu li {
        display: block !important;
    }
    .mc-none {
        display: none;
    }
    .mc-display {
        display: inline-block;
    }
    .header-top #search_widget {
        margin-left: auto;
        margin-top: 18px;
        margin-bottom: 0;
    }
    #footer .footer-container {
        padding-bottom: 30px;
        padding-top: 40px;
    }
    .footer-container i {
        color: transparent;
    }
    .footer-container span {
        font-size: 20px !important;
    }
    .footer-container .links ul {
        background-color: transparent;
    }
    .footer-container .links ul>li {
        border-bottom: 1px solid #010101;
        padding: 15px 20px;
    }
    .footer-container .links ul>li a {
        font-size: 18px;
    }
    .footer-container .fir-footer, #footer .fir-footer {
        font-size: 16px !important;
        text-align: center;
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    #footer .cont-shipping-cart .line-shipcar {
        width: 0;
    }
    .product-information .tabs {
        padding-left: 10px;
        padding-right: 10px;
    }
    #blockcart-modal .cart-content-btn {
        display: block;
    }
    #blockcart-modal .cart-content-btn button,
    #blockcart-modal .cart-content-btn a {
        width: 100%;
    }
    #blockcart-modal .modal-dialog {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
    }
    .product-quantity .bootstrap-touchspin {
        display: inline-flex;
    }
    #my-account .page-footer {
        text-align: center;
    }
    .cont-burgermenu button:hover,
    .cont-burgermenu button:active,
    .cont-burgermenu button:focus {
        border: 0;
        outline: none;
    }
    .modalM-body {
        max-width: 90%;
        margin: 0 auto;
    }
    #checkout-personal-information-step .my-2 {
        text-align: center;
    }
    #checkout-personal-information-step .nav-separator {
        display: none;
    }
    #checkout-personal-information-step .nav-item {
        margin: 3px 0;
    }
    #checkout section.checkout-step.-unreachable .step-title, 
    #checkout section.checkout-step.-complete:first-of-type h1.step-title, 
    #checkout section.checkout-step h1.step-title, 
    #content-hook_order_confirmation h3 {
        font-size: 22px;
    }
    .banner-top-home .bnc-1, .banner-top-home .bnc-3 {
        display: none !important;
    }
    .banner-top-home {
        grid-template-columns: repeat(1, 1fr);
    }
    .banner-top-home .bnc-2 {
        padding: 0;
    }
    .banner-top-home .bnc-2 h2 {
        padding: 0 12px;
        margin-top: 30px;
    }
    .banner-top-home .bnc-2 a {
        margin-top: 9px;
        margin-bottom: 20px;
    }
    .banner-top-home .bnc-movil {
        border-radius: 25px;
        overflow: hidden;
        padding: 20px;
        border: 2px dotted #101010;
        display: block;
    }
    .btns-menu {
        margin-top: 20px;
    }
    #expandable-2 ul {
        display: grid;
        grid-template-columns: auto;
    }
    #expandable-2 ul li a img {
        width: 300px !important;
        margin-top: 30px;
    }
    #category #left-column {
        width: 0;
        opacity: 0;
        display: none;
    }
    h1, .block-category h1 {
        font-size: 36px;
    }
    .product-container h1 {
        font-size: 25px !important;
    }
    #category-description p span span {
        font-size: 15px !important;
        line-height: 21px;
    }
    .pagination>div:first-child {
        font-size: 15px;
    }
    .product-miniature {
        padding: 0 25px;
    }
    .product-miniature .thumbnail-container {
        min-height: auto;
    }
    .page-home .featured-products h2 {
        line-height: 43px;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .user-info a.logout {
        text-indent: inherit;
        overflow: visible;
        display: block !important;
        width: auto;
        height: auto;
        text-align: center;
        margin: 10px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 16px;
        font-weight: 600;
        border: 1px solid #010101;
        text-transform: uppercase;
    }
    .user-info a.logout:hover, .user-info a.logout:focus, .user-info a.logout:active  {
        color: #010101 !important;
    }
    .user-info a.logout:after {
        opacity: 0;
        display: none;
    }
    .cont-banner-models .c-text-models {
        padding: 30px 30px 0 30px !important;
    }
    .slider {
        height: auto;
    }
    .cont-banner-models .models-img {
        text-align: center;
    }
    .cont-banner-models .models-img img {
        position: relative;
        left: auto;
        right: auto;
    }
    .c-type-btn {
        min-height: 230px;
    }
    .ani-color-bg .action-bt-1 {
        margin-bottom: 20px;
        width: 90%;
        text-align: center;
        left: auto !important;
    }
    .btns-menu button:nth-child(3),
    .btns-menu button:nth-child(4) {
        display: none;
        opacity: 0;
    }
    .modalM-footer {
        max-width: 90%;
        margin: 0 auto;
    }
    .modalM-footer button {
        background: none;
        border: 0;
        width: 100%;
    }
    .modalM-footer button a {
        text-align: center;
        margin: 6px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 17px;
        font-weight: 600;
        border: 1px solid #010101;
        text-transform: uppercase;
        display: block;
    }
    .modalM-footer button a:hover {
        color: #010101 !important;
    }
    #product .images-container ul.product-images li img {
        max-width: 100%;
        height: auto;
    }
    #product .product-accessories p.h5 {
        margin-bottom: 90px;
    }
    .is-sticky {
        position: inherit;
    }
    #product #product-details .product-features {
        max-width: 100%;
    }
    #product .product-price .current-price span {
        font-size: 23px;
    }
    .quickview .modal-body #product-description-short p, .product-information p {
        font-size: 13px;
        line-height: 18px;
    }
    #product .tabs .tab-content {
        padding: 20px 28px;
    }
    #product #product-details .product-features .data-sheet p.name {
        max-width: 90%;
    }
    #product .tabs .nav-link {
        font-size: 15px;
    }
    #product .tabs .product-description p {
        font-size: 15px;
        line-height: 22px;
    }
    #index .page-home div.links div.title {
        visibility: hidden;
        opacity: 0;
        display: none;
    }
    #expandable ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 5px;
    }
    #expandable-2 ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.5rem;
    }
    #products a.all-product-link, 
    .featured-products a.all-product-link, 
    .product-accessories a.all-product-link {
        margin-top: 30px;
        font-size: 19px;
    }
    #banner-h {
        grid-template-columns: repeat(1, 1fr);
    }
    #special-bl-home .product-miniature .product-price-and-shipping .final-price span {
        font-size: 19px;
    }
    .cont-treepolitics {
        padding-bottom: 20px;
        padding-top: 30px;
    }
    .cont-treepolitics ul>li {
        margin-bottom: 23px;
    }
    .cont-treepolitics ul>li:nth-child(2), .cont-treepolitics ul>li:nth-child(4) {
        width: 0;
        min-height: 112px;
        margin-bottom: 0;
    }
    .cont-treepolitics ul {
        gap: 0;
    }
    .cont-treepolitics ul>li>p {
        font-size: 23px;
    }
    #product #product-details .c-data-features {
        grid-template-columns: repeat(1, 1fr);
    }
    #product #product-details .c-data-features .data-image-features {
        min-height: 400px;
    }
    #checkout section.checkout-step .delivery-options {
        grid-template-columns: repeat(1, 1fr);
    }
    #cms #content p {
        font-size: 15px;
    }
     #blockcart-modal .cart-content-btn .btn {
        margin-bottom: 10px;
     }
     #h-highlights-home {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    #h-highlights-home div {
        min-height: 250px;
    }
    #h-highlights-home div:nth-child(1) i::before,
    #h-highlights-home div:nth-child(2) i::before,
    #h-highlights-home div:nth-child(3) i::before,
    #h-highlights-home div:nth-child(4) i::before {
        width: 70px;
        height: 70px;
    }
     /*Checkout*/
     #checkout section.checkout-step.-unreachable .step-title, 
     #checkout section.checkout-step.-complete:first-of-type h1.step-title, 
     #checkout section.checkout-step h1.step-title, 
     #content-hook_order_confirmation h3 {
        font-size: 26px !important;
     }
     body#checkout section.checkout-step .address-selector {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem 0;
     }
     body#checkout section.checkout-step .address-item {
        border: 1px solid #010101;
        border-radius: 22px;
     }
     body#checkout section.checkout-step .delivery-options .delivery-option {
        display: grid;
     }
     body#checkout section.checkout-step .add-address {
        margin-bottom: 30px;
     }
     body#checkout section.checkout-step .add-address a {
        border: 1px solid #010101;
        text-align: center;
        padding: 7px 18px;
        border-radius: 30px;
     }
     body#checkout section.checkout-step .add-address:hover a {
        color: #29cf96;
        border-color: #29cf96;
     }
}
@media (width >= 412px) and (width <= 480px) {
    html, body {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    #_desktop_logo {
        padding-right: 0;
    }
    /*.logo-dramoda {
        height: auto;
        width: auto;
        display: block;
    }
    .logo-dramoda a .recur-2 {
        position: relative;
        top: 0;
        left: 0;
        border: 2px solid #010101;
        border-radius: 50%;
        height: 70px;
        width: 70px;
        text-align: center;
        box-shadow: 1px 3px 0 #010101;
    }
    .logo-dramoda a .recur-2 img {
        height: 37px;
        position: relative;
        margin-top: 14px;
    }*/
    #header .header-top  {
        padding-top: 14px;
        padding-bottom: 10px;
    }
    .header-top #search_widget form i.search {
        width: 34px;
        height: 34px;
        top: 4px;
    }
    .header-top #search_widget input[type=text] {
        height: 48px;
    }
    .btns-menu .c-btns-menu {
        grid-template-columns: repeat(3, 1fr);
    }
    .btns-menu button {
        font-size: 16px;
        padding: 0 3px;
    }
    .ani-color-bg {
        position: relative;
        padding: 40px 0;
    }
    .waves-bg::before {
        content: "";
        border-top-left-radius: 50% 80%;
        border-top-right-radius: 50% 80%;
        position: absolute;
        top: -2px;
        width: 100%;
        background-color: rgb(255, 255, 255);
        height: 2%;
        transform: rotate(180deg);
    }
    .t-anima div {
        font-size: 40px;
        line-height: 44px;
    }
    .typewriter {
        width: 90%;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .mini-card:first-child {
        width: 90%;
    }
    .item-mv #_desktop_top_menu {
        display: block !important;
    }
    .header-top .top-menu a {
        display: block;
        text-align: center;
        margin: 10px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 17px;
        font-weight: 600;
    }
    #_desktop_top_menu {
        width: 100%;
    }
    #header .header-top .menu {
        padding-left: 0;
    }
    .header-top .top-menu li {
        display: block !important;
    }
    .mc-none {
        display: none;
    }
    .mc-display {
        display: inline-block;
    }
    .header-top #search_widget {
        margin-left: auto;
        margin-top: 18px;
        margin-bottom: 0;
    }
    #footer .footer-container {
        padding-bottom: 30px;
        padding-top: 40px;
    }
    .footer-container i {
        color: transparent;
    }
    .footer-container span {
        font-size: 20px !important;
    }
    .footer-container .links ul {
        background-color: transparent;
    }
    .footer-container .links ul>li {
        border-bottom: 1px solid #010101;
        padding: 15px 20px;
    }
    .footer-container .links ul>li a {
        font-size: 18px;
    }
    .footer-container .fir-footer, #footer .fir-footer {
        font-size: 16px !important;
        text-align: center;
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    #footer .cont-shipping-cart .line-shipcar {
        width: 0;
    }
    .product-information .tabs {
        padding-left: 10px;
        padding-right: 10px;
    }
    #blockcart-modal .cart-content-btn {
        display: block;
    }
    #blockcart-modal .cart-content-btn button,
    #blockcart-modal .cart-content-btn a {
        width: 100%;
    }
    #blockcart-modal .modal-dialog {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
    }
    .product-quantity .bootstrap-touchspin {
        display: inline-flex;
    }
    #my-account .page-footer {
        text-align: center;
    }
    .cont-burgermenu button:hover,
    .cont-burgermenu button:active,
    .cont-burgermenu button:focus {
        border: 0;
        outline: none;
    }
    .modalM-body {
        max-width: 90%;
        margin: 0 auto;
    }
    #checkout-personal-information-step .my-2 {
        text-align: center;
    }
    #checkout-personal-information-step .nav-separator {
        display: none;
    }
    #checkout-personal-information-step .nav-item {
        margin: 3px 0;
    }
    #checkout section.checkout-step.-unreachable .step-title, 
    #checkout section.checkout-step.-complete:first-of-type h1.step-title, 
    #checkout section.checkout-step h1.step-title, 
    #content-hook_order_confirmation h3 {
        font-size: 22px;
    }
    .banner-top-home .bnc-1, .banner-top-home .bnc-3 {
        display: none !important;
    }
    .banner-top-home {
        grid-template-columns: repeat(1, 1fr);
    }
    .banner-top-home .bnc-2 {
        padding: 0;
    }
    .banner-top-home .bnc-2 h2 {
        padding: 0 12px;
        margin-top: 30px;
    }
    .banner-top-home .bnc-2 a {
        margin-top: 9px;
        margin-bottom: 20px;
    }
    .banner-top-home .bnc-movil {
        border-radius: 25px;
        overflow: hidden;
        padding: 20px;
        border: 2px dotted #101010;
        display: block;
    }
    .btns-menu {
        margin-top: 20px;
    }
    #expandable-2 ul {
        display: grid;
        grid-template-columns: auto;
    }
    #expandable-2 ul li a img {
        width: 300px !important;
        margin-top: 30px;
    }
    #category #left-column {
        width: 0;
        opacity: 0;
        display: none;
    }
    h1, .block-category h1 {
        font-size: 36px;
    }
    .product-container h1 {
        font-size: 25px !important;
    }
    #category-description p span span {
        font-size: 15px !important;
        line-height: 21px;
    }
    .pagination>div:first-child {
        font-size: 15px;
    }
    .product-miniature {
        padding: 0 30px;
        margin: 30px 0;
    }
    .page-home .featured-products h2 {
        line-height: 43px;
        margin-bottom: 70px;
        margin-top: 20px;
    }
    .user-info a.logout {
        text-indent: inherit;
        overflow: visible;
        display: block !important;
        width: auto;
        height: auto;
        text-align: center;
        margin: 10px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 16px;
        font-weight: 600;
        border: 1px solid #010101;
        text-transform: uppercase;
    }
    .user-info a.logout:hover, .user-info a.logout:focus, .user-info a.logout:active  {
        color: #010101 !important;
    }
    .user-info a.logout:after {
        opacity: 0;
        display: none;
    }
    .cont-banner-models .c-text-models {
        padding: 30px 30px 0 30px !important;
    }
    .slider {
        height: auto;
    }
    .cont-banner-models .models-img {
        text-align: center;
    }
    .cont-banner-models .models-img img {
        position: relative;
        left: auto;
        right: auto;
    }
    .c-type-btn {
        min-height: 230px;
    }
    .ani-color-bg .action-bt-1 {
        margin-bottom: 20px;
        width: 90%;
        text-align: center;
        left: auto !important;
    }
    .btns-menu button:nth-child(4) {
        display: none;
        opacity: 0;
    }
    .modalM-footer {
        max-width: 90%;
        margin: 0 auto;
    }
    .modalM-footer button {
        background: none;
        border: 0;
        width: 100%;
    }
    .modalM-footer button a {
        text-align: center;
        margin: 6px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 17px;
        font-weight: 600;
        border: 1px solid #010101;
        text-transform: uppercase;
        display: block;
    }
    .modalM-footer button a:hover {
        color: #010101 !important;
    }
    #product .images-container ul.product-images li img {
        max-width: 100%;
        height: auto;
    }
    #product .product-accessories p.h5 {
        margin-bottom: 90px;
    }
    .is-sticky {
        position: inherit;
    }
    #product #product-details .product-features {
        max-width: 100%;
    }
    #product .product-price .current-price span {
        font-size: 23px;
    }
    .quickview .modal-body #product-description-short p, .product-information p {
        font-size: 13px;
        line-height: 18px;
    }
    #product .tabs .tab-content {
        padding: 20px 28px;
    }
    #product #product-details .product-features .data-sheet p.name {
        max-width: 90%;
    }
    #product .tabs .nav-link {
        font-size: 15px;
    }
    #product .tabs .product-description p {
        font-size: 15px;
        line-height: 22px;
    }
    .product-accessories .product-miniature {
        padding: 0 40px;
        margin: 30px 0;
    }
    #products #js-product-list .product-miniature {
        padding: 0 40px;
    }
    #index .page-home div.links div.title {
        visibility: hidden;
        opacity: 0;
        display: none;
    }
    #expandable ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 5px;
    }
    #expandable-2 ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.5rem;
    }
    #products a.all-product-link, 
    .featured-products a.all-product-link, 
    .product-accessories a.all-product-link {
        margin-top: 0;
        font-size: 19px;
    }
    #special-bl-home a.all-product-link {
        margin-top: 30px;
    }
    #special-bl-home .product-miniature .product-price-and-shipping .final-price {
        top: -247px;
    }
    #banner-h {
        grid-template-columns: repeat(1, 1fr);
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    #special-bl-home .product-miniature .product-price-and-shipping .final-price span {
        font-size: 19px;
    }
    .cont-treepolitics {
        padding-bottom: 20px;
        padding-top: 30px;
    }
    .cont-treepolitics ul>li {
        margin-bottom: 23px;
    }
    .cont-treepolitics ul>li:nth-child(2), .cont-treepolitics ul>li:nth-child(4) {
        width: 0;
        min-height: 112px;
        margin-bottom: 0;
    }
    .cont-treepolitics ul {
        gap: 0;
    }
    .cont-treepolitics ul>li>p {
        font-size: 23px;
    }
    #product #product-details .c-data-features {
        grid-template-columns: repeat(1, 1fr);
    }
    #product #product-details .c-data-features .data-image-features {
        min-height: 400px;
    }
    #checkout section.checkout-step .delivery-options {
        grid-template-columns: repeat(1, 1fr);
    }
    #cms #content p {
        font-size: 15px;
    }
     #blockcart-modal .cart-content-btn .btn {
        margin-bottom: 10px;
     }
     #h-highlights-home {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    #h-highlights-home div {
        min-height: 250px;
    }
    #h-highlights-home div:nth-child(1) i::before,
    #h-highlights-home div:nth-child(2) i::before,
    #h-highlights-home div:nth-child(3) i::before,
    #h-highlights-home div:nth-child(4) i::before {
        width: 70px;
        height: 70px;
    }
     /*Checkout*/
     #checkout section.checkout-step.-unreachable .step-title, 
     #checkout section.checkout-step.-complete:first-of-type h1.step-title, 
     #checkout section.checkout-step h1.step-title, 
     #content-hook_order_confirmation h3 {
        font-size: 26px !important;
     }
     body#checkout section.checkout-step .address-selector {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem 0;
     }
     body#checkout section.checkout-step .address-item {
        border: 1px solid #010101;
        border-radius: 22px;
     }
     body#checkout section.checkout-step .delivery-options .delivery-option {
        display: grid;
     }
     body#checkout section.checkout-step .add-address {
        margin-bottom: 30px;
     }
     body#checkout section.checkout-step .add-address a {
        border: 1px solid #010101;
        text-align: center;
        padding: 7px 18px;
        border-radius: 30px;
     }
     body#checkout section.checkout-step .add-address:hover a {
        color: #29cf96;
        border-color: #29cf96;
     }
}
/*@media (width >= 480px) and (width <= 767px) {
    
}*/
@media (width >= 767px) and (width <= 992px) {
    html, body {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    .container {
        width: 100%;
        max-width: 100%;
    }
	/*.logo-dramoda a {
        width: 140px;
        height: 140px;
    }
    .logo-dramoda a .recur-1 {
        width: 140px;
        height: 140px;
    }
    .logo-dramoda a .recur-2 {
        width: 65px;
        left: 35px;
        top: 43px;
    }*/
    #header .header-top  {
        padding-top: 28px;
        padding-bottom: 10px;
    }
    .ani-color-bg {
        position: relative;
    }
    .waves-bg::before {
        content: "";
        border-top-left-radius: 50% 80%;
        border-top-right-radius: 50% 80%;
        position: absolute;
        top: -2px;
        width: 100%;
        background-color: rgb(255, 255, 255);
        height: 2%;
        transform: rotate(180deg);
    }
    .item-mv #_desktop_top_menu {
        display: block !important;
    }
    .header-top .top-menu a {
        display: block;
        text-align: center;
        margin: 10px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 17px;
        font-weight: 600;
    }
    #_desktop_top_menu {
        width: 100%;
    }
    #header .header-top .menu {
        padding-left: 0;
    }
    .header-top .top-menu li {
        display: block !important;
    }
    #_desktop_user_info.active .user-info a.logout {
        font-size: 15px;
    }
    .mc-none {
        display: none;
    }
    .mc-display {
        display: inline-block;
    }
    .footer-container {
        padding-bottom: 50px;
    }
    .footer-container i {
        color: transparent;
    }
    .footer-container span {
        font-size: 20px !important;
    }
    .footer-container .links ul {
        background-color: transparent;
    }
    .footer-container .links ul>li {
        border-bottom: 1px solid #010101;
        padding: 13px 3px;
    }
    .footer-container .links ul>li a {
        font-size: 16px;
    }
    .footer-container .fir-footer, #footer .fir-footer {
        font-size: 16px !important;
        text-align: center;
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .product-information .tabs {
        padding-left: 10px;
        padding-right: 10px;
    }
    #blockcart-modal .cart-content-btn {
        display: block;
    }
    #blockcart-modal .cart-content-btn button,
    #blockcart-modal .cart-content-btn a {
        width: 35%;
    }
    #blockcart-modal .modal-dialog {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .product-quantity .bootstrap-touchspin {
        display: inline-flex;
    }
    #my-account .page-footer {
        text-align: center;
    }
    .cont-burgermenu button:hover,
    .cont-burgermenu button:active,
    .cont-burgermenu button:focus {
        border: 0;
        outline: none;
    }
    .modalM-body, .modalM-footer {
        max-width: 90%;
        margin: 0 auto;
    }
    .modalM-footer button {
        background: none;
        border: 0;
        width: 100%;
    }
    .modalM-footer button a {
        text-align: center;
        margin: 6px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 17px;
        font-weight: 600;
        border: 1px solid #010101;
        text-transform: uppercase;
        display: block;
    }
    .modalM-footer button a:hover {
        color: #010101 !important;
    }
    .header-top .search-widgets {
        margin-left: auto !important;
    }
    .banner-top-home .bnc-3 {
        display: none !important;
    }
    .banner-top-home {
        grid-template-columns: repeat(1, 1fr);
    }
    .banner-top-home .bnc-2 {
        padding: 0;
    }
    .banner-top-home .bnc-2 h2 {
        padding: 0 12px;
    }
    .banner-top-home .bnc-2 a {
        margin-top: 9px;
        margin-bottom: 20px;
    }
    .banner-top-home .bnc-movil {
        border-radius: 25px;
        overflow: hidden;
        padding: 20px;
        border: 2px dotted #101010;
        display: block;
    }
    #expandable ul {
        grid-template-columns: repeat(4, 1fr);
        gap: 5px;
    }
    #expandable-2 ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 0;
    }
    .btns-menu {
        margin-top: 20px;
    }
    #expandable-2 ul li a img {
        width: 250px;
    }
    #category #left-column, 
    #new-products #left-column,
    #prices-drop #left-column {
        width: 0;
        opacity: 0;
        display: none;
    }
    #category #content-wrapper {
        width: 100%;
    }
    #products .products-selection {
        margin-bottom: 90px;
    }
    .page-home .featured-products h2 {
        margin-bottom: 70px;
    }
    .product-miniature {
        margin: 30px 0;
        padding: 0 23px;
    }
    .product-container h1 {
        font-size: 28px;
    }
    #product .product-price .current-price span {
        font-size: 24px;
    }
    #products a.all-product-link, .featured-products a.all-product-link, 
    .product-accessories a.all-product-link {
        margin-top: 10px;
    }
    .product-add-to-cart .product-quantity {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .product-accessories p.h5 {
        margin-bottom: 80px;
    }
    #product #product-details .c-data-features {
        grid-template-columns: repeat(1, 1fr);
    }
    #product #product-details .c-data-features .data-image-features {
        min-height: 300px;
    }
    #special-bl-home a.all-product-link {
        margin-top: 35px;
    }
    .user-info a.logout {
        text-indent: inherit;
        overflow: visible;
        display: block !important;
        width: auto;
        height: auto;
        text-align: center;
        margin: 10px 0;
        padding: 16px;
        border-radius: 60px;
        font-size: 17px;
        font-weight: 600;
        border: 1px solid #010101;
        text-transform: uppercase;
    }
    .user-info a.logout:hover, .user-info a.logout:focus, .user-info a.logout:active  {
        color: #010101 !important;
    }
    .user-info a.logout:after {
        opacity: 0;
        display: none;
    }
    .cont-banner-models .models-img img {
        top: 0px;
        left: -80px;
        height: 410px;
    }
    .slide .row {
        width: 105%;
    }
    .cont-banner-models .c-text-models {
        padding: 41px 0 0 42px;
    }
    .action-bt-1 a {
        font-size: 19px;
    }
    .t-anima div {
        font-size: 50px;
        line-height: 55px;
    }
    .typewriter {
        padding-left: 20px;
    }
    .cont-fsp {
        width: 310px;
    }
    #product .images-container ul.product-images li img {
        max-width: 100%;
        height: auto;
    }
    #special-bl-home .product-miniature .product-price-and-shipping .final-price {
        top: -250px;
    }
    .cont-treepolitics ul {
        gap: 15px;
    }
    .cont-treepolitics ul>li>p {
        font-size: 20px;
    }
    #banner-h {
        gap: 2rem;
        grid-template-columns: repeat(2, 1fr);
    }
    #h-highlights-home {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    /*Checkout*/
     #checkout section.checkout-step.-unreachable .step-title, 
     #checkout section.checkout-step.-complete:first-of-type h1.step-title, 
     #checkout section.checkout-step h1.step-title, 
     #content-hook_order_confirmation h3 {
        font-size: 26px !important;
     }
     body#checkout section.checkout-step .address-selector {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
     }
     body#checkout section.checkout-step .address-item {
        border: 1px solid #010101;
        border-radius: 22px;
     }
     body#checkout section.checkout-step .delivery-options .delivery-option {
        display: grid;
     }
     body#checkout section.checkout-step .delivery-options .delivery-option {
        min-height: 290px;
     }
     body#checkout section.checkout-step .add-address {
        margin-bottom: 30px;
     }
     body#checkout section.checkout-step .add-address a {
        border: 1px solid #010101;
        text-align: center;
        padding: 7px 18px;
        border-radius: 30px;
     }
     body#checkout section.checkout-step .add-address:hover a {
        color: #29cf96;
        border-color: #29cf96;
     }
}
@media (width <= 1200px) {
    .btns-menu .c-btns-menu {
        max-width: 90%;
    }
    .container {
        width: 100%;
    }
}