/*
Theme Name: Indexdesign Child
Author: Indexdesign
Author URI: http://www.indexdesign.com.ar/
Description: Este es un Child Theme de Indexdesign, se recomienda no realizar cambios en esta sección ya que pueden dañar tu sitio web.
Version: 25.02.17
Template: dt-the7
*/

/*
 * 1. PROPIOS DEL SITIO
 * 2. GENERALES DEL THEME
 * 3. HEADER
 * 4. FOOTER
 * 5. WOOCOMMERCE
 * 6. PLUGINS
 */

/***************************/
/* 1. PROPIOS DEL SITIO    */
/***************************/

:root {
  --color-primario: #600343;
  --color-secundario: #ff671b; 
}

.carrousell-marcas .slick-prev::before,
.carrousell-marcas .slick-next::before {
    display: none !important;
}

.carrousell-marcas .slick-prev,
.carrousell-marcas .slick-next {
    margin-top: 0 !important;
}


/***************************/
/* 2. GENERALES DEL THEME  */
/***************************/

a {text-decoration: none !important;}

/* Terminos y Políticas del sitio */
.politicas {margin-bottom: 30px;}
.politicas ol, .politicas ul {margin: 0 0 30px 30px;}
.politicas li::marker {font-weight: 600;}

/* Sidebar */
.sidebar .sidebar-content {margin-top: -25px !important;}
.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget {padding-left: 0 !important; padding-right: 0 !important;}

/* Slogan */
.slogan{font-size: 16px; color: var(--color-primario); font-weight: 500; text-align: center;}

.titulo_descripcion:after {
    content: "";
    display: block;
    width: 50px;
    height: 4px;
    margin-top: 10px;
    margin-bottom: 30px;
    border-radius: 15px;
    background-color: #600343;
    margin-inline: auto;
} /* Linea Subtitulo - Centro*/

.titulo_descripcion_left:after {
    content: "";
    display: block;
    width: 50px;
    height: 4px;
    margin-top: 10px;
    margin-bottom: 30px;
    border-radius: 15px;
    background-color: #600343;

} /* Linea Subtitulo - Izquierda */


/***************************/
/* 3. HEADER               */
/***************************/

/* Header: Buscador PopUp */

.header_buscar {font-size: 18px; margin-top: 3px;}
.header_buscar i {color: var(--color-primario)!important; }
.header_buscar a:hover i {opacity: 0.7!important;}


/* Texto destacado en barra superior */
.destacado-diferenciadores-container {
	/*transform: translateX(-35%);*/
    font-weight: 600;
    color: var(--color-primario); 
}

/***************************/
/* 4. FOOTER               */
/***************************/

/* Footer: Contenedor barra inferior */
#bottom-bar .wf-float-left {margin-right: 10px;width: 60% !important;}

/* Footer: Información */
.footer_copy {text-align: left;font-size: 15px;margin-top: -15px;}
.footer_telefono{font-size: 20px; color: var(--color-primario);}
.footer_email {color: var(--color-primario) !important;}
.footer_email:hover {color: var(--color-secundario) !important;}
.footer_ubicacion{text-decoration:none;}
.footer_comollego {color: var(--color-primario) !important; text-decoration: none; margin-left: 5px;}
.footer_comollego:hover {color: var(--color-secundario) !important;}

/* Footer: Links */	
.custom-menu li {margin: 0; padding: 0;}
#bottom-bar a {color: #333;}
#bottom-bar a:hover {text-decoration: none; color: var(--color-secundario);}

/* Footer: Social */	
#page .dt-shortcode-soc-icons a {text-decoration: none; height: 35px; width: 35px; margin: 5px;}
.dt-shortcode-soc-icons a .soc-font-icon, #main .dt-team-shortcode .soc-ico a .soc-font-icon { color: #fff; font-size: 32px;}
.dt-shortcode-soc-icons a:hover .soc-font-icon, #main .dt-team-shortcode .soc-ico a:hover .soc-font-icon { color: var(--color-primario); font-size: 32px;}
.dt-shortcode-soc-icons a.single-soc-icon-footer {min-width: 50px; min-height: 50px; font-size: 30px; border-radius: 100px;}
.dt-shortcode-soc-icons a.single-soc-icon-footer:last-child {margin-right: 0;}
.dt-shortcode-soc-icons a.single-soc-icon-footer:before,.dt-shortcode-soc-icons a.single-soc-icon-footer:after {
  min-width: 50px;
  min-height: 50px;
  padding: inherit;
}
#page .dt-shortcode-soc-icons a.single-soc-icon-footer.dt-icon-bg-on:before,
#phantom .dt-shortcode-soc-icons a.single-soc-icon-footer.dt-icon-bg-on:before {
  background: var(--color-primario);
}
.dt-shortcode-soc-icons a.single-soc-icon-footer.dt-icon-border-on:before {border: 1px solid;}
.dt-shortcode-soc-icons a.single-soc-icon-footer.dt-icon-hover-border-on:after {border: 1px solid var(--color-primario);}
.dt-shortcode-soc-icons a.single-soc-icon-footer:hover {font-size: 30px;}

/* Boton Arrepentimiento de compra */
.arrepentimiento-de-compra {
	background-color:#f5f5f5;
	border-radius:42px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-size:12px;
	padding:10px 24px;
	text-decoration:none;
}
.arrepentimiento-de-compra:hover {
	background-color:#e9e9e9;
}
.arrepentimiento-de-compra:active {
	position:relative;
	top:1px;
}

/* Footer: Logos */	
.footer_aviso {text-align:center}
.footer_fiscal {padding-top: 10px; display: table-cell; float: left; padding-right: 10px;}	
/*.footer .widget-title {color: #ff5f00; font-weight: 600; font-size: 15px; font: normal 15px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;text-transform: uppercase;}*/

/* Boton ir arriba */
.scroll-top.on {display: none;}

/* Google Captcha */
.grecaptcha-badge {opacity:0}

/***************************/
/* 5. WOOCOMMERCE          */
/***************************/


/* Oculta etiqueta sin stock */
.product .woo-buttons-on-img .out-stock-label {
    display: none !important;
}


/* Página Producto  */
/********************/

/* Contendor descripción corta */
@media only screen and (min-width: 768px) {
.woocommerce div.product div.summary {margin-left: 30px!important;}
}
@media only screen and (max-width: 767px) {
.woocommerce div.product div.summary {margin-left: -25px;}
}

/* Título */
.woocommerce div.product div.summary h1 {margin-bottom: 10px; font-size: 32px; line-height: 36px;}

/* Linea Subtitulo */
.woocommerce div.product div.summary h1:after {
    content: "";
    display: block;
    width: 50px;
    height: 4px;
    margin-top: 10px;
    border-radius: 15px;
    background-color: #600343;
}

/* Etiquetas */
.product_meta>.tagged_as {display: none !important;}

/* Categoría - SKU */
.product_meta .posted_in a{color: var(--color-primario)!important;}
.product_meta .posted_in a:hover{text-decoration: none !important; color: #333!important;}
.sku{font-weight:600;}

/* Precio */
.woocommerce div.product div.summary>.price {
    position: relative;
    padding-bottom: 15px;
    padding-top: 0;
    margin-bottom: 0;
    font-family: 'Montserrat' !important;
    font-size: 28px;
    line-height: 30px;
    font-weight: 400;
    color: #333;
    margin-top: 0;
    /* border-top: 1px solid #e2e2e2; */
}

.product .summary.entry-summary .price ins {
    color: #333;
    font-weight: 400;
}

/* Linea Bajo el precio */
.woocommerce div.product div.summary > .price:after {height: 0px;}


/* Precio Tachado */
.product .summary.entry-summary .price del{
	color: #E24828 !important;
    font-size: 18px;
	font-weight: 400;
	display: block;
	}

/* Precio con Descuento */	
.product .summary.entry-summary .price ins{
	color: #333;
}	

/* Descripción corta */	
.standard-arrow li, .standard-number-list li { margin-bottom: 0px!important;}
.standard-arrow li:before {color: #fff;background-color: var(--color-primario)!important;}

.entry-summary .product_meta {margin-bottom: 20px;}

/* Descripción larga */	

.woocommerce-tabs .tabs {display: none;} /* Oculta BLoque descripción */


/* Bloque cuotas */

.cuotas {margin-top: 0px;color: #37a769!important;font-size: 18px;}
.cuotas_imagenes {padding-top: 0;}
.cuotas_leyenda{line-height: 20px;font-size: 13px;margin-top: 5px;margin-bottom: 25px;color: #939393;}
.cuotas_sin-interes{margin-top: 20px;color: var(--color-primario)!important;font-size: 17px;}
.cuotas_sin-interes .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
    .cuotas_sin-interes .woocommerce-Price-amount.amount bdi  {color: var(--color-primario)!important;}


/* Bloque Envíos */

.envios {margin-top: 10px;color: #37a769!important;font-size: 18px;}
.envios_leyenda{line-height: 20px;font-size: 13px;margin-top: 5px;margin-bottom: 25px;color: #939393;}



/* Carrousell & Carrousell Productos Relacionados */

.owl-carousel.products-carousel-shortcode.dt-owl-carousel-call .owl-stage-outer.owl-height {
    height: 700px !important;
}
.owl-carousel.owl-drag .dt-owl-item {
    /* border-radius: 20px !important; */ /*Bordes redondeados*/
    height: 690px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
}/* Muestra bordes */

.owl-carousel.owl-drag.noborder .dt-owl-item {
    border-radius: 0 !important;
    box-shadow: none !important;
	height: 600px !important;
	background-color: #fff0;
}/* Anula los bordes */

.owl-carousel.owl-drag.categorias .dt-owl-item {
    border-radius: 0 !important;
    box-shadow: none !important;
	height: 480px !important;
	background-color: #fff0;
}/* Anula alto */

.owl-carousel.owl-drag.destacados .dt-owl-item {
    border-radius: 0 !important;
    box-shadow: none !important;
    height: 590px !important;
    background-color: #fff0 !important;
}

@media (max-width: 768px) {
    .owl-carousel.owl-drag.destacados .dt-owl-item {
        height: 480px !important;
    }
}/* para tablet vertical y celulares */

.woocom-project .woocommerce-product-details__short-description {
    padding-top: 15px;
    font-size: 15px;
    line-height: 25px;
    margin-top: 2px;
	text-align: left;
}/* Carrousell productos destacados en home */

.woocom-project {padding: 40px;}

.woocommerce .woocom-list-content ul li {
	list-style: none;
    text-align: left;
    font-size: 15px;
    margin-top: 0;
    padding-top: 0;
}

.woocom-list-content .price, article.product-category .woocom-list-content .count {
	margin-top: 25px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.wc-grid article.product-category .woocom-list-content .entry-title, .woocommerce .product .woocom-list-content h4 {
    margin-top: 25px;
}

.wc-grid article.product-category .woocom-list-content .entry-title, .woocommerce .product .woocom-list-content h4 {
    font-size: 19px;
    line-height: 22px;
}

 .woocommerce .product .woocom-list-content h4:after {
    content: '';
    display: block;
    width: 50px;
    height: 4px;
    border-radius: 15px;
    background-color: var(--color-primario)!important;
    margin-top: 8px;
    margin-bottom: 20px;
	margin-left: auto;
    margin-right: auto;
}/* Linea Subtitulo */

.woocom-list-content .cuotas_sin-interes {font-size: 15px;line-height: 26px;}



/* Categorías           */
/************************/


.dt-css-grid .wf-cell {
    /*border-radius: 20px !important;*/
    height: auto;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

.wc-grid.resize-by-browser-width .dt-css-grid {margin-bottom: 40px;}



/* Desplegable Carrito  */
/************************/

/* Botones */
.shopping-cart .buttons a.button{width: 100% !important; margin-top: 5px;}
.shopping-cart-inner .total {margin-bottom: 15px;}

/* Checkout  */
/************************/

/*Oculta el campo "Crear Cuenta" */
.form-row.create-account label.checkbox {display: none;}

/* Ocultar el texto del placeholder en el campo de comentarios del pedido */
#order_comments::placeholder {
    color: transparent !important;
}


/* Carrito  */
/************/

#shipping_method {
    margin: 10px 0 10px 0 !important;
}

#shipping_method li {
    padding-bottom: 5px !important;
}

.shipping-calculator-button {
    font-size: 12px;
}



/* Area de Cliente y Pedidos  */
/******************************/


/* Personalizar el estilo del párrafo del mensaje de agradecimiento */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #37a769 !important;
}

.woocommerce-order-details {
    margin-bottom: 40px !important;
}

/* Cambiar la fuente del precio en WooCommerce */
span.woocommerce-Price-amount {
    font-family: 'Montserrat' !important;
}


/***************************/
/* 6. PLUGINS              */
/***************************/

/*Formulario de Contacto */
.wpcf7-form textarea {width: 100%; height: 120px; color: #333;font-size: 16px !important;}
.wpcf7-form input[type="text"], .content input[type="email"], .wpcf7-select  {color: #333;font-size: 16px !important;}
.wpcf7-form input[type="submit"] {width: 100% !important;font-size: 16px !important;height: 60px !important;}
/* .wpcf7-form textarea, .content .wpcf7-select, .wpcf7-form input[type="text"], .wpcf7-form input[type=email] {border: 1px solid var(--color-primario);} */

/*Ajax Search Pro */
#ajaxsearchprores1_1.vertical, div.asp_r.asp_r_1.vertical {margin-top: -20px !important;}

/* Additional Variation Images Gallery for WooCommerce */

.pswp__caption .pswp__caption__center {display: none;} /* Etiqueta de la galeria */
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover {
    background: var(--color-primario);
	opacity: 0.7;
}

/* FilterEverything Pro */

.widget-area, .widget_wpc_filters_widget, .wpc-filter-collapsible .wpc-filter-title {
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(0,0,0,.05);
}
/*.wpc-wrap-icons {font-family: 'Nunito Sans';}*/
.wpc-filters-range-slider-wrapper {margin: 1.5em 13px 50px 0 !important;
}
.wpc-filters-section {margin-bottom: 40px !important;}

/* YITH WooCommerce Badge Management*/ 
.wvg-gallery-thumbnail-image .yith-wcbm-badge {
display:none !important;
}

body.single-product #yith-wcbm-cloned-badges .yith-wcbm-badge{ 
display: none ; 
} 

.single-product .wvg-gallery-image .yith-wcbm-badge{
display: block !important;
}

.wpc-filters-widget-wrapper .wpc-posts-found p {
    margin-bottom: 20px !important;
}
