/*Header*/
.header-style-03 .header-panel-left{
    width: 80%;
    display: flex;
    justify-content: space-between;
    height: 78px;
}

.header-style-03 .header-panel-left .logo{
    float: initial;
    margin: 0;
}

.header-style-03 .header-panel-left .logo .logo-tb{
    height: 68px;
}


.header-style-03 #header-panel-bottom{
    margin: 0;
}

.logo-left{
    display: flex;
}

.img-bancon{
    float: right;
}

.page-header #cart-products-view-icon::before {
    font-size: 24px;
}

.page-header .features-links .cart-link{
    margin: 0;
}

.page-header .name-user::after{
    content: '\f078';
    font-family: 'FontAwesome';
    display: inline-block;
    margin-left: 5px;
}

.name-user{
    text-transform: capitalize;
    white-space: nowrap;
    color: #fff;
}

/*mini cart*/
.cdz-dd-content .cdz-dd-content-inner .block-minicart #minicart-content-wrapper .block-content{
    display: flex;
    flex-direction: column-reverse;
}

#desk_cart-wrapper .block-minicart .cart-total .actions .layout-column {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.cdz-dd-content .cdz-dd-content-inner .block-minicart #minicart-content-wrapper .block-content .cart-total .subtotal .label{
    display: none;
}

.cdz-dd-content .cdz-dd-content-inner .block-minicart #minicart-content-wrapper .block-content .cart-total .subtotal{
    display: flex;
    justify-content: center;
}

.cart-total .actions .layout-column #top-cart-btn-checkout{
    color: #fff;
    border-color: #35B6B4;
    background: #35B6B4;
    border-radius: 51px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 30px;
    width: 184px;
    height: 48px;
}

#desk_cart-wrapper .block-minicart .cart-total {
	background: #fff;
}

.cdz-dd-content .cdz-dd-content-inner .block-minicart #minicart-content-wrapper .block-content .cart-total .subtotal .price-container .price-wrapper .price{
    color: #022321;
    font-size: 24px;
}

#desk_cart-wrapper .cdz-dropdown .cdz-dd-content{
    top: calc(100% + 93px);
}

.block-minicart .cart-total .actions .layout-column .button, .block-minicart .cart-total .actions .layout-column button{text-transform: initial;}

.cdz-dropdown.cdz-dd-active .cdz-dd-content{
    border-radius: 0 0 9px 9px;
}

/*cartel carrito vacio*/
#minicart-content-wrapper .block-content .subtitle span{
    font-style: normal;
    font-weight: 399;
    font-size: 21px;
    line-height: 24px;
    text-align: center;
    color: #022321;
    line-height: 24px;
}

/*fin cartel carrito vacio*/

/*end mini cart*/

/*End Header*/

/*scroll header and menu*/
.page-header .js-sticky-menu{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.page-header .sticky-menu.active .panel.wrapper{
    width: 100%;
}

.page-header .sticky-menu.active .header.panel{
    padding: 0px;
}
/*End scroll header and menu*/

/*------------bannerhomeslide-------------------------*/

.cms-codazon-home-page .cdz-slideshow .owl-nav [class*="owl-"]{
height: 50px ;
line-height: 48px ;
border-radius:50% ;
}
.cms-codazon-home-page .owl-carousel .owl-nav [class*="owl-"] {
	color: #fff ;
	border-color: #005F5A ;
	background: #005F5A ;
}
.cms-codazon-home-page .cdz-slideshow .owl-nav [class*="owl-"].owl-prev{
left: 44px ;
}

.cms-codazon-home-page .cdz-slideshow .owl-nav [class*="owl-"].owl-next {
	right: 44px ;
}

.cms-codazon-home-page .owl-carousel .owl-nav [class*="owl-"]::before{
	font-size: 35px ;
}

.cms-codazon-home-page .abs-frame {
    overflow: initial ;
}

.cms-codazon-home-page .cdz-slideshow .owl-dots {
    bottom: -30px ;
}

.catalog-category-view #maincontent #contentarea{
    order: 1;
}

.catalog-category-view #maincontent .page-title-wrapper{
    order: 4;

}
@media (min-width:1330px){
    .catalog-category-view #maincontent .page-title-wrapper{
        width: 48%;
    }
}
@media (min-width:1200px){
    .catalog-category-view #maincontent .page-title-wrapper{
        width: 46.3%;
    }
}
@media (min-width:1600px){
    .catalog-category-view #maincontent .page-title-wrapper{
        width: 43.3%;
    }
}
@media (min-width:1900px){
    .catalog-category-view #maincontent .page-title-wrapper{
        width: 36.3%;
    }
}
.block.filter{
    margin-top: 60px;
}
.catalog-category-view #maincontent .page.messages{
    order: 2;
}

.catalog-category-view #maincontent .category-view{
    order: 3;
}

.catalog-category-view #maincontent .columns{
    order: 5;
}
/*---------end bannerhomeslide--------------------------*/

/*slider subcategories*/

.category-tecnologia-electronica.catalog-category-view .page-main{
    display: block;
}
.catalog-category-view .block.filter .items .filter-label{
    text-transform: initial;
    font-weight: bold;
}
.catalog-category-view .block.filter .filter-current .items{
    border-radius: 8px;
}
.catalog-category-view .cdz-subcategories .item-title, .cdz-subcategories a.item-title{
    font-size: 12px;
    color: #005F5A;
}

.catalog-category-view .cdz-subcategories .item-title{padding: 8px 0px;}

.catalog-category-view .cdz-subcategories.rounded-corners .item-top{
    height: 30px;
    display: flex;
    align-items: center;
    border-radius: 51px;
    border: 1px solid #005F5A;
    padding: 8px 12px;
}
.cdz-subcategories .item{
    display: inline-block;
}

@media (min-width: 768px){
    .catalog-category-view .owl-carousel{
        width:80%;
    }
    #layered-filter-block{
        margin-top: 100px;
    }
    .cdz-subcategories{
        display: flex;
        flex-direction: row-reverse;
        background-color: #FFFFFF;
        border-radius: 8px;

    }
    .header-style-03 .header-panel-right .features-links{
        float: inherit;
        margin-top: 19px;
    }
}
.catalog-category-view .page-title-wrapper{
    display: flex;
}
#page-title-heading{
    font-size: 20px;
    color: #F0643C;
    padding-left: 20px;
    margin-bottom: 0;
    align-items: center;
    display: flex;
}
.cdz-subcategories{
    background-color: #FFFFFF;
    border-radius: 8px;
}
.catalog-category-view .cdz-subcategories .cdz-subcat-inner{
    box-shadow: none;
}
.cdz-subcategories .owl-carousel.owl-drag .owl-item{
    width: auto;
}
.cdz-subcategories.base-slider .owl-nav [class*="owl-"]{
    margin: 0 -32px;
    border-radius: 50px;
}
/*end slider subcategories*/

/* carrusel de productos */

.products-grid .product-item{
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 10px;
    height: auto;
}

#product-home .price-wrapper {
    margin: 0 auto ;
}

.hover-description{
    display: flex;
}

#product-home .hover-description .product-item-description{
    padding: 10%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #fff ;
}

#product-home .product-item .price-box{
    margin-left: auto ;
    margin-right: auto ;
}

#product-home .owl-item .active{
    width: 330px ;
}

.product-list-style-01 .actions-secondary{
    display: flex;
}

.see{
    width: auto;
    margin: auto ;
    text-align: center;
}

.product-list-style-01 .actions-secondary .compare{
    width: 50%;
	margin: auto;
	text-align: center;
}

.btn-see{
    background-color:#005F5A;
    color: #fff;
    border-radius: 51px ;
    border-color: #005F5A;
    font-size: 14px;
    overflow:hidden;
    white-space: inherit;
    text-overflow: ellipsis;
    font-weight: 500;
    line-height:16.41px;
    padding: 12px;
    min-width: 145px;
}

@media only screen and (max-width: 410px){
    .actions-secondary .btn-see{
         font-size: 14px;
     }
     .actions-secondary .compare .span-compare{
         font-size: 12px;
     }
     .actions-secondary .compare input{
         margin: 0;
     }
}

.btn-see:hover{
    background: #CCDFDE;
    color: #005F5A;
    border-color:#CCDFDE;
}

.product-item-inner .product-item-actions{
    margin-bottom: 50px;
}

#product-home .owl-carousel .owl-nav [class*="owl-"]{
    border-radius: 50px;
    background-color: #005F5A ;
    border-color: #005F5A ;
    color: #fff ;
}

#product-home .owl-carousel .owl-nav [class*="owl-"]:hover:not(.disabled){
    color: #fff ;
}

#product-home .owl-next{
    margin-right: -45px;
}

#product-home .owl-prev{
    margin-left: -45px;
}

#product-home .cdz-block-title .b-title.h2{
    font-weight: 700 ;
}

.see .btn-see{
    text-transform: none ;
}

.product-list-style-01 .product-item .price-box .price{
    font-weight: 700;
    font-size: 23px ;
    line-height: 29px ;
    font-family:'Montserrat';
}

.product-list-style-01 .product-item-name{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    width: 100%;
    text-align: center;
    min-height: 41px;
    max-height: 41px;
}
.product-list-style-01 .product-item .info-vehicle{
    font-family: 'Montserrat';
    font-size: 12px;
    color: #666;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 767px){
    .product-list-style-01 .product-item-name{
        min-height: 40px;
    }
    .product-list-style-01 .product-item .price-box .price{
        font-weight: 700;
        font-size: 20px ;
        line-height: 29px ;
        font-family:'Montserrat';
    }
    .page-with-filter .sorter {
        margin-top: -54px;
    }
    .product-list-container .toolbar-products{
        margin-bottom: 60px;
    }
    .header-style-03 .header-panel-right .features-links{
        float: inherit;
        margin-left: auto;
        margin-top: 13px;
    }
}

.catalog-category-view .product-list-style-01 .product-item-info{
    padding-bottom: 0 ;
}

.catalog-category-view .product-list-style-01 .product-item{
    border-radius: 8px ;
}

.cms-codazon-home-page .product-list-style-01 .product-item-info{
    padding-bottom: 0px ;
}

.cms-codazon-home-page .product-list-style-01 .product-item{
    border-radius: 8px ;
}

.cms-codazon-home-page .product-list-style-01 .product-item:hover .product-image-photo.hovered-img{
    transform: none;
    opacity: 0 ;
}

.cms-codazon-home-page .product-list-style-01 .item-group {
    height: 100%;
}

.cms-codazon-home-page .product-list-style-01 .product-item {
    height: 100%;
}

.cms-codazon-home-page .product-list-style-01 .item-group:has(.swatch-attribute) {
    height: auto;
}

.cms-codazon-home-page .product-list-style-01 .product-item:has(.swatch-attribute) {
    height: auto;
}

.catalog-category-view .product-list-style-01 .product-item:hover .product-image-photo.hovered-img{
    transform: none;
    opacity: 0 ;
}

.cms-codazon-home-page .product-list-style-01 .product-item .product-image-photo.hovered-img{
    transform: none ;
}

.cms-codazon-home-page .product-list-style-01 .product-item .product-image-photo{
    transition: none ;
}

.cms-codazon-home-page .product-list-style-01 .product-item:hover .product-image-photo.main-img{
    transform: none ;
}

.catalog-category-view .product-list-style-01 .product-item .product-image-photo.hovered-img{
    transform: none ;
}

.catalog-category-view .product-list-style-01 .product-item .product-image-photo{
    transition: none ;
}

.catalog-category-view .product-list-style-01 .product-item:hover .product-image-photo.main-img{
    transform: none ;
}

.product-list-style-01 .span-compare{
    color: #022321;
}

.product-list-style-01 .span-compare:hover{
    color: #005F5A;
}
 @media (max-width: 768px){

    .product-list-style-01 .actions-secondary .compare{
        display: block;
    }

 }

/* end carrusel de productos */

/* Vista por categorias */

.breadcrumbs #item-breadcrums{
    color: #F0643C;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

/* end vista por categorias */

/* Product filter */

#layered-filter-block .filter-options .filter-options-item .filter-options-title{
    font:700 16px/20px Montserrat, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #022321;
    text-transform: none;
}

#layered-filter-block .filter-options .filter-options-content .item{
    font-style: normal ;
    font-weight: 400 ;
    font-size: 14px ;
    line-height: 16px ;
    color: #697675 ;
}

#layered-filter-block .block-subtitle{
    font:700 16px/20px Montserrat, Helvetica Neue, Verdana, Arial, sans-serif;
    font-style: normal ;
    color: #022321;
    text-transform: none;
}

#layered-filter-block .filter-title strong{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    background-color: #005f5a;
    border-color: #005f5a;
    text-transform: none;
}

.block.filter .filter-options .filter-options-content .price-slider-container .input-wrap + .action{
    display: none;
}

#layered-filter-block .filter-options .filter-options-content .price-slider-container{
    width: 90%;
}

.sidebar #layered-filter-block .ui-slider-handle{
    background: #005F5A;
    width: 20px;
    height: 20px;
    border-radius: 50px;
}

.sidebar #layered-filter-block .ui-slider-horizontal{
    height: 2px;
}

.sidebar #layered-filter-block .ui-slider-horizontal .ui-slider-handle{
    top: -9px;
}

#layered-filter-block .price-slider-container .input-wrap .control{
    width: 90px;
}

#layered-filter-block .filter-options .filter-options-content .price-slider-container .input-wrap input{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #697675;
    width: 90px;
}

/* end Produc filter */

/* category list */

.list.products-list .item.product-item{
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 10px;
}

.page-with-filter .list.products-list .item.product-item .product-item-top{
    margin-left: 15px;
    width: 160px;
}

#product-list-container .list.products-list .item.product-item .product-item-photo{
    width: 170px;
}

#product-list-container .list.products-list .product-item-actions .actions-primary{
    display: none;
}

.list.products-list .product-item-name{
    padding-top: 20px;
    width: auto;
}

#product-list-container .list.products-list .product-item-name .product-item-link{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.product-item-info .product-item-details .product-item-name .product-item-link {
	font-size:15px;
}

#product-list-container .list.products-list .item.product-item .product-item-description{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #697675;
    margin-top: 0px;
}

#product-list-container .list.products-list .product-item .price-box .price{
    font:700 24px/1.35 Montserrat, Helvetica Neue, Verdana, Arial, sans-serif;
    line-height: 29px;
    text-align: right;
    color: #022321;
}

#product-list-container .list.products-list .product-item-actions .actions-primary + .actions-secondary{
    width: 100%;
    display: flex;
    justify-content: end;
}

.list.products-list .content-list-see-compare{
    display: flex;
    align-items: center;
    float: right;
    padding-top: 5px;
}

#product-list-container .list.products-list .item.product-item .product-item-details{
    width: calc( 100% - 240px );
}


#product-list-container .list.products-list .compre-list span{
    float: right;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #022321;
    padding-left: 10px;
}

.list-btn-see{
    color: #fff;
    background-color: #005f5a;
    text-transform: none;
    border-radius: 51px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}

.list.products-list .content-list-see-compare .compare{
    margin-left: 20px;
}
/* end category list */

/* margenes en carrusel de productos */

@media only screen and (min-width: 1200px){
    .block-static-block .row-carrusel{
        margin-right: 3.5%;
        margin-left: 3.5%;
    }
}

.block-static-block .row-banner{
    margin-right: 3.5%;
    margin-left: 3.5%;
}

.block-static-block .row-descubri{
    margin-right: 3.5%;
    margin-left: 3.5%;
}

.block-static-block .row-destacadas{
    margin-right: 3.5%;
    margin-left: 3.5%;
}
/* end margenes en carrusel de productos */

/* category view sorter/modeviewer */

.page-with-filter .modes {
    float: right;
    margin-right: 0px;
}

.page-with-filter .sorter {
    float: left;
}

.sorter-label {
    color: #022321;
    margin: 0px 6px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
}

.sorter-options {
    border-color: transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #005F5A;
    margin: 0px 0 0 -10px;
}

.page-with-filter .modes-mode {
    border: none;
}

.page-with-filter .toolbar .modes-mode {
    background: none;
    border: none;
}

.page-with-filter .toolbar .modes-mode:not(.active):hover, .page-with-filter  .toolbar .modes-mode.active {
    background: none;
}

.page-with-filter .sorter-option-custom {
    color: #022321;
    border-color: #FFF;
    border-radius: 8px;
}

/* end category view sorter/modeviewer */

/* mensaje dinero disponible */

.breadcrumbs{
    background-color: #fff;
}

.breadcrumbs .items{
    padding-bottom: 20px;
}

.content-mensaje-disponible{
    width: auto;
    float: right;
    align-self: right;
}

.span-mensaje-disponible{
    font:700 24px/1.35 Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #697675;
}

/* end mensaje dinero disponible */

/* cross and related products */
@media(min-width: 768px) {
    .products-related .actions-secondary{
        display: flex;
    }

    .products-upsell .actions-secondary{
        display: flex;
    }

    .products-related .product-item-description{
        text-align: center;
    }

    .products-upsell .product-item-description{
        text-align: center;
    }


    .catalog-product-view .products-upsell .products-grid .owl-next{
        margin-right: 0px;
    }

    .catalog-product-view .products-related .products-grid .owl-prev{
        margin-left: 0px;
    }

    .products-upsell .product-list-style-30 .product-item .product-item-description{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
    }

    .products-related .product-list-style-30 .product-item .product-item-description{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
    }


    .catalog-product-view .column.main .block.crosssell, .column.main .block.upsell, .column.main .block.related{
        margin-bottom: 0px;
        padding-bottom: 50px;
        background-color: #f4f4f4;
    }

    .column.main .block.upsell{
        padding-top: 50px;
    }

    .block.related{
        padding-top: 50px;
    }

    .catalog-product-view .breadcrumbs .items, .catalog-product-view .page-main:not(.page-main-full) > div{
        padding-left: 0px;
        padding-right: 0px;
    }

    .catalog-product-view .block.upsell .block-title.title{
        margin-bottom: 0px;
        padding-bottom: 46px;
    }

    .catalog-product-view .block.related .block-title{
        margin-bottom: 0px;
        padding-bottom: 66px;
    }

    .catalog-product-view .block.related .owl-carousel .owl-item{
        margin-right: 14px;
    }

    .catalog-product-view .block.upsell .owl-carousel .owl-item{
        margin-right: 14px;
    }

}

@media (max-width: 768px){

    .catalog-product-view .products-upsell .product-item-actions{
        display: none;
    }

    .catalog-product-view .products-related .product-item-actions{
        display: none;
    }

    .products-related .product-item-details{
        text-align: left;
    }

    .products-upsell .product-item-details{
        text-align: left;
    }

    .products-related .product-item-name{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #022321;
    }

    .products-upsell .product-item-name{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #022321;
    }
}
/* cross and related products */

/* compare */

.catalog-product_compare-index .btn-see-compare{
    background-color: #35B6B4;
    color: #FFF;
    border-radius: 51px;
    width: 100%;
    border-color: #35B6B4;
    text-transform: none;
    padding: 12px 16px;
}

.catalog-product_compare-index .btn-see-compare:hover{
    background-color: #35B6B4;
    color: #FFF;
    border-radius: 51px;
    width: 100%;
    border-color: #35B6B4;
    text-transform: none;
}

.table-wrapper.comparison .table-comparison .cell.product.info div.product-item-actions{
    width: 100%;
    display: flex;
    justify-content: center;
    background: transparent;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .tocart.primary{
    width: 100%;
}

.catalog-product_compare-index .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .actions-primary, .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .actions-secondary{
    width: 223px;
}

.catalog-product_compare-index .page-title-wrapper{
    display: none;
}

.catalog-product_compare-index .comparison .action.print{
    display: flex;
    justify-content: right;
    margin-top: 20px;
    margin-right: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}

.catalog-product_compare-index .action.print span{
    color: #005F5A;
    padding-top: 3px;
}

.title-compare-custom{
    margin-bottom: 20px;
    margin-left: 20px;
    display: flex;
}

.span-title-compare-custom{
    color: #F0643C;
}

.bi-box-arrow-up-right{
    margin-left: 6px;
    color: #005F5A;
}

.catalog-product_compare-index .comparison .action.print::before{
    display: none;
}

.dowload-image{
    margin-left: 6px;
}

.compare-image{
    margin-right: 6px;
}

.table-wrapper.comparison .table-comparison .product-item-name{
    min-height: 80px;
    overflow:hidden;
    white-space: inherit;
    text-overflow: ellipsis;
}
/* compare */

/* detail product view */

    .product-view-style-bancor .product.info.detailed .product.items .item.title > .switch {
        font-family: Roboto;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: center;
        color: #697675;
        text-transform: initial;
        padding: 18px 10px 18px;
    }
    .product-view-style-bancor .product.info.detailed .product.items .item.title > .switch:hover {
        background-color: #f5f5f5;
        border-radius: 10px;
    }
    .product-view-style-bancor .product.info.detailed .product.items .item.title{
        float: left;
        width: auto;
    }

    .product-view-style-bancor .product.info.detailed .product.items .item.title.active > .switch:hover {
        background: none;

    }
    .product-view-style-bancor .product.info.detailed .product.items .item.title.active > .switch {
        font-family: Roboto;
        font-size: 14px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: center;
        color: #005F5A;
        text-transform: initial;
    }
    .product-view-style-bancor .product.info.detailed .product.items > .item.content {
        border:none;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%;
        margin-top: 50px;
    }
    .product-view-style-bancor .product.info.detailed .product.items .item.title > .switch::after{
        width: 60%;
        height: 4px;
        background: #005f5a;
        border-radius: 67px;
        left: 50%;
        transform: translateX(-50%);
        bottom: -4px;
    }
    .product-view-style-bancor .product.info.detailed .product.items .item.title:not(.active) > .switch::after{
        display: none;
    }
    .product-view-style-bancor .product.info.detailed {
        margin-top: 30px;
    }
    .product-view-style-bancor .product.info.detailed .product.data.items .data.item.content .panel-toggle-wrap {
        padding: 10px;
    }
    .product-view-style-bancor .product.info.detailed .product.data.items{
        padding: 10px;
    }
    .product-view-style-bancor .product.attribute.overview .value{
        font-family: Roboto;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
        color: #000;
    }

/* detail product view */

/* questions */

.question-add{
    padding-left: 25%;
    padding-right: 25%;
}

.question-add .question-form #detail{
    height: 80px;
    background: #FFFFFF;
    border: 1px solid #CCD3D3;
    border-radius: 12px

}

.question-add .question-form .question-form-actions{
    display: flex;
    align-items: center;
    margin-top: 15px !important;
}

.question-add .question-policy{
    display: none;
}

.product-view-style-bancor .columns .question-add{
    background-color: transparent;
}

.product-view-style-bancor .question-add .question-form-actions .actions-primary button{
    background: #005F5A;
    border-radius: 51px;
    color: #FFF;
    text-transform: none;
}

.product-view-style-bancor .question-add .question-form-actions{
    border: none;
}

.product-view-style-bancor #maincontent .main-inner{
    background: #fff;
    border-radius: 10px;
}

.product-view-style-bancor #maincontent .columns{
    background: transparent;
}

.page-wrapper .page-main .columns .column.main{
    display:flex;
    flex-flow: column;
}

#product-question-container{
    order: 6;
    padding-left: 25%;
    padding-right: 25%;
    padding-top: 50px;
}

.question-list ul.parent > li p.table{
    margin-bottom: 0px;
}

.product-view-style-bancor .box-question-list .block-title{
    margin-bottom: 50px;
}

/* .divider-questioon{
    border-top:1px solid #9AA7A6;
    width: 80%;
    margin-left: 10%;
    padding-bottom: 50px;
}*/

/* questions */

/* icons cart desktop */

@media (min-width: 768px){
    .page-header .sticky-menu.active .with-products{
        background-image: url(../images/fillingwhite.png);
    }

    .page-header .sticky-menu .with-products{
        background-image: url(../images/fillingwhite.png);
    }

    .page-header .sticky-menu.active .without-products{
        background-image: url(../images/borderhwhite.png);
    }

    .page-header .sticky-menu .without-products{
        background-image: url(../images/borderhwhite.png);
    }
}

/* end icons cart desktop */

/* icons cart mobile */

@media (max-width: 768px){
    .page-header .sticky-menu.active .with-products{
        background-image: url(../images/fillingwhite.png);
    }

    .page-header .sticky-menu .with-products{
        background-image: url(../images/fillingwhite.png);
    }

    .page-header .sticky-menu.active .without-products{
        background-image: url(../images/borderhwhite.png);
    }

    .page-header .sticky-menu .without-products{
        background-image: url(../images/borderhwhite.png);
    }
}

/* end icons cart mobile */

/* see more detail */

.product.info.detailed .panel-toggle-wrap.applied .content-toggle{
    border: none;
    float: left !important;
    padding-top: 20px ;
    margin-bottom: -20px ;
    padding-left: 0px;
}

.product.info.detailed .panel-toggle-wrap.applied .content-toggle:hover{
    background: none;
    color: #005f5a;;
}

.product.info.detailed .panel-toggle-wrap.applied .content-toggle > span{
    text-transform: none;
}

.product.info.detailed .panel-toggle-wrap.applied .content-toggle::before {
    display: none;
}

.product.info.detailed .panel-toggle-wrap.applied.content-open .content-outer{
    margin-bottom: 0px !important;
}

.product.info.detailed .panel-toggle-wrap.applied .content-toggle .span-see-more::after{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    content: '\f107';
    font-size: 20px;
    vertical-align: middle;
    margin: 2px 5px;
    padding-bottom: 2px;
}

.product.info.detailed .panel-toggle-wrap.applied .content-toggle .span-see-less::after{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    content: '\f106';
    font-size: 20px;
    vertical-align: middle;
    margin: 2px 5px;
    padding-bottom: 4px;
}

.panel-toggle-wrap.applied .content-toggle{
    background: transparent !important;
    padding-bottom: 15px !important;
}
/* end see more detail */
/*icons messages*/

.notification-compare.message.success > :first-child::before,
.message.cdz-translator.success :first-child::before{
    background: url(../images/Info.png) no-repeat;
}

/*icon message warning*/
div.message.info > :first-child::before{
    content: '';
    width: 22px;
    height: 23px;
    background: url(../images/Warning.png) no-repeat;
    left: 15px;
    top: 36px;
}

/*icon message notice*/
div.message.notice > :first-child::before{
    top: 40px;
    content: '';
    background: url(../images/Info.png) no-repeat;
    height: 20px;
    width: 20px;
    left: 15px;
}

/*End icons messages*/

/* my account */

.account-nav-content .nav.items .nav.item.current strong{
    transform: rotate(-0.1deg);
    text-transform: none !important;
}

.order-items .table-order-items .col{
    text-transform: none !important;
}

.account-nav-content .nav.items a{
    border-bottom: solid 1px !important;
}

.account .column.main .block:not(.widget), .account .order-details-items.ordered{
    border: none !important;
    background: transparent !important;
    border-radius: none !important;
    box-shadow: none !important;
}

.account .column.main .block:not(.widget) .block-title{
    border-bottom: none !important;
}

.block-dashboard-info .block-content .box-information{
    background-color: #FFF;
    border-radius: 12px;
    box-shadow: 0px 0px 4px rgba(7, 48, 46, 0.1);

}

.block-dashboard-info .block-content .box-information strong{
    background: #FAFBFB !important;
    width: 100%;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    text-transform: none !important;
}

.block-dashboard-info .block-content .box-newsletter{
    background-color: #FFF;
    border-radius: 12px;
}

.block-dashboard-info .block-content .box-newsletter strong{
    background: #FAFBFB !important;
    width: 100%;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    text-transform: none !important;
}

.block-dashboard-addresses .block-content .box-billing-address{
    background-color: #FFF !important;
    border-radius: 12px;
    box-shadow: 0px 0px 4px rgba(7, 48, 46, 0.1);
}

.block-dashboard-addresses .block-content .box-billing-address strong{
    background: #FAFBFB !important;
    width: 100%;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding: 20px;
    text-transform: none !important;
}

.block-dashboard-addresses .block-content .box-shipping-address{
    background-color: #FFF !important;
    border-radius: 12px;
    box-shadow: 0px 0px 4px rgba(7, 48, 46, 0.1);
}

.block-dashboard-addresses .block-content .box-shipping-address strong{
    background: #FAFBFB !important;
    width: 100%;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding: 20px;
    text-transform: none !important;
}


.account .column.main .block:not(.widget).block-dashboard-info .box-actions{
    padding: 20px;
    background: #FAFBFB !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.account .column.main .block:not(.widget).block-dashboard-info .block-content .box .box-title{
    padding: 20px;
    text-transform: none!important;
}

.account .column.main .block:not(.widget) .block-content p:last-child{
    padding: 10px;
}

.account .column.main .block:not(.widget).block-dashboard-addresses .box-actions{
    padding: 20px;
    background: #FAFBFB !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.box-billing-address .box-content{
    padding: 20px;
}

.box-shipping-address .box-content{
    padding: 20px;
}

.account .column.main .block:not(.widget) .block-title{
    text-transform: none !important;
}


.account .column.main .block:not(.widget) .block-title .action.edit::after{
    content: '\f105' !important;
    font-size: 20px !important;
    margin-bottom: 3px !important;
}

.fa.fa-arrow-right{
    padding-left: 5px;
}

.account .column.main .block:not(.widget) .block-title .action.edit{
    background: transparent !important;
}

.account .column.main .block:not(.widget) .block-content .box-actions .action.edit::before{
    display: none !important;
}


.account .column.main .block:not(.widget) .block-content .box-actions .action.change-password::before{
    display: none !important;
}

.edit-pass{
    border-right: 2px solid #005F5A;
}

.box-actions .action.edit span{
    color: #005F5A !important;
    margin-right: 10px;
}

.account .column.main .block:not(.widget) .block-content .box-actions .action.change-password{
    color: #005F5A !important;
}

.sales-order-view.account .column.main .block:not(.widget){
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0;
}
.sales-order-view.account .table-wrapper.order-items{
    margin-bottom: 0px;
    padding-top: 30px;
    border-top: 1px solid #CCD3D3;
}

@media only screen and (max-width: 767px){
    .sales-order-view.account .table-wrapper.order-items{
        border-top: none;
    }
}

.sales-order-view.account .actions-toolbar{
    margin-top: 0;
}

.sales-order-view.account .name-seller-company{
    padding-top: 20px;
}

.sales-order-view.account .content-download-file .label-invoice{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
    padding: 10px;
}

.sales-order-view.account .content-download-file p.label-remito .fa-solid.fa-download{
    padding-left: 15px;
}

.sales-order-view.account .content-download-file .fa-solid.fa-download{
    font-family: "FontAwesome";
    padding-left: 10px;
    padding-right: 10px;
    color: #005F5A;
}

.sales-order-view.account .content-download-file .btn-download-invoice:before{
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #005F5A;
}
/* end my account */

#layered-filter-block .filter-content .filter-current .items .item .filter-value{
	font-weight: 400;
	line-height: 16px;
    color: #697675 !important;
}

.block.filter .items .action.remove::before{
	color: #F0643C !important;
}

.sidebar .items.filter-checkbox li label{
	font: 400 14px/16px Roboto, Helvetica Neue, Verdana, Arial, sans-serif !important;
	color: #697675 !important;
}

#layered-filter-block .item a {
    color: #697675;
}

.block-compare .block-title > strong#block-compare-heading{
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #022321;
}

#compare-items .product-item .product-item-name .product-item-link{
    line-height: 16px;
    color: #697675;
}

#compare-items .product-item .action.delete::before{
    color: #F0643C;
}

.table-wrapper.comparison #product-comparison tbody tr th span{
    font-family: 'Roboto';
    color: #022321;
    text-transform: capitalize;
}

.sidebar-main .block.filter .filter-options .filter-options-content .count{
	color: #022321;
	font-family: 'Roboto';
	font-weight: 400;
}

.sidebar-additional .block-compare .block-title .counter{
    color: #022321;
}
/*page logout success /page expired sesion*/
.expiredsesion-index-index .page-wrapper .page-main .columns .column.main{
	display: flex;
	flex-flow: column;
	align-items: center;
}

.content-logout-success,
.content-expired-sesion{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 22px 53px 32px;
	gap: 26px;
	background: #FFFFFF;
	border-radius: 10px;
    margin-top: 30px;
	margin-bottom: 300px;
}

.content-logout-title,
.content-expired-title{
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: center;
	color: #EA9D26;
}

.content-logout-subtitle,
.content-logout-subtitle{
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: center;
	color:#022321;

}

.content-logout-redirect,
.content-expired-content p{
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0em;
	text-align: center;
	color:#022321;
    margin-bottom: 0;
}

.btn-expired-login,
.btn-expired-login:focus{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    width: 221px;
    color: #fff;
    background: #005F5A;
    border-radius: 51px;
    text-transform: initial;
}

.btn-expired-login:hover {
    background: #CCDFDE;
    color: #005F5A;
    border-color: #CCDFDE;
}

.btn-expired-login span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;

}
.expiredsesion-index-index .modal-popup .modal-header {
    padding-top: 0;
}
.expiredsesion-index-index .modal-popup .modal-inner-wrap {
	width: 300px;
	height: auto;
}

.expiredsesion-index-index #modal .modal-text-secondary {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: flex-end;
	text-align: center;
	color: #697675;
	margin-bottom: 6px;
	padding-top: 8px;
}

.expiredsesion-index-index #modal .modal-text-primary{
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	display: flex;
	align-items: flex-end;
	text-align: center;
	color: #697675;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;

}


.expiredsesion-index-index .modals-wrapper .modal-login .modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#product-comparison strong.product-item-name a:visited{
    color:  #697675;
}

#product-comparison strong.product-item-name a{
    color:  #697675;
}

.mini-list .btn-remove.delete{
    background-image: url(../images/Tachito-small.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
}

.mini-list .btn-remove.delete:hover{
    background-image: url(../images/Tachito-red-small.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
}

#mini-cart.minicart-items .action.delete{
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    background: none;
    border: none;
    background-image: url(../images/Tachito.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 21px;
    margin-left: 5px;
}


#mini-cart.minicart-items .product-item .action.delete:hover{
    background-image: url(../images/Tachito-red.png);
}

.wishlist-index-index .wishlist-products .wishlist-remove-action{
    background-image: url(../images/Tachito.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 21px;
    display: inline-block;
}
.wishlist-index-index .wishlist-products .wishlist-remove-action:hover{
    background-image: url(../images/Tachito-red.png);
}


@media only screen and (min-width: 768px) {
    #mini-cart.minicart-items .action.delete{
        top: 22px;
        left: -5px;
    }
    .minicart-items .price-container .minicart-price .without-special-price{
        position: absolute;
        bottom: 3px;
    }
}

.question-add .block-content #question-form.question-form {
    display:flex;
    flex-wrap: wrap;
}

.question-add .block-content #question-form.question-form textarea#detail{
	flex-grow: 3;
	width: 60%;
    order: 1;
}

.question-add .block-content #question-form.question-form div.question-form-actions{
	flex-grow: 1;
	justify-content: center;
    width: 40%;
    order: 2;
}

.vendor-profile-container .vendor-profile-description .vendor-info #vnecoms-msg-btn{
	width: 110px;
    height: 40px;
	font-family: 'Roboto' !important;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #005F5A;
    border-radius: 51px;
	border: none;
    border-radius: 51px;
}

.vendor-profile-container .vendor-profile-description .vendor-info #vnecoms-msg-btn:hover{
    color: #005f5a;
    background: #ccdfde;
    border: 1px solid #ccdfde;
    transition: all 500ms ease;
}

.vendor-profile-container .vendor-profile-description .vendor-info #vnecoms-msg-btn::before{
    content: url(../images/icon-contact-vendor.svg);
    position: relative;
    top: 1px;
    margin-right: 5px;
}

#new-msg-form #new-msg-send-btn:hover span{
    color: #005f5a;
}

#new-message-container .block-new-message .block-content #new-msg-form .fieldset.info .field .control .mce-container.mce-panel .mce-stack-layout .mce-top-part{
    display: none;
}

#new-message-container .block-new-message .block-content #new-msg-form .fieldset.info .field .control .mce-container.mce-panel .mce-stack-layout .mce-statusbar{
    display: none;
}

#new-message-container .block-new-message .block-content #new-msg-form .fieldset.info .field .control .mce-container.mce-panel .mce-stack-layout .mce-edit-area{
    width: 417px;
    height: 116px;
    overflow: hidden;
    border-width: 0 !important;
}

#new-message-container .block-new-message .block-content #new-msg-form .fieldset.info .field .control .mce-container.mce-panel .mce-stack-layout .mce-edit-area #msg_content_ifr{
    width: 414px !important;
    height: 116px !important;
}




#textarea-message::placeholder{
    color: #697675;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}


#new-message-container #new-msg-close-btn{
    background-image: url(../images/Close.png);
}

#new-msg-form .fieldset.info .field label.label span{
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #005F5A;
}



#new-msg-form .affair-massage{
    display: flex;
    align-items: baseline;
}

#new-msg-form .affair-massage label.label{
    width: auto;
}

.table-wrapper.comparison{
    overflow: hidden;
}
/*seller login*/
.marketplace-seller-login .login-container{
	padding: 24px;
	background: #FFFFFF;
	border-radius: 10px;
    margin-top: 20px;
	margin-bottom: 200px;
    display: flex;
    align-items: center;
}

.marketplace-seller-login .login-container .block-customer-login{
    width: auto;
    margin-bottom: 0;
}

@media (min-width: 768px){
    .marketplace-seller-login .login-container .block-customer-login{
        margin-left: 40px;
    }
}

.marketplace-seller-login .login-container::after,
.marketplace-seller-login .login-container::before{
    content: none;
}

.marketplace-seller-login .page-title{
	display:none !important;
}

.marketplace-seller-login #block-customer-login-heading{
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	letter-spacing: 0em;
	text-align: left;
	color: #697675;
}

.marketplace-seller-login .block-customer-login .input-text{
	padding: 16px;
	width: 328px;
	height: 44px;
	background: #FFFFFF;
	border: 1px solid #9AA7A6;
	border-radius: 12px;
}

.marketplace-seller-login .block-customer-login .actions-toolbar .primary #send2{
	width: 160px;
	height: 48px;
	background: #005F5A;
	border-radius: 51px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-transform: initial;
}

.marketplace-seller-login .block-customer-login .actions-toolbar .primary #send2:hover{
	background: #CCDFDE;
	color: #005F5A;
	border-color: #CCDFDE;
}

.marketplace-seller-login .block-customer-login .actions-toolbar .action.remind{
	border-bottom: none;
	margin-top: 18px;
}

.marketplace-seller-login .block-customer-login .actions-toolbar .action.remind span{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	text-decoration-line: underline;
	color: #003430;
}

.marketplace-seller-login .block-customer-login .block-title{
	border-bottom: none !important;;
}

.marketplace-seller-login .block-customer-login label span{
    	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #022321;
	text-align: right;
}

.marketplace-seller-login .block-customer-login label:after{
    font-weight: 500;
    font-size: 20px !important;
    color: #F54157 !important;
}

.marketplace-seller-login .block-customer-login label{
    padding-right: 15px !important;
    text-align: right !important;
}

.marketplace-seller-login .block-customer-login .actions-toolbar .secondary{
	margin-left:15px !important;
}

@media (min-width: 768px){
    .marketplace-seller-login .block-customer-login .fieldset .field{
	display: flex;
	flex-direction: row;
	margin: 20px 35px 35px;
    }
    .marketplace-seller-login .block-customer-login .actions-toolbar{
        margin-left: 35% !important;
    }
    .marketplace-seller-login .block-customer-login .actions-toolbar .primary{
        margin-right: 5px !important;
    }
    .marketplace-seller-login .actions-toolbar > .primary, .actions-toolbar > .secondary {
        text-align: inherit;
      }
}

.block-customer-login .block-content #login-form .fieldset.login .password .control .close-eye,
.block-customer-login .block-content #login-form .fieldset.login .password .control .open-eye{
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 12px;
    cursor: pointer;
}

.block-customer-login .block-content #login-form .fieldset.login .password .control .close-eye{
    background-image: url(../images/Placeholder.png);
}

.block-customer-login .block-content #login-form .fieldset.login .password .control .open-eye{
    background-image: url(../images/openeyes.png);
}

.block-customer-login .block-content #login-form .fieldset.login .password .control{
    position: relative;
}

.orders-history #my-orders-table thead tr th{
    font-family: 'Montserrat';
    font-weight: 700;
    text-transform: capitalize;
}

.orders-history #my-orders-table tbody tr .id,
.orders-history #my-orders-table tbody tr .date,
.orders-history #my-orders-table tbody tr .total,
.orders-history #my-orders-table tbody tr .status{
    font-weight: 400;
    font-size: 16px;
    color: #022321;
}

.orders-history #my-orders-table tbody tr .actions a{
    color: #F0643C;
}

.orders-history #my-orders-table tbody tr{
    border-bottom: 1px dashed #CCD3D3;
}


/* address account */

.address-account-custom-title{
    margin-bottom: 2%;
}

.before-back::before{
    content: '\f104';
    font-family: 'FontAwesome';
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    position: relative;
    padding-right: 10px;
    color: #9A9A9A ;
    cursor: pointer;
}

.edit-address-custom{
    background-color: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    width: 50%;
    margin: auto;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 33px;
}

.account.customer-address-form.account .form-address-edit{
    border: none;
    border-radius: 0px;
    margin: auto;
    background: #FAFBFB;
}

.account.customer-address-form .button-address-account{
    margin: auto;
    background-color: #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-top: 0px;
}

.account.customer-address-form .button-address-account .primary {
    margin-left: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 0px;
}

.account.customer-address-form .button-address-account .secondary .back{
    padding-top: 0px;
    padding-bottom: 0px;
}

.account.customer-address-form .button-address-account .primary .save{
    border: none;
    border-right: 2px solid #005F5A;
    border-radius: 0px;

}

.account.customer-address-form .button-address-account .secondary .back{
    border: none;
    border-radius: 0px;
}

.account.customer-address-form .form-address-edit .fieldset .control .required-entry{
    border-radius: 12px;
}

.account.customer-address-form .form-address-edit .fieldset .control .validate-not-number-first{
    border-radius: 12px;
}

.account.customer-address-form .button-address-account{
    padding: 16px;
    padding-left: 10px;
    display: flex;
}

.account.customer-address-form .button-address-account .secondary{
    margin-left: 0px;
}

.account.customer-address-form .form-address-edit .fieldset .label{
    margin-bottom: 5px;
}

.account.customer-address-form .form-address-edit input[type="text"],
.account.customer-address-form .form-address-edit input[type="url"],
.account.customer-address-form .form-address-edit input[type="tel"],
.account.customer-address-form .form-address-edit input[type="datetime"],
.account.customer-address-form .form-address-edit #zip,
.account.customer-address-form .form-address-edit #region_id{
    width: 100%;
}

.back-custom span{
    text-transform: none;
}

.back-custom::before{
    display: none;
}

.account.customer-address-form .form-address-edit #country{
    width: 100%;
}

.account.customer-address-form .form-address-edit .fieldset{
    margin: 0px;
    display: flex;
    flex-direction: column;
}

.form-address-edit .fieldset .fullname{
    order:0;
}

.form-address-edit .fieldset .field.fax{
    order:1;
}

.form-address-edit .fieldset .field.telephone{
    order:2;
}

.form-address-edit .fieldset .field.country{
    order:3;
}

.form-address-edit .fieldset .field.region{
    order:4;
}

.form-address-edit .fieldset .field.partido{
    order:5;
}

.form-address-edit .fieldset .field.city{
    order:6;
}

.form-address-edit .fieldset .field.company{
    order:7;
}

.form-address-edit .fieldset .field.street{
    order:8;
}

.form-address-edit .fieldset .field.zip{
    order:10;
}
.form-address-edit .fieldset .field-name-middlename{
    order:9;
}


.form-address-edit .fieldset .field{
    margin-bottom: 10px;
}

.button-address-account .secondary .back::before{
    display: none;
}
.account.customer-address-form .actions-toolbar > .secondary {
    text-align: left;

}
@media (min-width: 1120px){
    .account.customer-address-form.account .form-address-edit{
        width: 50%;
        padding-left: 60px;
        padding-right: 60px;
    }
    .account.customer-address-form .button-address-account{
        width: 50%;
    }
}

@media (max-width: 1120px){
    .account .form-address-edit{
        width: 70%;
    }

    .edit-address-custom{
        width: 70%;
    }

    .button-address-account{
        width: 70%;
    }
}

@media (max-width: 920px){
    .account .form-address-edit{
        width: 100%;
    }

    .edit-address-custom{
        width: 100%;
    }

    .button-address-account{
        width: 100%;
    }
}

/* end address account */

/* my order */

.block-order-details-view .block-title{
    display: none;
}

.block-order-details-view .block-content .box .box-title{
    background: transparent !important;
}

.block-order-details-view .box-content{
    border-radius: 10px;
    border: 1px solid #CCD3D3;
}

.content-shipping-address-shipping-method{
    border-bottom: 1px dashed #CCD3D3;
}

.block-order-details-view .block-content .box .box-title{
    padding: 0px !important;
    padding-left: 1% !important;
}

.block-order-details-view .actions-toolbar .secondary .back:hover{
    background: #CCDFDE !important;
    color: #005F5A !important;
    border-color: #CCDFDE !important;
}

#my-orders-table tfoot .mark strong{
    text-transform: uppercase;
}

#my-orders-table .items-qty .item{
    text-align: center;
}

.table-order-items > thead > tr > .col{
    padding-bottom: 20px !important;
}
.table-order-items > tbody > tr > .col{
    padding-bottom: 20px !important;
}

.block-order-details-view .block-content .box{
    padding-top: 30px;
}

.block-order-details-view .block-content .box-order-download{
    border-top: 1px solid #CCD3D3;
}

@media (max-width:768px){
	.account.sales-order-view .order-details-items.ordered {
		padding-left: 0;
		padding-right: 0;

	}

	.account.sales-order-view .block-order-details-view{
		padding-left: 0 !important;
		padding-right: 0 !important;

	}
}
.sales-order-view .page-wrapper .page-main .page-title-wrapper{
    display: none;
}

.title-myorder{
    padding-bottom: 2%;
}

/* end my order */

.account-nav .content .action.compare{
    display: flex;
    justify-content: space-between;
}

#qty-compare-myaccount {
    border-radius: 36px;
    background: #F54157;
    min-width: 20px;
    height: 20px;
    text-align: center;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
}

@media (max-width: 768px) {
    .customer-account-index .item.link.compare{
        display:block;
    }
}

/* list address */

#additional-addresses-table .col{
    padding-left: 0px ;
    padding-right: 20px;
}

.table-additional-addresses-items > thead > tr > th{
    text-transform: none !important;
}

.block-addresses-list .block-content .additional-addresses .table-additional-addresses-items .actions .action{
    text-transform: uppercase;
}

.block-addresses-list .block-content{
    background-color: transparent !important;
    padding: 0px !important;
}

.block-addresses-list .block-title{
    display: none;
}

.customer-address-index .main .actions-toolbar .primary button:hover{
    background: #CCDFDE;
    color: #005F5A;
    border-color: #CCDFDE;
}

.customer-address-index .main .actions-toolbar .secondary .back:hover{
    background: #CCDFDE;
    color: #005F5A;
    border-color: #005F5A;
}

.customer-address-index .main .actions-toolbar .secondary .back span:hover{
    color: #005F5A;
}

.block-addresses-list .customer-addresses-toolbar{
    display: none !important;
}

.customer-address-index .main .block-addresses-list{
    padding-bottom: 0px !important;
}

#additional-addresses-table > thead > tr > .col{
    border-bottom: 1px solid #E6EAE9 !important;
    padding-bottom: 23px;
}

#additional-addresses-table > tbody > tr > .col{
    padding-bottom: 0px;
}

.padding-table{
    padding-top: 23px;
}

/* list address */

/* notificaciones menssage */

.page-header .action.showcart .counter.qty,
.vnecoms-unread-message-count{
    width: 20px !important;
    height: 20px !important;
    border-radius: 36px !important;
    background: #F54157 !important;
}

/* end notificaciones menssage */

.message-list table tr .action.message-boxes .view-msg-arrow{
    background-image: url(../images/Chevron.png);
    height: 20px;    width: 20px;
    display: inline-block;
    position: relative;
    top: 4px;
}

.deleted-msg-inbox{
    background-image: url(../images/Tachito.png);
    color: transparent;
    border: none;
    width: 18px;
    height: 22px;
    background-repeat: no-repeat;
    padding: 0;
}
.deleted-msg-inbox:hover{
    color: transparent;
    border: none;
    width: 18px;
    height: 22px;
    background-repeat: no-repeat;
    padding: 0;
    background-image: url(../images/Tachito-red.png);
}

.account.sales-order-history .actions-toolbar .secondary .action.back{
    border-radius: 51px;
    background: #005f5a;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
}

.account.sales-order-history .actions-toolbar .secondary .action.back:hover{
    color: #005f5a;
    background: #ccdfde;
    border: 1px solid #ccdfde;
    transition: all 500ms ease;
}

/* my account general */

.customer-account-index .page-main .page-title-wrapper{
    display:none;
}

.customer-address-index .page-main .page-title-wrapper{
    display: none;
}

.question-customer-index .page-main .page-title-wrapper{
    display: none;
}

.secondary .back::before{
    display: none !important;
}

/* end my account general */

/* header checkout title */

.custom-title-cart{
    padding: 20px;
    background-color: #fff;
    display: flex;
}

.custom-title-cart .span-custom-title-cart{
    display: flex;
    align-items: center;
    display: flex;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-left: 10px;
}

.span-alert-title-cart{
    align-items: center;
    color: #022321;
    padding: 15px;
    display: flex;
}

.alert-title-cart{
    background: #E3F3FF;
    border-radius: 12px;
    margin-left: 16px;
    width: 100%;
    height: 56px;
    .span-alert-title-cart {
		font-weight: 400;
	}
}

.title-custom-cart{
    width: 250px;
}

.image-log-bag{
    padding-right: 20px;
}

.image-log-alert{
    margin-right: 1%;
}

.checkout-cart-index .page-wrapper .page-title-wrapper{
    display: none !important;
}

@media (max-width: 768px){
    .custom-title-cart{
	    flex-direction: column;
	}

	.image-log-alert {
	    position: relative;
	    bottom: 12px;
	    right: 4px;
	}
}

/* end header checkout title */

/* Cart list */
.content-increase-decrease{
    display: flex;
    align-items: center;
}
.content-increase-decrease:has(.mage-error) {
    flex-wrap: wrap;
}
.content-increase-decrease .alo_qty_dec {
    order: 1;
}
.content-increase-decrease input {
    order: 2;
}
.content-increase-decrease .alo_qty_inc {
    order: 3;
}
.content-increase-decrease div.mage-error {
    order: 4;
    flex: 0 0 100%;
    width: 100%;
    margin-top: 5px;
}
@media (min-width: 768px){

     .form-cart .actions .update span{
         text-transform: none;
     }

     .cart-container .form-cart .action.update::before {
         display: none;
     }

     .cart-container .form-cart .actions .continue::before{
         display: none;
     }

}

.cart .qty input{
    border: 1px solid #CCD3D3;
    border-radius: 5px;
    padding: 15px 8px;
}

.cart-container .cart.table-wrapper .increaseQty,
.cart-container .cart.table-wrapper .decreaseQty
{
    border: none;
    margin-top: -10px;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    padding: 7px 14px;
}

.cart-container .cart.table-wrapper .increaseQty{
    margin-left: 5px;
}
.cart-container .cart.table-wrapper .decreaseQty{
    margin-right: 5px;

}

.cart-container .cart.table-wrapper .increaseQty:hover,
.cart-container .cart.table-wrapper .decreaseQty:hover{
    background: #DFF2F3;
    border-radius: 5px;
}

.cart-container .cart.table-wrapper .actions-toolbar .towishlist{
    display: none;
}

.cart-container .cart.table-wrapper .actions-toolbar .action-edit{
    display: none;
}

.cart-container .cart.table-wrapper .custom-qty .decreaseQty::after {
    font: normal 14px 'CodazonFont';
    content: "\e9b3";
    color: #697675;
}

.cart-container .cart.table-wrapper .custom-qty .increaseQty::after {
    font: normal 14px 'CodazonFont';
    content: "\e9b4";
    color: #697675;
}

.cart-container .cart.table-wrapper .actions-toolbar > .action.action-delete{
    content: url(../images/Tachito.png);
    width: auto;
    height: auto;
    border-radius: 0%;
}

.cart-container .cart.table-wrapper .actions-toolbar > .action.action-delete:hover{
    content: url(../images/Tachito-red.png);
    width: auto;
    height: auto;
    border-radius: 0%;
}

.cart-container .cart.table-wrapper .actions-toolbar .action.action-delete{
    border: none;
    background: transparent;
}

/* end cart list */

/* page-not-loan*/
.not-prest-page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.not-prest-content{
    display: flex;
    flex-direction: column;
    gap: 22px;
    width: 670px;
    padding: 22px 53px;
    background: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 300px;
    border-radius: 10px;
    text-align: center;
}

.not-prest-customer{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #697675;
    text-align: center;
    margin-bottom: 0;

}

.not-prest-title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #ea9d26;
    text-align: center;

}
  .not-prest-title-sec{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #ea9d26;
    text-align: center;
    margin-bottom: 16px;
}

.not-prest-text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #022321;
}

.not-prest-text-sec{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #022321;
    margin-bottom: 16px;
}

.not-prest-bottom{
    margin-top: 20px;
    margin-bottom: 100px;
    text-align: center;

}

.not-prest-bottom button{
    width: 134px;
    height: 48px;
    background: #005F5A;
    border-radius: 51px;
}

.not-prest-bottom a{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-transform: none;
    text-align: center;
}

.not-prest-bottom button:hover{
    background: #CCDFDE;
    border-color: #CCDFDE;
}

#mini-cart .minicart-items .product-item{
	padding: 20px 0;
}


#minicart-content-wrapper #mini-cart .product-item {
    padding: 20px 0;
}

.minicart-wrapper #minicart-widgets {
	margin-top: 0px;
}

.minicart-items-wrapper #mini-cart li.product-item .product .product-item-details .row .product-info strong.product-item-name{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nav .item.current{
    border-bottom: 1px dashed #697675;
}

.minicart-items .product.options.list .option-item {
    display: flex;
    margin-top: 8px;
}

.minicart-items .product.options.list .label {
    margin-right: 5px;
    color: #022321;
}

.minicart-items .product.options.list .values {
    margin: 0;
    color: #022321;
    font-weight: 400;
}


/* product questions */

.question-customer-index .page-main .column .table-questions .col{
    text-transform: none;
}

.content-question-custom{
    word-break: break-all;
    padding-bottom: 16px;
    border-bottom: 1px dashed #e9eaec;
}

.question-list h4{
    padding-top: 16px;
}

.question-customer-index .columns .main .questions{
    padding: 20px;
    border: 1px solid #e9eaec;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
}

#my-questions-table > tbody > tr{
    border-bottom: 1px dashed #CCD3D3;
}

#my-questions-table > tbody > tr >td{
    padding-top: 20px !important;
}

.question-list > ul{
    margin-bottom: 0px !important;
}

/* end product questions */

/* notification compare */

.catalog-product_compare-index .cdz-msg-container .success{
    width: auto;
}

/* end notification compare */

/* summary */

.cart-container .cart-summary .cart-totals .grand .mark {
    padding-top: 20px !important;
}

.cart-summary-custom {
    background: #FFFFFF !important;
    box-shadow: 0px 0px 8px rgba(7, 48, 46, 0.1), 0px 0px 1px rgba(7, 48, 46, 0.15);
    border-radius: 12px;
}

.checkout-cart-index .cart-summary .mp-btn-checkout {
    width: 25%;
    background: #35B6B4;
    border-radius: 51px;
    color: #FFF;
    border-color: #35B6B4;
}

.checkout-cart-index .cart-summary .mp-btn-checkout:hover {
    background: #DFF2F3;
    color: #009690;
    border-color: #DFF2F3;
}

.checkout-cart-index .cart-summary .mp-btn-checkout span {
    text-transform: none;
    white-space: nowrap;
}

.checkout-cart-index .cart-totals {
    border: none;
    padding-top: 20px;
}

.checkout-cart-index .cart-summary1 .title {
    padding-left: 0px;
    padding: bottom 40px;
}

.checkout-cart-index .cart-summary1 .sub .mark {
    padding-left: 0px;
    padding-bottom: 20px;
}

.checkout-cart-index .cart-summary1 .sub .amount {
    padding-right: 0px;
    padding-bottom: 20px;
}

.checkout-cart-index .cart-summary1 .grand .amount {
    padding-right: 0px;
}

.checkout-cart-index .cart-summary1 .grand .mark {
    padding-left: 0px;
}

.checkout-cart-index .cart-summary1 .grand {
    border-top: 1px solid #E6EAE9;
}

.checkout-cart-index .cart-summary-custom {
    padding: 24px;
}

.checkout-cart-index .multicheckout {
    display: none;
}

.checkout-cart-index .cart-summary1 .grand .price .price {
    color: #005F5A;
}

.checkout-cart-index .cart-summary1 .grand .mark strong {
    text-transform: uppercase;
}


/* end summary */

.customer-message-view .vnecoms-message-container .btn.btn-default.btn-flat.pull-right {
	background-image: url(../images/Tachito.png);
	height: 20px;
	width: 20px;
	padding: 0;
	background-repeat: no-repeat;
}

.customer-message-view .vnecoms-message-container .btn.btn-default.btn-flat.pull-right:hover{
    background-image: url(../images/Tachito-red.png);
}

#question-form div.mage-error {
    border: none !important;
    order: 3;
}

@media (max-width: 500px){
    .question-add .block-content #question-form.question-form div.question-form-actions{
        order: 3;
        min-width: 95px;
    }
    #question-form div.mage-error{
        order: 2;
    }
}

#vec-message-form #msg-send-btn i{
    display: none;
}

/* button primary medium */
#minicart-content-wrapper .block-content .cart-total .actions .primary a.button,
.marketplace-seller-login #btn-login-seller,
.customer-account-createpassword .form.password.reset .actions-toolbar .submit.primary,
.customer-account-forgotpassword #form-validate .actions-toolbar > .primary button{
    display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 16px;
	gap: 8px;
	background: #005F5A;
	border: 1px solid #005F5A;
	border-radius: 51px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
	text-align: center;
	color: #FFFFFF;
    text-transform: initial;
    cursor: pointer;
}

#minicart-content-wrapper .block-content .cart-total .actions .primary a.button:hover,
.marketplace-seller-login #btn-login-seller:hover,
.customer-account-createpassword .form.password.reset .actions-toolbar .submit.primary:hover,
.customer-account-forgotpassword #form-validate .actions-toolbar > .primary button:hover{
    background: #CCDFDE;
    border-color: #CCDFDE;
    color: #005F5A;
}

/* end button primary medium */

/* button secondary medium */
.continue-shopping .btn-continue,
.customer-account-forgotpassword #form-validate .actions-toolbar > .secondary,
.cart-container .form-cart .actions .continue.continue{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    gap: 8px;
    border: 1px solid #005F5A;
    border-radius: 51px;
    background-color: transparent;
    text-transform: initial;
}

.continue-shopping .btn-continue:hover,
.customer-account-forgotpassword #form-validate .actions-toolbar > .secondary:hover,
#minicart-content-wrapper .block-content .cart-total .actions .primary a.button:hover,
.cart-container .form-cart .actions .continue.continue:hover{
    background-color: #ccdfde;
}

/* end button secondary medium */


/*boton primary LARGE*/
.form.payments .action.checkout,
.view-cart-disabled,
.mobile-bancon .bancon-bottom-button #click-me-login,
.modal-cart-bancon-bottom .bancon-bottom-button .btn-session,
.cms-solicita-tu-prestamo button,
.customer-account-index .modal-popup.modal-slide .modal-footer .btn-modal-change-pass,
.custom-content-cart-empty .btn-cart-empty,
.checkout-onepage-success .action.primary.continue,
.block-new-seller .action.create.primary,
.form.cdz-contact .action.submit.primary{
    padding: 16px 32px;
    border-radius: 51px;
    background: #005f5a;
    color: #fff;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-transform: initial;
}

.form.payments .action.checkout:hover,
.mobile-bancon .bancon-bottom-button #click-me-login:hover,
.modal-cart-bancon-bottom .bancon-bottom-button .btn-session:hover,
.cms-solicita-tu-prestamo button:hover,
.customer-account-index .modal-popup.modal-slide .modal-footer .btn-modal-change-pass:hover,
.custom-content-cart-empty .btn-cart-empty:hover,
.question-customer-index .actions-toolbar .secondary .action.back:hover,
.account.sales-order-history .actions-toolbar .secondary .action.back:hover,
.checkout-onepage-success .action.primary.continue:hover,
.block-new-seller .action.create.primary:hover,
.form.cdz-contact .action.submit.primary:hover{
    color: #005f5a;
    background-color: #ccdfde;
    border-color: #ccdfde;
}

/*fin boton primary LARGE*/



/*boton secondary LARGE*/
.registrer-popup-home,
.customer-account-index .modal-popup.modal-slide .modal-footer .btn-modal-cancel-change-pass{
    padding: 8px 12px;
    border-radius: 51px;
    border: 1px solid #005F5A;
    background: transparent;
    color: #005f5a;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    text-transform: initial;
}

.registrer-popup-home:hover,
.customer-account-index .modal-popup.modal-slide .modal-footer .btn-modal-cancel-change-pass:hover{
    background-color: #ccdfde;
}

/*fin boton secondary LARGE*/


/* boton secondary small */

.nav-sections-item-content .header.links.visible-xs .arrepentimiento,
.customer-address-index .main .actions-toolbar .secondary .action.back,
.checkout-index-index .custom-payment .discount-code .action-toggle,
.checkout-index-index .custom-payment .action-apply,
.checkout-index-index .new-address-popup .action-show-popup,
.checkout-index-index #custom-shipping-address-items #custom-action-select-shipping-item,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.block-compare .actions-toolbar .secondary #compare-clear-all,
.checkout-index-index .checkout-billing-address .fieldset .actions-toolbar .primary .action-cancel span,
.action.reload.captcha-reload
{
    padding: 8px 12px;
    border-radius: 51px;
    border: 1px solid #005F5A;
    background: transparent;
    color: #005f5a;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: initial;
    text-align: center;
}

.nav-sections-item-content .header.links.visible-xs .arrepentimiento:hover,
#new-msg-form .fieldset.info .actions-toolbar .message-upload-wrapper .file-uploader-area label.btn-default:hover,
.customer-address-index .main .actions-toolbar .secondary .action.back:hover,
.checkout-index-index .custom-payment .discount-code .action-toggle:hover,
.checkout-index-index .custom-payment .action-apply:hover,
.checkout-index-index .new-address-popup .action-show-popup:hover,
.checkout-index-index #custom-shipping-address-items #custom-action-select-shipping-item:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.block-compare .actions-toolbar .secondary #compare-clear-all:hover,
.checkout-index-index .checkout-billing-address .fieldset .actions-toolbar .primary .action-cancel span:hover,
.action.reload.captcha-reload:hover
{
    background-color: #ccdfde;
}

/* end boton secondary small */

/* boton primary small */

.block-order-details-view .actions-toolbar #custom-secondary .back-custom span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}

.header.links.visible-xs .links-img-register .link-register-floating,
.cart-container .form-cart .actions .update,
.customer-address-index .main .actions-toolbar .primary button.add,
#vec-message-form #msg-send-btn,
.account.sales-order-view .main .actions-toolbar .secondary .action.back,
.question-customer-index .actions-toolbar .secondary .action.back,
.catalog-category-view .block.filter .block-actions .action.clear,
.checkout-index-index .modal-popup .modal-footer .action-save-address,
.block-compare .block-content .actions-toolbar .action.compare,
.form.cdz-contact .action.submit.primary,
.modal-popup.agreements-modal .modal-footer .action-hide-popup,
.account.sales-order-history .actions-toolbar .secondary .action.back,
.address-confirm,
.checkout-index-index .checkout-billing-address .fieldset .actions-toolbar .primary .action-update span{
    padding: 8px 12px;
    border-radius: 51px;
    background: #005f5a;
    color: #fff;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: initial;
    text-align: center;
}

.header.links.visible-xs .links-img-register .link-register-floating:hover,
#new-msg-form #new-msg-send-btn:hover,
.cart-container .form-cart .actions .update:hover,
.customer-address-index .main .actions-toolbar .primary button.add:hover,
#vec-message-form #msg-send-btn:hover,
.account.sales-order-view .main .actions-toolbar .secondary .action.back:hover,
.question-customer-index .actions-toolbar .secondary .action.back:hover,
.catalog-category-view .block.filter .block-actions .action.clear:hover,
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover,
.block-compare .block-content .actions-toolbar .action.compare:hover,
.form.cdz-contact .action.submit.primary:hover,
.modal-popup.agreements-modal .modal-footer .action-hide-popup:hover,
.checkout-index-index .checkout-billing-address .fieldset .actions-toolbar .primary .action-update span:hover,
.checkout-index-index .checkout-billing-address .fieldset .actions-toolbar .primary .action-update span:hover{
    color: #005f5a;
    background-color: #ccdfde;
    border-color: #ccdfde;
}

/* end boton primary small */

/* boton flujo de compra */

.checkout-index-index .opc-summary-wrapper .primary .checkout,
.checkout-cart-index .cart-summary .mp-btn-checkout {
    width: 25%;
    background: #005f5a;
    border-radius: 51px;
    color: #FFF;
    border-color: #005f5a;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-transform: initial;
}

.checkout-index-index .opc-summary-wrapper .primary .checkout:hover,
.checkout-cart-index .cart-summary .mp-btn-checkout:hover {
    border-radius: 51px;
    background: #DFF2F3;
    color: #009690;
    border-color: #DFF2F3;
}

/* fin boton flujo de compra */

/* boton flujo de compra medium */

.cart-total .actions .layout-column #top-cart-btn-checkout{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    gap: 8px;
    width: 139px;
    height: 40px;
    background: #35B6B4;
    border-radius: 51px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
}

.cart-total .actions .layout-column #top-cart-btn-checkout:hover{
    background: #DFF2F3;
    color: #009690;
    border-color: #DFF2F3;
}

/* end boton flujo de compra medium */


.title-products-question{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #697675;
    margin-bottom: 30px;
}

/* Breadcrums cart */

.checkout-cart-index .breadcrumbs .container .items .Home{
    display: none;
}

.checkout-cart-index .breadcrumbs .container .items .Shopping{
    display: none;
}

/* End Breadcrums cart */


.product-view-style-bancor.catalog-product-view .message.info.notlogged{
    padding: 16px;
    border-radius: 12px;
    background: #FCF1DF;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 36px;
    color: #022321;

}

.product-view-style-bancor.catalog-product-view .message.info.notlogged a{

    font-weight: 500;
    color: #022321;
}

.product-view-style-bancor.catalog-product-view .message.info.notlogged a::before{
    position: relative;
    font-size: 40px;
}

/* carruser carrito */

.checkout-cart-index .products .owl-carousel:not(.owl-loaded){
    opacity: 10;
}

.checkout-cart-index .product-list-style-01 .product-item {
    margin-bottom: 10px;
}

.checkout-cart-index .product-list-style-01 .product-image-wrapper {
    padding-bottom: 100% !important;
}

.checkout-cart-index .products-crosssell .owl-carousel{
    text-align: center;
}

.checkout-cart-index .products-crosssell .owl-carousel .item{
    margin-right: 0px !important;
}

.checkout-cart-index .products-crosssell .owl-carousel .item .product-item-details .price-final_price .price-box,
.checkout-cart-index .products-crosssell .owl-carousel .item .product-item-details .product-item-name .product-item-link{
    float: left;
}

.cart.table-wrapper .item-options dt {
	color: #022321;
}
.cart.table-wrapper .item-options dd {
	color: #022321;
    font-weight: 400;
}

/* end carrusel carrito */

#product-question-container .box-question-list .question-list .parent li .content-custom-questions-answer{
    padding: 8px;
    background: #FAFBFB;
    border-radius: 9px;
    margin-bottom: 24px;
}

#product-question-container .box-question-list .question-list .parent li .content-question-user{
    margin-bottom: 16px;
}

#product-question-container .box-question-list .question-list .parent li .content-question-user .question-client{
    font-family: 'Roboto';
    margin-right: 8%;
}

#product-question-container .box-question-list .question-list .parent li .content-question-user .table{
    margin-bottom: 0;
}

#product-question-container .box-question-list .question-list .parent li .content-question-user .table .author-name .time{
    font-family: 'Roboto';
    font-style: normal;
    font-weight:7400;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
}

#product-question-container .box-question-list .question-list .answers{
    margin: 0;
    padding: 0px;
    border-style: none;
}

#product-question-container .box-question-list .question-list .answers li .response-seller{
    margin-right: 8%;
}

#product-question-container .box-question-list .question-list .answers .last-child,
#product-question-container .box-question-list .question-list .answers li .response-seller{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
}

#product-question-container .box-question-list .question-list .answers li .table .author-name .time{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
}

#product-question-container .box-question-list .question-list .answers::before{
    border-top: none;
    border-left: none;
    width: 0px;
    height: 0px;
}

#product-question-container .box-question-list .question-list ul.parent > li{
    margin-bottom: 0px;
}

#btn-minicart-close-dropdown{
    font-size: 0;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: -9px;
    border: none;
}

#btn-minicart-close-dropdown::before{
    font-size: 42px;
    color: #9AA7A6;
    font-weight: 800;
}

/* Iconos en grilla direcciones */

#additional-addresses-table td .delete{
    background-image: url(../images/Tachito.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
}

#additional-addresses-table td .delete:hover{
    background-image: url(../images/Tachito-red.png);
}

#additional-addresses-table td .delete span{
    display: none;
}

#additional-addresses-table td a.edit{
    color: #576d6d;
}
#additional-addresses-table td a.edit:hover{
    color: #005f5a;
}

#additional-addresses-table td a.edit::before{
    display: block;
    width: 14px;
    height: 17px;
    position: relative;
    top: 1px;
    content: url(../images/pencil-edit.svg);
}
#additional-addresses-table td a.edit:hover::before{
    content: url(../images/pencil-edit-hover.svg);
}

#additional-addresses-table td a.edit span{
    display: none;
}

#additional-addresses-table td.actions{
    display: flex;
    align-items: center;
    position: relative;
    bottom: 3px;
}

/* Fin iconos en grilla direcciones */

.account .sidebar-main #account-nav{
    padding: 0;
}

.account .column.main{
    margin-top: 6px;
}

.account.sales-order-view .order-details-items.ordered{padding-top: 0;}

/* style checkout */

.checkout-index-index .opc-summary-wrapper .checkout-comment-block #osc_order_comment {
    border-radius: 12px;
}

.checkout-index-index .opc-summary-wrapper .opc-place-order-block {
    border-top: none;
}

.checkout-index-index .general-content-address-shipping .checkout-shipping-method .step-title::before {
    display: none;
}

.checkout-index-index .opc-block-summary .items-in-cart .title::before {
    display: none;
}

.checkout-index-index .general-content-address-shipping .payment-group>.step-title::before {
    content: "";
}

.checkout-index-index .items-in-cart .title {
    padding-left: 4px;
}

.checkout-index-index .general-content-address-shipping .custom-shipping {
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}

.checkout-index-index .general-content-address-shipping .custom-payment {
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}

.checkout-index-index .general-content-address-shipping .custom-title-checkout {
    padding: 10px 0;
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #005F5A;
}

.checkout-index-index .step-content.custom-payment hr{
	border:none;
}

.checkout-index-index .general-content-address-shipping .custom-title-checkout::before {
    margin: 0px;
}

.checkout-index-index .general-content-address-shipping #custom-shipping-address-items {
    margin-top: 0px;
}

.checkout-index-index .general-content-address-shipping .shipping-address-item.selected-item::after {
    display: none;
}

.checkout-index-index .general-content-address-shipping .table-checkout-shipping-method .row td>.radio {
    margin-top: 0px;
}

.checkout-index-index .cdz-opc-wrapper .opc-wrapper .general-content-select-item {
    padding-bottom: 20px;
    border-bottom: 1px dashed #9AA7A6;
    cursor: pointer;
}

.checkout-index-index .cdz-opc-wrapper .opc-wrapper .shipping-address-item {
    margin: 0px;
    border: none;
    display: flex;
}
.checkout-index-index .modal-popup.cdz-alert-popup .modal-inner-wrap{
    right: auto;
    left: auto;
    margin-left: 0;
}

.general-content-address-shipping {
    box-shadow: 0px 0px 8px rgba(7, 48, 46, 0.1), 0px 0px 1px rgba(7, 48, 46, 0.15);
    border-radius: 12px;
    background: #FFFFFF;
    padding: 10px 30px;
}

.checkout-index-index .opc-summary-wrapper .primary .checkout {
    padding: 14px;
}

.checkout-index-index .general-content-address-shipping .action-show-popup {
    margin: 0px;
}

.checkout-index-index .custom-payment .payment-option-title {
    margin: auto;
    padding: 0px;
}

.checkout-index-index #checkout {
    background: #FFFFFF;
    border-radius: 10px;
    padding-top: 0px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
}

@media only screen and (max-width: 767px){
    .checkout-index-index #checkout{
        padding-left: 10px;
        padding-right: 10px;
    }
}

#custom-title-cart-checkout {
    padding: 0px;
}

#custom-title-cart-checkout .span-custom-title-cart {
    padding-top: 25px;
}

.checkout-index-index .custom-shipping-general {
    margin-bottom: 0px;
}

.checkout-index-index .custom-shipping-general .opc-wrapper {
    margin-bottom: 0px;
}

.checkout-index-index .opc-block-summary .items-in-cart {
    margin-top: 40px;
}

.checkout-index-index .general-content-address-shipping .payment-option-title .action-toggle::after {
    display: none;
}

.checkout-index-index .opc-summary-wrapper .checkout-comment-block {
    display: none;
}

.checkout-index-index .modal-popup .modal-content form .field .control input {
    border-radius: 12px;
    height: 65px;
    border: 1px solid #9AA7A6;
    border-radius: 12px;
    padding: 16px;
}

.checkout-index-index .modal-popup #co-shipping-form{
    max-width: 100%;
    padding-left: 15%;
    padding-right: 15%;
}

.checkout-index-index .modal-popup .modal-content form .field .label span {
    padding-bottom: 5px;
}

.checkout-index-index .modal-popup .modal-content form .field .label {
    padding-bottom: 6px;
}

.checkout-index-index .form-shipping-address .field .control input{
    border-radius: 12px;
    height: 65px;
    border: 1px solid #9AA7A6;
    border-radius: 12px;
    padding: 16px;
}

.checkout-index-index .form-shipping-address .field .control select{
    border-radius: 12px;
    height: 65px;
    border: 1px solid #9AA7A6;
    border-radius: 12px;
    padding: 16px;
}

.checkout-index-index .opc-block-summary .table-totals .shipping .mark{
    padding-bottom: 20px;
    padding-top: 16px;
}

.checkout-index-index .opc-block-summary .table-totals .totals-tax-summary .amount {
    padding-top: 16px;
}

.checkout-index-index .opc-block-summary .table-totals .totals-tax-summary .amount .price::after {
    right: -10px;
    top: -18px;
}

.checkout-index-index .opc-block-summary .table-totals .totals-tax-summary .amount .price {
    padding-right: 0px;
}

.checkout-index-index .opc-block-summary .table-totals .grand{
    border-top: 1px solid #E6EAE9;
}

.checkout-index-index .modal-popup .modal-content{
    text-align: left;
}

.checkout-index-index .modal-popup .modal-content form .field .control .field-tooltip #tooltip{
    padding-top: 60%;
}

.checkout-index-index .edit-address-link{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #005f5a;
}

.checkout-index-index .edit-address-link:hover{
    color: #005f5a;
    text-decoration: none;
}
@media (max-width:1024px){
	.checkout-index-index .modal-popup #co-shipping-form {
		padding-left: 0;
		padding-right: 0;
	}
	.checkout-index-index .modal-popup.modal-slide .modal-content{
		padding: 0;
	}
		.checkout-index-index .modal-popup .modal-footer .secondary{
		width: auto;
	}
	.checkout-index-index .modal-popup .modal-footer{
        	padding: 0;
    }
}

.summary-rates,
#cuota-max-label{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #9AA7A6;
}

.summary-rates{color: #005F5A;cursor: pointer;}
#cuota-max-label{color: #9AA7A6;}

.details-rates .simulator-content-text,
.details-rates{
    margin-top: 10px;
}

.details-rates .summary-rates::after{
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: #005F5A;
    position: relative;
    top: 2px;
    left: 5px;
}

details[open] .summary-rates::after{
    content: '\f106';
}

details:not([open]) .summary-rates::after{
    content: '\f107';
}

.product-item-details .options .content .item-options .label {
	color: #022321;
}

.product-item-details .options .content .item-options .values {
	color: #022321;
	font-weight: 400;
}

/* end style checkout */

.content-split-details{
    width: 100%;
}

.content .minicart-items .product .toggle {
	z-index: 1;
}

.content-split-details .detail-credit-categorie{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #697675;
    padding: 20px;
    margin: 0;
}

.content-split-details .detail-credit-categorie span{
    font-weight: 700;
}

/*page checkout success*/
.checkout-onepage-success .page-main > .page-title-wrapper .page-title, .checkout-onepage-success .action.print{display: none;}
.checkout-onepage-success .page-wrapper .page-main .columns .column.main {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.checkout-success{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 22px 53px;
    gap: 10px;
    width: 526px;
    height: 400px;
    background: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 200px;
}
.checkout-success .order-text{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #022321;
}
.checkout-success .order-number{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #022321;
}
.content-success-title span{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color:#35B37F;

}
.content-success-subtitle{
    margin-top: 10px;
}
.content-success-subtitle span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #022321;
}
.checkout-success .bottom-test{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #005F5A;
    margin-bottom: 0;
}

.notification-compare{
    cursor: pointer;
}

.checkout-success .actions-toolbar,
.checkout-success .actions-toolbar .primary,
.checkout-success .actions-toolbar .primary .action.primary.continue{
    width: 100%;
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 768px){
    .checkout-success{
          width: auto;
          height: auto;
        }
    }

/*register seller*/
.form-seller{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #005F5A;
    text-align: center;
}
.form-seller-sub{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-align: center;
}
.block-new-seller{
    display: flex;
    align-items: center;
    padding: 32px;
    background: #FAFBFB;
    border-radius: 8px;
}
.block-new-seller .actions-toolbar{
    display: flex;
    justify-content: center;
    align-items: center;
}

.block-new-seller .action.create.primary{
    background: #fff;
    color: #005f5a;
    border-color: #005f5a;
}

/* empty cart */

.custom-content-cart-empty{
    background: #FFFFFF;
    border-radius: 10px;
    padding: 22px;
}

.custom-content-cart-empty #custom-title-cart-empty,
.custom-content-cart-empty #split-details-cart-empty{
    padding-left: 31px;
    padding-bottom: 30px;
    padding-top: 0px;
}

.custom-content-cart-empty .span-custom-title-cart{
    padding: 0px;
}

.custom-content-cart-empty .btn-cart-empty #a-button-cart-empty{
    color: #fff;
}

.custom-content-cart-empty .cart-empty-span,
.custom-content-cart-empty .cart-empty-btn{
    display: flex;
    text-align: center;
}

.custom-content-cart-empty .cart-empty-btn .a-btn-empty-cart{
    padding-top: 30px;
    margin: auto;
}

.custom-content-cart-empty .cart-empty-span .span-first-empty-cart{
    margin: auto;
}
/* end empty cart */

/*form seller*/
.cms-formulario-seller .page-wrapper .page-main .columns .column.main {
    display: flex;
    flex-flow: column;
    align-items: center;
}
@media (min-width: 768px){
.form.cdz-contact{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 16px 16px 24px;
        position: relative;
        width: 796px;
        background: #FAFBFB;
        border-radius: 8px;
    }
    .form.cdz-contact .fieldset .field{
        display: flex;
        flex-direction: row;
        margin: 20px 35px 35px;
    }
}

.field.radio-button .radio-button-options, .fields-radio-buttons{
    display: flex;
    align-items: center;
    margin-top: 4px;
}
.radio-button-options{
    margin-left: 30px;
}

.form.cdz-contact .fieldset .legend{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    text-transform: initial;
    border-bottom:none;
}

.form.cdz-contact .fieldset .field .input-text{
    width: 328px;
    height: 65px;
    border-radius: 12px;
}

.form.cdz-contact .fieldset .field .label{
    padding-right: 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
    text-align: right;
}

@media (max-width: 767px){
    .form.cdz-contact .fieldset .field .input-text{
        width: 100%;
    }
    .form.cdz-contact{
        background: #FAFBFB;
        border-radius: 8px;
        padding: 30px;
    }
    .form.cdz-contact button.action.submit.primary{
        padding: 12px;
        font-size: 14px;
    }
    .form.cdz-contact .fieldset .field .label{
        text-align: left;
    }
    .cdz-contact .fieldset .field .label:after,
    .cdz-contact .fieldset .field .label:before{
        color: #F54157;
        font-size: 20px;
    }

    .fieldset > .field.required > .label::before, .fieldset > .fields > .field.required > .label::before, .fieldset > .field._required > .label::before, .fieldset > .fields > .field._required > .label::before {
        content: '*';
        padding-right: 5px;
        font-weight: 500;
        font-size: 20px;
        color: #F54157;
        display: none;
    }
    .checkout-cart-index .products-crosssell .owl-carousel .owl-stage-outer{
        display: block !important;
    }

}

.form.cdz-contact .fieldset .field .input-text#name-rs{
    height: 44px;
}

.register-text{
    margin: 0 35px 20px 0;
}
.seller-registration-information{
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    text-align: center;
    max-width: 500px;
    margin: auto;
}
.success-register-seller{
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 4px;
}
.message-success .message-div:has(.success-register-seller){
    padding-top: 8px;
    padding-bottom: 8px;
}
.cdz-contact .fields-radio-buttons{
    flex-wrap: wrap;
}
.cdz-contact .fields-radio-buttons .mage-error{
    width: 100%;
}
.cdz-contact .fieldset .field .label:after{
    color: #F54157;
	font-size: 20px;
}

.checkout-cart-index .products-crosssell .owl-carousel .owl-stage-outer{
    display: flex;
    justify-content: center;
}

/* over arrow home */

.space-lg:hover .base-slider .owl-nav [class*="owl-"].owl-prev,.space-lg:hover .base-slider .owl-nav [class*="owl-"].owl-next{
    transform: translateX(0px);
    visibility: visible;
}

/* end hover arrow home */

/*---------address selected in checkout----------*/
.content-telephone-address{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.address-confirm{
    margin: 0;
}

.address-no-confirm{
    display: none;
}
/*--------End address selected in checkout-----------*/

/* ajustes alto */

.cms-codazon-home-page .abs-img{
    border-radius: 10px;
}

.cms-codazon-home-page #header-panel-bottom .groupmenu-drop-content p{
    margin-bottom: 0px;
}

.cms-codazon-home-page .wrapper-adv-style-09 .item-title{
    margin-top: 12px;
}

/* ajustes alto */

/* estilos agregar direccion desde metodo de pago checkout */

.checkout-index-index .billing-address-form form .address .control .input-text,
.checkout-index-index .billing-address-form form .address .control .select{
    border-radius: 12px;
    border: 1px solid #9AA7A6;
    background: #FFF;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #022321;
    height: 65px;
}

.checkout-index-index .billing-address-form form .address .control .field-tooltip{
    top: 20px;
}

.checkout-index-index .checkout-billing-address .fieldset .actions-toolbar .primary .action-update{
    border: none;
}

.checkout-index-index .checkout-billing-address .fieldset .actions-toolbar .primary button.action-cancel{
    text-decoration: none;
}

.checkout-index-index .checkout-billing-address .fieldset .actions-toolbar .primary .action-cancel span{
    border: 1px solid;
}

/* fin estilos agregar direccion desde metodo de pago checkout */
/* checkout simulator */
#lipbancorfee{
    display: flex;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(7, 48, 46, 0.1), 0px 0px 1px rgba(7, 48, 46, 0.15);
    border-radius: 8px;
    height: 59px;
    color: #022321;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}
#bancorfee_form .field-bancorfee{
    margin: 0;
}
.simulator-content{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(7, 48, 46, 0.1), 0px 0px 1px rgba(7, 48, 46, 0.15);
    border-radius: 8px;
    margin-bottom: 20px;
}
.simulator-quote{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #0578BE;
}
.simulator-quote-last{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #005F5A;
}
.simulator-price{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #697675;
}
.simulator-content-text p{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #697675;
    margin: 2px;

}
.simulator-content-text-bottom{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #697675;
}
.simulator-content-header{

    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #022321;
}

.text-tyc, .btn-tyc{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: initial;
    }

.text-tyc{
    color: #022321;
    display: flex;
    padding-top: 2px;
}

.btn-tyc{
    color: #005F5A;
    text-decoration: underline;
}
.checkout-agreements-block.bancorloandpayment .btn-tyc{
	padding-left: 5px;
}
.content-tyc{
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: #ECECEC;
}

.btn-tyc-card{
    color: #022321;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
    cursor: text;
}

.checkout-agreements-block .action-show:hover{
    text-decoration: none;
}

.checkout-agreements-block .checkout-agreement.field {
    flex-wrap: wrap;
}
.checkout-agreements-block.bancorloandpayment .checkout-agreement.field {
    flex-wrap: initial;
}


.checkout-agreement .label {
    width:89%;
}

.checkout-agreement .label .action.action-show.button-tyc {
    text-align: left;
}

.modal-popup.cdz-alert-popup{
    display: flex;
    justify-content: center;
    align-items: center;
}

input.check-tyc{
    height: 20px;
    width: 20px;
    border: 1px solid #005F5A;
    border-radius: 6px;
    /*-webkit-appearance: none;*/
    top: -3px;
}

/* secciones internas */

.sales-order-view .order-details-items .custom-content-myorder{
    background-color: #FFFFFF ;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    padding: 20px;
    padding-bottom: 0;
}

.sales-order-view .block-order-details-view .block-content{
    background-color: #FFFFFF ;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 20px;
    padding-bottom: 0;

}

.account.sales-order-view .order-details-items.ordered{
    padding-bottom: 0px;
    margin-bottom: 0px
}

.sales-order-view .actions-toolbar #custom-secondary{
    margin-left: 0px;
}

/* end secciones internas */
/* checkout billing address*/
.checkout-index-index .payment-methods .payment-method-content .field-select-billing select{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 16px;
	gap: 5px;
	height: 65px;
	background: #FFFFFF;
	border: 1px solid #CCD3D3;
	border-radius: 12px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #022321;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.checkout-index-index .payment-methods .payment-method-content .field-select-billing .control select option{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 16px;
	gap: 5px;
	height: 65px;
	background: #FFFFFF;
	border: 1px solid #CCD3D3;
	border-radius: 12px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #022321;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.checkout-index-index .payment-methods .payment-method-content #billing-address-same-as-shipping-checkmo, #billing-address-same-as-shipping-bancorloanpayment, #billing-save-in-address-book-bancorloanpayment{
	height: 20px;
	width: 20px;
	border: 1px solid #005F5A;
	border-radius: 6px;

}

 .checkout-index-index .payment-methods .payment-method-content .billing-address-details .action-edit-address{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 12px;
	width: 56px;
	height: 30px;
	background: rgba(255, 255, 255, 0.001);
	border: 1px solid #005F5A;
	border-radius: 51px;
}
 .checkout-index-index .payment-methods .payment-method-content .billing-address-details .action-edit-address span{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #005F5A;
	text-transform: initial;
}
 .checkout-index-index .payment-methods .payment-method-content .billing-address-details .action-edit-address:hover{
    background: #DFF2F3;
    color: #009690;
}
 .checkout-index-index .payment-methods .payment-method-content .checkout-billing-address .action-edit-address span{
 	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #005F5A;
	 text-transform: initial;
 }



/* delete product compare */

.block-compare .block-content .actions-toolbar .secondary{
    margin-top: 0px;
}

/* end delte product compare */

.catalog-category-view .grid.products-grid .product-items .product.product-item{
    box-shadow: none;
}

.catalog-category-view .grid.products-grid .product-items .product.product-item:hover{
    box-shadow: 0 0 10px #8f8f8f45;
}

.catalog-category-view #compare-items .product-item-link{
    font-size: 14px;
}

/* hover view list catalog */

.catalog-category-view .list.products-list .item.product-item .product-item-top:hover .product-image-photo.main-img{
    transform: none;
}

.catalog-category-view .list.products-list .item.product-item .product-item-top:hover .product-image-photo.hovered-img{
    transform: translateX(100%);
}

.catalog-product-view #login-for-questions{
    cursor: pointer;
}

/*Notification message*/

.message-success .message-div::before{
    background: url(../images/succes.png) no-repeat;
    width: 22px;
    height: 22px;
    content:'';
    position: absolute;
    left: 19px;
    top: 23px;
}

.message-success .message-div.msg-welcome-home::before{
    background: url(../images/succes.png) no-repeat;
    width: 22px;
    height: 22px;
    content:'';
    position: absolute;
    left: 19px;
    top: 23px;
}

        /*---------------------------*/

.message-error .message-div::before{
    background: url(../images/Error.png) no-repeat;
    width: 22px;
    height: 22px;
    content:'';
    position: absolute;
    left: 19px;
    top: 23px;
}

.message-div.msg-error-login::before{
    background: url(../images/Error.png) no-repeat;
    width: 22px;
    height: 22px;
    content:'';
    position: absolute;
    left: 19px;
    top: 23px;
}

.message.error > :first-child::before{
    content: '';
}

/*end notification message*/

/* minicart inicio sesion */

.minicart-wrapper .modal-cart-bancon .modal-cart-bancon-top .alert-span-login{
    padding-top: 8px;
    padding-bottom: 15px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #E2E2E2;
}

.minicart-wrapper .modal-cart-bancon .btn-close-modal img{
    float: right;
    cursor: pointer;
}

#login-popup .img-bancon{
    cursor: pointer;
}

.minicart-wrapper .modal-cart-bancon .modal-cart-bancon-top .alert-span-login{
    padding-right: 10px;
}

/* end minicart inicio sesion */

/* view cart multi seller */

.checkout-cart-index .content-tarjet-cart .custom-title-cart{
    border-bottom: 1px solid #9AA7A6
}

.checkout-cart-index .cart-container{
    border: none;
    box-shadow: none;
    padding: 0 5px;
}

.checkout-cart-index .split-details{
    background-color: transparent;
}
/* end view cart multi seller */

/* alerts */

.message.info{
    border-radius: 12px;
    height: 68px;
    padding: 24px;
    padding-left: 45px;
}

.message-login-error, .message-login-welcome{
    margin-top: 0px;
}

/* end alerts */

/*Arrows chevron categories slide*/
@media (min-width:1200px) {

    .catalog-category-view .owl-carousel .owl-nav .owl-prev{
        background-image: url(../images/Chevron-left-round.png) !important;
        background-repeat: no-repeat !important;
        border-radius: 0;
        width: 22px;
        height: 22px;
    }
    .catalog-category-view .owl-carousel .owl-nav .owl-next{
        background-image: url(../images/Chevron-right-round.png) !important;
        background-repeat: no-repeat !important;
        border-radius: 0;
        width: 22px;
        height: 22px;
    }

}
/*end Arrows chevron categories slide*/

/*Responsive login seller*/
@media (max-width: 1000px) {
    .marketplace-seller-login .login-container .block-customer-login{
        width: 510px;
        margin-bottom: 0;
    }
}

@media (max-width: 767px){
    .marketplace-seller-login .login-container .block-customer-login{
        width: 100%;
        margin-bottom: 0;
    }
    .marketplace-seller-login .block-customer-login .input-text{
        width: 100%;
    }
    .block-new-seller{
        width: 100%;
        justify-content: center;
        padding: 32px 0;
    }
    .block-new-seller .primary{
        width: 100%;
    }
    .block-new-seller .primary .action.create{
        width: 100%;
        padding: 12px 16px;
        font-size: 14px;
    }
    .new-seller-content{
        width: 100%;
    }
}
/*End responsive login seller */

/* mesajes disponibles */

.breadcrumbs #content-mensaje-custom-no-style:hover{
    text-decoration: none;
    cursor: default;
}

/* end mensajes disponibles */

/* no modificar */

.cdz-subcategories .owl-carousel.owl-drag .owl-item{
    width: auto !important;
}

/* no modificar */

/* title billing address */

.checkout-billing-address .billing-address-same-as-shipping-block #span-title-facturacion{
    padding: 0px;
}

.checkout-payment-method .checkout-billing-address .billing-address-details{
    padding: 0px;
}

.display-social-buttons .checkout-payment-method .billing-address-same-as-shipping-block{
    margin-bottom: 22px;
}

/* end title */

/* View Cart */

@media screen and (min-width: 768px){
    .grid-cart-content {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .div2{
        display: none;
    }

    .grid-cell-img { grid-area: 1 / 1 / 2 / 2;}
    .div2 { grid-area: 1 / 1 / 3 / 2;}
    .grid-cell-detail { grid-area: 1 / 2 / 2 / 3;}
    .grid-cell-delete { grid-area: 1 / 5 / 2 / 6;}
    .grid-cell-price { grid-area: 1 / 3 / 2 / 4;}
    .grid-cell-qty { grid-area: 1 / 4 / 2 / 5;}

    .grid-cell-detail,
    .grid-cell-delete,
    .grid-cell-price,
    .grid-cell-qty{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-name{
    	margin-top: 0;
	margin-bottom: 0;
    }

    .grid-cell-qty .field.qty{
    	margin-bottom: 0;
    }

    .grid-cell-qty .field.qty .control label{
    	margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .grid-cell-qty .field.qty .control label .input-text{
        text-align: center;
        order: 1;
    }

    .grid-cell-qty .field.qty .control label .label{
        display: none;
    }

    .checkout-cart-index .grid-cell-delete .actions-toolbar .action-delete{
        margin-bottom: 0;
    }

    .grid-cell-qty .content-increase-decrease{
        padding-top: 0;
        order: 2;
    }

    .checkout-cart-index .grid-cell-qty .mage-error{
        order: 3;
    }

    .grid-cell-detail .product-item-details .product-item-name a{
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #022321;
    }

}

@media screen and (max-width: 767px){

    .checkout-cart-index .content-increase-decrease{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 2px;
        position: relative;
    }
    .checkout-cart-index .content-increase-decrease:has(.mage-error){
        margin-bottom: 22px;
    }
    .checkout-cart-index .content-increase-decrease .alo_qty_dec,
    .checkout-cart-index .content-increase-decrease .alo_qty_inc{
        width: 38px;
        min-width: 38px;
        height: 38px;
        flex: 0 0 38px;
        padding: 4px 8px;
    }
    .checkout-cart-index .content-increase-decrease input{
        width: 42px;
        min-width: 42px;
        flex: 0 0 42px;
        height: 38px;
        padding: 0;
        text-align: center;
    }
    .checkout-cart-index .content-increase-decrease div.mage-error{
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        width: max-content;
        max-width: 50vw;
        margin-top: 5px;
        word-wrap: break-word;
        overflow-wrap: break-word;
        white-space: normal;
        text-align: center;
    }

    .checkout-cart-index .split-details{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 20px;
    }

    .checkout-cart-index .split-details .item-catgory{
        margin: 0;
    }

    .checkout-cart-index .cart-container .form-checkout .cart-summary{
        width: auto;
    }

    .checkout-cart-index .cart-container .form-cart .actions{
        flex-wrap: wrap;
    }

    .checkout-cart-index .cart-container .form-cart .action.update::before{
        display: none;
    }

    .checkout-cart-index .cart-container .grid-cell-delete .actions-toolbar a.action-delete{
        background-color: transparent;
        background-image: url(../images/Tachito.png);
        background-repeat: no-repeat;
        width: 19px;
        height: 21px;
        border-radius: inherit;
        border: none;
    }
    .checkout-cart-index .cart-container .grid-cell-delete .actions-toolbar > a.action.action-delete:hover{
        background-image: url(../images/Tachito.png);
        background-repeat: no-repeat;
    }
    .checkout-cart-index .cart-container .grid-cell-delete .actions-toolbar > a.action.action-delete::before{
        content: '';
    }

    .grid-cell-qty .field.qty .control.qty{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .grid-cell-qty .field.qty .input-text.qty{
        width: 42px;
        height: 42px;
        padding: 0;
        border: 1px solid #ccd3d3;
        border-radius: 6px;
        font-family: 'Montserrat';
        font-weight: 700;
        font-size: 20px;
        color: #022321;
        line-height: 24.38px;
        background: transparent;
        text-align: center;
    }

    .grid-cell-qty .field.qty .label{
        display: block;
        text-align: center;
    }

    .grid-cart-content .grid-cell-price{
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .grid-cart-content {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .grid-cell-img { grid-area: 1 / 1 / 2 / 2;}
    .div2 { grid-area: 1 / 1 / 3 / 2;}
    .grid-cell-detail { grid-area: 1 / 2 / 2 / 3;}
    .grid-cell-delete { grid-area: 1 / 3 / 2 / 4;}
    .grid-cell-price { grid-area: 2 / 2 / 3 / 3;}
    .grid-cell-qty { grid-area: 2 / 3 / 3 / 4;}

    .cart.item.desktop{
        display: none;
    }
    .cart.table-wrapper .cart.mobile .product-item-photo{
        position: static;
    }
    .cart.table-wrapper .grid-cart-content .grid-cell-img{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .grid-cart-content .grid-cell-detail{
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .grid-cell-detail .product-item-details{
        text-align: left;
    }
    .grid-cell-detail .product-item-details .product-item-name a{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #022321;
    }
    .grid-cell-delete .actions-toolbar .gift-options-cart-item,
    .grid-cell-delete .actions-toolbar .towishlist.action-towishlist,
    .cart.table-wrapper .grid-cell-delete .actions-toolbar .action-edit{
        display: none;
    }
    .grid-cell-delete{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .grid-cell-delete .actions-toolbar{
        width: fit-content;
    }
    .checkout-cart-index .cart-container .form-cart .actions .container-text-totals span{
        font-size: 1.8rem;
    }

    .grid-cell-qty .field.qty .control.qty label{
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .checkout-cart-index .grid-cell-qty .mage-error{
        text-align: center;
    }
}

/* End View Cart */

/* compare responsive */

@media (max-width: 768px) {
    .catalog-product_compare-index .title-compare-custom .compare-image{
        height: 100%;
    }

    .catalog-product_compare-index .comparison #product-comparison{
        margin: auto;
        border-collapse: collapse;
        overflow-x: auto;
        display: block;
        width: fit-content;
        max-width: 100%;
    }
}

/* end compare responsive */

@media screen and (max-width: 767px){
    .alert-title-cart{
        height: auto;
        margin-left: 0;
    }
    .checkout-cart-index .content-tarjet-cart .custom-title-cart{
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 639px){
	.content-telephone-address{
		align-items: flex-start;
	}
	.address-confirm{
		width: 100%;
		text-align: center;
		margin-top: 10px;
		padding: 9px 12px;
	}
}

/* dots descubri */

@media (max-width: 768px) {
    .cms-codazon-home-page .desc-section .cdz-slider .owl-dots .owl-dot{
        background-color: #CCD3D3;
        opacity: initial;
        box-shadow: none;
        width: 11px;
        height: 11px;
        transform: scale(.8);
    }

    .cms-codazon-home-page .desc-section .cdz-slider .owl-dots .owl-dot.active{
        height: 10px;
        left: 0px;
        top: 0px;
        width: 20px;
        border-radius: 50px;
        background-color: #3E5858;
        transform: scale(1);
    }

    .cms-codazon-home-page .desc-section .cdz-slider .owl-dots .owl-dot span{
        background-color: #3E5858;
    }

    .cms-codazon-home-page .cdz-main-content .visible-xs{
        margin-top: 20px;
    }
}

/* end dots descubri */

/* message checkout erro OC */
.cart-total .actions .layout-column #top-cart-btn-checkout{
    margin: 5px 0;
}

.checkout-cart-index .message-error .message-div::before{
    top: 37%;
}

.checkout-cart-index .message-error .message-custom::after{
    top: 30%;
}
/* END message checkout erro OC */

/* Responsive chat product view seller */

@media screen and (max-width: 767px){
    .product-view-style-bancor #textarea-message{
        width: 100%;
    }
    .product-view-style-bancor #new-message-container #new-msg-form .message-upload-wrapper .file-uploader{
        max-height: 215px;
        overflow: scroll;
    }
    #new-msg-form .fieldset.info .actions-toolbar .message-upload-wrapper .file-uploader-area label.btn-default{
        box-shadow: none;
        text-align: center;
    }
}

/* End responsive chat product view seller */

/* Direction indicator in checkout */

@media screen and (max-width: 1146px) and (min-width: 1024px){
    .content-telephone-address{
        flex-wrap: wrap;
    }
     .content-telephone-address .address-confirm{
        margin-left: auto;
        margin-top: 20px;
    }
}

/* End direction indicator in checkout */

/* message required checkout */

.checkout-index-index div.mage-error[generated]{
    margin-top: 3px;
    margin-left: 26px;
    width: 100%;
}
/* end message required checkout */

/* edit address checkout */
@media only screen and (max-width: 639px){
    .checkout-index-index .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right: 5px;
    }
    .checkout-index-index .opc-wrapper .shipping-address-item.selected-item .edit-address-link::before,
    .checkout-index-index .opc-wrapper .edit-address-link::before{
        content: url(../images/pencil-edit-hover.svg);
        font-size: 16px;
        color: #005f5a;
    }
}
/* End edit address checkout */

/* filter responsive */

@media only screen and (min-width: 768px){
    #layered-filter-block .filter-title strong{
        display: none;
    }
}

#maincontent .sidebar .block.filter .block-title.filter-title strong::before{
    margin-right: 8px;
    vertical-align: baseline;
    font-size: 16px;
}

/* end filter responsive */

/* form restart password */

.customer-account-forgotpassword #form-validate .field.email div input,
.customer-account-forgotpassword #form-validate .field.captcha div input{
    padding: 16px;
    height: 44px;
    background: #FFFFFF;
    border: 1px solid #9AA7A6;
    border-radius: 12px;
    margin-top: 10px;
}

.customer-account-forgotpassword .control.captcha-image .captcha-img{
    margin-bottom: 0px;
}

.customer-account-forgotpassword .control.captcha-image{
    margin-top: 25px;
}

.customer-account-forgotpassword #form-validate .fieldset{
    margin-bottom: 10px;
}

.customer-account-forgotpassword #form-validate .actions-toolbar{
    display: flex;
    justify-content: center;
}

.customer-account-forgotpassword #form-validate .actions-toolbar .secondary a.action{
    border-bottom: none;
}

.customer-account-forgotpassword #form-validate .actions-toolbar > .secondary{
    margin-top: 0px;
}

.customer-account-forgotpassword #form-validate .actions-toolbar > .primary{
    margin-left: 5px;
}

/* end form restart password */

/* qty cero */

@media only screen and (max-width: 664px){
    .checkout-cart-index .form-cart .grid-cell-qty .qty div.mage-error[generated]{
        right: 0%;
    }
}

/* end qty cero */

.checkout-cart-index .preloader-wrapper #preloader{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.62);
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;

}

.checkout-cart-index .preloader-wrapper #preloader img{
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
}

@media only screen and (max-width: 767px){
    .catalog-category-view .block-compare .actions-toolbar{
        display: flex;
        justify-content: center;
        gap: 10px;
        flex-wrap: wrap;
    }
    .catalog-category-view .block-compare .actions-toolbar .secondary{
        display: block;
        width: auto;
        margin-left: 0;
    }
    .catalog-category-view .block-compare .actions-toolbar .secondary #compare-clear-all{
        display: block;
    }
}

/* preguntas frecuentes */

.cms-preguntas-frecuentes .title-questions-custom{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #1D1F1F;
    margin: 10px 30px;
}

.cms-preguntas-frecuentes .p-questions-custom{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #1D1F1F;
    margin: 10px 42px 10px;
}

.cms-preguntas-frecuentes .general-title-preguntas-frecuentes .span-title-preguntas-frecuentes{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #697675;
    margin-left: 10px;
}

.cms-preguntas-frecuentes .general-title-preguntas-frecuentes img{
    vertical-align: sub;
}

.cms-preguntas-frecuentes .general-title-preguntas-frecuentes{
    margin-bottom: 32px;
}

.title-questions-custom::after,
.general-title-expanded-preguntas-frecuentes::after{
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    color: #005F5A;
    position: relative;
    top: 1px;
    left: 10px;
}

details[open] .title-questions-custom::after,
.general-title-expanded-preguntas-frecuentes::after{
    content: '\f106';
}

details:not([open]) .title-questions-custom::after,
.general-title-expanded-preguntas-frecuentes::after{
    content: '\f107';
}

.general-title-expanded-preguntas-frecuentes{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #022321;
    margin: 10px;
}

/* end preguntas frecuentes */

/* info product */

.catalog-product-view .product.info.detailed .product.items{
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 10px;
}

.catalog-product-view .general-content-detail{
    margin: 0px -10px;
    padding-left: 63px;
    padding-right: 63px;
}

.product-item-bottom-link {
    display: block;
}

@media only screen and (max-width: 991px){
    .catalog-product-view .general-content-detail{
        margin: 0px 0px;
    }
}

@media only screen and (max-width: 767px){
    .catalog-product-view .general-content-detail{
        margin: 10px -10px;
    }
}

/* end info product */

.customer-account-createpassword .form.password.reset{
    align-self: center;
    padding: 50px 20px;
    background-color: #fff;
    border-radius: 5px;
}
.customer-account-createpassword .form.password.reset .field.password label span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
    text-align: right;
}
.customer-account-createpassword .form.password.reset .field.confirmation label span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
    text-align: right;
}
.customer-account-createpassword .form.password.reset .field.password input#password{
    padding: 16px;
    height: 44px;
    background: #FFFFFF;
    border: 1px solid #9AA7A6;
    border-radius: 12px;
    margin-top: 10px;
}
.customer-account-createpassword .form.password.reset .field.confirmation input#password-confirmation{
    padding: 16px;
    height: 44px;
    background: #FFFFFF;
    border: 1px solid #9AA7A6;
    border-radius: 12px;
    margin-top: 10px;
}

@media only screen and (max-width: 767px){
    .customer-account-createpassword .form.password.reset .actions-toolbar{
        max-width: 220px;
    }
    .customer-account-createpassword .form.password.reset{
        width: 85%;
    }
}

/* responsive restart password seller */

@media only screen and (max-width: 767px){
    .customer-account-forgotpassword .control.captcha-image .captcha-img{
        margin: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .customer-account-forgotpassword #form-validate .actions-toolbar{
        display: block;
    }

    .customer-account-forgotpassword #form-validate .actions-toolbar > .primary{
        margin-left: 0px;
    }
}

/* end responsive restart password seller */
/*Capcha seller*/
#captcha-container-user_login{
    display: flex;
    justify-content: center;
}
#captcha-container-user_login .control.captcha-image {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}

.checkout-index-index .message-error.error{
    display: flex;
    gap: 10px;
    padding: 16px 20px;
}

.checkout-index-index .message-error.error::before{
    content: url(../images/Error.png);
    height: 21px;
    display: block;
    width: 21px;
}

.checkout-index-index .message-error.error div{
    display: flex;
    align-items: end;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #022321;
}

.checkout-cart-index .message-error.error{
    display: flex;
    align-items: center;
    padding: 18px 20px;
    color: #022321;
}

.checkout-cart-index .message-error.error::before{
    content: url(../images/Error.png);
    margin-right: 10px;
    margin-top: 2px;
}

.product-item-details .cart.message.error{
    background-color: #FFCAD5;
    border-radius: 10PX;
    color: #022321;
    font-weight: 500;
    padding: 10px 10px;
}

.account.sales-order-view .simulator{
    text-align: right;
}

.old-price .price-container .price-wrapper .price{
     font-size: 20px;
     line-height: 24px;
     text-decoration: line-through;
 }

.price-box.price-final_price .price-box.price-final_price{
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 100%;
}

.catalog-product_compare-index .price-box.price-final_price .price-box.price-final_price{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

.catalog-product_compare-index .old-price{
    text-decoration-color: #697675;
}

.catalog-product_compare-index .old-price .price-container .price-wrapper .price{
    line-height: 24px;
    color: #697675;
}

.catalog-product_compare-index .special-price .price-container .price-wrapper .price{
    font-size: 24px;
    line-height: 29px;
}

.catalog-category-view .list.products-list .price-box.price-final_price .price-box.price-final_price{
    display: block;
}
.catalog-category-view .list.products-list .old-price .price-final_price{
    margin-right: 0;
    margin-top: 0;
}
.catalog-category-view #product-list-container .list.products-list .old-price span.price{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-decoration: line-through;
    color: #697675;
}

/* not prest page */

.not-prest-page .strong-number-prestamo a{
    color: #F0643C;
}

.cms-solicita-tu-prestamo .page-wrapper .breadcrumbs{
    display: none;
}

/* end not prest page */

/* number of product */

.page-header .action.showcart span{
    margin-top: 2px;
}

.page-wrapper .page-header .action.showcart .counter.qty{
    top: -5px;
    left: 15px;
}

.page-wrapper .page-header .action.showcart:hover .counter.qty span{
    background: transparent;
}

@media only screen and (max-width: 767px){
    .page-wrapper .page-header .mobi-cart-wrapper .action.showcart .counter.qty{
        top: -6px;
        right: -10px;
    }
}

/* .page-wrapper .breadcrumbs .items > li{
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 40%;
    display: inline-block;
    white-space: nowrap;
} */

/* end number of product */

/* delimiter compare */

#compare-items .product-item .product-item-name .product-item-link{
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 225px;
    display: inline-block;
    white-space: nowrap;
}

@media only screen and (max-width: 350px){
    #compare-items .product-item .product-item-name .product-item-link{
        max-width: 210px;
    }
}

.product-view-style-bancor .product-info-main .product.attribute.sku > .value{
    overflow: clip;
    white-space: nowrap;
    max-width: 110px;
    text-overflow: ellipsis;
}
/* end delimiter compare */

/* popup reset password */

.customer-account-index #modal .modal-text-primary{
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #697675;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0px;
    padding-bottom: 24px
}

.customer-account-index #modal .modal-text-secondary{
    padding-top: 24px;
}

.customer-account-index #modal .modal-popup.modal-slide .modal_footer{
    text-align: right;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
}

.customer-account-index .modal-popup.modal-slide .modal-footer .btn-modal-cancel-change-pass{
    float: left;
}

.customer-account-index #modal .modal-text-secondary-pass{
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #022321;
    text-align: left;
    margin-bottom: 0px;
}

.customer-account-index .modal-popup.modal-slide .modal-footer{
    border-top: none;
    padding-top: 24px;
}

.customer-account-index .modal-popup .modal-inner-wrap{
    width: 500px;
}

.account .column.main .block:not(.widget) .block-content .box-actions .action.change-password{
    cursor: pointer;
}

@media only screen and (max-width: 768px){
    .customer-account-index .modal-popup .modal-inner-wrap{
        width: 500px;
    }

    .customer-account-index .modal-popup.modal-slide .modal-inner-wrap{
        height: 30%;
    }

    .customer-account-index .modal-popup.modal-slide{
        left: 0;
        z-index: 900;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media only screen and (max-width: 510px){
    .customer-account-index .modal-popup.modal-slide .modal-footer .btn-modal-cancel-change-pass{
        float: none;
        display: block;
        margin: auto;
        margin-top: 10px;
    }

    .customer-account-index .modal-popup.modal-slide .modal-footer .btn-modal-change-pass{
        display: block;
        margin: auto;
    }

    .customer-account-index .modal-popup.modal-slide .modal-inner-wrap{
        height: 40%;
    }
}

/* end popup reset password */

/* brands */

.brands-index-view .brand-container .brand-desc{
    padding-left: 1%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.brands-index-view .page-title-wrapper{
    display: none;
}

.brands-index-view .brand-container .cover-section .after-cover .title{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #022321;
    margin: 7px 0 0px 0px;
}

.brands-index-view .brand-container .cover-section .after-cover .thumb-section .brand-img-wrap{
    padding: 0px;
    box-shadow: 0px 0px 8px rgba(7, 48, 46, 0.1), 0px 0px 1px rgba(7, 48, 46, 0.15);
    border-radius: 10px;
    width: 82%;
    border:none;

}

.brands-index-view .brand-container .brand-img-wrap .brand-image{
    border:none;
}
/* end brands */

/* login flotante */

.page-wrapper .page-header .sticky-menu.active #desk_cart-wrapper .cdz-dropdown .cdz-dd-content {
    top: calc(100% + 21px);
}

/* en login flotante */

/* responsive style */

.cart-total .actions .layout-column #top-cart-btn-checkout{
    display: none;
}


@media only screen and (max-width: 768px){
    .span-mensaje-disponible .desktop,
    .breadcrumbs .content-mensaje-disponible .desktop{
        display: none;
    }
}

@media only screen and (min-width: 768px){
    .breadcrumbs .content-mensaje-disponible .mobile{
        display: none;
    }
}

/* breadcrums responsive */

.page-wrapper .breadcrumbs .items .a-bread{
    color: #F0643C;
}

.breadcrumbs .items a::after{
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    content: '\f105';
    font-size: 25px;
    vertical-align: middle;
    margin: 2px 5px;
    margin-top: -2px;
    color: #697675;
}

.page-wrapper .breadcrumbs .item:not(:last-child)::after{
    display: none;
}

/* end breadcrums responsive */

/* end responsive style */

/*menu mobile - login bancon/soy vendedor*/
.header.links.visible-xs .links-img-register .link-vendor-mobile{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #005F5A;
    text-align: center;
    margin-top: 22px;
    margin-bottom: 22px;
}
.header.links.visible-xs .links-img-register .link-register-floating{
    margin-top: 22px;
}

/*end menu mobile - login bancon/soy vendedor*/

/* header */
@media only screen and (max-width: 767px){
    .page-wrapper .page-header .mobi-cart-wrapper .action.showcart {
        position: relative;
        top: initial;
        left: initial;
        z-index: 800;
    }

    .header-search .block-search .control{
        background: #005F5A;
    }

    #mobi_header-search .header-search{
        right: 0px;
    }

    .header-search input.input-text{
        width: 75%;
        background: #FFFFFF;
        border-radius: 60px;
    }

    .header-search .minisearch .actions{
        padding-right: 23.5%;
    }

    #search_mini_form .action.search{
        border: none;
        margin-top: 5%;
    }

    .page-wrapper .header-search .minisearch .action.search::before {
        color: #408C86;;
    }
    .page-header .sticky-menu.active .content-header-panels,
    .page-header .js-sticky-menu{
        background: #005F5A;
    }

    .page-header .content-logs{
        margin: 0px;
    }

    .page-wrapper .page-header{
        background: transparent;
    }

    .page-header .mobi-search-wrap{
        margin-top: 0px;
    }

    #header-panel-bottom .content-drop-user-float,
    .span-mensaje-disponible,
    .page-wrapper .page-header .mobi-cart-wrapper .action.showcart .counter.qty.empty{
        display: none;
    }

    .span-mensaje-disponible.mobile{
        display: block;
    }

    .header-style-03 .cdz-dropdown.cdz-dd-active .cdz-dd-content{
        top: 43px;
    }

    .page-header .sticky-menu.active .cdz-dropdown .cdz-dd-content{
        margin-top: 58px;
    }

    .page-wrapper .page-header{
        margin-bottom: 5px;
    }

    .breadcrumbs{
        padding-bottom: 10px;
    }

    .breadcrumbs #item-breadcrums{
        display: flex;
    }

    .span-mensaje-disponible,
    .span-mensaje-disponible{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        color: #022321;
    }

    .page-wrapper .breadcrumbs .items .a-bread{
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        color: #F0643C;
    }

    .name-user{
        color: transparent;
    }

    .span-mensaje-disponible.mobile{
        margin-top: 4px;
    }
}
/* end header */

@media only screen and (max-width: 768px){
    .checkout-cart-index .cart-container .content-tarjet-cart .form-checkout .cart-summary{
        width: auto;
        margin-right: 0px;
    }

    .cart-container .content-tarjet-cart .form-checkout{
        justify-content: center;
    }
}

@media only screen and (max-width: 1070px){
    .checkout-cart-index .cart-container .content-tarjet-cart .form-checkout .cart-summary{
        width: auto;
    }
}

/* end responsive style */

/* page error prod */

.not-prest-p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #022321;
}

.not-prest-p .a-number-error-prest{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #F0643C;
}

.not-prest-p{
    margin-bottom: 3px;
}

/* end page eror prod */

/* slider pointer href */

.cms-codazon-home-page .owl-carousel .owl-item a{
    cursor:pointer;
}

.cms-codazon-home-page .owl-carousel .owl-item a[href="#"] img,
.cms-codazon-home-page .owl-carousel .owl-item a[href=""] img{
    cursor:default;
}

/* end slider pointer href */

/* category al services hovers */
.cms-codazon-home-page .wrapper-adv-style-09 .item:hover .item-image{
    transform: translateY(-20px);
}

.cms-codazon-home-page .wrapper-adv-style-09 .item:hover{
    transform: none;
}

.cms-codazon-home-page .item-icon .bottom{
    transition: none;
}

.content-image-category .owl-stage-outer div:first-child .item:hover .item-image img{
    filter: hue-rotate(80deg) brightness(50%) saturate(130%);
}

.content-image-category .wrapper-adv-style-09 .item:hover .item-image{
    box-shadow: 0px 0px 0px 3px rgba(0, 95, 90);
}

.content-image-category .owl-stage-outer div:nth-child(3) .item:hover .item-image img{
    filter: hue-rotate(335deg) brightness(60%) saturate(200%);
}

.content-image-category .owl-stage-outer div:nth-child(2) .item:hover .item-image img{
    filter: hue-rotate(0deg) brightness(50%) saturate(100%);
}

.cms-codazon-home-page .wrapper-adv-style-09 .item:hover .item-title{
    transform: translateY(-20px);
}

.cms-codazon-home-page .wrapper-adv-style-09 .item:hover .item-title span{
    color: #005f5a;
}

.cms-codazon-home-page .wrapper-adv-style-09 .item .item-image,
.cms-codazon-home-page .wrapper-adv-style-09 .item .item-title{
    transition: transform ease 400ms;
}

.item-icon .top{
    z-index: -1;
}

.item-icon:hover .top{
    z-index: 1;
}
/* end category al services hovers */

/* sort order table */

.orders-history #my-orders-table thead tr th{
    cursor:pointer;
}

.orders-history #my-orders-table thead tr th a::after{
    content: url(../images/neutral.png);
    margin: 5px;
    color: #005F5A;
    position: absolute;
    margin-top: -2px;
    margin-left: 10px;
}

.orders-history #my-orders-table thead tr th a.down::after{
    content: url(../images/abajo2.png);
    margin: 5px;
    color: #005F5A;
    position: absolute;
    margin-top: -2px;
    margin-left: 10px;
}

.orders-history #my-orders-table thead tr th a.up::after{
    content: url(../images/arriba.png);
    margin: 5px;
    color: #005F5A;
    position: absolute;
    margin-top: -2px;
    margin-left: 10px;
}

.orders-history #my-orders-table thead tr th.actions.down::after,
.orders-history #my-orders-table thead tr th.status.down::after,
.orders-history #my-orders-table thead tr th.actions.up::after,
.orders-history #my-orders-table thead tr th.status.up::after{
    display: none;
}

/* end sort order table */

.checkout-index-index .content-customer-data .data{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #022321;
}

input[type='radio']{margin: 0 10px 0 0;
    min-width: 20px;
    height: 20px;
    accent-color: #005F5A;
}

/* popup home */


#desk_cart-wrapper .cdz-dropdown .modal-cart-bancon{
    width: 320px;
    border-radius: 10px;
}

/* login flotante - dropdown login generico */
.checkout-cart-index #bancon-login-trigger{
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.checkout-cart-index #bancon-login-dropdown.cdz-dropdown .cdz-dd-content.modal-cart-bancon{
    width: 320px;
    top: calc(100% + 21px);
    border-radius: 10px;
}

.checkout-cart-index .sticky-menu.js-sticky-menu.active #bancon-login-dropdown.cdz-dropdown .cdz-dd-content.modal-cart-bancon{
    top: calc(100% + 27px);

}

.checkout-cart-index .cdz-dropdown.bancon-generic-login .modal-cart-bancon-top{
    padding-top: 15px;
}


.checkout-cart-index #bancon-login-dropdown.cdz-dropdown .cdz-dd-content.modal-cart-bancon .btn-session a::after{
    content: url(../images/bancor-log-2.png);
    padding-left: 5px;
    vertical-align: middle;
}

.checkout-cart-index #bancon-login-dropdown.cdz-dropdown .cdz-dd-content .btn-session{
    padding: 13px 16px;
}

.modal-cart-bancon-top{
    text-align: center;
    border-bottom: 1px solid #E2E2E2;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
}

.modal-cart-bancon-top .span-ini-sesion{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #697675;
}

.modal-cart-bancon-top .span-ini-sesion .span-ini-sesion-two{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #697675;
}

.modal-cart-bancon .modal-cart-bancon-bottom .bancon-bottom-button #click-me-login,
.bancon-bottom-img .registrer-popup-home{
    padding: 15px 16px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

.modal-cart-bancon-bottom .bancon-bottom-button .btn-session-responsive{
    display: none;
}

.modal-cart-bancon-bottom .bancon-bottom-button .btn-session{
    cursor: pointer;
}

@media only screen and (max-width: 768px){
    #desk_cart-wrapper .cdz-dropdown .modal-cart-bancon{
        border-radius: 10px;
    }

    .modal-cart-bancon .modal-cart-bancon-bottom{
        display: inline-grid;
        padding-top: 15px;
    }

    .modal-cart-bancon-bottom .bancon-bottom-button .btn-session{
        order: 1;
    }

    .modal-cart-bancon-bottom .bancon-bottom-button .btn-session-responsive{
        order: 1;
        display: block;
        cursor: pointer;
    }

    .modal-cart-bancon-bottom .bancon-bottom-button .btn-session-responsive{
        padding-top: 10px;
    }

    .cdz-dropdown .modal-cart-bancon{
        width: 316px;
    }

    .bancon-bottom-img .registrer-popup-home{
        width: 100%;
    }
}

/* end popup home */

/* new header */
@media only screen and (min-width: 768px){
    #mobi_cart-wrapper .cdz-dropdown .modal-cart-bancon{
        border-radius: 10px;
    }

    .header-style-03 .header-panel-left .logo-right{
        justify-content: end;
        flex-shrink: 0;
        align-items: end;
    }

    .content-header-panels .link-register{
        cursor: pointer;
    }

    .modal-cart-bancon .modal-cart-bancon-bottom {
        display: inline-grid;
        padding-top: 15px;
    }

    .modal-cart-bancon-bottom .bancon-bottom-img {
        order: 2;
        padding-top: 10px;
    }

    .modal-cart-bancon-bottom .bancon-bottom-button .btn-session,
    .bancon-bottom-img .registrer-popup-home,
    .modal-cart-bancon .modal-cart-bancon-bottom{
        width: 100%;
    }

    .modal-cart-bancon .modal-cart-bancon-bottom .bancon-bottom-img,
    .modal-cart-bancon .modal-cart-bancon-bottom .bancon-bottom-button{
        width: 140%;
    }

}

@media only screen and (max-width: 768px){
    .modal-cart-bancon-bottom .bancon-bottom-img {
        order: 2;
        padding-top: 10px;
    }

    .mobile-bancon .modal-img-bancon{
        display: grid;
    }

    .mobile-bancon .modal-img-bancon .bancon-bottom-button{
        order: 1;
    }

    .mobile-bancon .modal-img-bancon .bancon-bottom-img{
        order: 2;
    }

    .bancon-bottom-img .registrer-popup-home{
        margin-top: 15px;
    }

    .mobile-bancon .bancon-bottom-button #click-me-login{
        width: 100%;
        padding: 13px 32px;
    }

    .mobile-bancon .bancon-bottom-button #click-me-login a{
        color: #ffffff;
    }

    .mobile-bancon .bancon-bottom-button #click-me-login:hover a{
        color: #005f5a;
    }

    .modal-cart-bancon .modal-cart-bancon-bottom{
        width: 100%;
    }

    .modal-cart-bancon .modal-cart-bancon-bottom .bancon-bottom-button,
    .modal-cart-bancon .modal-cart-bancon-bottom .bancon-bottom-img{
        width: 140%;
    }

    .section-item-content #mobi_menu-container .cdz-menu .dropdown-toggle::before {
        font-family: 'FontAwesome';
        content: "\f107";
        font-size: 27px;
        color: #005F5A;
    }

    .section-item-content #mobi_menu-container .cdz-menu li.item.open > .dropdown-toggle::before{
        font-family: "FontAwesome";
        content: "\f106";
        font-size: 27px;
        color: #005F5A;
    }

    .section-item-content .cdz-menu .item.level-top > .menu-link{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #022321;
    }

    .section-item-content .links.visible-xs .links-img-register{
        width: 50%;
    }

    .nav-sections-item-content .header.links.visible-xs .arrepentimiento span{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
    }

    .nav-sections-item-content .header.links.visible-xs .btn-arrepentimiento{
        display: flex;
        justify-content: center;
        margin-top: 18px;
    }

    .mobile-bancon .modal-footer .btn-modal-login{
        display: none;
    }

    .mobile-bancon .modal-footer {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 360px){
    #mobi_cart-wrapper .cdz-dropdown .modal-cart-bancon{
        border-radius: 10px;
        min-width: 320px;
        width: 320px;
    }
}

/* .modal-cart-bancon-bottom .bancon-bottom-button {
    padding-top: 10px;
} */


.bancon-bottom-button #click-me-login a::after,
.expiredsesion-index-index .modals-wrapper .modal-login .modal-footer .btn-modal-login span::after{
    content: url(../images/bancor-log-2.png);
    padding-left: 5px;
    vertical-align: middle;
}

.bancon-bottom-button #click-me-login:hover a::after,
.bancon-bottom-img .registrer-popup-home a::after,
.expiredsesion-index-index .modals-wrapper .modal-login .modal-footer .btn-modal-login:hover span::after{
    content: url(../images/bancor-log-1.png);
    padding-left: 5px;
    vertical-align: middle;
}

.modal-cart-bancon-bottom .bancon-bottom-button .btn-session{
    width: 100%;
}

.modal-cart-bancon-bottom .bancon-bottom-button .btn-session a{
    color: #ffffff;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

.modal-cart-bancon-bottom .bancon-bottom-button .btn-session:hover a{
    color: #005f5a;
}

/* end new header */

/* new header float */

.modal-cart-bancon .modal-cart-bancon-bottom .bancon-bottom-button #click-me-login,
.bancon-bottom-img .registrer-popup-home{
    padding: 13px 16px;
}

.header .header-panel-bottom .links-img-register{
    text-align: end;
}

.page-header .sticky-menu.active .img-bancon-floating{
    margin-top: 30px;
}

.page-header .sticky-menu.active #header-panel-bottom .search-menu-bancor{
    position: relative;
    float: none;
    width: 45px;
    height: 45px;
    padding: 0;
    top: 0;
    left: 0;
    transform: translateX(0);
}

/* end new header float */

/* contador de preguntas */

.header-menu-mobile .customer-name .unread-question-count,
.page-header.user-logger-in .sticky-menu.active .name-user span,
.content-drop-user .unread-question-count{
    width: 20px;
    height: 20px;
    border-radius: 36px;
    background: #F54157;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

.content-drop-user span.unread-question-count {
    position: relative;
    top: -13px;
}

.customer-productquestions-link .vnecoms-unread-message-count{
    margin: 2px 0;
    right: 0px;
}

.account-nav .content .item .customer-productquestions-link{
    position: relative;
}
/* fin contador de preguntas */

/* questions product list */

.question-customer-index .tr-questions td #mark-as-read{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: underline;
    color: #005F5A;
}

.question-customer-index .tr-questions .read{
    width: 130px;
}

@media (min-width: 768px){
    .question-customer-index .tr-questions .read{
        margin-top:  65%;
        display: block;
    }

    .question-customer-index .tr-questions td .read-text{
        padding-top:  88%;
        display: block;
    }
}

@media (max-width: 768px){
    .question-customer-index .tr-questions .read{
        width: 100%;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr .read[data-th]::before{
        display: none;
    }
}

.header-menu-mobile .customer-name .unread-question-count{
    margin-right: 1px;
}


/* end questions product list */

/* new style mesaje disponible */

.breadcrumbs .content-mensaje-disponible:hover{
    text-decoration: none;
    cursor: default;
}

/* end new style mesaje disponible */

/* new style offert */

.old-price .price-container .price-wrapper .price{
    font-weight:500;
    font-size: 16px;
    color:#697675;
}

@media only screen and (max-width: 375px){
    .old-price .price-container .price-wrapper .price{
        font-size: 17px;
    }
}

.list.products-list .item.product-item .product-item-top .product-image-photo{
    padding: 10px;
}

.page-with-filter .list.products-list .item.product-item .product-item-top .product-image-wrapper,
.product-list-style-01 .product-item-top .product-image-wrapper{
    border-radius: 4px;
}

.page-products .price-box .special-price .discount-percentage{
    float: inline-end;
    display: table-cell;
    position: absolute;
    top: 60%;
    left: 72%;
}

.discount-percentage{
    border-radius: 4px;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
    color: #F37526;
}

.product-view-style-bancor .discount-percentage{
    margin-left: 5px;
}

.page-with-filter .list.products-list .item.product-item .discount-percentage{
    top: 50%;
    left: 15%;
    float: left;
    position: absolute;
    z-index: 999;
}

.price-box .special-price .price-wrapper,
.price-box .price,
.price-box span.special-price,
.price-box span.old-price,
.mini-list .price-benefits-block .price-box span.old-price{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.product-view-style-bancor .price-box .special-price .price-wrapper,
.product-view-style-bancor .price-box .price,
.product-view-style-bancor .price-box span.old-price{
    justify-content: flex-end;
}

.product-view-style-bancor .vendor-profile-logo .sku.brand{
    display: none;
}

.product-list-style-01 .price-box .special-price .price-wrapper,
.product-list-style-01 .price-box .price,
.product-list-style-01 .price-box .special-price,
.product-list-style-01 .price-box span.old-price{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

/* .catalog-category-view .list.products-list .price-final_price .price,
.catalog-category-view .list.products-list .price-final_price span.special-price,
.catalog-category-view .list.products-list .price-final_price .old-price{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
} */

.page-products .price-box .old-price{
    text-decoration: none;
}

.catalog-product-view #product_addtocart_form .product-info-main .price-box .old-price .price{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-decoration: line-through;
    color: #697675;
}

.catalogsearch-result-index .price-box .special-price .discount-percentage{
    top: 56%;
}

@media (max-width: 1400px){
    .page-products .price-box .special-price .discount-percentage{
        top: 57%;
        left: 73%;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 63%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 54%;
    }
}

@media (max-width: 1280px){
    .page-products .price-box .special-price .discount-percentage{
        top: 63%;
        left: 73%;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 61%;
        left: 75%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 60%;
        left: 70%
    }
}

@media (max-width: 1200px){
    .page-with-filter .list.products-list .item.product-item .discount-percentage{
        top: 68%;
        left: 30%;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 58%;
        left: 75%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 58%;
        left: 70%
    }
}

@media (max-width: 1110px){
    .page-products .price-box .special-price .discount-percentage {
        top: 61%;
        left: 73%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 58%;
    }
}

@media (max-width: 1100px){
    .cms-codazon-home-page #product-home .discount-percentage{
        top: 58%;
        left: 68%;
    }
}

@media (max-width: 1050px){
    .page-products .price-box .special-price .discount-percentage{
        top: 56%;
        padding: 5px
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 56%;
        left: 68%;
    }
}

@media (max-width: 1025px){
    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 54%;
    }
}

@media (max-width: 1000px){
    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 53%;
    }
}

@media (max-width: 980px){
    .page-products .price-box .special-price .discount-percentage{
        top: 67%;
        left: 77%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 63%;
        left: 75%;
    }

    .page-with-filter .list.products-list .item.product-item .discount-percentage{
        top: 75%;
        left: 35%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 62%;
    }
}

@media (max-width: 970px){
    .cms-codazon-home-page #product-home .discount-percentage{
        top: 66%;
        left: 75%;
    }

    .page-products .price-box .special-price .discount-percentage {
        top: 65%;
        left: 73%;
    }


    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 62%;
    }
}

@media (max-width: 870px){
    .page-products .price-box .special-price .discount-percentage {
        top: 62%;
        left: 73%;
    }


    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 60%;
    }
}

@media (max-width: 860px){
    .cms-codazon-home-page #product-home .discount-percentage{
        top: 64%;
        left: 75%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 58%;
    }
}


@media (max-width: 844px){
    .list.products-list .price-final_price{
        float: none;
    }

    .list.products-list .item.product-item .product-item-inner{
        margin-top: -12px;
        padding-bottom: 10px;
    }

    .catalog-category-view .list.products-list .price-box.price-final_price .price-box.price-final_price{
        margin-top: 10px;
    }

    #product-list-container .list.products-list .product-item-name .product-item-link{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }

    .list.products-list .content-list-see-compare{
        padding-top: 0px;
    }
}

@media (max-width: 800px){
    .page-with-filter .list.products-list .item.product-item .discount-percentage{
        top: 75%;
        left: 40%;
    }
}

@media (max-width: 780px){
    .page-products .price-box .special-price .discount-percentage{
        top: 70%;
        left: 80%;
    }

    .page-products .price-box .special-price .price-wrapper{
        float: left;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 61%;
        left: 72%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 57%;
        left: 70%;
    }
}

@media (max-width: 768px){
    .page-products .page-products .price-box .old-price{
        margin-left: 10px;
        margin-right: 0;
        float: left;
    }


    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 69%;
        left: 70%;
    }
}

@media (max-width: 680px){
    .cms-codazon-home-page #product-home .discount-percentage{
        top: 61%;
        left: 72%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 68%;
        left: 70%;
    }
}

@media (max-width: 666px){
    .page-products .price-box .special-price .discount-percentage {
        top: 66%;
        left: 73%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 68%;
        left: 70%;
    }
}

@media (max-width: 650px){
    .discount-percentage{
        border-radius: 4px;
        font-family: 'Montserrat';
        font-weight: 700;
        font-size: 12px;
        color: #F37526;
        padding: 7px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .page-products .price-box .special-price .discount-percentage{
        top: 65%;
        left: 80%;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 59%;
        left: 75%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 68%;
        left: 70%;
    }
}

@media (max-width: 600px){
    .cms-codazon-home-page #product-home .discount-percentage{
        top: 57%;
        left: 75%;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 65%;
        left: 70%;
    }
}

@media (max-width: 570px){
    .page-products .price-box .special-price .discount-percentage {
        top: 63%;
        left: 76%;
    }
}

@media (max-width: 550px){
    .page-products .price-box .special-price .discount-percentage{
        top: 62%;
        left: 70%;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 53%;
        left: 75%;
    }

}

@media (max-width: 500px){
    .page-products .price-box .special-price .discount-percentage{
        top: 61%;
        left: 80%;
        padding: 3px;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 49%;
        left: 75%;
        padding: 3px;
        margin-left: 4px;
    }
}

@media (max-width: 480px){
    .cms-codazon-home-page #product-home .discount-percentage{
        top: 65%;
        left: 75%;
        padding: 3px;
        margin-left: 7px;
    }

    .page-products .price-box .special-price .discount-percentage{
        top: 59%;
        left: 80%;
        padding: 3px;
    }

    .catalogsearch-result-index .price-box .special-price .discount-percentage{
        top: 60%;
    }
}

@media (max-width: 480px){
    .cms-codazon-home-page #product-home .discount-percentage{
        top: 64%;
        left: 75%;
        padding: 3px;
        margin-left: 7px;
    }
}

@media (max-width: 440px){
    .page-products .price-box .special-price .discount-percentage{
        top: 58%;
        left: 80%;
        padding: 3px;
    }
}

@media (max-width: 410px){
    .page-products .price-box .special-price .discount-percentage{
        top: 56%;
        left: 80%;
        padding: 3px;
    }
}

@media (max-width: 405px){
    .page-products .price-box .special-price .discount-percentage{
        top: 54%;
        left: 80%;
        padding: 3px;
    }

    .page-products .product-item .price-box .old-price{
        margin-left: 2px;
        margin-right: 0;
        float: left;
    }

    .cms-codazon-home-page #product-home .discount-percentage{
        top: 60%;
        left: 75%;
        padding: 3px;
        margin-left: 7px;
    }
}

@media (max-width: 350px){
    .cms-codazon-home-page #product-home .discount-percentage{
        top: 58%;
        left: 75%;
        padding: 3px;
        margin-left: 7px;
    }
}

@media (max-width: 375px){
    .page-products .price-box .special-price .discount-percentage{
        top: 50%;
        left: 80%;
        padding: 3px;
    }
}


@media (max-width: 330px){
    .cms-codazon-home-page #product-home .discount-percentage{
       top: 54%;
       left: 75%;
   }
}

/* end new style offert */

.old-price, .old.price{
    text-decoration: none;
}

.product-item-details > .price-final_price{
    width: 100%;
}

.expiredsesion-index-index .modal-popup.modal-login.modal-slide._show{
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Estilos generales para boton modal login */
.btn-modal-login{
    background: #005F5A;
    color: #FFFFFF;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    border-radius: 51px;
    text-transform: initial;
    padding: 13px 16px;
    width: 100%;
}

.btn-modal-login:hover {
    background: #CCDFDE;
    color: #005F5A;
    border-color: #CCDFDE;
  }

.btn-modal-login span::after{
    content: url(../images/bancor-log-2.png);
    padding-left: 5px;
    vertical-align: middle;
  }

.btn-modal-login:hover span::after{
    content: url(../images/bancor-log-1.png);
    padding-left: 5px;
    vertical-align: middle;
  }

  @media only screen and (max-width: 767px){
    .modal-popup.modal-slide {
      left: 0px;
    }
    aside.modal-login.mobile-bancon,
    .modal-popup.modal-slide div.modal-inner-wrap{
        height: auto;
    }
    .not-prest-page .not-prest-content{
        margin: 0;
    }
}

.modal-popup.agreements-modal.modal-popup .modal-inner-wrap .modal-header .action-close{
    display: none;
}

.modal-popup.confirm{
    display: flex;
    align-items: center;
}

.catalogsearch-result-index .message.notice{
    background: transparent;
     color: #000;
     text-align: center;
     font-family: Inter;
     font-size: 23px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
 }
 .catalogsearch-result-index div.message.notice > :first-child::before {
     display:none;
 }

 #searchsuite-autocomplete .qs-option-price .price-final_price .old-price .price-final_price .price-wrapper .price{
    color: #6e7370;
}

#mbbxProductBtn:before {
    content: url(../images/Icon-Left.svg);
    position: relative;
    right: 5px;
}

#mbbxProductBtn {
    margin-left: 20px;
}
#searchsuite-autocomplete .registrer-popup-home {
    margin-bottom: 10px;
}
#searchsuite-autocomplete .product{
    text-align: center;
}

.checkout-index-index .discount-code .form-discount .actions-toolbar .primary .action-apply,
.checkout-index-index .discount-code .form-discount .actions-toolbar .primary .action-cancel {
    width: 145px;
    border-radius: 51px;
    padding: 8px 12px;
    font-size: 14px;
    text-transform: initial;
}
.checkout-index-index .discount-code .form-discount .actions-toolbar .primary .action-apply[disabled] {
    background-color: #697675;
    border-color: #697675;
    /* span{

    } */
}
.checkout-index-index .discount-code .form-discount .actions-toolbar .primary .action-apply[disabled] span{
    color: #FAFBFB;
}
.checkout-index-index .payment-option-content .message-error.error::before {
    content: url(../images/Error.png);
    height: 21px;
    display: block;
    width: 21px;
}
.checkout-index-index .payment-option-content .message::before {
    content: url(../images/succes.png);
    height: 21px;
    display: block;
    width: 21px;
}
.checkout-index-index .payment-option-content .message.success{
    display: flex;
    gap: 10px;
    padding: 16px 20px;
    font-weight: 500;
}
.checkout-index-index .discount-code .form-discount .control .input-text{
    font-size: 14px;
    border-radius: 12px;
}
.checkout-index-index .custom-payment .payment-option-title #block-discount-heading span{
    font-size: 16px;
    font-weight: 700;
}
.checkout-index-index .discount-code{
    border-top: 1px dashed #005F5A;
    padding-top: 20px;
}

.product-list-style-01 .andro-product-infos .andro-info-content
{
    display: flex;
    justify-content: center;
    align-items: center;
}

.shipping-address-items .toggle-observations{
    color: #005F5A;
    text-decoration: underline;
    font-weight: 500;
}

/*order form checkout*/
.checkout-index-index .fieldset.address{
    display: flex;
    flex-direction: column;

}

.checkout-index-index .fieldset.address .field.street{
    order:1;
}
.checkout-index-index .fieldset.address .field[name="shippingAddress.middlename"]{
    order:2;
}
.checkout-index-index .fieldset.address .field[name="shippingAddress.postcode"]{
    order:4;
}
.checkout-index-index .fieldset.address .field.choice{
    order:5;
}

/* mobile footer*/

@media only screen and (max-width: 767px){
	.list-menu-mobile-promotion {
		padding: 0px 34px;
	}
}
.breadcrumbs .items > li {
    vertical-align: sub;
}

@media (max-width: 767px) {
    .breadcrumbs {
        /* Asegúrate de que el contenedor ocupe todo el ancho disponible */
        width: 100%;
    }

    .breadcrumbs .container {
        /* Asegúrate de que el elemento interno también ocupe todo el ancho */
        width: 100%;
        padding: 0;
    }

    .breadcrumbs .items {
        /* Asegúrate de que los items ocupen todo el ancho y se comporten correctamente */
        display: flex;
        flex-wrap: wrap; /* Permite que los elementos hijos ocupen múltiples líneas si es necesario */
        width: 100%;
    }

    .breadcrumbs .items a {
        /* Asegúrate de que los enlaces ocupen todo el espacio disponible */
        flex: 1 1 auto; /* Esto permite que los enlaces ocupen el espacio disponible */
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: inline-block;
    }

    .breadcrumbs .items a::after {
        display: inline;
        font-size: 14px;
    }
}
/* End*/

/* Checkout-cart */

.item-info .col.qty .field.qty{
    margin-top: -4px;
}

.item-info:has(.discount-content) .col.qty .field.qty{
    margin-top: 20px;
}

/*End Checkout -cart*/

.checkout-index-index .page-wrapper .opc-block-summary,
.checkout-index-index .page-wrapper .opc-block-shipping-information .shipping-information {
  box-shadow: 0px 0px 8px 0px #07302E33, 0px 0px 1px 0px #00000026;
}

.checkout-index-index .page-wrapper .opc-block-shipping-information .shipping-information-title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #005F5A;
    text-transform: initial;
}
/* Category page without products */

.full-wrapper-without-products {
    display: flex;
    flex-direction: column; 
    justify-content: center; 
    align-items: center;
    height: auto;
    width: 62%;
    text-align: center;
    padding: 20px;
}

.img-cont {
    display: flex;
    justify-content: center; 
    align-items: center;    
    width: 100%; 
    margin-bottom: 20px; 
}

img {
    max-width: 100%; 
    height: auto;  
}

.txt-without-products, .btn-without-products {
    font-family: Roboto, sans-serif;
    font-size: 25px; 
    font-weight: 500;
    line-height: 1.2;
    color: #000000;
    margin: 10px 0; 
}

.btn-return {
    width: 145px;
    height: 45px;
    min-width: 145px;
    margin-top: 20px;
    border-radius: 50px;
    color: #fff;
    background: #005F5A;
    border: 1px solid #005F5A;
    cursor: pointer; 
    transition: background-color 0.3s ease; 
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
}

.btn-return:hover {
    background: #DFF2F3;
    color: #009690;
    border-color: #DFF2F3;
}

@media (max-width: 768px){
    .full-wrapper-without-products {
        width: 100%;
        margin-top: 32px;
        .txt-without-products {
            font-family: Roboto;
            font-size: 22px;
            font-weight: 500;
            line-height: 25.78px;
            text-align: center;
            color: #000000;
        }
    }
}


/* End Category page without products */