/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.fs_lg {
    font-size: 0.9rem;
}

/* color del link catalogo */
.custom_links_list i.catalogo{
	font-style: normal;
    	font-weight: 300;
    	color: hsla(47,100%,42%,1);
}

.custom_links_list a i:first-child{
	padding-right: 25px;
}

.custom_links_list a i:first-child:hover,
.bullet li a:hover .list_arrow,
.custom_links_list a i:last-child:hover{
	padding-right: 4px;
    	padding-left: 0px;
}

/* para centrar el flex en la cabecera*/


@media (min-width: 992px){
	#header_center .row {     justify-content: center;}
}

/* checkout boton continuar */
.delivery-options-list .form-fields{
	padding-bottom: 30px;
}

.checkout-step .payment-options .payment-option {
    margin-bottom: 2rem;
}

/*para cartel de acepto condiciones en el checkout*/
#conditions-to-approve .alert label{
	margin-bottom: 0px;
}

/* productos ancho del contenedor de imagen -> segun tamaño de imagen*/
.product_left_content>.images-container.pro_number_1 {
    max-width: 301px;
}

/*arregla error de slider reputacion*/
.block_content>.products_sldier_swiper {
	margin: 0px;
	padding: 0px;
}

.easy_brother_block.text-1.text-md-2 {
    text-align: right;
}

/*para el banner NUEVO de productos*/
.st_sticker_1 {
    border-color: #a40011;
    transform: rotate(-45deg);
    padding: 0 30px;
}


.pro_gallery_top_container>.posi_rel{
    overflow: hidden;
}



/*arregla problema al listar productos*/
.product_list.list .ajax_block_product .pro_first_box {
    margin-right: 20px;
}




/*-------- CSS PERSONALIZADO PARA PAGINA DE PREGUNTAS FRECUENTES ------------------------------------------------------*/


/*Extra small devices (portrait phones, less than 576px)*/
@media only screen and (max-width: 991px) {
	#faq section:first-of-type h4{font-size:3vw;}
	#faq section h2{font-size:17px}
	#faq .card-header .btn span:nth-of-type(2){display: none;}
	/********* ELIMINA ESPACIO PARA LOS BOTONES FIXED BOTTON DEL MOVIL *****************/
	.mobile_device.use_mobile_header #body_wrapper{padding-bottom: 0px !important;}
	.mobile_device.use_mobile_header.layout-left-column.slide_lr_column .st-menu{		bottom: 0px !important;	}

    #main .myacount_dashbord_list .list-group-item {width:100%}
}

@media only screen and (min-width: 991px){
	#faq section:first-of-type h4{font-size:16px;}
	#faq section h2{font-size: 20px;}
	#faq .card-header .btn span:nth-of-type(3){display: none;}

	/******* oculta las promo en pc *********/
	.footer_first_level_row .stspecialslider_footer.footer_block.block{display:none;}

	/* cta del cliente - destacando titulo*/
    #main .page_heading{ padding: 10px 0 20px 20px}

    /* cta del cliente info repetida */
    #main .myacount_dashbord_list{display:none}
}

/********************************************************/

#faq section:first-of-type h4{
	text-align: center;
	color: honeydew;
}

#faq section h2{
	color: gold;
	margin-left: 10px;
	margin-top: 25px;
	text-shadow: 1px 1px 2px #222;
}

#faq .img_alt img{
	width: 100%;
	margin-top: 20px;
}


/*********************************ACORDION **************/

#faq .card{	border-color: #FFF;}

#faq .card .card-header {

	background: rgba(66,46,102,1);
	background: -moz-linear-gradient(left, rgba(66,46,102,1) 0%, rgba(61,88,138,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(66,46,102,1)), color-stop(100%, rgba(61,88,138,1)));
	background: -webkit-linear-gradient(left, rgba(66,46,102,1) 0%, rgba(61,88,138,1) 100%);
	background: -o-linear-gradient(left, rgba(66,46,102,1) 0%, rgba(61,88,138,1) 100%);
	background: -ms-linear-gradient(left, rgba(66,46,102,1) 0%, rgba(61,88,138,1) 100%);
	background: linear-gradient(to right, rgba(66,46,102,1) 0%, rgba(61,88,138,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#422e66', endColorstr='#3d588a', GradientType=1 );
 	margin-bottom: 2px;
 	padding: 0;
 }

 #faq .card-header a{
    color: azure;
    text-shadow: 1px 1px 2px #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.85rem;
    line-height: 1.5;
    margin: 0.3rem 0.8rem;
}

.card-header:first-child {
	border-radius: .25rem;
}

#faq .img_center{
	margin: auto;
	width: 100%;
}
#faq .img_center img{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	display: block;
}

#faq .card-body{
	padding: 1.25rem;
	color: #444;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

#faq .card-body h3{
	font-size: 20px;
	text-shadow: 1px 1px 1px #CCC;
}

#faq .card-body span{
	font-weight: bold;
}

#faq .card-body h6{
	text-decoration: underline;
}

#faq em[class^="fto-"], #faq span[class^="fto-"] {
	font-size: 1.3em;
	line-height: 24px;
	margin-right: 5px;
}

/******************** FIN ACORDION ******************************/

/*botones "agregar al carrito" en mobile phone
.mobile_device .act_box_cart.add_hide_on_mobile {
    display: block
}*/

.mobile_device .add-to-cart.btn, .ajax_add_to_cart_button.btn span, .view_button.btn span {
    font-size: .8rem;
}

/********** OCULTA BOTON COL IZQ ************/
#switch_left_column_wrap {display:none}



/********* Menu  *************/
#st_mega_menu_column_desktop .st_mega_menu .ma_level_0{
    font-family: "calibri" !important;
}


/* espacio para las subcategorias el menu de categorias  */
.st_mega_menu .ma_level_0 .fto-right-open,
.mo_ml_column .mo_ma_level_0 .fto-right-open
{
    padding-left: 14px;
}

/* arregla boton agregar al carrito en tamaños pequeños */
.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button {
    justify-content: center;
    display: flex;
}

/* boton de compras */

.btn-barmanshop{
    border-color: #a88734 #9c7e31 #846a29;
    background-color: #f0c14b;
    font-weight: bold;
    background: #f3d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
}

.btn-barmanshop:hover {
	color: #444;
    background: #f1c861;
    background: -webkit-linear-gradient(top,#f5d78e,#eeb933);
    background: linear-gradient(to bottom,#f5d78e,#eeb933);
}

.btn-barmanshop.padd{
	padding: 0px 60px;
    text-transform: uppercase;
}

/* checkout */
.alert-checkout{
	background-color: #ccc;
    border-radius: 0px;
    text-align: center;
    padding: 1rem 1.25rem;
}

.resume-checkout{
    font-size: .875rem;
    font-weight: 400;
    font-family: inherit;
    padding: 6px 0px;
}



.my_account_left_column{	font-size: .85rem;}

.my_account_left_column .btn-barmanshop{
	border-radius: 0;
    font-size: 0.85rem;
	font-weight: normal;
}

/*linea de division gris en el checkout*/
#js-checkout-summary hr {
    margin: auto;
}

#order-details .heading_color{
	font-weight: bold;
}

.row.summary-selected-carrier.order-summary-block{
    padding: 1.2rem;
    background: #f7f7f9;
}

/**** Boton siguiente ************/
.product_list_item>a>img{ 	width: 40px; }
/******************/

/******* iframes que provocan espacios arriba y abajo del home ****************/

#facebook-jssdk-iframe, #device_profile, #thm_mp_cntnr{ display: none; }

/*****************/
/* check out carrito mal alineado */
.product-line-grid.container-fluid .product-line-grid-left{ margin-right:  auto;  }

/***********  ************/
.row>.product-line-grid-left{ border: none }


