/*
Theme Name: Motta Child Theme
Theme URI: http://motta.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: motta-child
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: motta
*/

/* button{
    background-color: #03c1d4 !important;
} */

/* Formatea elementos inline, con propiedad flex */
.header-search-box{
    display: flex;
    justify-content: flex-start; 
    align-items: center; 
}

.vendor-search{
    display: none;
}

/* Seleccionador de productos/vendedores */
.motta-select-search{
    height: 3.45em;
    border-radius: 0 !important;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border-right: 1px solid #bcbcbc;
}

.motta-select-search:hover, .motta-select-search:focus{
    border-right: 1px solid #bcbcbc;
}


/* Input o buscador de productos */
.header-search__form {
    border-radius: 0 !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}
@media (min-width: 1025px){
    .header-search__form {
        min-width: 24rem;
    }
}
/* .header-search__form {
    border-radius: 0 !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    width: 24rem;
    min-width: 24rem;
}
@media (max-width: 590px){
    .header-search__form {
        width: 14.5rem !important;
        min-width: 14.5rem !important;
    }
} */
/* 375 - 590  591 - encontrar medidas */
/* @media (min-width: 600px){
    .header-search__form {
        width: 26rem !important;
        min-width: 26rem !important;
    }
} */

/*Fase 2 - Release 1*/
/*Fix comparar productos*/
.wcboost-products-compare-bar--bottom .wcboost-products-compare-bar__toggle {
    right: 80px;
}
.motta-svg-icon--whatsapp.mt-socials--bg{
	background: #25d366;
}
.motta-svg-icon--email.mt-socials--bg{
	background: #00C1D4;
}
.product-socials__copylink--button.motta-copylink__button.motta-button{
	padding: 0 1.5em !important;
}
.product-socials__popup .product-socials__content{
	padding: 24px 24px 35px !important;
}
.product-socials__popup .product-socials__copylink{
	margin: 25px 0 0 !important;
}
/*END*/


/*Fase 2 - Release 1*/
@media (max-width: 767px) {
	table.compare_table tr::before{
		display: none !important;
	}
    table.compare_table th {
        display: table-cell;
		position: static;
		width: 100px;
    }
	/*.wcboost-products-compare__table table.compare_table tr:nth-child(2n+1) th {
		background-color: #ecf0f4;
	}*/
	.wcboost-products-compare__table table.compare_table tr th {
		text-align: center;
		font-size: 12px;
		line-height: 44px;
		font-weight: 500;
		color: #1d2128;
	}
	.wcboost-products-compare-bar {
    	z-index: 0 !important;
	}
	.wcboost-products-compare-bar--open .wcboost-products-compare-bar__toggle {
		right: 0;
		bottom: initial !important;
	}
	.wcboost-products-compare-bar--bottom .wcboost-products-compare-bar__toggle {
		right: 0;
		bottom: 102px;
	}
	.wcboost-products-compare-bar--bottom .wcboost-products-compare-bar__toggle {
		/* top: initial !important; */
	}
	.wcboost-products-compare-bar--trigger-popup:not(.wcboost-products-compare-bar--open) .wcboost-products-compare-bar__toggle{
		bottom: -35px !important;
		max-height: 100px;
	}
	.motta-mobile-navigation-bar{
		z-index: 150;
	}
}

.wcboost-products-compare-bar {
    z-index: 110 !important;
}

/* Formulario de bÃºsqueda nativa */
.search-form{
    background-color: #ffffff;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-top: 3.5px;
    width: 24rem;
    max-width: 24rem;
    min-width: 24rem;
}

/* AlineaciÃ³n de botÃ³n de bÃºsqueda nativa a la derecha */
.search-form > button, .search-submit{
    float: right;
    margin: 6px 6px 6px 0;
    padding-left: 17px;
    padding-right: 17px;
    min-width: auto;
    max-height: 36px;
    height: 36px;
    min-height: 36px;
}

/* Valida que el cursor del input de productos se vea correctamente con margenes apropiados */
.product-search .header-search__icon + .header-search__field {
    margin-left: 0px;
    padding-left: 10px;
}

.vendor-search{
    height: 3.45em !important;
    /* display: flex !important;
    align-items: center; */
}

input.vendor-search[type="search"] {
    padding: 12px 10px;
}


/* Deshabilita en los inputs el color predefinido de autollenado */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

/* Remover limpiar de bÃºsqueda nativa */
input[type="search"]::-webkit-search-clear-button {
    -webkit-appearance: none;
    appearance: none;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

/* Centrar loading en input de bÃºsqueda */
.header-search__form.searching .close-search-results::before{
    top: 16px;
}

/* ModificaciÃ³n de posiciÃ³n para input de vendedores */
.vendor-search-label{
    display: flex;
}

/* Cursor para tabla de administrador de pagos */
.user-row:hover{
    cursor: pointer;
}


/* Administradores de mÃ©todos de pago */

@media (min-width: 1200px){
    .page-id-21162 .container, .page-id-21178 .container, .page-id-21176 .container, .page-id-23254 .container, .page-id-21180 .container {
        width: 1172px;
    }
}

.page-id-21162, .page-id-21178, .page-id-21176, .page-id-23254, .page-id-21180 { 
    font-family: 'Outfit', Arial, sans-serif;
}

.page-id-21162 a, .page-id-21162 a:hover, .page-id-21178 a, .page-id-21178 a:hover, .page-id-21176 a, .page-id-21176 a:hover, .page-id-23254 a, .page-id-23254 a:hover, .page-id-21180 a, .page-id-21180 a:hover{
    color: #1d2128;
}

.page-id-21162 .page-header .page-header__title, .page-id-21178 .page-header .page-header__title, .page-id-21176 .page-header .page-header__title, .page-id-23254 .page-header .page-header__title, .page-id-21180 .page-header .page-header__title {
    font-size: 3rem;
    font-weight: 600;
}

.page-id-21162 .header-cart a, .page-id-21178 .header-cart a, .page-id-21176 .header-cart a, .page-id-21176 .header-cart a, .page-id-23254 .header-cart a, .page-id-21180 .page-header .page-header__title {
    text-decoration: none;
}

.page-id-21162 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, span.select2 .select2-selection--single, .motta-input--default, .motta-type--input-text{
    height: inherit;
}

.page-id-21178 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, span.select2 .select2-selection--single, .motta-input--default, .motta-type--input-text{
    height: inherit;
}

.page-id-21176 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, span.select2 .select2-selection--single, .motta-input--default, .motta-type--input-text{
    height: inherit;
}

.page-id-23254 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, span.select2 .select2-selection--single, .motta-input--default, .motta-type--input-text{
    height: inherit;
}

.page-id-21180 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, span.select2 .select2-selection--single, .motta-input--default, .motta-type--input-text{
    height: inherit;
}

.page-id-21162 .pagination, .page-id-21178 .pagination, .page-id-21176 .pagination, .page-id-23254 .pagination, .page-id-21180 .pagination {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
}

.page-id-21162 .site-content .motta-button, .page-id-21178 .site-content .motta-button, .page-id-21176 .site-content .motta-button, .page-id-23254 .site-content .motta-button, .page-id-21180 .site-content .motta-button{
    line-height: 50px !important;
    min-width: 150px !important;
}

.page-id-21162 .motta-select-search, .page-id-21178 .motta-select-search, .page-id-21176 .motta-select-search, .page-id-23254 .motta-select-search, .page-id-21180 .motta-select-search {
    font-size: 0.875rem;
}

li.paginate_button {
    padding: 0px 2.5px;
}

/* Remueve temporalmente la opciÃ³n de convertirse en vendedor */
ul.dokan-account-migration-lists{
    display: none;
}

/* Estilos para resultados de bÃºsqueda de vendedores */
#vendor-searching-content ul.dokan-seller-wrap li.coloum-3 {
    width: 33.33%;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap li {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 24px;
}

@media (min-width: 992px){
    #vendor-searching-content ul.dokan-seller-wrap li {
        width: 33.33%;
    }
}

#vendor-searching-content ul.dokan-seller-wrap li {
    list-style-type: none;
    float: left;
    margin: 0 0 20px 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}


#vendor-searching-content .seller-listing-content .dokan-seller-wrap {
    margin-top: 30px;
}

#vendor-searching-content ul.dokan-seller-wrap {
    list-style: none;
    margin: 20px 0px;
    padding: 0;
}

#vendor-searching-content .store-content .store-data-container {
    padding: 5px 20px;
    min-height: 190px;
    background-color: #FAFAFA !important;
    padding-top: 15px;
    border-radius: 20px;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
    min-height: 260px;
    border-radius: 20px;
}

#vendor-searching-content ul.dokan-seller-wrap li .store-wrapper {
    box-shadow: 0px 0px 25px 0px #ddd;
}

#vendor-searching-content .store-wrapper {
    position: relative;
}

#vendor-searching-content .store-content.default-store-banner {
    background: #FAFAFA;
}

#vendor-searching-content ul.dokan-seller-wrap li .store-content{
    max-width: 100%;
}

#vendor-searching-content .store-content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    color: #fff;
    border-radius: 20px !important;
}

#vendor-searching-content .store-content .store-data-container .featured-favourite {
    position: relative;
    top: 10px;
}

#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap .store-content .store-data-container .featured-favourite .featured-label{
    border-radius: 20px !important;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data h2{
    margin: 0;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data h2 {
    padding: 0 !important;
}

#vendor-searching-content .store-content .store-data-container .store-data .store-address{
    font-size: 0.9375rem;
    padding-left: 25px;
    position: relative;
    margin: 0 0 5px 0;
    line-height: 23px;
}

#vendor-searching-content .store-content .store-data-container .store-data .store-address span {
    margin-right: 2px;
}

#vendor-searching-content ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p {
    color: #748082;
    text-shadow: none;
}

#vendor-searching-content ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a{
    color: #526b6f;
    text-shadow: none;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-data h2 a{
    font-size: 24px;
    font-size: 1.2rem;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer .seller-avatar img{
    border-radius: 50%;
}

#vendor-searching-content ul.dokan-seller-wrap li .store-footer .seller-avatar img {
    width: 100%;
    height: 100%;
    border-radius: 40px;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer .seller-avatar {
    width: 50px;
    height: 50px;
    top: -22px;
    right: 12px;
    padding: 0;
    border: none;
    box-shadow: none;
    position: absolute;
    background-color: transparent;
}


#vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer{
    /* background-color: #fff; */
    min-height: 72px;
    padding: 20.5px 20px;
    z-index: 9;
}

#vendor-searching-content ul.dokan-seller-wrap li .store-footer {
    position: relative;
    padding: 15px 20px;
    border-top: 1px solid #eee;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer > a{
    font-size: 0.875rem;
    /*background-color: #003865;
    color: #fff;
    border-color: #1d2128;*/
    background-color: #fff;
    color: #003865;
    border: 2px solid #003865;
    border-radius: 3px;
    min-height: 32px;
    min-width: auto;
    padding: 8px 18px;
    border-radius: 20px;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer > a:hover, #vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer > a:active, #vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer > a:focus{
    background-color: #00C1D4;
    color: #fff;
    border: 2px solid #00C1D4;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer > a:before{
    content: attr(title);
}

#vendor-searching-content .store-header {
    min-height: 230px;
}

#vendor-searching-content li.no-banner-img .store-content .store-data-container .store-data .store-address:before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiCgkgdmlld0JveD0iMCAwIDE0IDE0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQo8L3N0eWxlPgo8c3dpdGNoPgoJPGZvcmVpZ25PYmplY3QgcmVxdWlyZWRFeHRlbnNpb25zPSImbnNfYWk7IiB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KCQk8aTphaXBnZlJlZiAgeGxpbms6aHJlZj0iI2Fkb2JlX2lsbHVzdHJhdG9yX3BnZiI+CgkJPC9pOmFpcGdmUmVmPgoJPC9mb3JlaWduT2JqZWN0PgoJPGcgaTpleHRyYW5lb3VzPSJzZWxmIj4KCQk8Zz4KCQkJPHBhdGggZD0iTTcsMS43YzEuMTMsMCwyLjE5LDAuNDQsMi45OCwxLjIzYzAuNzksMC43OSwxLjIzLDEuODQsMS4yMywyLjk2cy0wLjQ0LDIuMTctMS4yMywyLjk2TDcsMTEuODFMNC4wMiw4Ljg0CgkJCQlDMy4yMiw4LjA1LDIuNzgsNywyLjc4LDUuODhzMC40NC0yLjE3LDEuMjMtMi45NkM0LjgxLDIuMTQsNS44NywxLjcsNywxLjcgTTcsMC41Yy0xLjM5LDAtMi43NywwLjUzLTMuODMsMS41OAoJCQkJYy0yLjEyLDIuMS0yLjEyLDUuNTEsMCw3LjYyTDcsMTMuNWwzLjgzLTMuODFjMi4xMi0yLjEsMi4xMi01LjUxLDAtNy42MkM5Ljc3LDEuMDMsOC4zOSwwLjUsNywwLjVMNywwLjV6Ii8+CgkJCTxwYXRoIGQ9Ik03LDQuODhjMC4yOCwwLDAuNTQsMC4xMSwwLjc0LDAuMzFjMC40MSwwLjQxLDAuNDEsMS4wOCwwLDEuNDhDNy41NCw2Ljg3LDcuMjgsNi45OCw3LDYuOThTNi40Niw2Ljg3LDYuMjYsNi42NwoJCQkJYy0wLjQxLTAuNDEtMC40MS0xLjA4LDAtMS40OEM2LjQ2LDQuOTksNi43Miw0Ljg4LDcsNC44OCBNNywzLjY4Yy0wLjU4LDAtMS4xNSwwLjIyLTEuNTksMC42NmMtMC44OCwwLjg4LTAuODgsMi4zLDAsMy4xOAoJCQkJQzUuODUsNy45Niw2LjQyLDguMTgsNyw4LjE4czEuMTUtMC4yMiwxLjU5LTAuNjZjMC44OC0wLjg4LDAuODgtMi4zLDAtMy4xOEM4LjE1LDMuOSw3LjU4LDMuNjgsNywzLjY4TDcsMy42OHoiLz4KCQkJPGc+CgkJCQk8cmVjdCB4PSIwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9zd2l0Y2g+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
}

#vendor-searching-content .store-phone i:before{
    font-size: 13px;
    padding-right: 8px;
}

/* Ajuste de input de bÃºsqueda en search.php */
.search-results .wp-block-search__inside-wrapper{
    display: inline-flex;
}

/* CreaciÃ³n de row para botÃ³n de todas las tiendas en search.php */
.search-row{
    display: flex;
    align-items: center;
    padding: 8px 10px;
    margin-bottom: 10px;
    width: 100%;
}
.search-row a{
    line-height: 42px;
}

/* Clase para ocultar elementos */
.d-none {
    display: none;
}

/* Estilos para modales */
.modal__notices .widget_shopping_cart_content ul.cart_list .woocommerce-mini-cart-item:not(.active){
    display: block;
}
.modal__notices .widget_shopping_cart_content ul.cart_list{
    max-height: 200px;
}

/*Stencil*/
/* --------------------------------- */
/* TipografÃ­a */
/* --------------------------------- */

/* Font BiNeoIndustrial */
@font-face {
    font-family: "BiNeoIndustrial-Bold";
	src: url('fonts/Bi-NeoIndustrial-Bold.woff2') format('woff2');
	font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: "BiNeoIndustrial-Regular";
	src: url('fonts/Bi-NeoIndustrial-Regular.woff2') format('woff2');
	font-weight: normal;
    font-style: normal;
	font-display: swap;
}

/* Font Open Sans */
@font-face {
    font-family: "OpenSans-Regular";
	src: url('fonts/OpenSans-Regular.woff2') format('woff2');
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "OpenSans-Bold";
	src: url('fonts/OpenSans-Bold.woff2') format('woff2');
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "OpenSans-SemiBold";
	src: url('fonts/OpenSans-SemiBold.woff2') format('woff2');
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------- */
/* Textos */
/* --------------------------------- */

.biNeoIndustrialBold p, .biNeoIndustrialBold span, .biNeoIndustrialBold input, .biNeoIndustrialBold label,
.biNeoIndustrialBold h1, .biNeoIndustrialBold h2, .biNeoIndustrialBold h3, .biNeoIndustrialBold h4, .biNeoIndustrialBold h5{
    font-family: "BiNeoIndustrial-Bold" !important;
}

.biNeoIndustrialRegular p, .biNeoIndustrialRegular span, .biNeoIndustrialRegular input, .biNeoIndustrialRegular label,
.biNeoIndustrialRegular h1, .biNeoIndustrialRegular h2, .biNeoIndustrialRegular h3, .biNeoIndustrialRegular h4, .biNeoIndustrialRegular h5{
    font-family: "BiNeoIndustrial-Regular" !important;
}

.openSansRegular p, .openSansRegular span, .openSansRegular input, .openSansRegular label,
.openSansRegular h1, .openSansRegular h2, .openSansRegular h3, .openSansRegular h4, .openSansRegular h5{
	font-family: "OpenSans-Regular" !important;
}

.openSansBold p, .openSansBold span, .openSansBold input, .openSansBold label,
.openSansBold h1, .openSansBold h2, .openSansBold h3, .openSansBold h4, .openSansBold h5{
	font-family: "OpenSans-Bold" !important;
}

.openSansSemiBold p, .openSansSemiBold span, .openSansSemiBold input, .openSansSemiBold label,
.openSansSemiBold h1, .openSansSemiBold h2, .openSansSemiBold h3, .openSansSemiBold h4, .openSansSemiBold h5{
	font-family: "OpenSans-SemiBold" !important;
}

h1 {
    font-family: 'BiNeoIndustrial-Bold';
    color: #003865 !important;
    font-size: 35px !important;
}
h2 {
    font-family: 'BiNeoIndustrial-Bold';
    color: #003865 !important;
    font-size: 22px !important;
}
h3 {
    font-family: 'OpenSans-Bold';
    color: #666666;
    font-size: 20px !important;
}
h4 {
    font-family: 'OpenSans-Bold';
	color: #666666;
    font-size: 18px !important;
}
h5 {
    font-family: 'BiNeoIndustrial-Bold';
    color: #666666;
    font-size: 16px !important;
}
h6 {
    font-family: 'OpenSans-Bold';
    color: #666666;
    font-size: 14px !important;
}

.text_sobre_color h1,
h1.text_sobre_color {
    color: #FFFFFF !important;
}
.text_sobre_color h2,
h2.text_sobre_color {
    color: #FFFFFF !important;
}
.text_sobre_color h3,
h3.text_sobre_color {
    color: #FFFFFF !important;
}
.text_sobre_color h4,
h4.text_sobre_color {
    color: #FFFFFF !important;
}
.text_sobre_color h5,
h5.text_sobre_color {
    color: #FFFFFF !important;
}
.text_sobre_color h6,
h6.text_sobre_color {
    color: #FFFFFF !important;
}

p{
    font-family: 'OpenSans-Regular' !important;
    color: #666666 !important;
    font-size: 16px !important;
}
label{
	font-family: 'OpenSans-Regular' !important;
	color: #003865 !important;
	font-size: 12px;
}

/* --------------------------------- */
/* Ãconos */
/* --------------------------------- */

.icons-stencil{
    color: #003865 !important;
    font-size: 62px !important;
}
.icons-stencil-yellow{
    color: #FFB81C !important;
    font-size: 62px !important;
}
.icons-stencil-white{
    color: #FFFFFF !important;
    font-size: 62px !important;
}
.icon-size-sm{
    font-size: 20px;
}
.icon-size-md{
    font-size: 30px;
}
.icon-size-lg{
    font-size: 50px;
}
.icon-color-azul-experto{
    color: #003865;
}
.icon-color-amarillo-optimista{
    color: #FFB81C;
}
.icon-color-aqua-digial{
    color: #00C1D4;
}
.icon-color-blanco{
    color: #ffffff;
}

/* --------------------------------- */
/* Botones */
/* --------------------------------- */

.principalbutton div.elementor-button-wrapper a{
    color: #fff;
    border-color: #003865;
    background-color: #003865;
    background-image: none;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    font-size: 14px;
    width: 150px;
    min-width: 150px;
}
.principalbutton div.elementor-button-wrapper a:hover {
    background-color: #00C1D4;
    border-color: #00C1D4;
}
.hover div.elementor-button-wrapper a {
    background-color: #00C1D4;
    border-color: #00C1D4;
}
.secundariobutton div.elementor-button-wrapper a{
    color: #fff;
    border-color: #00C1D4;
    background-color: #00C1D4;
    background-image: none;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    font-size: 14px;
    width: 150px;
    min-width: 150px;
}
.secundariobutton div.elementor-button-wrapper a:hover {
    background-color: #003865;
    border-color: #003865;
}
.secundariohover div.elementor-button-wrapper a {
    background-color: #003865;
    border-color: #003865;
}
.thirdbutton div.elementor-button-wrapper a{
    color: #003865;
    border-color: #003865;
    background-color: #ffffff;
    background-image: none;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #003865;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    font-size: 14px;
    width: 150px;
    min-width: 150px;
}
.thirdbutton div.elementor-button-wrapper a:hover {
    background-color: #003865;
    border-color: #003865;
    color: #FFFFFF;
}
.thirdhover div.elementor-button-wrapper a {
    background-color: #003865;
    border-color: #003865;
    color: #FFFFFF;
}

.button_sobre_color div.elementor-button-wrapper a {
    background-color: transparent;
    color: #FFFFFF;
    background-image: none;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    font-size: 14px;
    width: 150px;
    min-width: 150px;
}
.button_sobre_color div.elementor-button-wrapper a:hover {
    color: #003865;
    border-color: #003865;
    background-color: #ffffff;
    
}
.sobre_color_hover div.elementor-button-wrapper a {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #003865;
}

.text-link div.elementor-button-wrapper a{
    color: #003865;
    background-color: transparent;
    display: inline-block;
    text-align: left;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: underline;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    font-size: 16px;
    padding: 0;
}
.text-link div.elementor-button-wrapper a:hover {
    color: #2D8C9E;
}
.text-link div.elementor-button-wrapper a span.elementor-button-text i{
    text-decoration: none !important;
}
.text-link-hover div.elementor-button-wrapper a {
    color: #2D8C9E !important;
}

/* Fin Stencil */
/* --------------------------------- */


/*
* CRÃ‰DITOS DE CONSUMO 
*/

/* Radio buttons */
 input[type="radio"]{
    width: 6px !important;
 }

 /* MÃ©todo de pago CrÃ©ditos de Consumo Bi */
 .bi_credit_payment_form .input-text{
    min-height: 50px !important;
    max-height: 50px !important;
    height: 50px !important;
 }

 /* Modal para iframe Solicitud de CrÃ©ditos de Consumo Bi */
 .modal-handler-calculator {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.4);
}

@media (min-width: 769px){
    .close {
        right: 2.4em;
        top: 30%;
    }
}

@media (max-width: 768px){
    .close {
        right: 1.5em;
        top: 22%;
    }
    .modal-handler-calculator{
        overflow-y: auto;
    }
}
.modal-content{
    background-color: transparent;
    max-width: 55rem;
    z-index: 9998;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.close {
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    z-index: 9999;
}
.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* Remueve flechas de input tipo nÃºmero */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}

.header-sticky a{
    margin-top: -8px;
}

/*Desactivado por LP /*
/* Muestra ícono de QR en método de pago QR (Checkout) */
.payment_box.payment_method_qr{
    display: flex;
}

.payment_method_qr p {
    display: flex;
    flex-direction: column;
}


form.checkout .payment_method_qr .payment_box:before {
    content: url('https://www.ebimall.com/wp-content/uploads/2024/04/qr-default.svg');
    margin-right: 15px;
    margin-top: 25px;
    image-rendering: crisp-edges;
}

.ebimall-blue, .ebimall-blue ul *, .ebimall-blue p{
    color: #003865 !important;
}

/* Centrar elementos (general) */
.motta-text-center{
    text-align: center;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
    opacity: 1 !important;
}

.custom-gap .e-con-inner {
    gap: 20px 12px !important; 
}

/* Estilos específicos personalizados para Motta y Dokan */

/* 
==============================
* Home, y estilos universales * 
==============================
*/

/* productos en módulo de elementor */
.tarjetas-productos ul li h2 > a{
    font-size: 14px;
    color: #5C5C5C;
}

/* estilos y formato a elementos de header */
.header-account svg, .header-wishlist svg, .header-cart svg, .header-cart a .motta-button__text{
    fill: #FFB81C;
}

.header-items .header-category-menu > .motta-button--ghost{
    border-color: #FFB81C;
	/*border-color: #0073897a;*/
}

span.motta-svg-icon.motta-svg-icon--categories-v2.header-category__icon{
    /*color: #2D8C9E;*/
	color: #FFB81D;
}


.header-v2 .header-category--icon.motta-open div.header-category__title{
    /*border-color: #2D8C9E;*/
	border-color: #FFB81D;
}

.header-search {
    z-index: 500 !important;
}
.header-search__icon svg{
    fill: #2D8C9E;
}

/* tamaño y color de items de menús de lista en header */
.header-v2 .primary-navigation .nav-menu > li > a{
    font-size: 14px;
    font-weight: bold;
}

.header-v2 .secondary-navigation .nav-menu > li > a{
    font-size: 14px;
}

/* botones buscar de inputs header */
.header-search .search-form button, .header-search .header-search__form button{
    font-family: "OpenSans-Bold" !important;
    background: #FFB81D;
    color: #003865;
}

/* Tipografía y estilos para input type search en header */
.header-search input.vendor-search[type="search"], .header-search .product-search .header-search__field{
    font-family: "OpenSans-Bold" !important;
    font-size: 13.5px;
}

/* Enlaces de contacto en el footer */
.enlaces-contacto-footer p.elementor-heading-title{
    color: #003865 !important;
    font-size: 14px !important;
}

/* Estandarización de tamaños de títulos de menús footer */
.footer .motta-navigation-menu__title{
    font-family: "BiNeoIndustrial-Bold";
}
.footer h6.motta-heading{
    font-size: 16px !important;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    vertical-align: middle !important;
}

.custom-gap

/* 
==============================
*********** Shop *************
==============================
*/

/* Personalizaciones para título, y texto de banners */
.page-header--products .page-header__title, .products-filter-widget .filter-name{
    color: #003865 !important;
}

/* Botones de filtro */
.products-filter-widget a.remove-filtered, .motta-button--bg-color-black{
    background-color: #5C5C5C !important;
}

.products .product-summary h2 a{
    color: #5C5C5C !important;
    font-size: 14px;
}

/* Inputs de precio */
.product-filter-box input{
    border-radius: 0;
}

/* Enlace de reinicio de filtros */
.products-filter-widget .products-filter__activated-heading .reset-button{
    color: #003865 !important;
}

/*t Títulos de filtros */
.products-filter-widget .products-filter__activated-heading h6{
    color: #003865;
}

.catalog-toolbar__toolbar .woocommerce-ordering select{
    color: #6F6F6E !important;
}

/* Modificación en íconos +, - de Motta en categorías de Shop */
.products-filter-widget .has-collapse .filter-name:after {
    content: "\e940" !important;
    background-image: none !important;
    font-family: 'icomoon';
    font-size: 22px;
    margin-right: 15px;
    margin-top: -20px;
}

.products-filter-widget .has-collapse .filter.motta-active .filter-name:after{
    content: "\e920" !important;
    background-image: none !important;
    font-family: 'icomoon';
    font-size: 22px;
    margin-right: 10px;
    margin-top: -20px;
}

/* Labels de ordenamiento */
.catalog-toolbar__toolbar .woocommerce-ordering__label{
    color: #BCBCBC !important;
}

/* Párrafo de conteo de resultados de búsqueda */
.motta-result-count{
    color:  #BCBCBC !important;
}

/* Filtros de colores */
.products-filter-widget .swatch-button{
    border-radius: 20px !important;
}

/* 
=======================================
***** Breadcrumb landing producto *****
=======================================
*/

nav.woocommerce-breadcrumb.site-breadcrumb * {
    font-family: 'OpenSans-Regular' !important;
    color: #003865 !important;
}

.motta-product-quick-links .motta-button{
    font-family: 'OpenSans-Regular' !important;
    color: #003865 !important;
}

/* Tamaños de textos en breadcrumbs */
nav.woocommerce-breadcrumb.site-breadcrumb > *:not(span), .motta-product-quick-links .motta-button {
    font-size: 14px !important;
}

.site-breadcrumb{
    color: #5c5c5c !important;
    font-family: 'OpenSans-Bold' !important;
    font-size: 14px;
}

.motta-product-quick-links .motta-button:hover{
    color: #666666 !important;
}


@media (max-width: 600px){
    .dokan-store-support-btn-product{
        height: 44px;
        flex: 1;
        margin-bottom: 20px;
    }
}

.motta-price-stock p.stock{
    font-family: 'BiNeoIndustrial-Bold' !important;
}

/* Colores de disponibilidad de producto */
.motta-price-stock p.stock.in-stock{
    color: #74BF04 !important;
}

.motta-price-stock p.stock.out-of-stock{
    color: #B30022 !important;
}


/* Color de título para tabs de información de producto (activo) */
.single-product div.product .woocommerce-tabs .motta-tabs-heading li.active a {
    font-family: 'BiNeoIndustrial-Bold';
    color: #2D8C9E !important;
    border-bottom: 3px solid #2D8C9E !important;
}

/* Color de título para tabs de información de producto */
.single-product div.product .woocommerce-tabs .motta-tabs-heading li a {
    font-family: 'BiNeoIndustrial-Bold';
    color: #003865 !important;
}

/* Estilos para grupo de botones únicamente en Escritorio */
@media (min-width: 992px){
    /* Ajuste de botones con incrementador de cantidad de productos */
    .single-product div.product.has-buy-now .quantity{
        margin-right: 2% !important;
    }
    
    /* Ajustes para grupo de botones */
    .single-product div.product.has-buy-now.product-type-simple form.cart{
        display: inline-flex !important;
        flex-wrap: inherit !important;
    }
    
    .single-product div.product.has-buy-now.product-type-simple .single_add_to_cart_button, button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{
        max-height: 60px;
    }

    /* Botón de obtener soporte */
    .single-product .cart .dokan-store-support-btn-product {
        background-color: transparent !important;
        color: #7c818b !important;
        padding: 0 0 !important;
        line-height: inherit !important;
        min-width: 12em !important;
        margin-bottom: 24px;
        user-select: none;
    }
    /* .single-product .cart .dokan-store-support-btn-product:hover, .single-product .cart .dokan-store-support-btn-product:focus, .single-product .cart .dokan-store-support-btn-product:active{
        background-color: transparent !important;
    } */

    /* Deshabilita la selección de textos al incrementar las cantidades de x producto */
    span.single_add_to_cart_button--text {
        user-select: none;
    }

}

/* Datos de envío de productos */
.motta-icon-box-widget__text {
    font-family: "OpenSans-Bold";
}

.motta-icon-box-widget .motta-icon-box-widget__button{
    font-family: "OpenSans-Bold" !important;
    color: #003865 !important;
    text-decoration: underline;
}

/* Caja principal de información de producto */
.single-product div.product.layout-1 .product-gallery-summary{
    margin-bottom: 0px !important;
}

/* Subtitulos para contenido de tabs de producto */
.motta-dropdown__content strong{
    font-family: "OpenSans-Bold" !important;
    color: #5C5C5C;
}

/* Párrafos para contenido de tabs de producto */
.motta-dropdown__content p{
    font-family: "OpenSans-Bold" !important;
    font-size: 14px;
    color: #666666;
}


/* 
=======================================
********* Listado de tiendas **********
=======================================
*/

/* Formato de botón de filtros general */
#dokan-store-listing-filter-wrap .left .item .dokan-store-list-filter-button{
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

/* Espaciado top li dokan */
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container{
    padding: 30px 20px !important;
}

/* Ajuste de botón de vendedor destacado */
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite{
    top: 0px !important;
    margin-bottom: 15px;
    /* float: right; */
}

/* Redondeo de todos los botones de cada tienda en footer informativo del recuadro */
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container {
    padding: 20px 20px !important;
}
/* Ajuste de estilo de botones */
#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap li .store-footer .dokan-follow-store-button{
    background: #ffffff !important;
    color: #003865 !important;
    border-color: #003865 !important;
}
/* Ajuste de fondo a botón */
#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap li .store-footer .dokan-follow-store-button-working{
    background: #003865 !important;
}
/* Estilo para avatars */
#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap li .store-footer .seller-avatar {
    width: 70px !important;
    height: 70px !important;
    top: -45px !important;
    right: 10px !important;
}
/* Estilo de redondeo de botones */
#dokan-seller-listing-wrap .seller-listing-content .dokan-seller-wrap li .store-footer .dokan-btn-theme{
    border-radius: 20px !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-data .store-email{
    margin-top: 10px;
}

/* Borde general para botones todo el proyecto */
a.dokan-btn.dokan-btn-theme:hover, a.dokan-btn.dokan-btn-theme:active, a.dokan-btn.dokan-btn-theme:visited {
    border-color: #00C1D4 !important;
}

.fff-text, .fff-text *{
    color:#ffffff !important;
}

.blue-optimist-text, .blue-optimist-text *{
    color:#003865 !important;
}

/* .store-data *{
    color: #003865 !important;
} */

.store-data p{
    font-size: 15px !important;
    font-family: 'OpenSans-Bold' !important;
}

.store-data > h2{
    margin-bottom: 15px !important;
}

.store-email > i {
    padding-right: 5px;
}


/* 
=======================================
********* Vista de la tienda **********
=======================================
*/

/* Texto de valoraciones */
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-rating{
    font-family: 'OpenSans-Bold';
    font-size: 14px;
}
/* Título de la tienda */
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name{
    font-size: 28px !important;
}
/* Área informativa de la tienda */
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-address{
    font-family: 'OpenSans-Bold';
    font-size: 14px;
}
/* Sección de categorías, lista de categorías */ 
.dokan-store-sidebar .cat-drop-stack > ul li a{
    font-family: 'OpenSans-Regular';
    font-weight: 900;
}
/* Redondeado de botones */
.dokan-single-store .dokan-store-tabs .dokan-btn, .dokan-store-sidebar .dokan-btn-theme, .dokan-store-sidebar input[type='submit'].dokan-btn{
    border-radius: 2rem !important;
}
/* Títulos de widgets */
.dokan-store-sidebar h3.widget-title{
    font-size: 15px !important;
    color: #003865 !important;
}
/* Precios de productos */
.dokan-store-sidebar .product_list_widget li > span{
    color: #5C5C5C !important;
}
/* Título de producto en Widget */
.dokan-store-sidebar .product_list_widget li a .product-title{
    color: #5C5C5C !important;
}
/* Formulario de contacto con el vendedor */
form#dokan-form-contact-seller input:not(.dokan-store-sidebar input[type='submit'].dokan-btn), form#dokan-form-contact-seller textarea{
    border-radius: 6px !important;
}
/* Hover en botones */
.dokan-single-store .dokan-store-tabs .dokan-btn:hover, input[type="submit"].dokan-btn-theme:hover{
    border-color: #00C1D4 !important;
}
/* borde a todos los botones de single store */
.dokan-single-store .dokan-btn-theme, input[type="submit"].dokan-btn-theme{
    border-radius: 2rem !important;
}
.dokan-store-sidebar .dokan-btn-theme, .dokan-store-sidebar input[type='submit'].dokan-btn{
    border-radius: 2rem !important;
}   

/* No mostrar ícono de teléfono con Dokan que está por default en listado de tiendas */
#dokan-seller-listing-wrap.grid-view li.no-banner-img .store-content .store-data-container .store-data .store-phone i:before, #dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data .store-phone i:before{
    background-image: none !important;
}

.fa-phone-alt:before, .fa-phone-flip:before{
    content: "\f879" !important;
}

/* 
=======================================
********* Carrito de compras **********
=======================================
*/

.woocommerce-cart .cart-empty img{
    display: none;
}
.woocommerce-cart .cart-empty::before{
    content: "\e950" !important;
    background-image: none !important;
    font-family: 'icomoon';
    color: #003865;
    font-size: 120px;
}
.woocommerce-cart .cart-empty .empty-cart__title{
    margin-top: 0px !important;
    font-family: 'BiNeoIndustrial-Bold';
    font-size: 1.65rem;
    color: #003865;
}
.woocommerce-cart .cart-empty .empty-cart__description{
    color: #5C5C5C;
    font-family: "OpenSans-Bold";
    font-size: 1.10rem;
}
.woocommerce-cart .empty-cart-button-group .button{
    font-family: "OpenSans-Bold";
}
.woocommerce-cart .empty-cart-button-group .button:hover, .woocommerce-cart .empty-cart-button-group .button:active, .woocommerce-cart .empty-cart-button-group .button:focus {
    background-color: #00C1D4;
}

.woocommerce-cart .empty-cart-button-group{
    margin-bottom: 20px;
}

@media (min-width: 768px){
    .woocommerce-cart .cart-empty::before{
        margin-top: -45px;
    }
}

/* 
=======================================
* Barra de búsqueda home - Responsive *
=======================================
*/

@media (max-width: 410px){
    .header-search__form{
        width: 100%;
    }
    .header-mobile-contents .header-search .close-search-results{
        display: none !important;
    }
    .motta-select-search:hover, .motta-select-search{
        background-position: calc(100% - 8px);
        background-repeat: no-repeat;
        margin-right: 0px;
        padding-right: 0;
        width: 6.8rem !important;
    }
}
@media (max-width: 555px){
    .header-search-box{
        max-width: 100%;
        margin-left: 0;
    }
    .header-search__form{
        width: 100%;
    }
}


/* 
=======================================
**** Tiendas en valor de búsqueda *****
=======================================
*/

#vendor-searching-content  .seller-listing-content .dokan-seller-wrap .dokan-single-seller .store-wrapper{
    background-color: #FAFAFA !important;
}

#vendor-searching-content .seller-listing-content .dokan-seller-wrap li .store-footer{
    background-color: #FAFAFA !important;
}

#vendor-searching-content .store-phone{
    margin-bottom: 12px;
}

#vendor-searching-content img{
    border-radius: 20px;
}

#vendor-searching-content .store-banner img{
    display: none;
}

#vendor-searching-content .store-footer{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

#vendor-searching-content .store-footer a, .see-all a{
    font-family: 'OpenSans-Bold' !important;
}

#vendor-searching-content .store-data *{
    color: #003865 !important;
}

.see-all a:hover, .see-all a:active, .see-all a:focus {
    background-color:#00C1D4;
}

.search-results-title{
    padding-left: 8.5px !important;
    padding-bottom: 2px;
}

.search-results-title h1{
    font-size: 28px !important;
}

@media (min-width: 992px) {
    .content-sidebar .content-area, .sidebar-content .content-area {
        /*flex: 0 0 100 !important;
        width: 100% !important;*/
    }
}

@media (max-width: 767px) {
    ul.dokan-seller-wrap li.dokan-single-seller {
        width: 100% !important;
    }
    .see-all{
        margin: 0 auto;
    }
}

/*
=======================================
*************** Checkout **************
=======================================
*/
form.checkout h3{
    color:#003865 !important;
    font-size: 22px;
}
.woocommerce-billing-fields__field-wrapper{
    border-left: 1px solid #BCBCBC !important;
    border-right: 1px solid #BCBCBC !important;
    border-top: 1px solid  #BCBCBC !important;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
.required{
    color: #B30022 !important;
    text-decoration: none !important;
}
form.checkout .form-row .input-text, form span.select2 .select2-selection--single{
    border-radius: 5px;
    border: 1px solid #BCBCBC;
    min-height: 60px;
    max-height: 60px;
}
form.checkout .form-row .input-text:focus, form span.select2 .select2-selection--single:focus{
    border: 1px solid #5C5C5C;
}
form.checkout .col-2{
    margin-top: -20px;
    border-left: 1px solid #BCBCBC !important;
    border-right: 1px solid #BCBCBC !important;
    border-bottom: 1px solid  #BCBCBC !important; 
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label{
    font-family: 'OpenSans-SemiBold' !important;
    color: #5C5C5C !important;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-name{
    font-family: 'OpenSans-Bold' !important;
    font-size: 16px;
    color: #5C5C5C;
}
table.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name{
    font-family: 'OpenSans-Bold' !important;
    font-size: 14px;
    color: #5C5C5C;
}
form.checkout .woocommerce-checkout-review-order{
    background-color: #FAFAFA;
    border: 1px solid #BCBCBC !important;
    border-radius: 6px;
}
form.checkout input[type="radio"]:checked::before {
    border: 1px solid #909090 !important;
    background-color: #ffffff !important;
}
form.checkout input[type="radio"]::before{
    border: 1px solid #909090 !important;
}
form.checkout .wc_payment_method label{
    color: #5C5C5C !important;
    font-size: 14px;
}
form.checkout tr.woocommerce-shipping-totals.shipping{
    color: #5C5C5C;
    font-family: 'OpenSans-Bold' !important;    
}
form.checkout tr.woocommerce-shipping-totals.shipping {
    align-items: center;
    display: flex;
    justify-content:flex-start;
    flex-direction: row;
    width: 100%;
}
form.checkout tr.woocommerce-shipping-totals.shipping > *:last-child {
    display:block;
    margin-left: inherit;
    margin-right: -5em;
    font-size: 14px;
    width: 100%;
}
form.checkout tr.woocommerce-shipping-totals.shipping th{
    padding-top: 5px !important;
}
form.checkout .product-total span{
    color: #5C5C5C;
}
form.checkout .order-total *{
    color: #5C5C5C;
}
form.checkout input[type="radio"]:checked + label {
    color: #5C5C5C !important;
}
form.checkout input[type="radio"]:hover::before{
    border-color: #909090 !important;
}
form.checkout input[type="radio"]:checked::after{
    background: #FFB81C !important;
}
form.checkout .woocommerce-shipping-methods li label{
    color: #5C5C5C !important;
}
form.checkout .payment-methods p{
    border-bottom: 2px solid #ecf0f4;
    padding-bottom: 5px;
    margin-bottom: 0;
}
form.checkout .payment-methods p > span{
    font-size: 16px;
    color: #5C5C5C;
    font-family: "OpenSans-Bold";;
}
form.checkout .contenedor-qr-info p, form.checkout .payment_method_bacs p{
    font-size: 14px !important;
}
form.checkout .woocommerce-privacy-policy-text p{
    font-size: 14px !important;
    font-family: "OpenSans-SemiBold" !important;
}
form.checkout .payment_method_transferencia h4{
    font-size: 14px !important;
}
form.checkout .payment_method_transferencia p{
    font-size: 14px !important;
}
form.checkout .woocommerce-form__label-for-checkbox span{
    color: #003865 !important;
    font-size: 14px !important;
    font-family: 'OpenSans-SemiBold' !important;
}
form.checkout dt.variation-Vendedor, form.checkout dd.variation-Vendedor p{
    color: #BCBCBC !important;
    font-family: 'OpenSans-SemiBold' !important;
    font-size: 12px !important;
}
form.checkout p.notes label{
    width: 100%;
    float: left;
}
form.checkout .woocommerce-shipping-contents{
    display: none;
}
form.checkout .woocommerce-checkout-payment .payment_box h5{
    font-family: 'OpenSans-Bold' !important;
}

/*
=======================================
****** Menú de usuario (sidebar) ******
=======================================
*/
#account-panel .account-panel__link a {
    color: #003865 !important;
    font-family: 'OpenSans-SemiBold' !important;
}
#account-panel .account-panel__name {
    color: #003865 !important;
    font-family: "BiNeoIndustrial-Bold" !important;
}
span.motta-svg-icon.motta-svg-icon--account svg{
    color: #003865 !important;
}

/*
=======================================
******** Dashbaord de cliente *********
=======================================
*/
.woocommerce-account .motta-myaccount__wrapper{
    border-color: #00C1D4 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    color: #5C5C5C;
    border-color: #1d2128;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    color: #003865 !important;
    border-color: #003865 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
    color: #003865 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover::before{
    color: #003865 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a::before{
    display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
    padding: 1px 19px 1px 22px !important;
    font-size: 14px !important;
    color: #5C5C5C;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
    font-family: 'OpenSans-SemiBold' !important;
    margin-bottom: 20px !important;
}
.motta-myaccount__user .text{
    font-family: 'OpenSans-Bold' !important;
    color: #003865 !important;
}
.motta-myaccount__user .name{
    font-family: 'OpenSans-SemiBold' !important;
    color: #003865 !important;
}
.woocommerce-account .motta-myaccount{
    border-bottom: 1px solid #BCBCBC !important;
}
.woocommerce-account .woocommerce-button{
    background-color: #003865 !important;
    box-shadow: none !important;
}
.woocommerce-account .woocommerce-button:hover{
    background-color: #00C1D4 !important;
}
.woocommerce-orders-table thead tr th span{
    color: #003865 !important;
    font-family: 'OpenSans-Bold' !important;
    font-size: 14px;
}
.woocommerce-MyAccount-content tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td a:not(.woocommerce-button){
    color: #5C5C5C;
}
.woocommerce-MyAccount-content tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td time{
    color: #5C5C5C;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td {
    color: #5C5C5C;
    font-family: 'OpenSans-SemiBold' !important;
}
a.woocommerce-button.button.motta-button.motta-button--base.motta-button--medium.motta-button--bg-color-black.request_warranty{
    margin-left: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content{
    border: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content .greeting{
    color: #003865;
}
.woocommerce-MyAccount-content p{
    font-family: 'OpenSans-SemiBold' !important;
    color: #5C5C5C;
}
.woocommerce-account .woocommerce-MyAccount-content p a{
    color: #003865;
}
.woocommerce-account .woocommerce-MyAccount-content{
    padding-top: 0px !important;
}
.woocommerce-account .motta-myaccount__wrapper{
    margin-top: 8.6px;
}
.woocommerce-account .woocommerce-Addresses header h3{
    color: #003865;    
}
.woocommerce-Addresses p a{
    color: #ffffff !important;
    background-color: #003865 !important;
    box-shadow: none !important;
}
.woocommerce-Addresses p a:hover, .woocommerce-Addresses p a:focus, .woocommerce-Addresses p a:active{
    background-color: #00C1D4 !important;
}
.woocommerce-Address address{
    color: #5C5C5C !important;
    font-family: 'OpenSans-Bold' !important;
}
.woocommerce-MyAccount-content > p{
    color: #5C5C5C !important;
    font-family: "OpenSans-SemiBold";
}
.store-footer a.dokan-btn.dokan-btn-theme{
    border-color: #003865 !important;
}
.store-footer a.dokan-btn-theme, .dokan-btn-theme{
    background-color: #003865 !important;
    border-color: #003865 !important;
}
.store-footer a.dokan-btn-theme:hover, .dokan-btn-theme:hover {
    background-color: #00C1D4 !important;
    border-color: #00C1D4 !important;
}
.store-footer a.dokan-btn-theme:active, .dokan-btn-theme:active, .store-footer a.dokan-btn-theme:focus, .dokan-btn-theme:focus {
    background-color: #00C1D4 !important;
    border-color: #00C1D4 !important;
}
.woocommerce-account .woocommerce-MyAccount-content h3{
    color:#003865;
}
.woocommerce-account .woocommerce-MyAccount-content .button{
    background-color: #003865 !important;
    box-shadow: none !important;
    width: auto !important;
}
.woocommerce-account .woocommerce-MyAccount-content .button:hover, .woocommerce-account .woocommerce-MyAccount-content .button:focus, .woocommerce-account .woocommerce-MyAccount-content .button:active{
    background-color: #00C1D4 !important;
}
.woocommerce-account .woocommerce-address-fields button{
    width: auto !important;
}
.woocommerce-account .woocommerce-address-fields button:hover, .woocommerce-account .woocommerce-address-fields button:focus, .woocommerce-account .woocommerce-address-fields button:active {
    width: auto !important;
    background-color: #00C1D4 !important;
}
.woocommerce-account form span.select2 .select2-selection--single{
    border-radius: 30px;
}
.woocommerce-account .woocommerce-address-fields span.select2 .select2-selection--single{
    max-height: 50px;
    min-height: 50px;
}
.woocommerce-edit-address .select2-container--open .select2-dropdown--above{
    margin-top: 0 !important;
}
.woocommerce-edit-address .select2-container--open .select2-dropdown--below{
    margin-top: 0 !important;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper label{
    font-family: 'OpenSans-Bold' !important;
    color: #5C5C5C !important;
}
#account-panel .account-panel__avatar {
    background-color: #003865 !important;
}
#account-panel .account-panel__avatar svg{
    fill: #ffffff !important;
}
.woocommerce-MyAccount-content input{
    border: 1px solid #BCBCBC;
}
.woocommerce-edit-account .edit-account label{
    color: #5C5C5C !important;
    font-family: 'OpenSans-Bold' !important;
}
.motta-myaccount .avatar {
    max-width: 55px !important; 
}
/*
=======================================
****** Botones de Redes Sociales ******
=======================================
*/
.nsl-container-buttons a {
    width: 100% !important;
    padding: 0 12px !important;
}

/*
=======================================
******** Login de Woocommerce *********
=======================================
*/
.woocommerce-account__heading h2{
    font-family: "OpenSans-SemiBold" !important;
    color: #BCBCBC !important;
    font-size: 18px !important;
}

.woocommerce-account__heading h2.active{
    font-family: "OpenSans-SemiBold" !important;
    color: #5C5C5C !important;
}

.woocommerce-account__form label{
    font-family: "OpenSans-SemiBold" !important;
    font-size: 14px !important;
    color: #5C5C5C !important;
}

.woocommerce-account__form input{
    border: 1px solid #BCBCBC !important;
    max-height: 47px;
}

.woocommerce-account:not(.logged-in) .woocommerce-LostPassword{
    color: #003865 !important;
    font-family: "OpenSans-SemiBold" !important;
}

.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme span{
    font-family: "OpenSans-SemiBold" !important;
}

.woocommerce-account .woocommerce-button{
    font-family: "OpenSans-SemiBold" !important;
    font-size: 15px !important;
}

/*
=======================================
** Creación de cuenta de Woocommerce **
=======================================
*/
v.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text{
    font-family: "OpenSans-SemiBold" !important;
    color: #5C5C5C;
}
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text p{
    font-size: 14px !important;
    font-family: "OpenSans-SemiBold" !important;
}
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a{
    color:#003865;
}
.woocommerce-form-login__terms-and-conditions span a{
    color:#003865;
}
.woocommerce-form-register .motta-sign-in a{
    color:#003865 !important;
    font-family: "OpenSans-SemiBold" !important;
}
.woocommerce-form-register input[type="checkbox"]:hover::before, .woocommerce-form-login input[type="checkbox"]:hover::before {
    border-color: #BCBCBC;
}
.woocommerce-form-register input[type="checkbox"]:checked::before, .woocommerce-form-login input[type="checkbox"]:checked::before {
    border-color: #BCBCBC !important;
    background-color: #BCBCBC !important;
}

/*
========================================
***** Botón para scroll de página ******
========================================
*/
#gotop{
    background-color: #003865; 
}
#gotop:hover {
    background-color: #00C1D4; 
}

/*
========================================
****** Visibilidad de contraseña *******
========================================
*/
.input-wrapper { 
    position: relative;
} 
.toggle-password{
    position: absolute;
    top: 3rem;
    right: 20px;
    border: none;
    background: none;
    cursor: pointer;
    width: 10px !important;
    padding: 0;
    margin: 0;
    min-width: 10px;
}
.toggle-password_lost {
    position: relative;
    top: 34px;
    right: 20px;
    border: none;
    background: none;
    cursor: pointer;
    width: 10px !important;
    padding: 0;
    margin: 0;
    min-width: 10px;
    float: right;
    z-index: 100;
}
.toggle-password:active, .toggle-password:focus,
.toggle-password_lost:active, .toggle-password_lost:focus{
    background: none;
}
.toggle-password:hover,
.toggle-password_lost:hover{
    background: none;
}
.toggle-password i ,
.toggle-password_lost i {
    color: #5C5C5C;
}
/*
========================================
********* Ícono de cerrar menú *********
========================================
*/
.motta-svg-icon--close svg{
    color:#003865 !important;
}

/*
========================================
******** Términos y condiciones ********
========================================
*/
.terms-information h2{
    padding-bottom: 15px;
}
.terms-information h3{
    color:#003865 !important;
    font-size: 18px;
    padding-bottom: 15px;
}
.terms-information p, .terms-information ol li, .terms-information ul li{
    font-size: 14px !important;
    font-family: "OpenSans-SemiBold" !important;
    color: #5C5C5C !important;
}

.terms-information p{
    margin-bottom: 2.5em;
}

.terms-information .title-terms h2{
    font-size: 28px !important;
    padding-bottom: 16px;
    margin-top: 0px;
}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > #mobile-menu-icon{
    color: #fff !important;
    left: 20px;
}
form.dokan-left .select2-container span.select2-selection{
    max-height: 35px !important;
    min-height: 35px !important;
}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container {
    width: calc(30% - 50px) !important;
    margin-right: 5px;
}
.dashboard-coupons-area .dokan-coupon-product-select-all,
.dashboard-coupons-area .dokan-coupon-product-clear-all{
    background: #013865;
    color: #ffffff;
    margin: 5px;
    border-radius: 20px;
    padding: 6px 15px;
}

/*
========================================
****** Editar cuenta (vendedores) ******
========================================
*/

.dokan-dashboard .dokan-dashboard-content .edit-account fieldset {
    border: none;
    padding-bottom: 0;
    padding-left: 0;
}

.dokan-dashboard .dokan-dashboard-content .edit-account fieldset p:not(legend) {
    margin-left: 15px;
}

.dokan-dashboard .dokan-dashboard-content .edit-account p{
    margin-bottom: 1em !important;
}

.dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend{
    color: #003865 !important;
}

.dokan-dashboard .dokan-dashboard-content .edit-account label{
    color: #5C5C5C !important;
    font-size: 16px !important;
    font-family: "OpenSans-Bold" !important;
    padding-bottom: 8px;
}

.dokan-dashboard .dokan-dashboard-content .edit-account input:not([type="submit"]) {
    width: 20rem !important;
    height: 40px;
    border: 1px solid #BCBCBC !important;
    padding: 0 20px;
}

.edit-account-pass-entry-title{
    font-size: 16px !important;
    padding-bottom: 10px;
}
.dokan-settings-area .dokan-page-help p:nth-of-type(2) {
    display: none;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
    color: #ffffff !important;
}
.guia-cuentas-table,
.guia-cuentas-table th,
.guia-cuentas-table td {
    border: 1px solid black;
    border-collapse: collapse;
}

#bulk-product-action-selector,
#dokan-bulk-action-submit{
    margin-top: 15px;
}

.dokan-feat-image-upload a.dokan-feat-image-btn{
    color: #FFFFFF !important;
    background-color: #003865 !important;
    border-color: #00000000 !important;
    font-size: 14px !important;
    padding: 10px 15px !important;
    border-radius: 5px;
}
.icono-agregar-imagen{
    color: #013865;
    font-size: 48px;
}
.dokan-popup-content .dokan-popup-option-list li{
    display: flex;
    align-items: flex-start;
    padding: 2px 0;
}
.dokan-popup-content .dokan-popup-option-list li label.dokan-popup-block-label{
    display: flex;
    align-items: center;
    width: 100%;
}
.dokan-popup-content .dokan-popup-option-list li label.dokan-popup-block-label input {
    margin: 0 15px 0 0 !important;
}

.dokan-popup-block-label input[type="radio"]:checked::before {
    border-color: #2D8C9E !important;
    background-color: #2D8C9E !important;
}
.dokan-support-login-wrapper .dokan-izimodal-close-btn button.icon-close{
    min-width: 50px;
    padding: 0 1em;
}
@media (max-width: 767px) {
    .page-header__content h1.page-header__title{
        font-size: 20px !important;
        max-width: 135px !important;
    }
    
    .page-header__content .page-header__description p{
        max-width: 135px !important;
    }
}
@media (max-width: 480px) {
    .mobile-catalog-toolbar > button {
        width: auto !important;
    }
}

input[type="checkbox"]:checked::before {
    border-color: #33c1d4;
    background-color: #33c1d4;
}
input[type="checkbox"]::before {
    border: 2px solid #33c1d4;
}
.dokan-time-slots .dokan-store-times .dokan-form-group .day {
    width: 15rem;
    justify-content: end;
    padding-right: 25px;
}
.select2-container--open .select2-dropdown--below {
    margin-top: 0 !important;
}
.select2-container--open .select2-dropdown--above {
    margin-top: 0px !important;
}

.dokan-inline-editable-table td,
.dokan-inline-editable-table td .dokan-column-name-with-avatar{
    color: #003865 !important;
}
@media (max-width: 430px) {
    table.dokan-table thead {
        display: table-header-group !important;
    }
}

.wcboost-wishlist-form-edit label{
    color: #7c818b !important;
}

.button-empty-cart{
    color: #003865 !important;
    font-size: 15px;
}
.carrito_header_comercio{
    color: #003865 !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current {
    background: #33c1d4 !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover:before, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current:before {
    border-color: #33c1d4 !important;
}



/* ================================================================================== */
/* ====================== 411722 - botón navegar productos  ========================= */
/* ================================================================================== */

@media (max-width: 767px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 0;
    }
}

@media (min-width: 992px) {
    .search-results .content-area, .sidebar-content .content-area {
        width: 100%;
    }
}

/* ================================================================================== */
/* ===================== Espaciado manual para contact us =========================== */
/* ================================================================================== */
.res-contact-us h5{
    padding-bottom: 8px;
}

/* ================================================================================== */
/* ===== Corrección para botón en .woocommerce-info cuando no se tienen pedidos ===== */
/* ================================================================================== */

/* para todas las medidas */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button{
    text-decoration: none;
    color: #ffffff;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
    padding: 20px 20px !important;
}

/* Corrección para botón en .woocommerce-info cuando no se tienen pedidos (escritorio) */
@media (min-width: 768px) {
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button{
        font-size: 0.875rem;
        min-width: 120px;
        padding: 0 1.5em;
        line-height: 3em;
        margin-top: -4.5em;
        position: relative;
        top: 3.8em;
    }
}
/* Corrección para botón en .woocommerce-info cuando no se tienen pedidos (responsive) */
@media (max-width: 767px) {
    .woocommerce-account .woocommerce-MyAccount-content {
      padding: 0px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button{
        padding: 1em 1.5em;
        white-space: pre-wrap;
        word-wrap: break-word;
        display: inline-block !important;
        margin-left: 0.5em;
    }
}

@media (max-width: 420px) {
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button{
        margin-top: 1em;
    }
}

@media (max-width: 400px) {
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{
        display: flex;
        flex-wrap: wrap;

    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button{
        margin-right: auto;
        margin-left: 0;
        white-space: inherit;
        word-wrap: inherit;
        line-height: inherit;
        margin-top: inherit;
        position: inherit;
        top: inherit;
        float: inherit;
    }  
}

/* ================================================================================== */
/* ===================== 411884 - Títulos de página en responsive =================== */
/* ================================================================================== */
@media (max-width: 767px) {
    .page-header__content h1.page-header__title{
        max-width: inherit !important;
        font-size: 24px !important;
    }
}

/* ================================================================================== */
/* =============  411721 - Alineación de hamburguesa responsive con logo ============ */
/* ================================================================================== */
@media (max-width: 1024px) {
    .site-header .header-logo{
        font-size: inherit;
        margin-top: -14px;
    }
}

/* ================================================================================== */
/* ====================== 411718 - Información de la tienda ========================= */
/* ================================================================================== */
/* Productos de tienda -> Paginación Dokan */
#nav-below .dokan-pagination-container .dokan-pagination .prev-once-item a, #nav-below .dokan-pagination-container .dokan-pagination .next-once-item a {
    width: auto !important;
    border-radius: 5px !important;
    padding: 0 12px !important;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a{
    padding: 20px 30px !important;
    font-size: 1rem !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice #vendor-store-times .store-time-tags .store-times .store-close{
    max-width: none !important;    
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice #vendor-store-times .store-times-heading i.fa-calendar-day{
    width: 35px !important;
}

/* Productos de tienda -> Paginación Dokan (responsive) */
@media (max-width: 500px) {
    #nav-below .dokan-pagination-container .dokan-pagination .prev-once-item a, #nav-below .dokan-pagination-container .dokan-pagination .next-once-item a {
        padding: 0 5px !important;
    }
    .dokan-pagination-container .dokan-pagination li:first-child a{
        margin-right: 3px !important;
    }
    .dokan-pagination-container .dokan-pagination li:last-child a{
        margin-left: 3px !important;
    } 
}

/* Información de la tienda en responsive */
@media (max-width: 1200px) {
    .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery{
        padding-top: 25px !important;        
    }
    .dokan-store-open-close{
        padding-bottom: 25px !important;
    }
    .profile-info-summery .profile-info ul li{
        padding-left: 0px !important;
    }
}

@media (max-width: 768px) {
    .dokan-single-store .dokan-store-tabs{
        justify-content: center !important;
    }
}

@media (min-width: 769px) {
    .dokan-single-store .dokan-store-tabs ul.dokan-modules-button li {
        display: inline-block;
        padding-bottom: 1.5px;
    }
}

/* ================================================================================== */
/* ====================== 411712 - Propiedad para alineación ======================== */
/* ================================================================================== */

.no-margin-top-p p{
    margin-top: 0;
}

/* ================================================================================== */
/* ====================== 411711 - Vista rápida de productos ======================== */
/* ================================================================================== */

.modal__quickview div.product .entry-summary .entry-title a {
    color:#003865;
    line-height: 36px;
}

.quick-view-modal div.product.has-buy-now.product-type-simple form.cart {
    display: none;
    flex-wrap: wrap !important;
}

.quick-view-modal button.dokan-store-support-btn-product.dokan-store-support-btn.button{
    background-color: transparent !important;
    color: #ffffff !important;
    line-height: 56px !important;
    min-width: inherit !important;
    margin-right: 25px;
    width: 100%;
    color: #003865 !important;
    border: 2px solid #003865;
}

.quick-view-modal button.dokan-store-support-btn-product.dokan-store-support-btn.button:hover, .quick-view-modal button.dokan-store-support-btn-product.dokan-store-support-btn.button:focus{
    background-color: rgba(0,56,101,0.24) !important;
}

.modal__quickview div.product.has-buy-now .single_add_to_cart_button:hover, .modal__quickview div.product.has-buy-now .single_add_to_cart_button:focus {
    background-color: #00C1D4 !important;
}

.quick-view-modal div.product.has-buy-now .quantity{
    margin-bottom: 20px !important;
}

/* Boton de dokan para modales de inicio de sesión */
a.dokan-btn-theme, .dokan-btn-theme{
    border-radius: 2em;
}

/* ================================================================================== */
/* ========================== 411706 - Vista en comparar ============================ */
/* ================================================================================== */
.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a{
    background-color: #003865 !important;
    border-radius: 2em !important;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a:hover, .wcboost-products-compare__table table.compare_table tr.product-add-to-cart a:focus{
    background-color: #00C1D4 !important;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a.loading{
    opacity: 0.5;
}

/* ================================================================================== */
/* ============================ 411702 - Vista wishlist ============================= */
/* ================================================================================== */
.woocommerce-wishlist form.wcboost-wishlist-form-edit .form-row.form-row--wishlist-privacy .woocommerce-input-wrapper .radio{
    width: 100%;
    margin-left: -2em;
    padding-left: 2.2em;
    display: inline-flex !important;
}

/*Cambios Pruebas de certificación*/
.dokan-panel .dokan-panel-body .wc-order-data-row table.wc-order-totals {
    float: none !important;
}

.dokan-orders-content .dokan-orders-area .dokan-order-left-content .dokan-order-billing-address {
    float: none !important;
}
.dokan-orders-content .dokan-orders-area .dokan-order-left-content .dokan-order-shipping-address {
    float: none !important;
}
.dokan-panel .dokan-panel-body .wc-order-data-row .add-items {
    float: none !important;
}
.woocommerce-progress-form-wrapper .woocommerce-importer .wc-importer-mapping-table td:first-child{
    padding-left: 0 !important;
}
.woocommerce-progress-form-wrapper .wc-progress-form-content .wc-importer-mapping-table td:last-child{
    padding-right: 0 !important;
}
.woocommerce-progress-form-wrapper .woocommerce-importer .wc-importer-mapping-table td{
    padding: 12px 5px !important;
}
span.motta-svg-icon.motta-svg-icon--wishlist svg {
    color: #003865 !important   
}
.wishlist-empty.woocommerce-info{
    color: #003865 !important
}
.woocommerce-wishlist .wishlist-empty-form .return-to-shop a.button{
    background-color:#003865 !important;
}
.woocommerce-wishlist .wishlist-empty-form .return-to-shop a:hover, .woocommerce-wishlist .wishlist-empty-form .return-to-shop a:focus {
    background-color:#00C1D4 !important;
}
.woocommerce-wishlist .wishlist-empty-form .woocommerce-info-description {
    color: #5C5C5C !important;
    font-family: "OpenSans-SemiBold" !important;   
}

@media (max-width: 430px) {
    table.dokan-table td.column-thumb, table.dokan-table td.column-primary ~ td:not(.check-column) {
        /* display: table; */
    }
    .dokan-table > thead > tr > th {
        display: none;
    }
    .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container {
        width: auto !important;
    }
    .dokan-edit-row .dokan-section-heading p {
        margin-left: 0;
    }
    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top .dokan-add-product-link {
        width: 70%;
    }
    .dokan-add-product-link {
        display: flex;
        flex-wrap: wrap;
    }
      
    .dokan-add-product-link a {
        margin-right: 10px; /* Espacio entre los botones */
        margin-bottom: 10px; /* Espacio entre líneas */
        order: 1; /* Por defecto, todos los botones se colocarán en la misma línea */
    }
    
    .dokan-add-product-link a:first-child {
        order: -1 !important; /* El primer botón se colocará en la línea anterior */
    }
}
.woocommerce_order_items #order_line_items .quantity{
    text-align: center;
}
.daterangepicker .drp-buttons .cancelBtn,
.daterangepicker .drp-buttons .applyBtn{
    line-height: 25px !important;
    margin-top: 15px;
}
/*Opciones avanzadas carga masiva de productos*/
.woocommerce-importer-toggle-advanced-options{
    display: block;
}
vtable.woocommerce-importer-options .woocommerce-importer-file-url-field-wrapper,
table.woocommerce-importer-options label[for="woocommerce-importer-file-url"],
table.woocommerce-importer-options .woocommerce-importer-advanced:last-child{
	display: none !important;
}
/*----------------------------------------------*/
#media-frame-title h1{
    font-size: 20px !important;
}
.media-router .media-menu-item {
    color: #003865 !important;
}
.media-frame-tab-panel .media-frame-router{
    top: 45px !important;
}
.media-frame-tab-panel .media-frame-content{
    top: 80px !important;
}
.media-frame input[type=search] {
    height: 32px;
}
.media-frame select.attachment-filters:last-of-type {
    height: 40px;
}
.media-modal-close {
    top: 20px !important;
    right: 20px !important;
    min-width: 45px !important;
    height: 40px !important;
    color: #003685 !important;
}
.media-modal-close:active, .media-modal-close:hover {
    color: #f5f5f5 !important;
}
@media only screen and (max-width: 900px) {
    .media-modal .attachments-browser .media-toolbar .attachment-filters {
        height: auto;
        min-width: 200px;
    }
    .media-frame .media-frame-title {
        position: static;
        padding: 0;
        text-align: left;
    }
    .media-modal-close {
        top: 5px !important;
        right: 20px !important;
        min-width: 30px !important;
        height: 30px !important;
        color: #003685 !important;
    }
}
.dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-text-limit {
    padding-top: 18px;
}
.dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-icon {
    padding-top: 18px;
}

/* ================================================================================== */
/* ========================== 412546 - Órden finalizada ============================= */
/* ================================================================================== */
table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields{
    display: none !important;
}


/* 411250 */
.white-popup.dokan-support-login-wrapper.dokan-izimodal-wraper {
    width: 100% !important;
}

.dokan-store-support-modals.iziModal{
    left: 20px !important;
    right: 20px !important;
}

/* 411248 */
.dokan-orders-content .dokan-orders-area .add_note, #dokan-add-tracking-number {
    font-size: 0.775rem;
    line-height: 38px;
    padding: 0 1em;
}

.add_note .order_note_type{
    margin-bottom: 10px;
} 

/* 411238 */
@media only screen and (max-width: 900px) {
    .dokan-order-filter-serach .dokan-form-group .select2-container{
        width: 230px !important;
        display: block;
    }
}

/*!
 * 411171 - Sube el alto de los inputs dependiendo a su número de caracteres
*/
@media (max-width: 430px) {
    .select_alto{
        height: 75px !important;
        text-wrap: wrap !important;
        padding-right: 35px !important;
    }
}

/*!
 * 411249 - Envío
*/
@media (max-width: 1060px){
    .dokan-settings-content .dokan-settings-area .dokan-dashboard-header .dokan-store-settign-header-wrap h1.entry-title > span{
        display: flex !important;
        position: relative !important;
        margin: 8px 0;
    }
    .dokan-settings-content .dokan-settings-area .dokan-dashboard-header .dokan-store-settign-header-wrap h1{
        position: relative !important;
    }
}

#dokan-shipping-zone .zone-component form .dokan-form-group .dokan-w5 p{
    margin-top: 0;
    margin-bottom: 0;
}

/*!
 * 411258 - Buscador de vendedores
*/
button.search-submit.motta-button:before {
    content: 'Buscar';
    font-family: "OpenSans-Bold";
}
@media (max-width: 1024px) {
    .search-form{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .vendor-search{
        width: 100%;
    }
    .motta-select-search:hover, .motta-select-search {
        background-position: calc(100% - 6px);
        padding: 0 1.6em 0 1em;
    }
    .motta-select-search{
        height: 3.44em;
    }
    .header-search--inside .header-search__icon{
        margin-left: 5px;
    }
    input.search-field.vendor-search {
        padding-left: 5px;
    }
    .header-search__icon svg{
        font-size: 18px;
        vertical-align: -0.02em;
    }
}

@media (max-width: 390px) {
    button.search-submit.motta-button:before {
        content: '\e936';
        font-family: 'icomoon';
    }
}

/*!
 * 411715 - Opiniones
*/
.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap #dokan-comments-table{
    table-layout: inherit !important;
}

/*!
 * 411247 - Vista detalle de producto
*/
.dokan-orders-content .dokan-orders-area .order_download_permissions button.revoke_access {
    padding: 3px 15px !important;
    margin-top: -2px;
    max-height: 2.5em !important;
    margin-top: 5px;
}
input[type='submit'].dokan-btn-success, a.dokan-btn-success, .dokan-btn-success {
    border-radius: 30px;
}

input[name^="downloads_remaining"], input[name^="access_expires"]{
    display:block !important;
}

@media(max-width: 990px){
    input[name^="access_expires"]{
        margin-left: -25px;
    }
}

@media(min-width: 769px){
    .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-right{
        width: 100% !important;
    }
}
@media(min-width: 450px){
    .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container {
        width: auto !important;
    }
}

#select2-dokan-filter-customer-container + .select2-selection__arrow {
    right: 5px !important;
    top: 2px !important;
}

/* Mantener un tamaño fijo al cargar el logo de ebimall */
.site-header .header-logo{
    font-size: 0 !important;
}

.site-header .header-logo img{
    width: 168px !important;
    height: 30px !important;
    min-width: 168px !important;
    min-height: 22px !important;
}


/*!
 * Observaciones 22/07/2024
*/
.header-category--icon .header-category__menu > ul > li > a .icon-arrow{
	right: 15px !important;
}
.header-category--icon .header-category__menu > ul > li > a{
	padding-left: 17px !important;
}
ul.products li.product .product-thumbnail{
	min-height: 208px !important;
}
p.form-row.form-group.user-role.vendor-customer-registration > label {
    display: none !important;
}
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text{
    display: none !important;
}

@media (max-width: 1024px){
    .header-category--hamburger .header-category__menu > ul > li > a .menu-item-icon{
        max-width: 50px;
    }    
}

/* Modificaciones nuevos estilos 25 Julio LP */
.mega-menu ul.mega-menu__column li.menu-item--widget-banner {
    float: left;
    max-width: 100%;
    margin: 12px;
    padding: 0;
}
.mega-menu ul.mega-menu_column .menu-widget-banner_content {
    position: absolute;
    left: 24px;
    bottom: 0;
    z-index: 1;
}

/* Ajuste provisional para centrar el módulo de carrusel del home */
/* #banner-carrousel-home .motta-slides-elementor .motta-slide__content {
    padding: 0px 50px 50px 35px !important;
} */
/* #banner-carrousel-home .motta-slides-elementor .slick-slide-inner{
    display: block !important;
    width: 100% !important;
} */
.custom-h4-home {
    font-size: 20px !important;
}

.mega-menu ul.mega-menu_column .menu-widget-banner__button {
    color: #003865 !important;
    margin-top: 16px;
}

.header-items .motta-button--text {
    color: inherit;
    border-color: #003865;
}

.header-items .motta-button--subtle{
    color: inherit;
    border-color: #ffffff;
}

#banner-carrousel-home .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #ffffff !important;
}

#banner-carrousel-home .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: rgba(255, 255, 255, 0.24) !important;
}

@media (max-width: 767px) {
    .single-product div.product .product_title {
        line-height: 38px;
    }
}

/* Widget container para ícono de lápiz */
.pencil-icon .elementor-widget-container{
    width: 4.5em;
    margin-top: -15px;
}


.login-container {
    display: flex;
    flex-wrap: wrap;
}
.column-left,
.column-right {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 20px 0;
}

/* desktop */
@media (min-width: 768px) {
    .column-left {
        display: flex;
        margin-right: 0;
    }
    .column-right {
        display: flex;
    }
}

/* mobile */
@media (max-width: 767px) {
    .column-left {
        display: none;
    }
    
    .column-right {
        flex: 1;
    }
}

.woocommerce-account:not(.logged-in) .woocommerce-account__summary {
    width: 85% !important;
    margin: 32px auto 50px;
    padding: 0 47px 43px;
    border: 1px solid #ecf0f4;
    border-radius: 2px;
    overflow: hidden;
}
.imagen-principal, .imagen-alternativa {
    transition: transform 2.5s ease-in-out;
}
.imagen-alternativa {
    opacity: 0;
}
.imagen-alternativa.show {
    opacity: 1;
    transform: scale(1);
}

.mega-menu ul.mega-menu__column .menu-widget-banner:hover .menu-widget-banner__button {
    border-bottom: 1px solid #ffffff !important;
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner:hover .menu-widget-banner__content > button{
    color: #ffffff !important;
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner{
    color: #003865;
}

.header-items .motta-button--subtle{
    border-color:#003685;
}

#add-tracking-details, #dokan-cancel-tracking-note{
    margin-top: 10px;
    padding: 0 14px !important;
    font-size: 0.71rem !important;
    line-height: 38px !important;
}

.header-category--icon .header-category__menu ul ul li a.menu-widget-banner__link::after {
    border-bottom: 1px solid #ffffff !important; 
}

/* Mueve los elementos hacia abajo al aplicar hover en productos de home y shop */
ul.products.product-card-layout-1 li.product .product-inner:hover, ul.products.product-card-layout-2 li.product .product-inner:hover {
    margin-bottom: 100px;
}

.footer-title-description a{
    font-family: 'OpenSans-Regular' !important;
    color: #666666 !important;
    font-size: 16px !important;
}

@media (max-width: 1024px){
    .product-search {
        display: contents;
        width: 100% !important;
        min-width: 24rem;
    }
}

/* Estilo móvil de banner de hamburguesa e ícono de cerrar menú */
.hamburger-panel .header-category__box{
    background-color: #003865;
}

.panel__button-close svg{
    color: #fff !important;
}

/* Estilos para imagen absoluta de banner informativo < Q400 */
@media (min-width: 1025px){
    .container-image-q400{
        position: absolute; 
        right: 70px;
        top: 15px;
    }
    .image-q400{
        height: 215px;
    }
}

@media (max-width: 1024px){
    .container-image-q400{
        position: absolute; 
        right: 0 !important; 
        bottom: 0 !important;
    }
    .image-q400{
        height: 100px !important;
    }
}

/* Estilos para poder visualizar espaciados correctos en widget de colores en shop */
.products-filter-widget .swatch{
    margin: 3px !important
}

/* Oculta el título de los colores en el home */
.products-filter-widget .swatch-color .name{
    display: none;
}

/* Cuando se muestra un producto con variaciones ajustar alto de añadir a carrito */
.single-product div.product.has-buy-now.product-type-variable .single_add_to_cart_button{
    max-height: 60px;
}

/* ESTILOS POST PRODUCCIÓN */
/* Añade tamaño maximo para items de menú ACTIVAR CUANDO SE ACTIVE CATEGORÍA DE VINOS */
/*.header-contents .header-category__menu li:not(.menu-taxonomy-grid-widget__item){
    max-height: 52px !important;
} */

/* Añade tamaño maximo para items de menú */
@media(max-width: 1024px){
    .site-header .header-logo img {
       /* padding-top: 6.5px; */
		margin-top: 12px;
    }
}

@media (max-width: 767px) {
    .single-product .motta-sticky-add-to-cart.has-buy-now.product-simple .motta-sticky-add-to-cart__button {
        width: calc(58% - 11px) !important;
    }
}

/* Fixes para single store banner full width */
.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative !important;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery {
    color: #444;
    width: 100%;
    margin-top: 0;
    padding: 0;
    position: relative;
    background: none;
}

/* Fixes redes sociales de la vista singular de comercio */
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social{
    justify-content: flex-start !important;
    margin-left: 22px !important;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
    top: 0px !important;
}

/* Fixes para posición de contenido tipo lista en store listing */
.motta-dokan-store-list-page #dokan-seller-listing-wrap .store_open_is_on{
    margin-top: 0px !important;
}

.motta-dokan-store-list-page .featured-favourite{
    display: none;
}

.motta-dokan-store-list-page #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] button{
    margin-right: 0 !important;
}

/* Fix de hover de productos en carrusel */
.motta-product-carousel--elementor .motta-swiper-button-prev {
    left: -45px;
}
.motta-product-carousel--elementor .motta-swiper-button-next {
    right: -53px;
}

/* Fix de color de paginador de carrusel */
.elementor-4440 .elementor-element.elementor-element-478bdcb .swiper-pagination-bullets.swiper-pagination--background {
    background-color: #dadadabd;
}

/* Fix y estilos para listado de todas las tiendas en responsive */
@media (max-width: 992px){
    .default-mobile-storec {
        padding-left: 0 !important;
    }
    .store-banner > img{
        filter: brightness(50%);
    }
}

/* Botón de cerrar en responsive */
@media (max-width: 1024px){
    .panel__button-close svg {
        color: #003865 !important;
    }
}

/* Color azul experto en título de vendedor para la vista e singular de productos */ 
.product_meta .dokan-vendor-name *{
    color: #003865 !important;
}

/* Se cambia el fondo del banner por default del single store */
.dokan-single-store .profile-frame .profile-info-box .profile-info-img.dummy-image {
    background-image: url('https://www.ebimall.com/wp-content/uploads/2024/08/banner-default-ebimall.webp') !important;
}

/* Fix para crear tamaño de boton de crear cuenta */
.dokan-popup-create-an-account a {
    padding: 16px 20px;
}

/* Tamaño de los botones de confirmación para Sweet Alert 2 */
button.swal2-confirm.swal2-styled.swal2-default-outline {
    line-height: 1.9em;
}

.terms-page-container div.elementor-widget-text-editor{
    font-family: 'OpenSans-Regular' !important;
}

/* Ajuste de tamaño de nuevo sub menú en panel de comercios/vendedor */
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu{
    top: -5em !important;
    width: 14em;
}

.custom-seller-policies-textarea {
    min-height: 80px; 
    border-radius: 1em;
    resize: none;
}

.custom-shipping-information form label{
    font-size: 14px;
}

.policies-group-btn button{
    line-height: 48px;
}

.clean-custom-policies-cls{
    display: inline; 
    background: #c82333;
    color: white;
    border: none;
    cursor: pointer;
    margin-left: 0.2em;
}

.save-custom-policies-cls:hover, .save-custom-policies-cls:focus {
    background:#00C1D4;
}

.clean-custom-policies-cls:hover, .clean-custom-policies-cls:focus{
    background-color: #a71d2a !important;
}

@media (max-width: 767px) {
    .woocommerce-account:not(.logged-in) .woocommerce-account__summary {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

/* Overlay de listing */
@media (max-width: 767px) {
    #dokan-seller-listing-wrap.grid-view .store-content{
        background: rgba(0, 0, 0, 0.5) !important;
    }
}

/* PRECIO DE PRODUCTO EN BOLD - JUAN CARLOS H*/

.product-price-item {
	font-weight: bold;
}

.single-product div.product .motta-price-stock .price {
	font-weight: bold;
}

.motta-image-box__description {
	font-weight: bold;
}

/* Estilos fase 2 release 2 */
/* Estandarización de productos */
ul.products li.product .product-thumbnail{
    height: 200px !important;
}
.product-thumbnail img.attachment-woocommerce_thumbnail{
    max-height: 200px !important;
}

/* Eliminar cuenta */
.delete-user-account-sec{
    padding: 32px;
    border: 1px solid #ecf0f4;
    border-radius: 2px;
    margin-bottom: 20px;
}

.delete-user-account-sec .delete-user-account-btn{
    margin-top: 25px;
}

.delete-user-account-sec span{
    display: block;
}

.swal-delete-account button.swal2-cancel{
    line-height: 1.80em !important;
}

/* Nota: se eliminó de este archivo la otra definición del estilo */
.modal__notices .widget_shopping_cart_content ul.cart_list {
    max-height: 230px;
}

/* Color de ícono de favoritos en perfil */
.account-panel__link a .header-counter{
	color: #ffffff;
}

/* Carrito responsive */
@media (max-width: 768px){
    .woocommerce-cart .woocommerce-cart-form{
        border: none !important;
    }
    .woocommerce-cart span.motta-svg-icon.motta-svg-icon--trash {
        font-size: 22px;
        color: #003863;
    }
    .woocommerce-cart .frm-product-title{
        font-weight: bold;
        margin-bottom: 0;
    }
    .woocommerce-cart .frm-product-subtotal-price{
        margin-top: 0;
    }
    .woocommerce-cart .product-info p{
        padding-left: 10%;
        margin-bottom: 0;
    }
    .woocommerce-cart .woocommerce-cart-form{
        margin-bottom: 0 !important;
    }
    .woocommerce-cart .woocommerce .quantity{
        width: 90%;
        margin-left: 10%;
    }   
}

/* Recoger en tienda */
div#input-container input {
    display: block;
    margin: 10px;
    min-width: 30em;
    padding: 0 12px;
}

.submit-storepickup{
    display: block;
    margin-top: 30px;
    background-color: #003865 !important;
    box-shadow: none;
}

.add-storepickup{
    background-color:#00C1D4 !important;
}

.delete-storepickup{
    background-color: #c82333 !important;
    color: white;
    border: none;
    cursor: pointer;
    margin-left: 0.2em;
}

.input-storestorepickup-group, .btn-storepickup-group{
    display: inline-block;
}

.btn-storepickup-group button{
    box-shadow: none;
    min-height: 2.2em;
}


/*Fix boton login gmail after woocommerce update */
.woocommerce-account div.nsl-container.nsl-container-block .nsl-container-buttons > * {
	flex: 1 1 auto !important;
	width: 50%;
	padding: 0 12px;
}

/* Modificación de tooltip en dashboard de Dokan al item (Modificar tienda) */
.fade.top.in {
    margin-left: 18px;
}

#ordenesTable {
  width: 100%;
  border-collapse: collapse !important;
}

#ordenesTable th, #ordenesTable td {
  border: 1px solid #dedddd;
  padding: 8px;
  text-align: left;
}

#ordenesTable th {
  background-color: #f2f2f2;;

}

.page-slug-reporte-ordenes .page-header{
	display: none;
}

#ordenesTable_paginate li.paginate_button{
	padding-right: 6px !important;
}

/* Validación para que se vea bien la página de órdenes */
.page-slug-reporte-ordenes .site-content .container{
	max-width: 100% !important;
}

/* Estilo nuevo */
table.shop_table ul.woocommerce-shipping-methods label .woocommerce-Price-amount{
	margin-right: -80px;	
}
/* Este estilo es para la nevegacin de ajustes que no se corten los items li */
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li {
    padding-left: 0em !important;
}

.woocommerce-shipping-methods select#carrier_name {
    width: 100% !important;
}

/* ESTILO CATEGORÍA HOGAR Y COCINA */
.menu-item-22753 {
	overflow-y: scroll;
    max-height: 36em;
}

/*Tienda Bi*/
body.no-tienda-bi li[data-term-id="2820"][data-name="Tienda Bi"] {
    display: none !important;
}
body.no-tienda-bi li.dokan-cat-search-res-li[data-termid="2820"][data-name="Tienda Bi"] {
    display: none !important;
}

.page-id-34702 .page-header__title{
	display: none !important;
}

.page-id-60041 .page-header__title,
.page-id-60042 .page-header__title,
.page-id-60043 .page-header__title{
	display: none !important;
}

/* Estilos para home al botn cargar ms en seccin de tabs */
.woocommerce-navigation__products-tabs a.motta-button{
	font-size: 14px;
	font-size: 0.875rem;
	border-radius: 30px;
	background-color: #003865 !important;
	color: #fff !important;
	box-shadow: 0px 2px 6px 0px rgba(52, 73, 202, 0) !important;
	padding: 0 2em;
	min-width: 160px;
	font-weight: 500;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	border: none;
	cursor: pointer;
	line-height: 60px;
}

@media (max-width: 768px){
	.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li {
	   padding: 6px 3px !important;
	}
}


/* Fix para corregir alto y ancho de últimos productos en home */
@media (width >= 1200px) {
  .latest-products .motta-image-box img {
    max-height: 17em;
    min-width: 17em;
    height: 17em;
  }
}
/* Fix para corregir alto y ancho imagenes de perfil de tienda conectado con js */
.dokan-single-store .profile-img img.profile-fix {
  width: 150px;
  height: 150px;
  object-fit: contain;
}


/*---------Release 3 - Fase 2----------*/

.mt-socials--twitter {
    background-color: #000000;
}
.woocommerce-wishlist .wishlist-share__buttons .wishlist-share__twitter .wcboost-wishlist-share-link__icon {
    background-color: #000000 !important;
}

.motta-button--product-print{
	display: none !important;
}
.dt-buttons .buttons-pdf,
.dt-buttons .buttons-print{
	display: none !important;
}
ul.products li.product .price > .woocommerce-Price-amount:last-child {
    font-weight: bold;
}
.widget_shopping_cart_content .woocommerce-mini-cart-item__data .woocommerce-Price-amount{
	font-family: "OpenSans-Bold" !important;
	color: #373939 !important;
	font-size: 16px;
	font-weight: bold;
}
.single-product div.product .motta-price-stock .price {
    font-family: "OpenSans-Bold" !important;
    color: #373939 !important;
    font-size: 16px;
	font-weight: bold !important;
}

.subtotal-cart .woocommerce-Price-amount{
	font-size: 24px;
    font-weight: bold;
}
ul.products li.sale .price .woocommerce-Price-amount {
    font-weight: bold;
	font-family: "OpenSans-Bold" !important;
	color: #373939 !important;
	font-size: 16px;
}
ul.products li.sale .price del .woocommerce-Price-amount {
	font-family: "OpenSans-Regular" !important;
	color: #373939 !important;
	font-size: 16px;
    font-weight: normal !important;
}
ul.products li.product .price > .woocommerce-Price-amount:last-child{
	font-family: "OpenSans-Bold" !important;
	color: #373939 !important;
	font-size: 16px;
}
.header-search__results .search-list .list-item ins{
	font-family: "OpenSans-Regular" !important;
	font-size: 16px;
	color: #B7212E !important;
}
.single-product div.product .motta-price-stock .price del{
	font-family: "OpenSans-Regular" !important;
	font-size: 16px;
	color: #B7212E !important;
}
.header-search__results .search-list .list-item del{
	font-family: "OpenSans-Regular" !important;
	color: #373939 !important;
	font-size: 16px;
    font-weight: normal !important;
}
.header-search__results .search-list .list-item .price-item{
	font-weight: bold;
}
form.checkout .product-total span {
    color: #1d2128;
    font-weight: bold;
}
form.checkout .order-total * {
    color: #1d2128;
	font-size: 14px;
}
ul.products li.product .price{
	font-family: "OpenSans-Bold" !important;
}
.single-product div.product .motta-price-stock .price del{
	font-size: 16px !important;
}
.single-product div.product .motta-price-stock .price .price__save{
	color: #B7212E !important;
	font-size: 16px !important;
	font-family: "OpenSans-Regular" !important;
}
.woocommerce-badges .woocommerce-badge{
	font-family: "OpenSans-Regular" !important;
}
/*CART*/
.tabla-contenedor .woocommerce-Price-amount{
	font-family: "OpenSans-Regular" !important;
	color: #373939 !important;
	font-size: 16px;
}
.tabla-contenedor .subtotal-cart .woocommerce-Price-amount{
	font-family: "OpenSans-Bold" !important;
	color: #373939 !important;
	font-size: 16px;
	font-weight: bold;
}
.modal__notices .widget_shopping_cart_content .widget_shopping_cart_footer .woocommerce-mini-cart__total{
	font-family: "OpenSans-Bold" !important;
	color: #373939 !important;
	font-size: 16px;
	font-weight: bold;
}
/*Checkout*/
form.checkout .product-total span,
form.checkout .order-total *,
form.checkout .woocommerce-checkout-payment .payment_box h5{
	font-family: "OpenSans-Bold" !important;
	font-weight: bold;
	color: #373939 !important;
	font-size: 16px;
}
/*Staff vendor*/
.withdraw-permission,
.dokan-form-group label[for="dokan_view_withdraw_menu"],
.dokan-form-group label[for="dokan_view_store_payment_menu"],
.dokan-form-group label[for="dokan_view_store_seo_menu"],
.dokan-form-group label[for="dokan_view_tools_menu"]{
	display: none !important;
}
@media only screen and (max-width: 768px) {
    .woocommerce-Price-amount.amount:not(.woocommerce-cart-form__cart-item .woocommerce-Price-amount.amount) {
        font-family: "OpenSans-Bold" !important;
		font-weight: bold;
    }
}
/*---------Fin Release 3 - Fase 2----------*/

@media (min-width: 1200px) {
	.page-id-68524 .container {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
}

/* Ocultar boton de comparador en vales oky */
.page-id-68524 .wcboost-products-compare-bar .wcboost-products-compare-bar__toggle-button {
	display: none;
}


/* Amazon Mall Bi */
.mi-popup {
	border-radius: 36px !important;
	padding: 48px !important;
	max-width: 920px !important;
	width: 86vw !important;
	box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.modal-contenido {
	text-align: center;
	padding: 6px 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.modal-img {
	width: 260px;
	max-width: 40%;
	margin-bottom: 22px;
	object-fit: contain;
}

.loader-gif {
	width: 80px;
	height: 80px;
	margin: 20px auto;
	background: url("https://qa2.ebimall.com/wp-content/uploads/2025/10/pop-up-loader.gif") no-repeat center center;
	background-size: contain;
}

.texto-pequeno {
	font-size: 14px;
	font-weight: 600;
	color: #153a62;
	margin-top: 8px;
	margin-bottom: 8px;
}

.texto-principal {
	font-size: 24px;
	font-weight: 800;
	color: #0b4d3b;
	margin: 12px 0 8px;
	line-height: 1.2;
}

.texto-secundario {
	font-size: 15px;
	color: #1e3a62;
	max-width: 80%;
	margin: 0 auto;
}

.swal2-close {
	color: #003865;
	font-size: 20px;
	background: transparent;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: right !important;
	transition: transform .12s ease, background .12s;
	z-index: 2000;
	margin-right: 20px !important;
}

.swal2-close:focus {
	outline: none;
	box-shadow: none;
	background: transparent;
}

.swal2-close:hover {
	transform: scale(1.06);
	background: transparent;
}

@media (max-width: 480px) {
	.modal-img { width: 180px; max-width: 60%; }
	.mi-popup { padding: 28px !important; border-radius: 22px !important; }
	.texto-principal { font-size: 18px; }
	.loader { width: 56px; height: 56px; border-width:6px; }
	.swal2-close { width: 38px; height: 38px; top: 12px !important; right: 12px !important; }
}

.max-w-80{
	max-width: 1140px !important;
	margin-left: auto !important;
    margin-right: auto !important;
	border-radius: 20px ;
}
.white-text p{
	color: #fff !important;
}

/*Single producto amazon*/
.modal-envio-internacional {
	border-radius: 20px !important;
	overflow: hidden;
}
.swal2-close:focus {
    box-shadow: none !important;
}

.modal-close-button {
	background: #003865 !important;
	color: #fff !important;
	font-size: 24px !important;
}

.modal-close-button span {
    color: #fff !important;
    font-size: 36px !important;
    padding-top: 20px;
}

.modal-close-button:hover {
	background: #003865 !important;
}

@media (max-width: 768px) {
	.swal2-popup.modal-envio-internacional {
		width: 95% !important;
		padding: 15px !important;
	}

	.swal2-html-container > div > div:first-child {
		flex-direction: column !important;
	}

	.swal2-html-container img {
		width: 100% !important;
		max-width: 300px !important;
		margin: 20px auto 0 !important;
	}
}
.aviso-entrega-amazon {
	background-color: #d4d4f7;
	padding: 5px 20px;
	margin-bottom: 20px;
	border-radius: 4px;
	display: flex;
	align-items: flex-start;
	gap: 15px;
}

.aviso-entrega-amazon svg {
	flex-shrink: 0;
}

.aviso-entrega-amazon p {
	margin: 0;
	font-size: 15px !important;
	color: #1e2076 !important;
	line-height: 1.5;
	padding-top: 5px;
}

.aviso-entrega-amazon a {
	color: #1e2076;
	text-decoration: none;
	font-weight: 700;
	font-size: 15px;
	transition: opacity 0.2s;
}

.aviso-entrega-amazon a:hover {
	opacity: 0.8;
	text-decoration: underline;
}

@media (max-width: 768px) {
	.aviso-entrega-amazon {
		padding: 12px 15px;
		gap: 12px;
	}

	.aviso-entrega-amazon svg {
		width: 24px;
		height: 24px;
	}
	.single-product div.product h1.product_title {
		font-size: 28px !important;
		line-height: 32px !important;
    }
}

.modal-envio-internacional .swal2-close{
	height: 2.2em !important;
}

#faq-cotizador-amazon details.e-n-accordion-item{
	margin-bottom: 20px !important;
}
#faq-cotizador-amazon .e-n-accordion-item:not([open]) summary {
  border-radius: 10px;
}
#faq-cotizador-amazon .e-n-accordion-item[open] summary {
  border-radius: 10px 10px 0 0;
}
#faq-cotizador-amazon .e-n-accordion-item[open] div[role="region"] {
  border-radius: 0 0 10px 10px;
}
#faq-cotizador-amazon .e-n-accordion-item[open] div[role="region"] {
	border-color: transparent #80E0E9 #80E0E9 #80E0E9 !important;
}

/* Estilos cotizador personaje banner inferior */
.cotizador-img-hombre .elementor-widget-container img {
    margin-bottom: -11px;
}

@media only screen and (max-width: 475px) {
	.cotizador-img-hombre .elementor-widget-container img {
		margin-bottom: 0px;
	}
}

.modal__notices .motta-product-popup-atc__recommendation.active {
  height: 200px !important;
}
#motta-popup-add-to-cart .modal__content{
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.woocommerce-product-gallery__image img{
	max-height: 500px !important;
	object-fit: contain !important;
}

.motta-sticky-atc__product-image img{
	max-height: 100px !important;
	object-fit: contain !important;
}


/*Fin Amazon*/

.term-cyber-days h1.page-header__title{
	display: none !important;
}
.page-id-70060 h1.page-header__title{
	display: none !important;
}
.font-banner-amazon h2.elementor-heading-title{
	font-size: 36px !important;
}
.font-banner-amazon h4.elementor-heading-title{
	font-size: 24px !important;
}
.elementor-element-671f4dba{
	padding-left: 0 !important;
}
.btn-banner-amazon a{
	background: #ffb81d !important;
    border-radius: 10px !important;
    width: 230px !important;
    color: #003865 !important;
    font-family: "BiNeoIndustrial-Bold" !important;
}
.btn-banner-amazon a:hover{
	background: #003865 !important;
    color: #fff !important;
}

