/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/

:root{
	--main-color: #000;
}

.wp-block-group__inner-container h2 {font-size:20px; line-height: 20px;}
#layout.single-post .dfd-single-style-advanced .about-author {display: none!important;}

/*stunning header pagina formazione*/

.page-id-696 .page-title {display: none!important;}

/*menu*/

@media only screen and (max-width: 1279px){
.nav-menu .mega-menu-item .item-title {
    padding: 0 5px!important;
}
}

@media only screen and (min-width: 1101px){
	.header-col-fluid {margin-right: 0px!important;}
	}
	
	@media only screen and (min-width: 1101px) {
		#header-container:not(.small):not(.logo-position-right):not(.header-style-11):not(.header-style-12):not(.header-style-13):not(.dfd-header-buttons-disabled) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
		display: none!important;
	}
	}

@media only screen and (min-width: 1101px){
	#header-container #header .header-wrap>.row:last-child .header-main-panel .header-col-right {
		display: none!important;}
	}

/*quote*/

blockquote {text-decoration: none!important;}

/*top info*/

#header-container.dfd-new-headers .header-top-panel .header-info-panel .top-info {font-size: 14px!important; font-family: 'Raleway';}
a[href^="mailto:"] {font-family: 'Raleway'; font-size: 14px!important;}

/*filtraggio*/

.click-dropdown:last-child {
	display: none!important;
}

/*box*/

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container {padding: 0!important;}

/*contact form*/
.wpcf7 .one, .wpcf7 .one-half, .wpcf7 .one-third{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding:0 2%;
}


.wpcf7 .one-half{
	width:50%;
}

.wpcf7 .one-third{
	width:33.33%;
}

.wpcf7 form label,.wpcf7 form input,.wpcf7 form textarea{
	width:100%;
	position:relative;
	float:left;
	margin:0 0 5px 0;
}

.wpcf7 form textarea {
	min-height: 120px;
	resize:vertical;
}

.wpcf7 form input[type="submit"]{
	width:auto;
	float:none;
	margin:0 auto;
	background-color: #339752;
	color:#fff;
	padding:10px 20px;
	margin-top:5px;
	border:0;
	font-family: 'Abel';
	font-size: 16px;
}

.wpcf7 form input[type="submit"]:hover {
	background-color: #032637;
	color: #fff;
}

.wpcf7 form input[type="checkbox"] {
    width: auto!important;
	-webkit-appearance: none!important;
	appearance: none!important;
	-moz-appearance: none!important;
	border:0!important;
}

.wpcf7 form input[type="checkbox"]:after{
	background:var(--main-color);
}

.wpcf7 form .wpcf7-form-control-wrap.acconsento{
	float:left;
}

.wpcf7 form .wpcf7-form-control-wrap.acconsento + label{
	width: calc(100% - 40px);
}

.wpcf7 form .wpcf7-form-control-wrap.acconsento + label a{
	color: var(--main-color);
	text-decoration:underline;
}

.wpcf7 form .wpcf7-form-control-wrap.acconsento + label a:hover{
	color: var(--main-color);
	text-decoration:none;
}

span.wpcf7-not-valid-tip{
	color:red!important;
	font-size:80%;
	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

div.wpcf7-response-output{
	border:0!important;
	text-align:left!important;
	margin:20px 0!important;
	padding:0!important;
	position:relative;
	float:left;
	width:100%;
	text-align:center!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	color:red!important;
}

.wpcf7 form.valid .wpcf7-response-output, .wpcf7 form.success .wpcf7-response-output{
	color:green!important;
}


/* custom acceptance checkboxes */
			
.wpcf7 form p,.privacy_checklist {
	position: relative;
	float: left;
}


.wpb_wrapper .wpcf7-form p > a,.wpb_wrapper .wpcf7-form .wpcf7-list-item-label > a{
	font-weight:bold;
	text-decoration:underline;
}

.wpb_wrapper .wpcf7-form p > a:hover,.wpb_wrapper .wpcf7-form .wpcf7-list-item-label > a:hover{
	cursor:pointer;
	text-decoration:none;
}


.privacy_checklist.invisible{
	display:none;
}

.privacy_checklist ul{
	list-style:none;
	padding: 10px 20px;
}

.privacy_checklist ul li{
	margin-bottom:10px;
}

.privacy_checklist ul li label{
	margin:0;
}


.wpcf7 form .wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{
	margin-right:1.2em!important;
}

.wpcf7 form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:before {
	margin-left: -16px!important;
}

.wpcf7 form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:after {
	margin-left: -13px!important;
}

span.wpcf7-list-item-label {
    position: relative!important;
    top: -10px!important;
    left: 15px!important;
}
			
			
#iubenda-cs-banner #iubenda-cs-title,
#iubenda-cs-banner #iubenda-cs-paragraph{
	color:#fff!important;
}	


/*iframe*/

.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



.single-post article.post .entry-content p.thumbnail img{width:100%;height:auto;}


/* gallery image */
.gallery.gallery-columns-4 .gallery-item{width: calc(25% - 20px);margin: 10px;}
.gallery.gallery-columns-4 .gallery-item img,.gallery.gallery-columns-4 .gallery-item a img{width:100%;height:auto;}
div.pp_overlay{background: #000!important;opacity: 0.85 !important;}
div.pp_default .pp_nav .pp_play:before,
div.pp_default .pp_nav .pp_pause:before,
div.pp_default a.pp_arrow_previous:before,
div.pp_default a.pp_arrow_next:before,
div.pp_default .pp_nav .currentTextHolder{color:#fff!important;}

@media only screen and (max-width: 600px){
	.gallery.gallery-columns-4 .gallery-item{width: calc(100% - 20px);}
}

@media only screen and (min-width: 601px) and (max-width: 1100px){
	.gallery.gallery-columns-4 .gallery-item{width: calc(50% - 20px);}
}
/*
     FILE ARCHIVED ON 21:10:31 Mar 06, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:54:29 Oct 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.579
  exclusion.robots: 0.083
  exclusion.robots.policy: 0.071
  esindex: 0.008
  cdx.remote: 6.795
  LoadShardBlock: 183.731 (3)
  PetaboxLoader3.datanode: 129.616 (4)
  PetaboxLoader3.resolve: 75.693 (2)
  load_resource: 63.022
*/