/* 
	Theme Name: Parco
	Theme URL: 
	Description: 
	Author: C&P Adver Web
	Author URI: 
	Version: 1.0
*/



@font-face {
  font-family: Ubuntu;
  src: url(fonts/Ubuntu-Regular.ttf);
  font-weight: 400;
}

@font-face {
  font-family: Ubuntu;
  src: url(fonts/Ubuntu-Bold.ttf);
  font-weight: 700;
}

/************************************************
*	Layout									    *
************************************************/

body {padding-bottom:0;}
#pagina {background-color:#ffffff; padding-top:15px; padding-bottom:15px;}
@media (max-width: 575.98px) {
	#pagina {margin-top:0; margin-bottom:0;}
}

#pagetop {height:80px; background:url(images/bg.jpg) repeat-x center; margin-bottom:20px;}


/************************************************
*	Browser 									*
************************************************/

abbr[title], acronym[title] {text-decoration: none;}


/************************************************
*	Bootstrap								    *
************************************************/


@media (max-width: 575.98px) {  }
@media (min-width: 576px) and (max-width: 767.98px) {  }
@media (min-width: 768px) and (max-width: 991.98px) {  }
@media (min-width: 992px) and (max-width: 1199.98px) {  }
@media (min-width: 1200px) { .container {max-width:1200px;} }

#carouselone .testo {background: rgba(0, 0, 0, 0.5); display: inline-block; padding:10px 15px;}
#carouselone .carousel-inner {background-color:#000000;}
#carouselone .carousel-item > img {margin:0 auto; display:block;}


.dropdown-toggle::after {
    color:#dddddd;
}

@media (min-width: 991.98px) {  
	.navbar-light .navbar-nav .nav-link {
		padding-right:0 0.8rem; padding-left:0.8rem;
	}	
}

.border {border-color:#dfddd5 !important;}

/************************************************
*	Header									    *
************************************************/
.navbar {font-weight:600;}
.navbar-brand  {height:70px;}
.navbar-brand  img {height:170px; z-index:999; position:absolute;}
.home .navbar-brand  img {height:200px;}
@media screen and (max-width: 991.98px) {
	.navbar-brand, .home .navbar-brand  {min-height:100px;}
	.navbar-brand  img, .home .navbar-brand  img {height:90px;}
}

#name {margin:10px 0 0 100px; color:#33613d; font-family: 'Ubuntu', 'Helvetica Neue', Arial, Helvetica, Sans-Serif; display:none;}
@media screen and (max-width: 991.98px) {
	#name {display:block;}
}

#navbar-content {font-family:'Ubuntu', 'Helvetica Neue', Arial, Helvetica, Sans-Serif; font-size:110%;}

#navbar-content   .navbar-nav .nav-link{color:rgba(70,115,254,1)}
#navbar-content   .navbar-nav .nav-link:focus,
#navbar-content   .navbar-nav .nav-link:hover{color:rgba(140,68,64,1)}
#navbar-content   .navbar-nav .nav-link.disabled{color:rgba(172,210,210,.4)}
#navbar-content   .navbar-nav .active >.nav-link,
#navbar-content   .navbar-nav .nav-link.active,
#navbar-content  .navbar-nav .nav-link.show,
#navbar-content  .navbar-nav .show >.nav-link{color:#33613d;}

#language {position:absolute; right:15px; top:15px; z-index:99; color:#cccccc; background-color:rgba(255, 255, 255, 0.6); border-radius:10px; padding:8px 4px 8px 12px;}
#language  img{height:16px; float:left; margin-right:8px;}

/************************************************
*	Link									    *
************************************************/

a {text-decoration:none; color:#4674fe;}
a:hover , a:active, a:focus {color:#8c4440; text-decoration:none;}
a:visited {text-decoration:none; color:#40505c;}

/************************************************
*	Titoli										*
************************************************/

h1, h2, h3, h4, h5, h6 {color:#33613d; font-family: 'Ubuntu', sans-serif; font-weight:700;}

/************************************************
*	Pagina										*
************************************************/


#page ul.lista  {margin:0 0 15px 0; padding:0 0 0 15px;}
#page ul.lista li  {margin:0 0 15px 0;}
#page ul.lista h4  {margin:4px 0;}

#page a.subpages {padding:10px 15px; margin-bottom:10px; display:block; font-size:1.2em;}
#page a.subpages:hover, #page a.subpages:focus {}

/************************************************
*	Home	 									*
************************************************/

.slogan {line-height:1.5em; margin-bottom:0; font-size:110%;}

.separatore {padding: 15px 0; margin: 15px 0 0 0; clear:both;}
.separatoregrande {margin: 15px 0 30px 0; clear:both;}
.linea {border-top: 1px solid #dfddd5;}

#post .relboxn {position:relative; width:100%; padding-bottom:76%; }
#post .imgboxn {position:absolute; width:100%; height:100%; background:#222222; border-bottom: 5px solid #63a226;}
#post .imgboxn img {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; max-width:100%; max-height:100%; width:auto;}

#post .imgboxh {
	background-color:#dddddd;
	background-image: -moz-linear-gradient(top, #efefef, #dddddd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #efefef, #dddddd);
	background-image: -o-linear-gradient(top, #efefef, #dddddd);
	background-image: linear-gradient(to bottom, #efefef, #dddddd);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dddddd', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#post .imgboxh img {max-height:420px; width:auto; margin:0 auto;}



/************************************************
*	Contenuto 					     		    * 
************************************************/

#post .contenuto h2 {border-bottom: 3px solid #f2f2f2;}
#post .contenuto a:hover {text-decoration:underline;}
#post .contenuto a.btn {text-decoration:none;}
#post .contenuto p {margin-bottom:15px;}


#post .alignleft {display: inline; float: left; margin: 5px 20px 10px 0;}
#post .alignright {display: inline; float: right; margin: 5px 0 10px 20px;}
#post .aligncenter {clear: both; display: block; margin: 20px auto;}

#post img.alignleft {display: block; float: left; height: auto; margin: 5px 15px 5px 0; max-width: 100%;}
#post img.alignright {display: block; float: right; height: auto; margin: 5px 0 5px 15px; max-width: 100%;}
#post img.aligncenter {clear: both; display: block; height: auto; margin: 5px auto 15px; max-width: 100%;}
#post img.alignnone {clear: both; display: block; height: auto; margin: 5px 0 15px; max-width: 100%;}
#post img.size-full {display: block; height: auto; max-width: 100%;}

#post .wp-caption .wp-caption-text {margin: 0 0 15px 0; padding: 8px 0px; font-size:90%; position: relative; color:#222222;}
#post .wp-caption.alignnone, #post .wp-caption.aligncenter, #post .wp-caption.alignright, #post .wp-caption.alignleft  {max-width: 100% !important; width: auto !important;}

#post figcaption {color: #000000; background: #f2f0e8; text-shadow: none;}
#post figure ul {padding:0 !important;}

#post .size-thumbnail img,
#post .size-medium img,
#post .size-large img,
#post .size-full img {height:auto;}

#post .gallery {margin: 25px 0;}

#post  .nextprev a {background-color: #f2f0e8; border-radius: 4px; display: inline-block; margin-bottom: 0; padding: 5px 10px; text-align: center; vertical-align: middle; white-space: nowrap;}

#post .widget {margin-bottom: 15px;}

#post .postbox {
    background-color: #f2f2f2;
    clear: both;
    margin: 0 0 15px;
    padding: 15px;
}

#page .artrelbox {background:#f2f2f2; padding:10px 15px;}
#page .artrelbox .data{font-size:90%;}


.iframe-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 120%;
}

@media screen and (max-width: 1199.98px) { .iframe-container { padding-top: 180%; } }
@media screen and (max-width: 991.98px) { .iframe-container { padding-top: 450%; } }
@media screen and (max-width: 767.98px) { .iframe-container { padding-top: 650%; } }
@media screen and (max-width: 575.98px) { .iframe-container { padding-top: 800%; } }

.iframe-box {
	border:0 none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/************************************************
*	Widgets			                            * 
************************************************/

#sidebar .widget img, #post .widget img, #footerbottom .widget img {
    height: auto;
}
#post .widget ul, #post .widget ul {
    margin: 0 0 0 15px;
}

#sidebar ul, #sidebar ol { list-style-type: none; padding:0; }

ul.menu li a, .widgetbar li.linkmenu a {}

.widgetbar li.linkmenu {border-top:1px solid #dfddd5; margin-bottom:25px;}
.widgetbar li.linkmenu a {display: block; padding: 10px 0px;}
.widgetbar li.linkmenu li a {display: block; padding: 10px 5px 10px 15px; border-bottom: 1px solid #dfddd5;}
.widgetbar li.linkmenu .children li a {padding: 10px 0 10px 30px; border-bottom: 1px solid #dfddd5; font-size:1em;}
.widgetbar li.linkmenu .children li ul li a {padding: 6px 0 6px 45px;}

.widgetbar h2.widgettitle, .widgetbar .wp-block-heading  {color:#222222; margin:0; padding: 10px 5px 5px 0px; font-size:1.6em;  border-bottom:5px solid #f2f0e8;}

.widgetbar li.widget {margin-bottom: 25px;}
.widgetbar li.widget li a {display:block; padding:10px 0px 10px 0px; border-bottom: 1px solid #dfddd5;}
.widgetbar li.widget li span.post-date  {padding:5px 15px; font-size:80%; display:block;}
.widgetbar li.widget ul.menu > li:last-child a, .widgetbar li.widget > ul > li:last-child a  { border-bottom:0;}
.widgetbar li.widget .sub-menu li a {padding: 10px 0 10px 15px;}
.widgetbar li.widget .sub-menu li li a {padding: 10px 0 10px 30px;}

.widgetbar li.widget_search {border:0; margin-bottom:15px;}


#calendar_wrap, .textwidget, .widgetbar ul, .tagcloud {clear: both; padding: 10px 0px;}

#wp-calendar th, #wp-calendar td {padding: 0 0.5em 0 0;}
#wp-calendar a:hover, #wp-calendar a:focus {text-decoration:underline;}

.textwidget p {margin: 0 0 8px;}

.widget_search {background: transparent;}

@media (max-width: 575.98px) {
	.widget_search .form-group {width:100%;}
}

.widget_search  .wp-block-search__label{display:none;}
.widget_search  .wp-block-search__input{border-radius: .25rem;}
.widget_search  .wp-block-search__button{color:#ffffff; background-color:#343a40; border-color: #343a40; border-radius: .25rem;}

.textwidget a {text-decoration:underline;}
.textwidget a:hover, .textwidget a:focus {text-decoration:none;}

.widgetbar li.immagine img {}

.tagcloud a:hover, .tagcloud a:focus {}

.widgetbar a.widgetlink {
	display: block;
    border-bottom: 1px solid #dfddd5;
    margin: 0;
    padding: 10px 0;
}

.widgetbar li.recentcomments {border-bottom: 1px solid #dfddd5; padding: 10px 0px;}
.widgetbar li.recentcomments:last-child {border-bottom:0;}
.widgetbar li.recentcomments a {border:0 none !important; display:inline;}
.widgetbar li.recentcomments a:hover, .widgetbar li.recentcomments a:focus {background:transparent !important; text-decoration:underline;}

.widgetbar ol.wp-block-latest-comments {border-bottom: 1px solid #dfddd5; padding: 10px 0px;}
.widgetbar ol.wp-block-latest-comments li a {border:0 none !important; display:inline;}
.widgetbar ol.wp-block-latest-comments li a:hover, .widgetbar ol.wp-block-latest-comments li a:focus {background:transparent !important; text-decoration:underline;}

.widgetbar li.current_page_item > a, .widgetbar li.current-cat > a, .widgetbar a.current {color:#33613d;}

.widgetbar ul { list-style-image: none; list-style-position: outside; margin: 0;}

#page #searchform #s {margin-bottom: 1em; width: 50%;}
#page #searchform #searchsubmit {margin-bottom: 1em; width: 25%;}


/************************************************
*	Footer  									*
************************************************/


#footer {border-top:25px solid #ffffff; padding: 15px 0 15px 0;}
#footer {background: #f2f0e8}
/*
#footer {background: #f2f0e8 url(images/bg-logo-01.png) no-repeat left; background-size:50%;}
*/
#footer  h2.widgettitle {padding:10px 0; margin:0; font-size:1.4em;}
#footer .widget {margin:25px 0 0 0;}
#footer .widget ul  {margin:0; padding:0 0 0 15px;}
#footer .widget ul li a {display:block; padding:5px 0;}
#footer .widget ul li a:hover, #footer .widget ul li a:focus {}
#footer .widget li span.post-date  {padding:0 0 15px 0; font-size:80%; display:block;}

#footer .booking a {font-weight:bold;}
span.fa-star {color:#ffd42a;}
#footer .booking span.fa-external-link-alt {font-size:90%; color:#dfddd5;}

#footer .textwidget {padding:10px 0;}

#footermenu {margin:0 0 0 0; font-size: 1em;}
#footermenu ul li a {background:transparent; padding: 0.5em 1em; margin: 0.5em 0; border-radius:0; border-left:1px solid #dfddd5; display:block; float:left;}
#footermenu ul li a:hover, #footermenu ul li a:focus  {}
#footermenu ul li a.active  {color:#4674fe;}
#footermenu ul li + li {margin-left:0;}

#footerbottom {background:#ffffff; font-size: 100%; line-height: 1.6em; padding: 15px;}

/* Back to top button */
#backtotop {position: fixed; right:0px; display:none; bottom: 20px; margin: 0 20px 0 0;}
#backtotop a {text-decoration:none; border:0 none; display:block; width:40px; height:40px; background: url(images/back-to-top.png) no-repeat 50% 50%; background-color:rgba(51, 97, 61, 1); transition: all 0.2s ease-in-out; border-radius: 4px;}
#backtotop a:hover {background-color:rgba(33, 63, 39, 1);}


/************************************************
*	Plugins 									*
************************************************/


/* WordPress Page Navi */

.wp-pagenavi {
    clear: both;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    background-color: #f5f5f5;
    border: 0 none;
    margin: 0 0.2em 0 0;
    padding: 0.5em;
    text-decoration: none;
}
.wp-pagenavi a:visited {
    background-color: #f5f5f5;
    margin: 0 0.2em 0 0;
    padding: 0.5em;
    text-decoration: none;
}
.wp-pagenavi a:hover {
    background-color: #f5f5f5;
}
.wp-pagenavi a:active {
    background-color: #f5f5f5;
    margin: 0 0.2em 0 0;
    padding: 0.5em;
    text-decoration: none;
}
.wp-pagenavi span.pages {
    background-color: #f5f5f5;
    border: 0 none;
    margin: 0 0.2em 0 0;
    padding: 0.5em;
}
.wp-pagenavi span.current {
    background-color: #f5f5f5;
    border: 0 none;
    font-weight: bold;
    margin: 0 0.2em 0 0;
    padding: 0.5em;
}
.wp-pagenavi span.extend {
    background-color: #f5f5f5;
    border: 0 none;
    margin: 0 0.2em 0 0;
    padding: 0.5em;
}


/************************************************
*	Commenti                                    * 
************************************************/

#comments {margin:25px 0 15px 0;}
#comments h3 {font-size:1.4em; margin:0 0 15px 0;}
#comments p {margin:0 0 10px 0;}
#comments label {font-weight:normal; font-size:80%; }
#comments label span {text-transform:none; color:#AAAAAA;}
#comments #cancel-comment-reply {margin-bottom:10px;}

ol.commentlist {list-style-type:none; padding:0;}
ol.commentlist li {margin:0 0 20px; padding:20px; position:relative;} 
ol.commentlist li.pingback comment-author {padding:0 170px 0 0;}
ol.commentlist li div.vcard {font-weight:bold; font-size: 14px; line-height: 16px;}
ol.commentlist li div.vcard cite.fn {font-style:normal; font-weight: bold;}
ol.commentlist li div.vcard span.says {font-weight:normal;} 
ol.commentlist li div.vcard img.avatar {border:1px solid; padding: 5px; float:left; margin:0 20px 5px 0;}
ol.commentlist li div.comment-meta {font-size: 11px; line-height: 16px; margin:10px 0 5px 0; }
ol.commentlist li div.comment-meta a {text-decoration:none;}
ol.commentlist li p {font-weight:normal; margin:5px 0 12px;}
ol.commentlist li ul {font-weight:normal; list-style:square; margin:0 0 12px; padding:0;}
ol.commentlist li div.reply {padding:0 0 8px 0; font-size:11px;}
ol.commentlist li .reply a {padding:5px; border:1px solid;}
ol.commentlist li ul.children {list-style:none; margin:12px 0 0; text-indent:0;}
ol.commentlist li ul.children li {margin:0 0 0 20px;}
ol.commentlist li.pingback div.vcard {padding:0 170px 0 0;}

ol.commentlist li.even {background:#f8f8f8;}
ol.commentlist li.odd {background:#eeeeee;}
ol.commentlist li div.vcard img.avatar {border-color:#ffffff;}
ol.commentlist li .reply a {background:#ffffff; border-color:#dddddd; border-radius:5px; padding:0.5em 1em;}
ol.commentlist ul.children li.odd {background:#eeeeee;}
ol.commentlist ul.children li.even {background:#f8f8f8;}



/************************************************
*	Altre classi                                * 
************************************************/

.clear {clear:both;}
img.no-responsive {width:auto !important;}

.noxsnascosto {display:none !important;}

@media (max-width: 575.98px) {
	.xsnascosto {display:none !important;}
	.noxsnascosto {display:inline !important;}
}

img.iconsocial {width:32px; margin-right:8px;}



.btn-verde {
    background-color: #33613d;
    border-color: #33613d;
    color: #fff;
    text-decoration:none !important;
    text-transform:none;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.btn-verde.focus, .btn-verde:focus {
    background-color: #213f27;
    border-color: #213f27;
    color: #fff;
}

.btn-verde:hover {
    background-color: #213f27;
    border-color: #213f27;
    color: #fff;
}

.btn-verde:visited {
    background-color: #33613d;
    border-color: #33613d;
    color: #fff;
}

.btn-verde.active, .btn-verde:active, .open > .dropdown-toggle.btn-verde {
    background-color: #213f27;
    border-color: #213f27;
    color: #fff;
}

.btn-verde.active.focus, .btn-verde.active:focus, .btn-verde.active:hover, .btn-verde.focus:active, .btn-verde:active:focus, .btn-verde:visited:hover, .btn-verde:active:hover, .open > .dropdown-toggle.btn-verde.focus, .open > .dropdown-toggle.btn-verde:focus, .open > .dropdown-toggle.btn-verde:hover {
    background-color: #213f27;
    border-color: #213f27;
    color: #fff;
}

.btn-verde.active, .btn-verde:active, .open > .dropdown-toggle.btn-verde {
    background-image: none;
}

.btn-verde.disabled.focus, .btn-verde.disabled:focus, .btn-verde.disabled:hover, .btn-verde.focus[disabled], .btn-verde[disabled]:focus, .btn-verde[disabled]:hover, fieldset[disabled] .btn-verde.focus, fieldset[disabled] .btn-verde:focus, fieldset[disabled] .btn-verde:hover {
    background-color: #33613d;
    border-color: #33613d;
}

.btn-verde .badge {
    background-color: #fff;
    color: #33613d;
}

.piccolo {font-size:90%;}

.rosso {color:#ab2029;}
.verde {color:#33613d;}
.celeste {color:#4674fe;}
.marrone {color:#8c4440;}

.bg-sabbiachiaro {background-color:#f2f0e8;}

.bg-grigio {background-color:#555555; color:#ffffff;}
.bg-grigio h1, .bg-grigio h2, .bg-grigio h3 {color:#ffffff;}

.bg-grigiochiaro {background-color:#f0f0f0;}

.nowr {
    white-space: nowrap;
}

.mb-5 {margin-bottom: 2.5rem !important;}

.fas {font-size:120%}

.relat {position:relative !important;}

