/*
Theme Name: dpsb-child
Template: dpsb
*/
@import url("../dpsb/style.css");

.side_menu_button {
   line-height:10px;
}

.header_bottom .container_inner {
   padding-bottom: 20px;
}
.header_top .container_inner {
    border-bottom: 1px solid #d97fa6;
    height: 33px;
}
.header_top .header-widget,
.header_top .header-widget a,
.header_top .center .textwidget .span {
	height: 33px;
	line-height: 33px;
}
.header_top .header-widget span:hover {
	color: #b6004c;
}
.header_top .q_social_icon_holder .simple_social:not(.qode_icon_font_elegant) {
	line-height: 14px;
}
/* MAO - crea problemi in responsive width ~780px
.vc_column_container>.vc_column-inner {
   padding-left:0px;
   padding-right:0px;
}
*/
.latest_post_image a img {
    border-radius: 50%;
}

/* Post in home page */

.latest_post_two_holder .latest_post_two_text {
    padding: 20px 20px 20px 0px;
}

.latest_post_two_holder .latest_post_two_image img {
	display: inline-block;
}
.latest_post_two_holder .latest_post_two_info {
    display: none;
}

/* Contenitore composer tutte le pagine 


 Post in home page responsive 

@media only screen and (max-width: 830px) {
	.home .posthome > div {
    		padding: 0px!important;
	}
	.home .posthome.vc_col-sm-6 {
		width: 100%;
	}
} */

@media only screen and (min-width: 1000px) {
	.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    	padding-top: 20px;
	}
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    border-radius: 50%;
    margin-bottom: 0px;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 20px 0px 0px 0px;
}

/* pagine interne portfolio h6 riga prezzo */

.portfolio_social_holder {
    display: none!important;
}

#primarigahome {
	padding-top: 40px!important;
}

.content {
	min-height: 400px!important;
}

.blog_holder article .post_text h5 a,
.portfolio_description h5 a {
	font-size: 14px;
	font-weight:500;
	color:#b6004c;
}

/* Form newsletter */

.mailster-form .mailster-wrapper {
	font-size: 11px;
	line-height: 12px;
}

.mailster-form .mailster-wrapper a {
	font-size: 11px;
	line-height: 12px;
}

#mailster-email-1 {
	padding: 10px;
	border:0px;
	text-transform: uppercase;
}

.mailster-form.mailster-form-1 .submit-button {
	padding: 5px 15px 5px 15px;
	border:0px;
	text-transform: uppercase;
	font-size:10px;
}
 /* altro home */

.q_logo img {
	padding-top:10px;
}

.qode_icon_font_awesome.fa.fa-search  {
	padding-top: 20px;
}

.main_menu.right {
	padding-top: 20px;
}

.mix.portfolio_category_44.mix_all.show {
	margin:0px;
}

.qbutton.qbutton.medium {
	letter-spacing: 0px;
}


/* white botton home page sezione promozioni */

.qbutton {
	border-radius: 0px;
}
.qbutton.white {
	text-transform: uppercase;
}

/* ICONA WHATSAPP */

.qode_icon_font_awesome { font-family: FontAwesome!important; }

/* pagina interna header */

.title_outer.title_without_animation {
	margin-top: 20px;
}
.blog .title_outer.title_without_animation,
.page-id-16003 .title_outer.title_without_animation {
	margin-bottom: 20px;
}

/* Padding pagine interne */

.paginainterna {
	padding-top: 25px;
	padding-bottom: 25px;
}

.paginainterna2 {
	padding-right: 15px;
	padding-left: 15px;	
}

.paginainterna2.vc_column_container>.vc_column-inner {
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 35px;
	padding-bottom: 35px;
}

.paragraforegular p {
	font-weight: 400;
}

.latest_post_two_holder>ul>li {
	margin-bottom: 25px;
}

.separetor2 {
	margin:0px;
}

/* separatori anteprima news tutto sito */

.latest_post_two_holder .latest_post_two_text .separator.small {
	display: none;
}

.flex-control-nav.flex-control-paging {
	margin:0px;
}


#nav_menu-5 {
	padding-botton: 0px;
}

/* freccette revolution slider */

.tparrows:before {
	color: #b6004c;
}

#nav_menu-5 ul li {
	padding-botton: 0px;
}


/* footer menu */

.footer_top .widget_nav_menu ul li {
   padding: 0 0 5px;
   font-weight: 200;
}

.footer_top a {
   line-height: 18px;
   font-weight: 500;
}	

.four_columns>.column2>.column_inner {
    padding: 0 10px 0 20px;
}

.four_columns>.column1>.column_inner {
    padding: 0 30px 0 0;
}

/* Menu */
.drop_down .second .inner ul {
	border: 1px solid #d97fa6;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
	border-color: #d97fa6;
}
/* Contact Form 7 */
input.wpcf7-form-control.wpcf7-text {
	padding: 5px;
}
.wpcf7 .wpcf7-textarea {
	height: 100px;
}

/* .wpb_text_column :last-child {
	font-size:12px; */
}

.four_columns>.column3>.column_inner {
    padding: 0 5px 0 50px;
}

#text-11 {
	padding-top:20px
}

/* info articoli sotto */

.blog_holder article .post_info {
	display: none;
}


.single-post .position_center.title .title_subtitle_holder {
	    text-align: left;
} 

/* Header Center */
.header_top .left, 
.header_top .center {
	width: 33%;
	display: inline-block;
} 
.header_top .center {
	text-align: center;
	color: #b6004c;
    font-family: "Open Sans";
    font-size: 11px;
    line-height: 19px;
    font-style: normal;
    font-weight: 400;
}
@media only screen and (max-width: 1000px) {
	.header_top .center {
		text-align: center;
		float: none;
	}
	.header_top .left, 
	.header_top .center {
		width: 100%;
		display: block;
	}
	.header_top .container_inner {
		height: auto;
	}
}

.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: 230px;
}

/*** Modifiche foto news ***/
.single-post .blog_holder article .post_image,
.single-post .blog_holder article .post_image img {
	width: auto;
	text-align: center;
}
.single-post .blog_holder article .post_image img,
.single-post img.attachment-medium.size-medium.wp-post-image {
	display: inline-block;
	vertical-align: middle;
}
.single-post .flex-direction-nav a i {
	font-size: 80px;
	line-height: 72px;
}
.single-post .flexslider .slides > li {
	line-height: 300px;
}
.single-post .flexslider .flex-direction-nav a.flex-prev i,
.single-post .flexslider .flex-direction-nav a.flex-next i {
	color: #8a8a8a;
}
.single-post .flexslider .flex-direction-nav a.flex-prev i:hover,
.single-post .flexslider .flex-direction-nav a.flex-next i:hover {
	color: #b6004c;
}
.single-post .flexslider .flex-direction-nav a.flex-prev,
.single-post .flexslider .flex-direction-nav a.flex-next {
	background-color: #fff;
}
.single-post .flex-direction-nav a {
	height: 82px;
    line-height: 82px;
}
/*** Banner in Home Page ***/
.testo-banner p,
.testo-banner h4,
.testo-banner a {
	color: #FFFFFF;
	text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.testo-banner p,
.testo-banner h4 {
	padding: 15px 0;
}
.testo-banner h4 {
    font-size: 25px;
}
.testo-banner p a {
    text-decoration: underline;
}
.testo-banner p a:hover {
    text-decoration: none;
}
div.section.no-margin {
	margin-left: 0;
	margin-right: 0;
	background-position: top;
	background-size: contain!important;
    background-repeat: no-repeat!important;
}
/*** Responsive ***/
@media only screen and (max-width: 1000px) {
	.qode_icon_font_awesome.fa.fa-search {
		padding-top: 0;
	}
}
@media only screen and (max-width: 480px) {
	.header_top .right .inner>div,
	header .header_top .q_social_icon_holder {
		float: none;
	}
}

.home .qbutton.qbutton.medium {

    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

@media screen and (max-width:768px) {
#rigaicone {text-align:center!important;}
}

header .header_top .q_social_icon_holder {
    float: none;
}