/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2019 | 10:39:31 */
.rose
{
  	color: #e45c92;
}

.dfd-button-module-wrap .dfd-button-link .dfd-button-inner-cover::before
{
  	background: #e45c92;
  	border-color: #e45c92;
  	font-size: 32px;
}

#right-sidebar
{
  	background-color: #F0F0EF;
}

#right-sidebar hr
{
  	border-color: #e45c92;
  	width: 50%;
  	margin: 0 auto;
  	padding-top: 24px;
}

.phj-sidebar-widget-image-text
{
  	padding-top: 8px;
}

.phj-sidebar-widget-image-text img
{
  	width: 30%;
  	height: auto;
  	display: inline-block;
  	vertical-align: top;
}

.phj-sidebar-widget-image-text span
{
  	display: inline-block;
  	width: 66%;
  	margin-left: 4%;
  	font-size: 13px;
  	line-height: 17px;
}

#right-sidebar .widget + .widget 
{
    margin-top: 32px;
}

#right-sidebar p
{
  	font-size: 13px;
  	line-height: 17px;
  	text-align: center;
}

#right-sidebar .dfd-content-title-big
{
  	line-height: 20px;
}

.phj-sidebar-events div
{
  	margin: 16px 0;
}

.phj-sidebar-events span.location
{
  	color: #767676;
  	display: block;
  	font-size: 13px;
  	line-height: 16px;
}

.phj-sidebar-events span.date
{
  	color: #A1A3A3;
  	display: block;
  	font-size: 12px;
  	line-height: 16px;
}

.phj-sidebar-events a
{
  	color: #e6478d;
  	display: block;
}


#header .widget.soc-icons a
{
  	background-color: #FBD9E4;
  	color: #F15C99 !important;
  	font-size: 16px;
  	border-radius: 4px;
  	margin-left: 8px;
  	padding: 3px 7px;
}

#header .widget.soc-icons a:hover
{
  	color: #FBD9E4 !important;
  	background-color: #F15C99;
}

.header-wrap
{
   	margin: 12px 0;
}

.header-top-panel
{
  	border: none;
  	display: none;
  	height: 0;
  	overflow: hidden;
}

.header-info-panel
{
  	text-align: right;
  	display: block;
  	margin-right: 8px;
}


*, *::before, *::after {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}

#header-container
{
  	top: 0;
  	background-color: rgba(255, 255, 255, 0.8);
}

#header-container.header-style-1 #header .dfd-header-banner-wrap, #header-container.header-style-1:not(.small) #header .logo-wrap.header-top-logo-panel, #header-container.header-style-1:not(.small) #header .header-wrap
{
  	background: transparent;
}

/*
#header-container.sticky-header-enabled
{
  	margin-top: -32px;
}

#header-container.sticky-header-enabled.small.with-top-panel:not(.header-style-8):not(.header-style-9) 
{
    transform: translateY(-12px);
}

#header-container.small:not(.header-style-8):not(.header-style-9) #header .header-wrap {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
    height: 70px;
    line-height: 36px;
}
*/

.header-wrap .twelve.columns
{
  	width: 100%;
  	max-width: 1200px !important;
  	margin-left: auto;
  	margin-right: auto;
  	float: none;
}

.dfd-button-text-main
{
  	text-transform: none;
}


/*  fons de home_letters en portada */
.dfd-posts-module.content-full_front article.post.format-quote > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-link > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-audio > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-standard > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-video > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-gallery > .cover .entry-thumb > a::before 
{  
    /*background: rgba(228, 92, 146, 0.75) none repeat scroll 0 0;*/
}

.dfd-posts-module.content-full_front article.post.format-quote:hover > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-link:hover > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-audio:hover > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-standard:hover > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-video:hover > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-gallery:hover > .cover .entry-thumb > a::before
{
    /*background: rgba(228, 92, 146, 0.5) none repeat scroll 0 0;*/
  	/*background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;*/
  	background: transparent;
}

.vc_tta-panel-heading
{
  	padding-top: 4px;
  	padding-bottom: 4px;
}

.dfd_tabs_block .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title
{
  	margin-bottom: 0 !important;
}

.vc_tta-title-text
{
  	font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: none;
}

article h3.entry-title
{
  	font-size: 32px;
  	line-height: 42px;
}

.dfd-posts-module.layout-carousel article h3.entry-title,
.dfd-posts-module.layout-carousel article h3.entry-title a
{
  	font-size: 20px;
  	line-height: 20px;
}

#footer-wrap,
#footer-wrap h3,
#footer-wrap .widget_dfd_tags .tags-widget a,
#footer-wrap .dfd-widget-post-title a,
#footer-wrap .meta-data,
#footer-wrap .dfd-widget-list-content span,
#footer-wrap .widget_categories ul li a
{
  	font-family: "Open Sans", Arial, sans-serif !important;
}

#footer-wrap .widget_categories .cat-item
{
  padding-bottom: 8px;
}

.grecaptcha-badge
{
  	display: none;
}

@media screen and (max-width: 1023px)
{
	.header-info-panel
  	{
      	display: none;
  	}
}

.sidr-inner .soc-icons
{
  	margin-left: 20px;
}

.sidr-inner .soc-icons a
{
  	background-color: #FBD9E4;
  	color: #F15C99 !important;
  	font-size: 16px;
  	border-radius: 4px;
  	margin-left: 4px;
	padding: 3px 5px;
}

.sidr-inner .soc-icons a:hover
{
  	color: #FBD9E4 !important;
  	background-color: #F15C99;
}

@media screen and (max-width: 639px)
{
	section#main-content
  	{
      	padding: 12px;
  	}
}

.form-search-wrap
{
  	display: none;
}

@media screen and (max-width: 639px)
{
	.home-welcome-phj-image
  	{
      	display: none !important;
	}
}



.dfd-posts-module.content-full_front article.post.format-quote > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-link > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-audio > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-standard > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-video > .cover .entry-thumb > a::before, .dfd-posts-module.content-full_front article.post.format-gallery > .cover .entry-thumb > a::before
{
  	background: transparent;
}

.tribe-events-tooltip .tribe-events-event-thumb
{
  	float: none;
  	text-align: center;
  	width: 100%;
}

.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img 
{
    max-height: 400px;
    max-width: 100%;
    display: block;
}

.home_lettres h3.entry-title
{
  	color: #e6478d !important;
  	font-weight: 300;
}

.blog-section h3.entry-title,
.blog-section h4.entry-title
{
  	color: #e6478d !important;
}

#wpmtst_submit_testimonial
{
    border-style: solid;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-color: #e6478d;
    border-radius: 8px;
  	background: transparent;
  	color: #e6478d
}

#wpmtst_submit_testimonial:hover
{
  	color: #fff;
  	background-color: #e6478d
}




#fsp_floating_box_rb
{
  	display: none;
  	position: fixed;
  	bottom: 34px;
  	right: 20px;
  	width: 312px;
  	height: auto;
  	padding: 12px;
  	border: solid 2px #A0CE4E;
  	background: rgba(255, 255, 255, 0.94);
  	z-index: 100;
}

#fsp_floating_box_rb a.fsp_floating_box_close
{
  	position: absolute;
  	top: 4px;
  	right: 4px;
}

#fsp_floating_box_rb a.button
{
   	background: #A0CE4E;
	padding: 0px 16px;
	color: #000;
	font-weight: 500;
  	font-size: 13px;
  	transition: all 0.3s;
  	text-transform: none;
  	letter-spacing: 0;
}

#fsp_floating_box_rb a.button:hover
{
  	color: #fff;
  	background: #222;
}

#fsp_floating_box_rb a i:hover
{
  	color: #A0CE4E;
}


@media screen and (max-width: 960px)
{
  	#fsp_floating_box_rb
  	{
  		position: fixed;
	  	bottom: 0px;
  		right: 0px;
  		width: 100%;
  		height: auto;
  		padding: 8px;
  	}
  
  	#fsp_floating_box_rb p,
  	#fsp_floating_box_rb small
  	{
      	font-size: 12px;
  	}
  
  	#fsp_floating_box_rb h3  
  	{
      	font-size: 14px;
  	}
  
  	#fsp_floating_box_rb p,
  	#fsp_floating_box_rb h3
  	{
      	margin-top: 4px;
      	margin-bottom: 4px;
  	}
  
  	#fsp_floating_box_rb a.button
  	{
      	margin-top: 8px;
      	display: inline-block;
      	font-size: 12px;
  	}
}

@media screen and (min-width: 1024px)
{
	.wpve-iframe
	{ 	
  		visibility: hidden;
	}

	.wpve-iframe.fluidvids-item
	{
  		visibility: visible;
  		margin-top: -184px;
	}
}