/*
Theme Name: Circoloco 
Author: Semprebello Studio
Author URI: https://semprebello.studio
Version: 1.0
Text Domain: circolocoibiza
*/
*{
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: 100%;
  }
}
body .scroll-page {
    padding-bottom: 40px;
}

@media (min-width: 1100px){
	#logo {
    margin-top: 22px!important;
	}
	#logo img {
   	 width: 360px!important;
	}
	.top-menu {
	    margin-top: 104px!important;
	}
	.top-menu ul li a {
	    font-size: 18px!important;
	    line-height: 28px!important;
	}
}


body .footer-sez {
    margin-top: 0!important;
    position: relative;

    z-index: 10;
    background-color: #1F1D1D;
    position: fixed;
    width: 100%;
    bottom: -92px;
    transition: 1s;
    /*border-top: 1px solid red!important;*/
}

@media (max-width: 769px){
	body .footer-sez {
	    margin-top: 0!important;
	    position: relative;

	    z-index: 10;
	    background-color: #1F1D1D;
	    position: fixed;
	    width: 100%;
	    bottom: -255px;
      bottom: -300px;
	    transition: 1s;
	    /*border-top: 1px solid red!important;*/ 
	}

}


/* manifesto */
@media screen and (min-width: 769px){
	body.page-template-manifesto .scroll-page .font-big,
	body.page-template-manifesto .scroll-page p {
	    font-size: 30px!important;
	    line-height: 35px!important;
	    letter-spacing: 1px!important;
	}

	body.page-template-manifesto .scroll-page .font-bigger {
	    font-size: 40px!important;
	    line-height: 35px!important;
	}
	body.page-template-manifesto .scroll-page .row1 .box-image img {
    margin: -30px 0px -40px -15px !important;
    width: 450px!important;
	}
	body.page-template-manifesto .scroll-page .row2, body.page-template-manifesto .scroll-page .row3 {
    margin-top: 50px!important;
	}
}


.iubenda-tp-btn-container{display: none!important;}	

.top-menu ul li a{
    font-weight: 500;
}
body.page-template-since .scroll-page .content .row span{
      font-weight: 500;
}
.head-container .stringH1 .striscia-wrapper .wrap h1, .head-container .stringH1 .striscia-wrapper .wrap span{
        font-weight: 500;
}
.footer-sez ul li a,
#menu ul.secondary_menu li a, #menu ul.social_menu li a{
    font-weight: 500!important;
}


/* gaegu-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/gaegu-v17-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gaegu-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/gaegu-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gaegu-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/gaegu-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.font2{
	color: #fcba90!important;
    font-family: Gaegu!important;
    text-shadow: 0px 0px 15px #FF0000, 0px 0px 15px #FF0000, 0px 0px 15px #FF0000;
    font-weight: 700;
    line-height: 32px!important;
    letter-spacing: 6px!important;
    text-transform: uppercase;
}
body.page-template-story.cambiocolore p.font2{
	color: #fcba90!important;
}

.page-template-since .navigation span {
    font-family: Gaegu!important;
}
body.page-template-since .scroll-page .navigation .swiper-wrapper .swiper-slide span.active{      
  text-shadow: 0px 0px 15px #FF0000, 0px 0px 15px #FF0000, 0px 0px 15px #FF0000;
}


body.page-template-worldwide .scroll-page .area1 p span,
body.page-template-worldwide .scroll-page .area1 p small {
	color: #fcba90!important;
    font-family: Gaegu!important;
    text-shadow: 0px 0px 15px #FF0000, 0px 0px 15px #FF0000, 0px 0px 15px #FF0000;
    font-weight: 700;
    line-height: 32px!important;
    letter-spacing: 6px!important;
        font-size: 20px!important;
}
body.page-template-worldwide .scroll-page .area1 p small {font-size: 17px!important;}
/*body.page-template-worldwide .scroll-page .area2.only-desk .years p {
    font-family: Gaegu!important;
    font-weight: 500!important;
    letter-spacing: 6px!important;
    opacity: .2!important;
    font-size: 50px!important
}*/
/*body.page-template-worldwide .scroll-page .area2.only-desk .years p.acceso {	
	opacity: 1!important;
	color: #fcba90!important;
    text-shadow: 0px 0px 15px #FF0000, 0px 0px 15px #FF0000, 0px 0px 15px #FF0000;
    position: relative;
}*/
body.page-template-worldwide .scroll-page .area1 .box-art span{position: relative;}
body.page-template-worldwide .scroll-page .area1 .box-art img{
	position: absolute;
  right: 15px;
    top: -25px; 
}
body.page-template-worldwide .scroll-page .area1 .box-art img.accento2{
    right: 47px;
	}
  body.page-template-worldwide .scroll-page .area1 .box-art img.accento3{
    right: 78px;
  }
/*body.page-template-worldwide .scroll-page .area2.only-mob .years p {
    font-family: Gaegu!important;
    font-weight: 500!important;
    letter-spacing: 0px!important;
    opacity: .2;
    font-size: 40px!important
}
body.page-template-worldwide .scroll-page .area2.only-mob .years p.swiper-slide-active {
    opacity: 1;
    color: #fcba90!important;
    font-family: Gaegu!important;
    text-shadow: 0px 0px 15px #FF0000, 0px 0px 15px #FF0000, 0px 0px 15px #FF0000;
}*/
@media screen and (max-width: 768px){
	body.page-template-worldwide .scroll-page .area1 .box-art img{
    right: 30px;
	}
	body.page-template-worldwide .scroll-page .area1 .box-art img.accento2{
    right: 33px;
	}
}



.top-menu ul li:before{
      width: calc(100%)!important;
  left: 0px!important;
}