/************Footer******************/

#blockEmailSubscription_displayFooter .title-newsletter h3.title_block {
    display: none !important;
}

#footer .block-social {
    text-align: center;
    margin-bottom: 0;
}

.footer-center {
    border-top: 6px solid #a09fba;
    border-bottom: 6px solid #a09fba;
    padding-top: 60px !important;
    padding-bottom: 0px  !important;
}

.footer-center li {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    line-height: 1.2;
}

#footer .title-newsletter {
    margin-bottom: 0 !important;
}

#footer .block.ApRawHtml {
    text-align: center;
}

#footer .block.block_newsletter form .btn:before {
    background: none;
}

#footer .ApColumn .block_newsletter form {
    border: 4px solid #a09fba;
    height: 40px;
}

#footer .block.block_newsletter form .btn {
    color: #ffffff;
    background: #a09fba;
    height: 34px;
    bottom: -1px;
    right: -1px;
}

#footer .block_newsletter form input {
    height: 32px;
}

#footer .block_newsletter form input::placeholder {
    color: #666666;
}

.footer-container {
    background-image: none !important;
}

#footer .iconosPayment {
    margin-bottom: 0 !important;
}

#footer .block-social ul li a {
    background: none;
    color: #989898;
    width: 40px;
}

.block-social ul li {
    margin-right: 0;
    margin-top: 0;
}

.block-social ul {
    display: inline-flex;
}

div#blockEmailSubscription_displayFooter button {
    text-transform: capitalize;
}

p.sub-letter {
    margin-bottom: 5px;
    margin-top: 5px;
}

.iconos-pay-mobile {
    display: none;
}

div#leo-paneltool {
    display: none;
}

#cosas_descuento_mobile{
    display: none;
}

/*iconos*/
.block-social ul li.facebook a:before {
    content: url(/themes/at_junior/assets/img/facebook.svg);
}

.block-social ul li.twitter a:before {
    content: url(/themes/at_junior/assets/img/twitter.svg);
}

.block-social ul li.pinterest a:before {
    content: url(/themes/at_junior/assets/img/pinteres.svg);
}

.block-social ul li.instagram a:before {
    content: url(/themes/at_junior/assets/img/instagram.svg);
}

.block-social ul li.youtube a:before {
    content: url(/themes/at_junior/assets/img/youtube.svg);
}

.block-social ul li.linkedin a:before {
    content: url(/themes/at_junior/assets/img/linkedin.svg);
}

.block-social ul li.houzz a:before {
    content: url(/themes/at_junior/assets/img/icon-shoplluesma.svg);
}

#logoFooter .block-social {
    display: none;
}

#leo_search_block_top .title_block::before {
    content: "";
}

#leo_search_block_top.active .title_block::before {
    content: "";
}

i.icons.icon-leosearch:hover {
    filter: opacity(0.3) drop-shadow(0px 0px 0px #a09fba);
}

i.icons.icon-leosearch {
    content: url(/themes/at_junior/assets/img/-05.svg);
    width: 38PX;
}

#leo_search_block_top .title_block {
    padding: 0;
    line-height: 0;
}

div#logoFooter {
    text-align: center;
}

#blockEmailSubscription_displayFooter div#gdpr_consent .psgdpr_consent_message {
    width: 100%;
    font-weight: 400;
    color: #666666;
}

#blockEmailSubscription_displayFooter div#gdpr_consent .psgdpr_consent_message {
    font-size: 12px;
}

div#copyright br {
    display: none;
}

footer#footer .block.ApLink.ApBlockLink a:hover {
    color: #a09fba;
}


footer#footer a {
    font-weight: 400;
}
#footer .footer-copyright .copyright.block.ApRawHtml {
    font-size: 12px;
}


/*newsletter*/

p.alert.block_newsletter_alert {
    position: absolute;
    top: 65px;
    margin: 0;
    padding: 3px 25px;
    width: 100%;
    line-height: 1.5;
}

.block_newsletter .alert:before {
    left: 5px;
    top: -2px;
}

#blockEmailSubscription_displayFooter div#gdpr_consent {
    margin-top: 10px;
}

.btn.disabled,
#footer .block.block_newsletter .btn:disabled {
    opacity: inherit;
}


/*banners text*/

.banners-text.banner-marcas {
    background: #EA5A63;
}

.banners-text.banner-regalos {
    background: #A09FBA;
}

.banners-text.banner-pro {
    background: #F5F0EC;
    color: #666666;
}

.banners-text.banner-tendencia {
    background: #3B3A36;
}

.banners-text.banner-pro .sub-title-widget,
.banners-text.banner-pro .title_block {
    color: #666666 !important;
}

.banners-text .image_description {
    bottom: 10px !important;
    left: 50% !important;
    transform: translate(-56%) !important;
}
.cuarto-bloque .banners-text .image_description {
    transform: translate(-50%) !important;
}

.banners-text .title_block,
.banners-text .sub-title-widget {
    color: #ffffff !important;
}

.banners-text .title_block {
    padding-top: 50px !important;
    margin-bottom: 5px !important;
}

.banners-text .image_description a.btn.btn-line {
    padding: 0 20px;
    color: #fff;
    border: 1px solid #fff;
    text-transform: initial;
}

.banners-text.banner-pro a.btn.btn-line {
    color: #666666;
    border: 1px solid #666666;
}

.banners-text {
    height: 250px;
}

.banners-text .btn-line:hover {
    background: #fff;
}

.banners-text .image_description a.btn.btn-line:hover {
    color: #666666;
    border: 1px solid #fff;
}


.ApSlideShow {
    margin-bottom: 0 !important;
}

/*text-seo*/

.block.texto-seo.ApHtml {
    width: 90%;
    margin: auto;
}


/*bloque mobiliario diseño destacado*/

.box-show-more a:hover {
    background-color: #a09fba !important;
}

.thumbnail-container .product-image .product-price-and-shipping .discount-percentage {
    background: #EA5A63;
}



/*banners duo*/
div#banners-duo .image_description a.btn.btn-line {
    font-size: 22px;
    padding: 0 10px;
    line-height: 2;
    margin-top: 115px;
    border: 1px solid #fff;
    color: #fff;
    font-weight: normal;
    text-transform: initial;
}

div#banners-duo .image_description a:hover {
    background: #fff;
    color: #666666 !important;
}

div#banners-duo {
    margin-top: 0;
}

#index .product-desctacados .ApProductList .thumbnail-container .product-price-and-shipping .price {
    font-size: 20px;
}

/****Responsive****/


/*mobile*/

@media (max-width: 480px) {

    .list-col-1 .collapse,
    .list-col-2 .collapse {
        display: block !important;
    }

    .footer-container .ApBlockLink ul li a {
        font-size: 13px;
    }

    #footer p.sub-letter {
        font-size: 13px !important;
        line-height: 1.5;
    }

    div#fourthColumn .block-social {
        display: none;
    }

    .footer-center {
        padding-top: 20px;
    }

    #logoFooter .block-social {
        margin-top: 7px;
        margin-bottom: 15px !important;
    }

    div#fourthColumn {
        margin-top: 30px;
        height: 135px;
    }

    #logoFooter .block-social {
        display: block;
    }

    div#copyright {
        font-size: 12px;
    }

    .iconosPayment.ApHtml img {
        margin-bottom: 14px;

    }

    .iconos-pay-mobile {
        display: block;
    }

    .iconos-pay-desktop {
        display: none;
    }

    #blockEmailSubscription_displayFooter div#gdpr_consent .psgdpr_consent_message {
        font-size: 11px;
    }

    div#copyright br {
        display: block;
    }

    p.alert.block_newsletter_alert {
        font-size: 11px;
    }

   
    #bloques-four h4.title_block {
        font-size: 20px;
    }

    #bloques-four .sub-title-widget {
        font-size: 11px !important;
        width: 65% !important;
    }
    div#bloques-four .title_block {
        padding-bottom: 2px !important;
    }

    div#col-banners-3 .sub-title-widget {
        width: 54% !important;
    }
    .banners-text {
        height: 160px !important;
    }
    div#col-banners-1, div#col-banners-3 {
        padding: 0 !important;
    }
    .banners-text .image_description a.btn.btn-line {
        padding: 0 15px;
        font-size: 11px;
    }

    #banners-duo .block.ApImage {
        margin-bottom: 5px !important;
    }

    .banners-text .title_block {
        padding-top: 20px !important;
    }

    div#banners-duo .image_description a.btn.btn-line {
        font-size: 12px;
        margin-top: 70px;
    }

    .block.texto-seo.ApHtml {
        width: 95%;
    }

    .block.texto-seo.ApHtml p {
        text-align: center !important;
        font-size: 14px !important;
    }

    #leo_search_block_top #leosearchtopbox {
        right: 0 !important;
    }

    .leo-fly-cart {
        z-index: 8;
    }
    #footer .footer-copyright .copyright.block.ApRawHtml {
    	line-height: 2;
    	padding: 0 30px;
	}
    #index .product-desctacados .ApProductList h2.title_block {
        margin-bottom: 0;
    }
    #index .product-desctacados .ApProductList .thumbnail-container .product-image {
        margin-bottom: 10px;
    }
    #index .product-desctacados .thumbnail-container .product-meta {
        margin-bottom: 2px;
    }
    .gr-banner-h5 .image_description .btn {
        font-size: 11px !important;
        top: 5px;
    }
    .block-category.card.card-block.mobile h1 {
        padding-left: 15px;
    }
    .block-category.card.card-block.mobile {
        display: block !important;
        margin-bottom: 0;
    }
    #category #wrapper>.container {
        margin-top: 0;
    }
    .thumbnail-container .product-description-short {
        height: 80px !important;
    }
    ul#group_4497 img {
    	height: 90px !important;
	}
    #index .product-desctacados .ApProductList .thumbnail-container .product-price-and-shipping .price {
     display: block; 
     line-height: 1.5;
    }
    #category .title-brand-name {
        margin-top: 0 !important;
    }
    /*popup brand*/
    .filter-popup .btn-search-brand, .filter-popup .btn-search-brand:active:hover, .filter-popup .btn-search-brand:focus {
        margin: auto !important;
        width: 300px !important;
    }
    .filter-popup {
        display: block !important;
    }
    .filter-popup div#_desktop_search_filters_clear_all {
        display: block !important;
    }
    div#_desktop_search_filters_clear_all i {
        display: none;
    }
    div#subcategories {
        padding: 0;
        margin: 0;
    }
    div#manufacturerModal .modal-dialog {
        margin: 0;
    }
    div#manufacturerModal section ul {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
    }
    div#manufacturerModal .modal-body .facet .facet-label {
        padding: 0;
    }
    div#manufacturerModal .modal-content {
        border: none;
    }
    div#manufacturerModal {
        padding-right: 0 !important;
    }
    ul#group_3087 .attribute-string {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100px;
    }
    #product .product-description img {
        height: auto;
    }

}

@media (min-width: 1100px) 
{
     .cuarto-bloque {

        padding-right: 0 !important;

    }



    .cuarto-bloque-bloque {

        padding-left: 0 !important;

    } 
}
@media (min-width: 991px) {

    div#col-banners-1,
    div#col-banners-2,
    div#col-banners-3 {
        padding-left: 0;
        padding-right: 10px;
    } 

     div#col-banners-4 {
        padding: 0;
    } 

    div#banner-duo-2 {
        padding-left: 5px;
    }

    div#banner-duo-1 {
        padding-right: 5px;
    }

    div#banners-duo .image_description a.btn.btn-line {
        margin-top: 160px;
    }

    #section-destacado h4.title_block {
        padding-top: 40px !important;
    }

    .block.texto-seo.ApHtml {
        margin-top: 20px !important;
    }

    .banners-text .image_description {
        bottom: 25px !important;
    }
    #checkout section#wrapper {
    	margin-top: 90px;
	}
    #category .title-brand-name {
        padding-top: 4px;
    }

}
    body#category div#content-wrapper {
    width: 100% !important;
}
@media (max-width: 991px) {
    #bloques-four .sub-title-widget {
        font-size: 12px;
        line-height: 1.8;
        width: 65%;
    }

    .page-home .ApColumn .ApProductList .title_block {
        padding-top: 40px;
    }
  
    /* breadcrumb */

.breadcrumb > .container {
    background: none
}
}

@media (max-width: 1800px) and (min-width: 1540px) {
    .banners-text .sub-title-widget {
        width: 62% !important;
    }
}

@media (max-width: 1541px) and (min-width: 580px) {
    .banners-text .sub-title-widget {
        width: 80% !important;
    }
}

@media (min-width: 1500px) {
    p.alert.block_newsletter_alert {
        top: 75px;
    }
/*    .clearfix.product-variants-item > ul > li > label > img {
    min-height: 120px !important;
}*/
}

@media (max-width: 1500px) {
	#category .img-sub {
    margin-top: 0 !important;
}
}

@media (max-width: 991px) {

    div#col-banners-1,
    div#col-banners-3 {
        padding-left: 0;
        padding-right: 3px;
    }

    div#col-banners-2,
    div#col-banners-4 {
        padding-right: 0;
        padding-left: 3px;
    }

    .banners-text {
        /*height: 185px !important;*/
        margin-bottom: 5px !important;
    }

}

@media (max-width: 378px) {
    #bloques-four .sub-title-widget {
        width: 100%;
        line-height: 1.4 !important;
    }

    .banners-text.banner-regalos .sub-title-widget,
    .banners-text.banner-tendencia .sub-title-widget {
        padding: 0 3px;
    }



}

@media (max-width: 395px) {
    .thumbnail-container .product-description-short {
        height: 100px !important;
    }

}

@media (max-width: 380px) and (min-width: 360px) {
    #index   .thumbnail-container .product-description-short {
        width: 155px;    
    }
#index ul.grid-product {
    justify-content: center;
    width: 120%;
}


}




@media (max-width: 480px) and (min-width: 371px) {
	.product-variants-item ul {
   		grid-template-columns: repeat(3, 1fr) !important;
	}
}
@media (max-width: 370px) {
    .product-variants-item ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 320px) {
    .banners-text .title_block {
        padding-top: 15px !important;
    }

    .iconosPayment.ApHtml img {
        width: 100%;

    }
    div#manufacturerModal .modal-body {
        padding: 10px !important;
    }

/*    div#manufacturerModal button.close {
      right: 10px!important;
      z-index: 10;
    }*/
}

@media (max-width: 359px) {
    .thumbnail-container .product-description-short {
        height: 120px !important;
    }
    #index ul.grid-product.plist-default-1 .product-description-short {
     width: 125px; 
}
}

@media (min-width: 1750px) {
	    .product-variants-item ul {
	    display: grid;
	    grid-template-columns: repeat(5, 1fr) !important;
  	}
  	.product-variants .attribute-string {
    	width: 125px !important;
	}
}


@media (max-width: 1400) and (min-width: 1200px){ 
.clearfix.product-variants-item > ul > li {
    width: 99px;
}
}


@media (max-width: 1025px) and (min-width: 767px) {
	    .product-variants-item ul {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr) !important;

  	}
} 
@media (max-width: 280px) {
    #bloques-four .sub-title-widget {
        line-height: 1.5 !important;

    }

    .iconosPayment.ApHtml img {
        width: 100%;
    }

    .block-social ul {
        position: relative;
        right: 18px;
    }

    #leo_search_block_top #leosearchtopbox {
        width: 250px;
    }
}


.ApColumn .title_block {
    z-index: 5 !important;
}


/*arreglos cms*/
.cms-id-2 .page-header,
.cms-id-2 .page-header h1 {
    margin-bottom: 0 !important;
}

.cms-id-2 section#content {
    padding-top: 0;
}

.cms-id-2 .content {
    padding-top: 20px !important;
}

/*.cms-id-95 */


@media (min-width: 991px) {
    body.page-cms.cms-id-95 #wrapper .container {
        padding-left: 15em !important;
        padding-right: 15em !important;
    }

    .cms-id-95 .text-container {
        width: 48%;
    }

    .cms-id-95 .cms-content-contact {
        justify-content: space-between;
    }

#index .column-5.list-product-dest.ApProductList li.ajax_block_product.product_block.col-xl-2-4 {
    margin-bottom: 40px;
    height: 435px;
}

}

@media (min-width: 1440px) {
    .cms-id-95 .text-container {
        width: 45%;
    }
    .product-variants .attribute-string {
    	width: 120px;
	}
}

@media (min-width: 2300px) {
#index .column-5.list-product-dest.ApProductList li.ajax_block_product.product_block.col-xl-2-4 {
    margin-bottom: 40px;
    height: 680px;
}
#index .block.column-5.list-product-dest .thumbnail-container .product-description-short {
    height: 60px;
}
.clearfix.product-variants-item > ul > li > label > img {
    min-height: 140px !important;
}
}


@media (max-width: 1900px) and (min-width: 1500px) {

    #index .column-5.list-product-dest.ApProductList li.ajax_block_product.product_block.col-xl-2-4 {
        margin-bottom: 40px;
        height: 520px;
    }
}

@media (max-width: 2299px) and (min-width: 1901px) {
	.thumbnail-container .product-description-short {
    	height: 50px !important;
	} 
	#index .column-5.list-product-dest.ApProductList li.ajax_block_product.product_block.col-xl-2-4 {
    	margin-bottom: 170px !important;
	}
}

@media (max-width: 768px) {

    .cms-id-95 .text-container,
    .cms-id-95 #cms-contactform {
        width: 100%;
    }
    div#bloques-four .title_block {
        padding-bottom: 12px;
    }
}



.product-cover .new {


    margin: -53px 0 0 0 !important;
    color: #acaaa6;

}

.product-discount .new {
    display: none !important;
}

@media(min-width:1350px){
    .col-form_id-form_1318249446877551{
        width:28rem;
    }
    }

    @media(min-width:1893px){

    .col-form_id-form_7597408025396304{
        width: 43%;
    }
}

@media(min-width:1550px){

    .col-form_id-form_7597408025396304{
        width: 37%;
    }
}


@media(min-width:1000px){


	.logo-footer{
		width:20%;
	}
	
	.newsleter-escritorio {
		width:33%;
	}
	.bloque-enlace2{
		width: 25%
	}
	.bloque-enlace{
		width:16%;
	}
}

.footer-copyright {
    color: #666666;
    padding: 21px 0;
}



.sub-letter{
    display: flex !important; 
}

#gdpr_consent{
    display:flex !important;
}

#header.header_omg_im_scrolled .header-top {
    padding-top: 0;
    background: #fff;
}
.leo-fly-cart{
	position: fixed;
	bottom: 30px;
	right:0px;
	top: 0;
	overflow: hidden; 
	height: 0;
	left: 95% !important;
	}

#product  .product-actions {
    margin-top: 0;
}


@media (min-width: 375px) {

    div#manufacturerModal button.close {
      top: 10px;
      z-index: 10;
    }
#product .product-prices {
    display: flex;
}* margin-top: 35px; */
}
}

@media (min-width: 767px) and (max-width: 992px) {
	#product .product-prices {
	    display: initial;
	}
	#product .product-discount {
		position: initial !important;
	}
	#product .price-discount .tax-shipping-delivery-label {
    margin-top: 0;
	}
	#checkout section#wrapper {
    margin-top: 80px;
	}

    .envio-gratis-bloque {

        margin-bottom: 0;

    }

    #product .product-prices {
     flex-direction: column; 
}


}

@media (min-width: 2158px) {
    .gift_preselector_container .gift-pic-container img {
        display: flex;
    }
    .gif-container {
        display: flex;
        align-items: center;
    }
}

#product .lista-product i.fa.fa-circle {
    color: #a09fba;
    margin-right: 5px;
    font-size: 15px;
}


/*login*/
.leo-resetpass-form p {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0.5rem;

}



/*checkout*/

body#checkout .form-group .custom-checkbox label {
    display: inline;
}
div#cart-summary-product-list input.js-cart-line-product-quantity.form-control {
    padding: 0;
    text-align: center;
}
body#checkout #cart-summary-product-list .media-body .product-info {
    margin-top: 30px;
}
div#cart-summary-product-list ul.media-list li {
    margin-bottom: 15px !important;
}
#checkout .payment-options .payment-option {
    background: #f6f6f6;
    height: 50px;
    padding: 0 15px;
    margin-bottom: 0 !important;
}
#checkout .payment-options .payment-option .custom-radio {
    margin-top: 15px;
}

#checkout .payment-options .payment-option span {
    line-height: 3.5;
}
body#checkout .additional-information {
    background: #f6f6f6;
    margin: 0;
    padding: 20px 10px 5px 46px;
}
#checkout .payment-options .block-option-container {
    margin-bottom: 10px;
}
#checkout section.checkout-step .payment-options label {
    width: 100%;
    display: inline-block !important;
    cursor: pointer;
    text-align: left;
}

body#checkout section.checkout-step .delivery-option label {
    cursor: pointer;
}


/*category*/

.product_list .thumbnail-container .product-price-and-shipping .price {
    font-size: 20px;
}
div#category-description {
    width: 90%;
    margin: auto;
}
#category .product_list.grid .row {
    display: flex;
    flex-wrap: wrap;
}

/*ficha*/

#product .product-description-on, #product .margin-top-p {
    padding-left: 15px;
    padding-right: 15px;
}
#product table.table-product-discounts {
    margin-bottom: 20px;
}


#back-top .fa-angle-double-up:before {
    content: "\f0d8" !important;
    font-size: 20px;
}

ul#group_4497 img {
    height: 98px !important;
}



/* ficha  en mobile*/

@media (max-width: 480px) {
    #product p.price-ecotax {
        display: none;
    }
    #product .product-add-to-cart.js-product-add-to-cart.active, .price-desktop.active {
        position: fixed;
        bottom: 0;
        z-index: 1;
        background-color: #fff;
        width: 100%;
        left: 0;
        padding: 10px 15px;
        /*box-shadow: 0px -4px 30px 0px rgb(0 0 0 / 9%);*/
        margin-bottom: 0;
    }
        .price-desktop.active {
        bottom: 6px;
        /*z-index: 2;*/
        box-shadow: 0px -4px 30px 0px rgb(0 0 0 / 9%);
        padding-bottom: 0;
    }
    #product .product-tabs.tabs {
        z-index: 0;
    }
    .price-mobile {
        display: block !important;
    }
    #product .zoomContainer, img#zoom_product {
        pointer-events: none;
    }
    .attribute-string {
        font-size: 11px !important;
        /*-webkit-line-clamp: 3 !important;*/
    }
    #product #back-top {
        bottom: 130px !important;
    }
    #product span.regular-price {
        bottom: 35px !important;
    }
    #product .cubo-price-dicscount {
        position: absolute;
    }
    #product .product-price .d-flex-bt {
        margin-top: 0;
    }
    .product-ficha button.add-to-cart {
        background: #EA5A63 !important;
    }
    #product .show-stock {
        display: block;
        text-align: center;
        position: absolute;
        top: 17px;
        font-size: 12px;
        left: 50%;
        transform: translate(-50%);
        color: rgb(25 159 91);
    }
     #product .sticky-mobile .plazo {
        display: block !important;
        border-top: 2px solid #d3d3d3;
    }
    #product .plazo .delivery-term-desktop {
        display: none;
    }
    .delivery-term-mobile {
        display: block !important;
        text-align: center;
        margin-top: 8px;
        color: #000;
        margin-bottom: 22px; 
    }
    #product .current-price-value {
        padding-top: 0 !important;
        font-size: 24px;
    }
    /* calculos plazo */
	.product-ficha .lista-product {
    	margin-top: 20px;
        display: none !important;
	}
    
    .delivery-term-desktop{
        display: none !important;

    }
    .fechas{
        display: none !important;
    }

    .envio-gratis-bloque {
        background: rgba(179, 221, 192, 1) !important;
        font-size: 14px;
        font-weight: 100;
        height: 36%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #cosas_descuento_mobile{
        display: block !important;
    }
    .elstock{
        display: none !important;
    }
	.box-breadcrumb ol {
	    text-align: left !important;
	    margin-left: 15px !important;
	    margin-right: 0 !important;
	}
	#product .box-breadcrumb {
    	margin-top: 10px;
	}
	section.product-accessories .product-description-short {
	    height: 50px !important;
	    margin-bottom: 15px;
	}
	section.product-accessories .products-section-title {
	    margin-bottom: 0 !important;
	}
	section.product-accessories .products {
	    margin-top: 0 !important;
	}
article .product-flags .on-sale {
    font-size: 11px !important;
}


}
.delivery-term-desktop a.envio-gratis {
    position: relative;
    bottom: 1px;
}
.delivery-term-desktop a.envio-gratis:hover {
    color: #eaeaea;
}
.delivery-term-desktop .fechas {
    position: relative;
    top: 6px;
    font-size: 16px;
    font-weight: 100;
    text-align: center;
}
#product .price-mobile .product-val-y {
    height: 35px;
}

#product .product-price .product-flag.out_of_stock {
    font-size: 10px;
}
#cart .cart-container .product-line-info.acabado {
    flex-direction: column !important;
}
.product-variants-item ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);

  }

#product  .product-val-y {
    text-align: right;
}
#product .price-desktop span.regular-price {
    text-decoration: line-through;
    position: relative;
    bottom: 40px;
}

#product li.product-flag.new span {
    display: none;
}

body#checkout section.checkout-step .step-title, 
body#checkout label, body#checkout label span, 
body#checkout .js-address-form p, body#checkout {
    color: #000;
}

/*breadcrumb*/

.breadcrumb li::after {
    margin: 0;
}
.breadcrumb li:last-child {
    margin-left: 0;
}




.ApQuicklogin  .fa-user:before {
    content: "" !important;
}
.ApQuicklogin i.icon.account.fa.fa-user {
    background: url(https://lluesma.hostienda.net/themes/at_junior/assets/img/-03.svg) 0% 0% / cover no-repeat;
    height: 24px;
    background-size: cover;
    width: 20px;
    position: relative;
    /*left: 13px;*/
    filter: opacity(0.3) drop-shadow(0px 0px 0px #a09fba);
    /*top: 46px;*/
    top: 7px;
    left: -7px;
}
.ApQuicklogin i.icon.account.fa.fa-user:hover {
    color: #a09fba;
}

/*.ApQuicklogin a.account.dropdown-item {
    margin-left: 23px;
}*/

.ApQuicklogin span.name-user {
    position: absolute;
    left: 55%;
    top: 35px;
    font-size: 10px;
    line-height: 1;
    text-align: center;
    transform: translate(-50%);
    text-transform: capitalize;
}
.ApQuicklogin a.popup-title.green:hover {
    filter: none;
}

#subcategories A>DIV {
    padding: 0;
}
#subcategories A {
/*    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 15px !important;*/
}

#index .widget-category_image .block_content .cover-img img:hover {
    opacity: initial;
}
#index .ApColumn .widget-category_image .cover-img {
    background: none;
    height: 110px;
}

.ApColumn .widget-category_image ul {
    width: 150px;
} 
/*product miniatura*/

 .thumbnail-container .product-description-short {
    display: block;
    margin-bottom: 20px;
    color: #666;
    font-weight: 300;
    line-height: 19px;
    height: 60px;
}

 .thumbnail-container .product-title a:hover {
    color: #000;
}

.thumbnail-container .product-title a {
    font-weight: 600;
    min-height: 42px;
    color: #000;
}
 .thumbnail-container .product-title {
    margin-top: 10px;
}



.block.before-container-svg-block-content h4 {
    display: none !important;
}



/****************************/
/*bloque regalos product*/

div#product-gifts img {
    width: 100px;
}

.gift_preselector_container select {
    display: none;
}

.gift_preselector_container .gift-pic-container.selected, .gift_preselector_container .gift-pic-container.selected:hover,
.gift_preselector_container .gift-pic-container:hover {
    border: 2px solid ;
}
.gift_preselector_container {
    background-color: rgba(0,0,0,0.38);
    color: #FFF;
     position: relative; 
     clear: both; 
    width: 100%;
     margin: 0px auto; 
     box-sizing: border-box; 
    padding: 9px;
    text-align: center;
    display: table;
    border-radius: 6px;
    margin-bottom: 15px;
        margin-top: 21px;
}
.gift_preselector_container::before {
    content: "";
    position: absolute;
    border: 0;
    display: table;
    right: 40px;
    top: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent rgba(0,0,0,0.38) transparent;
}
.gift_preselector_container .gift-pic-container img {
    border: 1px solid #000;
    /*width: max-content;*/
    width: 70px;
    height: auto;
}

.gift_preselector_container .gift-pic-container.selected, .gift_preselector_container .gift-pic-container.selected:hover, .gift_preselector_container .gift-pic-container:hover {
    border: 2px solid transparent;
}
.gift_preselector_container label, .gift_preselector_container .name-product-gift {
    line-height: 15px;
    color: #fff !important;
    text-align: center;
}


.gift_preselector_container .name-product-gift  {
    line-height: 1.5;
    font-size: 17px;
    font-weight: bold;
}

.gift_preselector_container .desc-rule {
    display: inline-flex;
    margin-top: 4px;
    font-size: 13px;
    width: 90%;
    justify-content: center;
}


.gift_preselector_container .name_gift {
    display: flex;
    justify-content: center;
    margin-top: 5px;
}
.gift_preselector_container label {
    margin-top: 7px;
    font-size: 16px;
}


@media (min-width: 480px) {
	.gift_preselector_container  .gift-pic-container {
   	 /*margin-left: 35px;*/
	}
    #product .show-stock {
        display: none !important;
    }
    #product .product-prices {
        flex-direction: column;
    }

}


/*atributos #group_2289*/

ul#group_2289 {
    display: block;
}
.product-variants-item > #group_2289 > li {
    border: none;
    float: none !important;
    width: fit-content;
    line-height: 1;
}

.product-variants > .product-variants-item #group_2289 .outstock .radio-label {
    background: none;
    border: none;
    margin-left: 15px;
}

.product-variants-item > #group_2289 > li input.input-radio {
    -webkit-opacity: initial;
    opacity: initial;
    width: 15px;
    left: 0;
}
.clearfix.product-variants-item > #group_2289 > li > label {
    margin: 0;
}
#group_2289 .input-color:checked + span, .input-color:hover + span, #group_2289 .input-radio:checked + span, #group_2289 .input-radio:hover + span {
    color: #414141;
}
#group_2289 input[type='radio']:checked:after {
}


/*marcas*/
#category .img-sub {
    height: 74px !important;
    margin-top: 0;
}
.category-tonin-casa .title-brand-name {
    margin-top: 0 !important;
    padding-top: 0;
}
#subcategories A{
    height: 11rem !important;
}
.category-tonin-casa #subcategories A {
    justify-content: flex-start !important;
}
@media (min-width: 1850px) {
.category-marcas #subcategories A {
    height: 11rem !important;
}
}
@media (max-width: 1860px) {
/*.category-tonin-casa #subcategories A {
    height: 11rem !important;
}*/

}
#subcategories A {
    justify-content: center;
} 
@media (min-width: 2300px) {
    #subcategories a {
    height: 12rem !important;
}

#category .img-sub {
    height: 110px !important;
}
.category-qeeboo #subcategories A {
    width: 7%;
}

}

.category-qeeboo  #subcategories A IMG {
    width: 85%;
}

#category .title-brand-name {
    display: flex;
    height: 35px;
    justify-content: flex-start;
    /*margin-top: 0 !important;*/
    font-size: 13px !important;
}
.category-id-2546 #subcategories .img-sub {
    height: 60px !important;
}
.category-id-2546 #subcategories a {
    /*justify-content: flex-start;*/
} 
.category-id-1777 #subcategories a {
    justify-content: flex-end;
}
#subcategories a img {
    width: 80%;
}
.category-marcas #subcategories A {
    justify-content: center;
} 

@media (max-width: 1885px) {
    #category .title-brand-name {
        width: 120px;
        align-self: center;
    }
}

/**/




/*Popup marcas*/

div#manufacturerModal label.facet-label span.custom-radio {
    display: none;
}
div#manufacturerModal ul {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    overflow-y: scroll;
    align-items: center;
    overflow-x: hidden;
    max-height: 64vh !important;

}
div#manufacturerModal .facet .facet-label a {
    position: relative;
    min-height: 130px;
    color: #333;
    width: 150px !important;
    height: 10%;
    overflow: hidden;
    font-size: 14px;
    text-align: center;
}
div#manufacturerModal .name-manufacturer {
    /*position: absolute;*/
    /*bottom: 0px;*/
    width: 95%;
    text-align: center;
    height: 30px;
}

div#search_filters .filter-column {
    display: none;
}

section#products #js-active-search-filters {
    display: none !important;
}

#category .header-flex.has-bg.bg-boxed {
    z-index: 99;
}
.filter-popup .btn-search-brand, .filter-popup .btn-search-brand:active:hover, .filter-popup .btn-search-brand:focus {
    margin-left: 15px;
    cursor: pointer;
    width: auto;
    border: 1px double #CCC;
    color: black;
    display: flex;
    text-transform: uppercase !important;
    justify-content: center;
    align-items: center;
    background: #fff;
    height: 63px;
}
.filter-popup button:hover {
    border: 1px double #CCC;
    color: black;
}
.filter-popup button.js-search-filters-clear-all, .filter-popup button.js-search-filters-clear-all:hover {
    background: none;
    color: #EA5A63;
    padding: 0;
    border: none;
    margin-bottom: 0;
    margin-left: 15px;
}
.filter-popup {
    display: flex;
}
.filter-popup div#_desktop_search_filters_clear_all {
    display: flex;
    align-items: flex-end;
    margin-bottom: 0 !important;
}
div#manufacturerModal .modal-body {
    flex-direction: column;
    background-color: white;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: 87vw;
    display: flex;
    border: 1px double black;
    padding: 0;
    /*overflow: scroll;*/
    /*overflow-x: hidden;*/
}
div#manufacturerModal button.close {
    position: absolute;
    right: 20px;
    z-index: 1;
}
.filter-button, div#search_filter_controls {
    display: none;
}
div#manufacturerModal button:focus {
    outline: none;
}
div#manufacturerModal section.facet.clearfix {
    margin: 0 !important;
}
div#manufacturerModal .modal-dialog {
    top: 14%;
    width: 100%;
}
div#manufacturerModal .modal-body .facet .facet-label {
    display: flex;
    justify-content: center;
}

/* */

.products-sort-order .select-list:hover {
    background: #EA5A63;
}
.product-accessories .thumbnail-container .product-price-and-shipping .price {
    font-size: 20px;
}

div#search_filters {
    margin-bottom: 30px;
}

.product-description ul li:before {
    content: "\f111";
    font-size: 10px;
}

.product-flag.out_of_stock, #product .product-price .product-flag.out_of_stock {
    display: none;
}

/*button add <!-- Module RPBlockProductsToCountries -->*/

 /*p#add_to_cart {
   display: block !important;
    margin: 0;
}*/
/*p#add_to_cart input {
    background: #A09FBA;
    width: 100%;
    height: 45px;
    border: none;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 2px;
    line-height: 1;
}*/

p.price-ecotax {
    display: none;
}

/*article .product-flags .on-sale {
    display: block;
    color: #f7525a !important;
    font-weight: 700 !important;
    font-size: 14px;
    text-transform: inherit;
    text-align: left;
    margin-left: -0.6rem;
}*/


#product .js-mailalert.text-center input, #product .js-mailalert.text-center button {
    display: none;
}
#product .js-mailalert.text-center .text-Notify {
    color: #f7525a;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
}
#product .product-ficha .reference-product, #product .product-ficha .social-sharing {
    display: none;
}
#product .column-detalles-productos .js-mailalert.text-center {
    display: none;
}
#product .product-flag.on-sale {
    display: none !important;
}


/* .page-not-found */
/* #product .page-not-found p {
    display: none;
}
#product .page-not-found, #pagenotfound .page-not-found {
    background: white;
    padding: 35px;
    font-size: 13px;
    color: #878787;
    max-width: 570px;
    margin-bottom: 160px !important;
    margin: 0 auto;
} */
.page-not-found .search-widget {
    float: none !important;
}
.page-not-found .search-widget button.search-button {
    top: 1px;
}
.page-not-found h4 {
    margin: 30px 0 20px;
    text-align: center;
    font-weight: 500 !important;
}
input.search_query.ui-autocomplete-input:focus {
    outline: 1px #666666 solid !important;
}
.search-widget form input[type=text]:focus + button {
    background: #333b48;
}
button.search-button:focus {
    outline: none;
}
.search-widget form button[type=submit]:hover {
    background: #333b48;
}
#pagenotfound div#leo_search_block_left h4, div#leo_search_block_left label {
    display: none;
}
#pagenotfound div#leo_search_block_left button#leo_search_button {
    background: #333b48;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    float: right;
    bottom: 42px;
    padding: 0;
    width: 42px;
    height: 42px;
}
#pagenotfound div#leo_search_block_left input#leo_search_query_block {
    height: 43px;
    background: #fff;
    border: 1px solid #333b48;
}
#pagenotfound div#leo_search_block_left button#leo_search_button i {
    color: white;
}
@media (min-width: 991px) {
    #pagenotfound div#leo_search_block_left input#leo_search_query_block {
    position: relative;
    left: 20px;
    width: 96%;
}
}

.product-add-to-cart .out_of_stock {
    text-align: center;
    margin-bottom: 10px;
    color: #ea5a63;
    font-weight: bold;
}

ul.link.language-selector {
    float: left;
}
.name-login span {
    font-size: 13px;
    color: #999999;
    float: left;
}
.name-login {
    float: left;
}

@media (max-width: 768px) {
    .ApQuicklogin .popup-over:hover .popup-content {
        left: -30px;
        top: 46px;
    }
}

#product .product-actions .availability-text {
    text-align: center;
    margin-bottom: 10px;
    color: #ea5a63;
    font-weight: bold;
    font-size: 14px;
}