/*
 Theme Name:   dt-the7_child
 Theme URI:    http://flandecoco.net
 Description:  
 Author:       Kim 
 Author URI:   www.flandecoco.net
 Template:     dt-the7
 Version:      1.0
 Tags:         
 Text Domain:  
*/
.header_jokin
{
	//position: absolute;
	height: 90px; 
	width: 100%;
	background-color: #6acfcb;

}


.jokin_top:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

.jokin_top img 
{
	vertical-align: middle; 
	display: inline-block;
	
}
div.jokin_top img.telefonos
{
	width: 154px;

}
.jokin_top img.instagram
{
	margin-right: 20px;
	width: 30px;
}
.jokin_top img.lupa 
{
	width: 15px;
    top: 2px;
    position: relative;
}


.jokin_top div.lupa
{
	display: inline-block;
	position: relative;
	margin-right: 13px;
}  

.jokin_top div.lupa #search-2
{
	position: absolute; 


}

.jokin_top #search-2
{
	position: absolute;
    width: 250px;
    top: 37px;
    left: -20px;
}


.branding a img, .branding img {
    width: 300px;
}

#topHeader .idiomas_top_top
{

	position:absolute;  
	top: 0px; 
	left: 10px;
	color:white; 
	font-size: 12px;
   
    color: #e6e6e6;
	
}


#text-5 .idiomas_top_top
{
	display: none;
}


@media (max-width: 990px) {

	.branding a img, .branding img {
    width: 250px;
	}
	.mobile-header-bar .mobile-branding img {
     width: 250px;
    }

}

/* ELIMINAR EL CARRITO */
html body form.cart {
    display:none; 
}
#fancy-header .fancy-title>span, .fancy-header .wf-td .breadcrumbs, .page-title .wf-td .breadcrumbs 
{
	display: none; 
}
/** QUITA EL SIDEBAR **/
body.product-template-default.single.single-product aside 
{
	display: none; 
}
/* HACE EL DIV DEL PRODUCTO A TODO EL ANCHO */
body.product-template-default.single.single-product .content 
{
	width: 100%;
}




.interliniado_sencillo p 
{
	line-height: 1.2;
}


/**/

body .l-to-r-line > li > a i.underline {
    bottom: -6px;
    background-color: #000;
    background: #000;
    background: -webkit-linear-gradient(135deg,#000 30%,#000 100%);
    background: linear-gradient(135deg,#000 30%,#000 100%);
    height: 2px;
}


body .accent-gradient .accent-border-color .uvc-headings-line 
{
	border-color: #60CCCB;

}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    background-color: #60CCCB;
    background-image: none;
    background: #60CCCB;
    
}

.home-tres 
{
	font-family: arial, sans-serif; 
	color: #000;
	line-height: 1.3;
    font-size: 18px;
	
}

body .uvc-heading.ultimate-heading-6525912d8e230c34 .uvc-sub-heading {
   line-height: 1.3;

}
.woocom-list-content .star-rating
{
	display: none; 
}

body #bottom-bar {
    
    display:none; 
}
.footer .widget, .footer .tp_recent_tweets li {
    font-size: 14px;
    line-height: 18px;
}

html body  #page .footer .widget li a:hover ,
body .footer .textwidget a:hover 

{
    
    color: #FFF;
	//background-color: #990;
	text-shadow:none; 
}
 
body.home .woo-buttons , 
body.post-type-archive-product .woo-buttons
{
	display: none;
}

#logos-home-coco img
{
	max-height: 330px;
	max-width: 330px;
}

.product .tabs {
	display: none; 

}

body.product-template-default div.summary.entry-summary
{
	line-height: 1.2; 
}
body.product-template-default div.summary.entry-summary tr td:first-child
{	
	font-weight: bold;
}



.texto_joaquin p,
.texto_joaquin ol
{	font-family: Open sans, arial, sans-serif; 
	color: #999;
	line-height: 1.4;
    font-size: 18px;
    font-size:15px;
	
}

  




body .hidden_jokin
{
	display: none; 
}

body.single-product #reviews
{
	display: none; 
}

/* fixes less */

body .masthead:not(.mixed-header) {
    background: #65cecb none repeat center center;
    background-size: auto;
    background-attachment: ;
}



#comments
{
	display: none; 
}

body.archive .dt-isotope  .woocommerce-product-details__short-description
{

	display: none; 
}


div.telefonos_header {

display: inline-block;
width: 200px; 
line-height: 1;
position:relative;
top: 9px;

display: none;
}
div.telefonos_header  img.castellano
{
	widtH: 70%;

}
div.telefonos_header  img.ingles
{
	widtH: 87%;

}

@media (max-width: 1184px) {

	.jokin_top div.lupa {
  
    margin-right: 5px;
	}
	
	body .main-nav > li > a {
    margin: 15px 0px 15px 4px;
    padding: 4px 4px 4px 4px;
	}
	body .branding a img, .branding img {
    width: 200px;
}
	
	
}


@media (max-width: 990px) {

	
	.mobile-header-bar .mobile-branding img {
	    width: 230px;
	}
	
	
}

body.home #page .cart-btn-below-img .woo-buttons:last-child, .dt-isotope .woocom-project .woocommerce-product-details__short-description
{
	display: none; 
}


/* fixes del plugin   */

.wps_foo_content img 
{
	max-width: 180px;
}


body .main-nav > li > a 
{
 
    margin: 15px 5px;
    
}

@media (max-width: 1036px) and (min-width: 760px){
body .main-nav > li > a 
{
 
    margin: 15px 0px;
    
}


}


@media (max-width: 1024px) {

	
	.mobile-header-bar .mobile-branding img {
	    width: 230px;
	}
	
	
}





.max_width_jokin
{
	/*
	max-width: 1100px;
	margin: 0 auto; 
	*/
}	




body .yith-wcbm-badge-55137,
body .yith-wcbm-badge-55136,
body .yith-wcbm-badge-60101,
body .yith-wcbm-badge-73671

{
	//    background: #af1227;
    color: #FFF;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    text-align: center;
    padding: 0px;
    width: 120px;
    min-width: auto!important;
    height: 26px!important;
    min-height: 26px!important;
    max-height: 26px!important;
    margin: 0!important;
    border-radius: 0;
    right: -31px!important;
    top: 16px!important;
    left: auto;
    z-index: 1;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 28px;
    font-weight: bold;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);


}
/* no disponible */ 
body .yith-wcbm-badge-73671
{
    font-size: 10px;	    
}


body.woocommerce div.product div.images .woocommerce-product-gallery__trigger 
{
    
    right: auto;
    left: 10px;
 }
 
body.home .cont-id-0  .wf-cell
{
	min-height: 340px;
}
body.archive .page-title h1
{
	display: none; 	
}

/* esconde añadir carrito en el archivo de categoría */

body.archive .woo-buttons
{
	display: none; 
}

/* HOVER BOTON FORMULARIO DE CONTACTO */
body .page .main a.dt-btn.dt-btn-m.dt-btn-submit:hover,
body .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover ,
a#boton-enviar:hover
{
	color: #4A8B8A;	
	color: red;
}

/* FIX INTERCAMBIO EN EL MOVIL */

@media (max-width: 767px) {

	/*
	.intercambiar_home .vc_column-inner {
	    padding-left: 50px !important;
	}
	*/
	
	
	body #topHeader 
	{
		display: none; 
	}
	
	
}


body .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer
{
	display:none; 
}

#topHeader {
	    height: 25px;
    width: 100%;
    position: relative;
    display: block;
    background: #999;
    color: black;
    /* margin-bottom: 20px; */
    padding:1px 0px;
}
.sticky #topHeader {
	display: none
}
#topHeader span {
	font-size: 12px;
	color: black;
	float: right;
	margin-left: 20px;
	color: #e6e6e6
}
#topHeader span img {
	position: relative;
	top: 1px
}
#topHeader a {
	color: #e6e6e6;
	text-decoration: none
}



/* FIXES fix DEL HEADER */
@media screen and (min-width: 768px)
{

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar
	{

    max-width: 1150px;
    width: 80%;
	}
	
	#topHeader .container
	{

	   	padding-right: 10px;
		
	}
	



	
}

@media (max-width: 1240px) and (min-width: 990px){

	.main-nav > li > a .menu-text {
    font: normal bold 14px / 14px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

body .main-nav > li > a {
    margin: 15px 1px;
}

body .main-nav > li > a {
    margin: 15px 0px;
}

}


/* franja de titulo de la tienda */

body.archive .page-title.solid-bg
{
	height: 100px; 
	overflow: hidden;
}
body.archive .page-title .wf-table {
    height: 100px;
}


body.archive .page-title {
    min-height: 100px;
}


.banners_home_joan h1 ,
.banners_home_joan h2
{
	
    font: normal 52px / 62px "Abril Fatface", Helvetica, Arial, Verdana, sans-serif;
    font-size: 40px;
    line-height: 40px;
}

.banners_home_joan .shortcode-banner-inside
{
    padding: 5px 20px;
}

/* formulario de contacto centrado en medio */


body .row_formulario_contacto .vc_row.vc_row-o-equal-height  > .vc_column_container {
   
    margin: 0 auto;
}
.row_formulario_contacto .wpb_column
{
	margin: 0 auto;
}

.marcas_home 
{
	/*
	border-top: 1px #E0E0E1 solid;
	border-right: none; 
	*/
}



.vc_column_container>.vc_column-inner  {

border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    padding-top: 0px !important;
    padding-right: 50px !important;
    padding-left: 50px !important;
    border-right-color: rgba(170,170,170,0.3) !important;
    border-right-style: solid !important;
    border-bottom-color: rgba(170,170,170,0.3) !important;
    border-bottom-style: solid !important;
}



body .main-nav>li {
    display: flex;
    /* margin-right: -7px; */
}

body .jokin_top.es_ipad  
{
	position: relative;
	top: 27px; 
	
}



body .hephaistos.tparrows.tp-rightarrow:before {
    content: ">";
    
}

body .hephaistos.tparrows.tp-leftarrow:before {
    content: "<";
    
}

.author-info.entry-author,
.single-related-posts,
.navigation.post-navigation,
.post-meta
{
	display: none; 
}

@media (max-width: 1025px) {

body .main-nav>li {
    display: flex;
    margin-right: 4px;
}
}


/* padding vertical elemtentos menu */
.main-nav .sub-nav > li > a, .mini-nav .sub-nav > li > a {
    margin: 0px 0px 0px 0px;
    padding: 3px 10px 3px 10px;
}

/**/

body section.related.products .yith-wcbm-badge-55137, 
body section.related.products .yith-wcbm-badge-55136, 
body section.related.products .yith-wcbm-badge-60101 {
    
    width: 70px;
    left: 40px;
    min-height: 20px!important;
    max-height: 21px!important;
   
    font-size: 9px;
    line-height: 20px;
   
}
article.product_tag-archivo .price
{
	display: none; 
}
/*
div.product_tag-archivo p.price .woocommerce-Price-amount.amount
{
display:none;
}
div.product_tag-archivo p.price
{
content: "No disponible";
}
*/
/*
body.search article.product_tag-archivo,
*/

div.product_tag-archivo .summary table tr:nth-child(4),
div.product_tag-archivo section.related
{
	display: none; 
}

header .archivo_link 
{
	display: none; 
}

body.search #main
{
	min-height: 1000px;
}



.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.add_to_cart_button
{
	display: none !important; 	
}


.contact-box-toggle span {
	font-size: 32px;
	color: #FFF !important;
	position: relative;
	left: -6px !important;
	
}

/* ocultamos el Selector de IDIOMA del footer */
footer #icl_lang_sel_widget-2
{
	display: none;
}


/* BLOG 							***************/ 


article.category-blog h1,
article.category-blog h2,
article.category-blog-en h1,
article.category-blog-en h2,
article.category-feed h2,
article.category-feed h1
{
	font-family: 'Libre Baskerville', serif;
}

article.category-blog h1,
article.category-blog-en h1,
article.category-feed h1
{
	font-size: 24px;
margin-bottom: 24px;
//letter-spacing: -2px;
font-weight: bold;
}

article.category-blog h2,
article.category-blog-en h2,
article.category-feed h2
{
font-size: 21px;	
margin-bottom: 21px;
font-weight: bold;
}


body.category-blog .masthead:not(.mixed-header) ,
body.category-blog-en .masthead:not(.mixed-header) ,
body.category-feed .masthead:not(.mixed-header)
{
    background: #FFF none repeat center center;
    
     border-bottom: 1px solid #e6e6e6;
    box-shadow: 0 2px 4px rgba(0,0,0,0.07);
   
}


article.category-blog p,
article.category-blog-en p,
article.category-feed p

{
	font-family: 'Baskerville', serif;
	font-size: 21px; 
	line-height:27px;
	margin-bottom:27px;
	color: #333;
	text-align:justify;
}



#recent-posts-4 li:first-child
{
	//display: none; 
}


article.category-blog div.autor_post,
article.category-blog-en div.autor_post,
article.category-feed div.autor_post
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
}

.a2a_kit
{
	display: inline-block;
}

.relative
{
	position: relative;
}

article.category-blog div.image ,
article.category-blog-en div.image ,
article.category-feed div.image 

{
	display: inline-block;
	position: relative;
    left: 7px;

}

article.category-blog  .relative,
article.category-blog-en  .relative,
article.category-feed  .relative
{
	padding: 10px 0px; 
	border-top:1px gray solid;
	border-bottom:1px gray solid;
	margin-bottom: 24px;
	min-height: 30px;
}





article.category-blog .relative > div ,
article.category-blog-en .relative > div ,
article.category-feed .relative > div 
{
	display: inline-block !important;
	padding: 0px 10px;
}

article.category-blog .relative > div.a2a_kit,
article.category-blog-en .relative > div.a2a_kit,
article.category-feed .relative > div.a2a_kit
{
	float: right;
} 

.a2a_default_style a {
    color: white;
}




@media (max-width: 400px) {

	article.category-blog .relative > div ,
	article.category-blog-en .relative > div ,
	article.category-feed .relative > div 
	{
		display: block !important;
		padding: 0px 10px;
	}
	
	article.category-blog .relative > div.a2a_kit,
	article.category-blog-en .relative > div.a2a_kit,
	article.category-feed .relative > div.a2a_kit
	{
		float: left;
		margin-top:7px;
	} 
	
	article.category-blog .relative ,
	article.category-blog-en .relative ,
	article.category-feed 
	.relative 
	{
		height: 90px;
		margin-bottom:20px;
	} 

}


body.page-id-85666  .post-entry-content
{
	    padding: 0px 20px;
	    font-family:Open sans, sans-serif;

}
body.page-id-85666  .post-entry-content *
{
	background-color: white !important;
	 font-family:Open sans, sans-serif !important;
}

body.page-id-85666  .main *
{
	background-color: white !important;
	// font-family:Open sans, sans-serif !important;
}


body.page-id-85666  .entry-excerpt p {
	
	font-size: 16px !important; 
	line-height:21px !important;  
	
	}

body.page-id-85666  .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article {
    background-color: white;
}

/**** gaby pone el blog bonito ***/
body.page-id-85666 .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article {
    background-color: white;
    margin-bottom: 90px;}

body.page-id-85666 .entry-excerpt p {
    font-size: 16px !important;
    line-height: 21px !important;
    padding-top: 20px;}

.post-details .fa.fa-caret-right {display:none;}


body.blog_coco .masthead:not(.mixed-header) {
    background-color: white;
   
}




/* end BLOG *****************/

body.archive .page-title.title-center.solid-bg
{
	display: none;
}
