/* [JOSE] Import Google Fonts to avoid text flickering */
/* ubuntu-300 - latin */
/* [Sergi]
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    src: url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300.eot');
    src: local(''), url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300.eot?#iefix') format('embedded-opentype'),
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300.woff2') format('woff2'),
    url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300.woff') format('woff'),
    url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300.ttf') format('truetype'),
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300.svg#Ubuntu') format('svg');
    font-display: swap;
}
*/
/* ubuntu-regular - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* ubuntu-italic - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* ubuntu-300italic - latin */
/* [Sergi]
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    src: url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300italic.eot');
    src: local(''), url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300italic.eot?#iefix') format('embedded-opentype'),
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300italic.woff2') format('woff2'),
    url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300italic.woff') format('woff'),
    url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300italic.ttf') format('truetype'),
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-300italic.svg#Ubuntu') format('svg');
    font-display: swap;
}
*/
/* ubuntu-500 - latin */
/* [Sergi]
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500.eot');
    src: local(''), url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500.eot?#iefix') format('embedded-opentype'),
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500.woff2') format('woff2'),
    url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500.woff') format('woff'),
    url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500.ttf') format('truetype'),
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500.svg#Ubuntu') format('svg');
    font-display: swap;
}
*/
/* ubuntu-500italic - latin */
/* [Sergi]
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500italic.eot');
    src: local(''), url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500italic.eot?#iefix') format('embedded-opentype'),
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500italic.woff2') format('woff2'),
    url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500italic.woff') format('woff'),
    url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500italic.ttf') format('truetype'),
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-500italic.svg#Ubuntu') format('svg');
    font-display: swap;
}
*/
/* ubuntu-700italic - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* ubuntu-700 - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://static1.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700.woff') format('woff'), /* Modern Browsers */
    url('https://static2.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://static3.idnovate.com/themes/idnovatechild/assets/fonts/ubuntu-v19-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
    font-display: swap;
}
p {
    overflow: hidden;
}
.lead {
    font-weight: 400!important;
}
.font-weight-light {
    font-weight: 400!important;
}
.page-my-account #content .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.page-my-account #content .links a {
    display: inline-block;
    padding: 0 0.9375rem;
    margin-bottom: 1.875rem;
    font-size: 1rem;
    font-weight: 700;
    color: #7a7a7a;
    text-align: center;
    text-transform: uppercase;
}
.page-my-account #content .links a i {
    display: block;
    width: 100%;
    padding-bottom: 2.4rem;
    font-size: 2.6rem;
    color: #232323;
}
.page-my-account #content .links a span.link-item {
    display: block;
    height: 100%;
    padding: 1rem;
    background: #f8f8f8;
}
.page-my-account .page-footer {
    padding-bottom: 35px;
}
body#history .table .thead-default tr th:nth-child(5) {
    width: 221px;
}
/* Apply font to counter of products in the header cart */
.ps-shoppingcart .cart-products-count-btn {
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
}
@media (max-width: 1280px) {
    body#history .table .order-actions .btn-sm,
    body#history .table th .btn-sm {
        display: block;
        margin-bottom: 5px;
    }
}
/** TERTIARY BUTTON **/
.btn-tertiary {
    color: #fff;
    background-color: #2c8dbe;
    border-color: #2c8dbe
}
.btn-tertiary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}
.btn-tertiary:focus,
.btn-tertiary.focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, 0.5)
}
.btn-tertiary.disabled,
.btn-tertiary:disabled {
    color: #fff;
    background-color: #2c8dbe;
    border-color: #2c8dbe
}
.btn-tertiary:not(:disabled):not(.disabled):active,
.btn-tertiary:not(:disabled):not(.disabled).active,
.show>.btn-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}
.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.show>.btn-tertiary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, 0.5)
}
/** MY ACCOUNT ORDER DETAIL PAGE **/
.order-message-form .form-fields label.form-control-label {text-align: right;}
/** BLOCK SEARCH STICKY **/
#sticky-search-wrapper {
    position: absolute;
    top: 50%;
    right: 6.7rem;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#sticky-search-wrapper .title {
    display: none !important;
}
#sticky-search-wrapper i.fa {
    font-size: 1.5rem;
}
#sticky-user-wrapper {
    position: absolute;
    top: 50%;
    right: 4.3rem;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#sticky-user-wrapper .title {
    display: none !important;
}
#sticky-user-wrapper i.fa {
    font-size: 1.5rem;
}
/** REVIEW STARS **/
.product-subtitle-rating {
    font-size: 0.85rem;
}
.product-subtitle-rating .fa-star:before {
    content: "\f005\f005\f005\f005\f005"!important;
    color: #cbc4c4;
    position: absolute;
}
.product-subtitle-rating .fa-star-0:before {
    content: "" !important;
}
.product-subtitle-rating .fa-star-05:after {
    content: "\f089";
}
.product-subtitle-rating .fa-star-1:after {
    content: "\f005";
}
.product-subtitle-rating .fa-star-15:after {
    content: "\f005\f089";
}
.product-subtitle-rating .fa-star-2:after {
    content: "\f005\f005";
}
.product-subtitle-rating .fa-star-25:after {
    content: "\f005\f005\f089";
}
.product-subtitle-rating .fa-star-3:after {
    content: "\f005\f005\f005";
}
.product-subtitle-rating .fa-star-35:after {
    content: "\f005\f005\f005\f089";
}
.product-subtitle-rating .fa-star-4:after {
    content: "\f005\f005\f005\f005";
}
.product-subtitle-rating .fa-star-45:after {
    content: "\f005\f005\f005\f005\f089";
}
.product-subtitle-rating .fa-star-5:after {
    content: "\f005\f005\f005\f005\f005";
}
.product-subtitle-rating .fa-star:after {
    color: #fbbb22;
    position: relative;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-05:after {
    margin-right: 56px;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-1:after {
    margin-right: 50px;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-15:after {
    margin-right: 43px;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-2:after {
    margin-right: 37px;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-25:after {
    margin-right: 31px;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-3:after {
    margin-right: 25px;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-35:after {
    margin-right: 19px;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-4:after {
    margin-right: 13px;
}
:not(.product-subtitle) .product-subtitle-rating .fa-star-45:after {
    margin-right: 6px;
}
body#product .product-subtitle .product-subtitle-rating .fa-star {
    width: 62px;
}
.product-subtitle-rating .fa-star-0 {
    display: none!important;
}
/** PRODUCT PAGE **/
body#product .col-add-to-cart-reviews {font-size: 0.8rem;margin-bottom: 0.4rem;width: 100%;margin-top: -0.6rem;margin-left: 7.5rem;}
body#product .col-add-to-cart-reviews span {font-size: 0.8rem!important;}
body#product .product-add-to-cart-go-reviews {text-decoration: underline;}
@media (max-width: 767px) {
    body#product .col-add-to-cart-reviews {margin-bottom: 0!important;margin-top: 0!important;margin-left: 10rem!important;}
    body#product .product-quantity>.col {margin-bottom: 0!important;}
}
#quickview-modal .quickview-info .col-add-to-cart-reviews {display: none;}
body#product .product-licenses {display: block;font-size: 0.85rem;}
.product_header_container .product-price,
.product_p_price_container .product-price {font-size: 2rem;}
.product_p_price_container .product-discount {font-size: 1.25rem;}
.custom-attribute-option {width: 100px;border-radius: 5px;}
.input-color:checked+span,
.input-color:hover+span,
.input-radio:checked+span,
.input-radio:hover+span {
    padding: 0 4px;
    border: 2px solid rgba(160, 160, 160, 0.25);
    line-height: calc(1.5rem - 4px);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 80%);
    box-sizing: border-box;
    background-color: #f1f1f1;
}
.custom-attribute-option .product-attribute-name {
    display: block;
    font-weight: bold;
    text-align: center;
    font-size: 0.95rem;
}
.custom-attribute-option .product-price {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
}
.recommended-tooltip {
    position: relative;
    right: 45px;
    bottom: 35px;
    padding: 7px;
    border-radius: 7px;
    border: solid #ff0076;
    background: #ff0076;
    color: #ffffff;
    font-size: 0.8rem;
    font-weight: 600;
    box-shadow: 5px 5px 5px -2px rgb(0 0 0 / 80%);
}
.recommended-tooltip:before {
    z-index: 10;
    content: "";
    position: absolute;
    right: 75%;
    top: 100%;
    transform: rotate(-75deg);
    width: 0;
    height: 0;
    box-sizing: border-box;
    border-top: 8px solid transparent;
    border-right: 20px solid #ff0076;
    border-bottom: 8px solid transparent;
}
#quickview-modal .modal-content {
    background: #fff;
}
/*
#quickview-modal-product-content .recommended-tooltip {
    display: none;
}
*/
#quickview-modal-product-content .fa-angle-right,
#quickview-modal-product-content .fa-angle-left {
    color: #fff;
}
/* tooltip en el quick view */
.bs-tooltip-top {z-index: 999999;}
/** MY ACCOUNT ORDERS LIST **/
body#history .text-center.order-actions {padding: 0;}
/** OTHER **/
.text-muted {
    font-size: 0.9rem;
}
.product-attributes.text-muted {
    display: inline-block;
    padding: 5px;
    background-color: #f3f3f3;
    border: 1px solid #e3e3e3;
}
.modal-dialog {
    margin: 10px auto;
}
.product-variants>.product-variants-item {
    margin: 0.5rem 0 0;
}
.product-features {
    margin-top: 0;
}
#back-to-top {
    display: none;
}
.elementor-button {
    transition: none;
}
.elementor-counter .elementor-counter-title {
    padding-top: 15px;
    line-height: 1.5;
}
/* category footer text pending Zebra */
/*
#category .elementor-top-section {
    display: none;
}*/
/* Sticky cart */
@media (max-width: 767px) {
    body#product {
        margin-bottom: 100px;
    }
    #index .product-subtitle-rating,
    #category .product-subtitle-rating {
        min-height: 19px;
    }
}
@media (min-width: 767px) {
    #index .products-grid .product-miniature-default .product-title {
        min-height: 57px;
    }
    #category .products-grid .product-miniature-default .product-title {
        min-height: 38px;
    }
    #index .product-subtitle-rating,
    #category .product-subtitle-rating {
        min-height: 22px;
    }
}
.select-title .select-title-name {
    max-width: inherit;
}

.simpleblog__post__content p {
    overflow: hidden;
}

.simpleblog__listing__post__wrapper__content__readmore {
    clear: both;
}
.simpleblog__listing__post__wrapper__content__readmore span {
    text-decoration: none;
}

.simpleblog__listing__post__wrapper__content.card-block p {
    min-height: 405px;
}

.simpleblog__listing__post__wrapper__content__headline.post-title {
    min-height: 55px;
}

.simpleblog__post__img {
    width: 100%;
    min-height: 250px;
    text-align: center;
    display: table;
    margin-bottom: 20px;
}

.simpleblog__post__img__container {
    margin: 2rem;
    display: table-cell;
    vertical-align: middle;
}

.simpleblog__listing__post__wrapper .simpleblog__post__img__contain {
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: black;
    background: rgba(255, 255, 255, 0.6);
    padding: 1.5rem;
    display: inline-block;
    max-width: 90%;
}

.simpleblog__post .simpleblog__post__img__contain {
    font-size: 2rem;
    line-height: 3.5rem;
    color: black; background: rgba(255, 255, 255, 0.6);
    padding: 2rem;
    display: inline-block;
    max-width: 90%;
}

.simpleblog__comments-empty,
.blog-mb {
    margin-bottom: 40px;
}

.see-expand,
.see-append {
    margin-top: 1rem;
}
.ns-box {
    top: 3rem;
}
#steco-conditions-to-approve {
    margin: 2rem 0 1rem;
}
.input-group .input-group-btn>.btn {
    text-transform: none;
}

.simpleblog__post a:link:not(.nav-link):not(.btn),
.simpleblog__post a:visited:not(.nav-link):not(.btn) {
    color: #007bff;
}

.category-content .title {
     font-size: 20pt;
     font-weight: bold;
}

.category-content .subtitle {
     font-size: 15pt;
     font-weight: bold;
}

.category-content .subsubtitle {
     font-size: 14pt;
     text-decoration: underline;
}

.ps-emailsubscription-block .btn-subscribe {
    background: none;
}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {
    color: white;
}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover {
    color: #FF0076;
}

ul.social-list-group li.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem 0.75rem 0rem;
    background-color: #fff;
    border: none;
}

#module-ph_simpleblog-single span,
#module-ph_simpleblog-single p {
    font-family: Ubuntu, Arial, Helvetica!important;
}

.page-authentication #content {
    padding: 0rem;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    border-radius: 15px;
}

.login-form, .register-form {
    margin-top: 15px;
    padding: 2rem 4rem;
    margin: 0 auto;
}

.login-form.acc, .register-form.acc {
    border-right: 1px solid #f1f1f1;
}

.no-account {
    margin-top: 15px;
}
.no-account a {
    color: #ff0076 !important;
}

.form-search-control {
    text-align: left;
}

#search_widget .autocomplete-suggestions {
    max-height: 450px;
}

.js-product-images-modal-bg {
    display: inline-block;
    max-width: none !important;
    max-height: none !important;
    margin: auto;
    vertical-align: middle;
    z-index: -100;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-perspective: 600px;
    perspective: 600px;
    -webkit-transform: translate3d(0, 0, 0) scale(7) rotate(0.01deg);
    transform: translate3d(0, 0 ,0) scale(7) rotate(0.01deg);
    min-width: 100% !important;
    min-height: 100% !important;
}

.js-product-images-modal-bg > img {
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur);
    -webkit-filter: blur(20px) brightness(60%);
    filter: blur(20px) brightness(60%);
    margin: auto;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: auto !important;
    height: auto !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.easyzoom-product,
.easyzoom-modal {
    cursor: zoom-in;
}

#content-wrapper .page-title:after {
    margin-left: 10px;
}

.elementor-text-editor a {
    text-decoration: underline;
}

/* Search bar in homepage */
.search-widget .form-search-control {
    padding-left: 3rem;
    padding-right: 1rem;
}

.search-widget .search-btn {
    left: 0;
    right: auto;
}

/* Search bar in toolbar */
.bg-search {
    background: rgba(0, 0, 0, 0.5);
    display: block;
    opacity: 0;
    z-index: -1;
    position: fixed;
    width: 100%;
    height:  100vh;
}

.bg-search-active {
    opacity: 1;
    z-index: 1;
}

#header-search-btn .fullscreen-search .form-search-control {
    padding-left: 4rem;
}
/* Adjust placeholder to input width
https://stackoverflow.com/questions/39761030/placeholder-auto-wrap-inside-a-input-field
*/
@media (max-width: 575.98px) {
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      white-space:pre-line;
      position:relative;
      top:-7px;

    }
    ::-moz-placeholder { /* Firefox 19+ */
       white-space:pre-line;
       position:relative;
       top:-7px;
    }
    :-ms-input-placeholder { /* IE 10+ */
        white-space:pre-line;
        position:relative;
        top:-7px;
    }
    :-moz-placeholder { /* Firefox 18- */
       white-space:pre-line;
       position:relative;
       top:-7px;
    }
}

/* Red border for newsletter checkbox */
.custom-checkbox-highlight span {
    border: 1px solid red !important;
}

.products-grid .product-miniature-layout-1 .product-description {
    background-color: white;
}

.whatsapp-badge {
    z-index: 3 !important;
}

.header-nav .col-auto:empty {
    display: none;
}

.alert-gdrp {
    margin-top: 1rem;
    font-size: 0.75rem;
    max-height: 100px;
    text-align: left;
    overflow: auto;
}