
/* Cabezal*/
header .navbar-brand.logo img {height: 100px;}
.fl-r{float:right;}
.fl-l{float:left;}
.navbar-nav {font-family: 'Rubik', sans-serif;font-size: 16px;font-weight: 300;}
.navbar-dark .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link {color: rgb(255 255 255 / 88%);}
.nav.navbar-nav.ml-auto{margin:0 auto;}
.navbar-dark .navbar-toggler, .navbar-light .navbar-toggler {border-color: rgb(255 255 255 / 48%);float: right; margin-top: 20px;}
.navbar {padding: 0.5rem 0;}
.s_carousel.s_carousel_default .carousel-control-prev-icon:before, .s_carousel.s_carousel_default .carousel-control-next-icon:before, .s_quotes_carousel.s_carousel_default .carousel-control-prev-icon:before, .s_quotes_carousel.s_carousel_default .carousel-control-next-icon:before { font-size: 3rem;  color: #005ea8;}
.navbar .nav-item:first-child {display: none}

@media(min-width:768px){.border_t_1{border-top:1px solid #505050}}

@media(max-width:768px){header .navbar-brand.logo img {height: 62px;}
	.navbar-dark .navbar-toggler, .navbar-light .navbar-toggler {margin-top: 14px}
	.o_header_affix.affix.affixed .buscamov{display: none}
.navbar {
    padding: 0.5rem 0 0.1rem 0;
}}
/*Carousel doble*/


.caroumovil{display: block}
@media (min-width: 768px){
		
		 .caroumovil{display:none}
	.dropdown-menu-right {
    top: 45px;
    border-radius: 0 0 6px 6px;
		   border-top: 4px solid #cfb58ceb;
}
	/*.navbar-expand-md .navbar-nav .dropdown-menu {
    -webkit-box-shadow: inset 0px 2px 3px 0px rgb(0 0 0 / 49%);
    -moz-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.49);
		box-shadow: inset 0px 2px 3px 0px rgb(0 0 0 / 49%);}*/
		}
@media (max-width: 767px){
	.caroudesktop{display:none} 
	.caroumovil{display:block}
		}
/* destacados*/

 .card {border-radius: 8px}
.card img{ padding:10px 0}

.card-body a{color:#323232}

/*slider*/

@media (min-width: 768px) {
  .caroudesktop { display: block; }
  .caroumovil { display: none; }
	.editor_has_snippets .caroumovil{display: block}
	 
}
@media (max-width: 767px) {
  .caroudesktop { display: none; }
  .carousel.slide.s_banner.caroumovil { display: block; }
	.caroumovil .carousel-item {max-height: 450px !important}
}


/* Productos destacados*/

h3{font-size: 1.65em;
}


/*footer*/
#footer a{color:#FFFFFF}
#footer a:hover{color:#f5f5f5}
@media (max-width: 768px) {
	.tarjetafooter.col-sm-3{width:33%!important}
	
	.mov-no{display:none}
}

/*Grilla de productos*/

.grilla_x{
    background-color: #f2f2f2;
    margin-bottom: -32px;
    padding-bottom: 1px;
}

.grilla_x .oe_product {border: none}
.grilla_x .oe_product .oe_product_cart {width: 95%;
    height: 95%;
    border: 1px solid #9e9e9e00;
    border-radius: 10px;
	background-color: white;
	text-align: center}

.grilla_x .oe_product .product_price {width: 95%}

@media (min-width: 1200px){
.grilla_x #products_grid.col-md-9 .oe-height-2 {
    height: 250px;
}}


@media (max-width: 400px){
#products_grid .oe_product.oe_grid {
    height: 270px;
    margin-bottom:100px;
}}


/*agregado grilla*/

.grilla_x .oe_product .oe_product_cart {min-height: 315px; margin-bottom: 10px}
.oe_product .oe_product_image {min-height: 205px}
/*.oe_product.oe_grid h6{font-size:1.2em; font-weight:600}*/
.oe_product.oe_grid h6 {
    font-size: 1.0em;
    font-weight: 500;
    font-family: inherit;
}
.grilla_x .oe_product .product_price {
    color: #005ea8;
    font-size: 20px;
    padding-bottom: 15px;
}
.oe_product.oe_grid.oe-height-2  a{color:#585858;}
.oe_product .oe_product_image img {margin-top: -10px}

.oe_product.oe_grid .text-info.oe_subdescription{display:none}

.oe_product.oe_grid.oe-height-2 .fa.fa-shopping-cart {
    color: #ffffff;
}

@media (min-width: 768px){.grilla_x .oe_product .oe_product_cart {
	min-height: 300px;}}

@media (max-width: 768px){
.oe_product section {
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;}
	#products_grid .oe_product.oe_grid section{background: rgba(255, 255, 255, 0.8) !important;}
.grilla_x .oe_product .oe_product_cart {
    min-height: 360px;}
.oe_product .oe_product_image img {
    margin-top: -10px;
}
.oe_product.oe_grid.oe-height-2 a {
    color: #383838  !important;
}
.oe_product.oe_grid.oe-height-2 h6{padding-top:6px  !important}
	.oe_product .oe_product_image img {
    margin-top: 0px;
}
}




.img_alternativo{float: left; margin-right: 15px}


/**********************************************
***********filtros Nico**********************
**********************************************/


/* *************************************** */
/* *************** BLOQUE  *************** */
/* *** Modificado el 24/03/2021 20:42 **** */
/* *************************************** */
/* *********Sin recuadro flechitas modificado Guzman******** */
/* Filters */

.bloque-filters__holder{
    display: block;
    position: relative;
    padding: 8px 0;
    border-top: 1px solid #ccc;
    cursor: pointer;
}
.bloque-filters:last-child .bloque-filters__holder{
    border-bottom: 1px solid #ccc;
}
.bloque-filters__btn{
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
  /*  border: 1px solid #777;
    box-shadow: 0 0 0 0 rgba(171, 13, 48, 0);*/

    -webkit-transition:
        border-color 200ms ease-out,
        box-shadow 200ms ease-out;
    -moz-transition:
        border-color 200ms ease-out,
        box-shadow 200ms ease-out;
    -o-transition:
        border-color 200ms ease-out,
        box-shadow 200ms ease-out;
    transition:
        border-color 200ms ease-out,
        box-shadow 200ms ease-out;
}
.bloque-filters__btn:before{
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
}
.bloque-filters__btn:after{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -5px;
    border: solid #5f5f5f;
    border-width: 0 2px 2px 0;
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

    -webkit-transition:
        transform 200ms ease-out,
        margin-top 200ms ease-out;
    -moz-transition:
        transform 200ms ease-out,
        margin-top 200ms ease-out;
    -o-transition:
        transform 200ms ease-out,
        margin-top 200ms ease-out;
    transition:
        transform 200ms ease-out,
        margin-top 200ms ease-out;
}
.bloque-filters__holder + *{
    display: none;
    padding-top: 5px;
    padding-bottom: 15px;
}

/* Active */

@media (max-width: 767px){

    /* Mobile */

    .bloque-filters.is-active-xs .bloque-filters__holder + *{
        display: block;
    }
    .bloque-filters:last-child.is-active-xs .bloque-filters__holder + *{
        border-bottom: 1px solid #ccc;
    }
    .bloque-filters.is-active-xs .bloque-filters__btn:after{
        margin-top: -3px;
        transform: rotate(-135deg);
    }

}
@media (min-width: 768px){

    /* Desktop */

    .bloque-filters.is-active-md .bloque-filters__holder + *{
        display: block;
    }
    .bloque-filters:last-child.is-active-md .bloque-filters__holder + *{
        border-bottom: 1px solid #ccc;
    }
    .bloque-filters.is-active-md .bloque-filters__btn:after{
        margin-top: -3px;
        transform: rotate(-135deg);
    }

}

/* Checked */

.bloque-filters.is-checked .bloque-filters__holder{
    cursor: default;
    pointer-events: none;
}
.bloque-filters.is-checked .bloque-filters__holder + *{
    border-top: 1px solid #ccc;
}
:root .bloque-filters.is-checked .bloque-filters__holder + *{
    display: block;
}
.bloque-filters.is-checked .bloque-filters__btn{
    opacity: 0.2;
}

/* Hover */

/*.bloque-filters__holder:hover .bloque-filters__btn{
    border-color: #ab0d30;
    box-shadow: 0 0 10px 0 rgba(171, 13, 48, 0.3);
}
*/
/* ******************pagos*************/
.float-right.badge.badge-secondary{background-color:#ffffff; font-size:14px; }
.input-group-append .btn-link .fa.fa-warning.text-warning {
    color: #e70000 !important;
    font-size: 18px;
}
/* *********** BOTON filtros movil *********** */
.label_filtros{ font-size:20px; margin-bottom:1px; font-weight:500; width:100%}
.btn-primary.btn_filtro:focus, .btn-primary.focus, .btn-primary.btn_filtro:active, .btn-primary:active.btn_filtro:hover { border-color: #f2f2f2;}

@media (min-width: 768px){
			  .btn_filtro{display:none}
}
@media (max-width: 979px){
		#div_filtros{display:none}
		 #div_filtros{background-color: white;padding: 5px 10px;border-radius: 5px;margin-bottom: 15px;}
	}
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus  {color: #ffffff;background-color:#481A21; border-color: #2d1014;
}
.btn-warning {
    color: #f2f2f2;
    background-color: #003865 !important;
    border-color: #003865;
}
.btn-warning:not(:disabled):not(.disabled):active {
    background-color: #003865;
    color: #fdfdfd;
    background-color: #003865;
    border-color: #003865;
}
.btn-warning:focus{
    background-color: #003865;
    color: #fdfdfd;
    background-color: #e0a800;
    border-color: #003865;
}
 @media (max-width: 768px){	
.pagination > li > a, .pagination > li > span {display: block;}
	
 .products_pager > div > * {float: left; margin-left: 14px; margin-top: 20px;}
 .products_pager .pagination {width: 100%;}
  .btn_filtro {     margin-top: -63px;
    padding: 1px 8px;
    height: 35px;
    margin-left: 11px;
}
/*
.btn-primary { color: #ffffff;background-color: #b10a30; border-color: #ac0c30;
}*/
.boton_ordenar{    padding: 9px 5px;}
/*.hidden-xs#products_grid_before{display:block !important}*/
.cat_filtros {
     display:block !important; 
}	
.products_pager > div {
	margin: 0px auto;}
#div_filtros {
		background-color: #f5f5f5; padding: 6px 15px}
	 .nav > li {
    border-bottom: 0px solid #cecece;
}
	 
	 .toppag ul.pagination{display: none}
    }

@media (min-width: 768px){.h255{height: 255px}}

/*****************************************
**********Fin Filtros*******************
*****************************************/

/*************checkout***************/

@media (min-width: 768px){	.btnregalo{margin-left:155px}}

@media (max-width: 478px){	.btnregalo{margin-left:0px}}

/* ***********boton WHATSAPP********************** */
                                                                                                                                                                                
 .whatsap{ position:fixed; bottom:21px; right:21px; z-index:500;}                                                                                                                                                   
 .whatsap:hover{ bottom:21px; right:21px;}                                                                                                                                                                          
  .web{ display:block } .mov { display:none} 
@media (max-width: 600px){
.products_pager .pagination {margin: -2px auto !important;}}

 @media (max-width: 768px) { .web{ display:none } .mov { display:block}

} 


/*****************************************
**********Modificaciones 17032023*******************
*****************************************/



/* Ensanchar conteiner general en monitores grandes */

					  @media (min-width: 1200px){
.container {
    max-width: 1190px;
}}
					  @media (min-width: 1400px){.container {
    max-width: 1340px;
}}
					  
					  @media (min-width: 1700px){
.container {
    max-width: 1640px;
}}	

 @media (min-width: 1140px){
.sologr {
   display: block;
}
	 .soloch{display: none !important}}
 @media (max-width: 1140px){
.sologr {
   display: none !important;
}
	 .soloch{display: block}}


/* productos en carruseles */
@media (min-width: 980px){
	.carousel-item .row.content, .homepage .row{justify-content: center}}

@media (min-width: 767px){
.caroudesktop {margin-top: -36px;
}}

@media (max-width: 980px){

	.homepage .row .col-lg-2{width: 50%;}
.homepage .row .col-lg-12.s_title {width: 100%;}
}

@media (max-width: 390px){
	.card .s_btn font{font-size:12px}}