/*
Theme Name: CosmosWP Child
Theme URI: https://www.cosmoswp.com/
Template: cosmoswp
Author: cosmoswp
Author URI: https://www.cosmoswp.com/contact-us/
Description: CosmosWP is a multi-purpose new generation modern Gutenberg WordPress theme, super-fast, easily customizable, flexible, beautiful, perfect, and highly extendable theme. With a simple download of the CosmosWP, you will have a striking and awesome theme for your website. A great way to design your website with a unique blend of style and technique. It will let you build around several kinds of a website such as a blog, portfolio, business, photography, entertainment etc. Also, specialized sites like Restaurant, Spa, Charity, Meditation, Wedding, Dentist, Education, Medical and much more. Being integrated with WooCommerce and Easy Digital Download you can even build an e-commerce based website. Besides that, it works well with almost all page builders as Gutentor, Elementor, SiteOrigin, Beaver Builder, Visual Composer, Divi, etc. Furthermore, features like SEO friendly, Responsive, RTL Ready, Translation Ready, Gutenberg compatible, and many other WordPress plugins compatible are also included in the theme. Finally, the theme already has an instant demo setup so you can commence your elegant and phenomenal website right away.
Tags: blog,e-commerce,portfolio,grid-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-logo,custom-menu,editor-style,featured-images,flexible-header,footer-widgets,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks
Version: 1.4.2.1745909237
Updated: 2025-04-29 06:47:17

*/
 
/* COLORI TEMA: #967444 (oro scurissimo) - #BB955A (oro scuro) - #D6AB6A (oro chiaro) - #000 #333 (neri) */

html body {
	color:#555;
}

a {
	text-decoration:underline;
	text-decoration-color: #BB955A;
}

li a, a.no-decoration {
	text-decoration:none;
}

/* BANNER HEADER */
.cwp-banner.cwp-enable-overlay::after {
  background-color: rgba(0,0,0,0.0) !important;
}
body.dove-siamo-come-arrivare .cwp-banner.cwp-enable-overlay::after {
  background-color: rgba(0,0,0,0.3) !important;
}

#cwp-header-wrap .cwp-main-header .grid-1, 
#cwp-header-wrap .cwp-main-header .grid-2 {
	padding-right:0px;
	padding-left:0px;
}
#cwp-header-wrap .cwp-main-header .grid-9 {
	padding-right:0px;
}

h1.page-title {
	text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
}

/* MENU */
li.button-menu > a {
  border-style: solid;
  border-color: #333;
  border-width: 1px 1px 1px 1px;
  border-radius: 3px 3px 3px 3px !important;
}
li.menu-item-285, 
li.menu-item-286 {
	display:none!important;
}


/* Plugin G-TRANSLATE Google Translate */
.menu-item .gtranslate_wrapper a.glink span {
   margin-right:0;
	margin-left:5px;
}
.menu-item .gtranslate_wrapper a.glink span:not(:last-child) {
   display: none;
}
html .gt_white_content .gt_languages {
  max-height: 450px;
}
.cwp-primary-menu li a.glink {
  color: #333;
}


/* Bordo nero */
.bordo {
	box-shadow: 10px 10px 0px 0px #34363b;
}

body.privacy-policy div.post-thumbnail {
	display:none!important;
}

/* PAG. Luoghi da Visitare */
html .gutentor-active .gutentor-section .grid-row [class*="grid-"] {
	margin-top:5px;
}	


/* COOKIES */
/* plugin Cookie Notice & Compliance for GDPR / CCPA di Hu-manity.com */
div#cookie-notice {
 	bottom: 40px;
	left:40px;
 	min-width: 0px;
 	width: 440px;
}
div#cookie-notice .cookie-notice-container {
	border:1px solid aliceblue;
	box-shadow:0 -1px 10px 0 #acabab4d;
	padding:30px;
}
div#cookie-notice #cn-close-notice {
	margin-top:0!important;
	right:7px!important;
	top:5px!important;
}
div#cookie-notice #cn-notice-text {
	font-size:1.15em;
	margin-bottom:20px;
}
div#cookie-notice #cn-notice-buttons {
	display:block!important;
}
div#cookie-notice #cn-notice-buttons > button {
	border:1px solid #222 !important;
	font-size:1.2em !important;
}
div#cookie-notice #cn-accept-cookie {
	color:#fff!important;
}
div#cookie-notice #cn-refuse-cookie,
div#cookie-notice #cn-more-info {
	background:#fff!important;
  color:#222!important;
}


/* Footer */

footer .cwp-main-footer {
	background:#000!important;
}
footer * {
	color:#eee!important;
}

footer a {
	color:#fff!important;
}

footer li.gutentor-list-item {
	margin-top:0!important;
	padding-top:0!important;
	font-size:14px!important;
}


footer #section-g-ma4q771 {
	margin-top:20px
}
footer #social-footer {
	margin-top:20px;
	display:flex;
	justify-content:flex-end;
	align-items:flex-end;
}

footer .social-footer {
	width::25px;
	height:25px;
	margin-left:5px;
}

footer .cwp-bottom-footer {
	border-top: 1px solid #777777;
	background:#111;
} 

footer p.cookie {
	position: absolute;
  right:10px;
  bottom: 50px;
  font-size: 13px;
}




/********** RESPONSIVE **********/



@media screen and (max-width: 1199px) { 

	.col-contatti>div {
		margin:0;
	}

}



@media screen and (max-width: 1023px) { 

  .column-reverse .grid-row {
    flex-direction: column-reverse !important;
  }

}



@media screen and (max-width: 991px) {

	li.menu-item-285, 
	li.menu-item-286 {
		display:inline-block!important;
	}

	span.gutentor-list-item > p {
		padding-top:3px;
	}
	footer li {
	  padding-right: 0px;
	  padding-left: 0px;
	}
	
	.col-indirizzo .grid-md-4 {
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.col-indirizzo {
		margin-top:15px;
	}
	
}




@media screen and (max-width: 767px) { 

  /*cookie*/
  div#cookie-notice {
    bottom:0px;
    left:0px;
  }

	footer .widget {
	  margin-bottom: 15px;
	}
	
	footer .cwp-footer-sidebar-1 img {
		margin-top:0px;
		margin-bottom:10px;
	}

	footer #section-g-ma4q771 {
		margin-top:10px
	}
	
	footer #social-footer {
		margin-top:10px;
		justify-content:flex-start;
	}
	
	html footer .cookie {
		right:0;
		left:10px;
		bottom:65px;
	}

}


@media screen and (max-width: 479px) {
	
	/*cookie*/
	div#cookie-notice {
	  min-width: 0px;
	  width: 100%;
	}

}