/* Add here all your css styles (customizations) */

/*color*/
body {
      background-color: #fff;
}
.border-secondary-l-3{
  border-left: 3px solid #90aa1f !important;
}
.g-color-secondary {
    color: #90aa1f !important;
}
/*.u-btn-outline-primary {
    color: #e5b767;
    border-color: #e5b767;
}*/
.u-btn-outline-primary {
    color: #bf8634;
    border-color: #bf8634;
}
.g-bg-primary--before::before, .g-bg-primary--after::after {
    background-color: #fafafa !important;
}
.g-bg-primary--hover:hover {
    background-color: #e5b767 !important;
}
.progress-bar {
    background-color: #e5b767;
}
.u-btn-outline-primary:hover {
    background-color: #e5b767;
}
.g-brd-primary {
    border-color: #e5b767 !important;
}
.g-bg-black-opacity-0_8--after::after {
    background-color: rgba(95, 38, 11, 0.65) !important;
}
.g-color-primary {
    color: #e5b767 !important;
}
.g-bg-primary {
    background-color: #e5b767 !important;
}
.g-brd-primary--hover:hover, .g-brd-primary--active.active {
    border-color: #e5b767 !important;
}
.g-bg-primary--before-1{
    background-color: #f94a05 !important;
}
.g-bg-primary--before-2{
    background-color: #ff6c03 !important;
}
.g-bg-primary--before-3{
    background-color: #f68735 !important;
}
.g-bg-primary--before-4{
    background-color: #f89831 !important;
}
.g-c-primary--before-1{
    color: #bc8331 !important
}
.g-c-primary--before-2{
    color: #ff6c03 !important;
}
.g-c-primary--before-3{
    color: #f68735 !important;
}
.g-c-primary--before-4{
    color: #f89831 !important;
}
a {
    color: #BC8331;
    outline: none;
}
a:hover{
  color:#692d01;
  text-decoration: none;
}
.u-btn-primary:hover, .u-btn-primary.active {
    border-color: #e5b767;
    background-color: #e5b767;
}
.u-btn-outline-verdino {
    color: #dee0d4;
    border-color: #dee0d4;
    background-color: transparent;
}
.u-btn-outline-verdino:hover {
    color: #555;
    background-color: #dee0d4;
}
/*.u-btn-primary {
    background-color: #e5b767;
}*/
.cerchio-denape{
  width:10px;
  height:10px;
  border-radius:5px;
  background:#bc8331;
  margin-right:10px; 
  margin-top:6px; 
}
.u-btn-primary {
    background-color: #bf8634;
}
.g-bg-black-opacity-0_9 {
    background-color: rgb(41, 57, 101) !important;;
}
.g-bg-gray-dark-v1 {
    background-color: #1C2746 !important;
}
.g-color-black {
    color: #1C2746 !important;
}
.g-bg-pink {
    background-color: #fe4b04 !important;
}
.g-color-pink--hover:hover {
    color: #c39aa8 !important;
}
.g-bg-teal {
    background-color: #ff6c03 !important;
}
.g-color-teal--hover:hover {
    color: #8ec1b7 !important;
}
.g-bg-purple {
    background-color: #f89831 !important;
}
.g-color-purple--hover:hover {
    color: #c7c694 !important;
}

active span, .u-carousel-indicators-v31--white li.slick-active span {
    background-color: #e5b767;
}
.hidden {
    display: none !important;
}
.hs-sub-menu, .hs-mega-menu {
    background-color: #e5b767;
}
.g-color-primary--hover:hover {
    color: #bc8331 !important;
}
#contacts-section a, #contacts-section h4, #contacts-section h2, #contacts-section p {
    color: #90601b !important;
}
/*.hamburger {
  margin: 12px 0 0 0;
  }*/
footer {
  background-color: #bc8331 !important;
}
.mobile-m{
  display: none;
}
.desktop-m{
  display: block;
}

.u-header {
    font-size: 13px;
}
.bold-font{
  font-weight: 800 !important;
}


/*index*/
.u-blockquote-v8 {
    background-color: #ececec;
}
.u-blockquote-v8::after {
    border-color: #ececec transparent transparent transparent;
}
.services-index .col-lg-3.col-md-6.col-sm-12{
  padding-left: 5px !important;
  padding-right: 5px !important;
}
  .services-index .col-lg-3.col-md-6.col-sm-12 .g-rounded-30{
    height: 355px;
  }
.rev_slider>ul, .tp-simpleresponsive>ul, .dzsparallaxer.use-loading.loaded .dzsparallaxer--target {
    top: 118px;
} 
.u-carousel-indicators-v31 li.slick-active span, .u-carousel-indicators-v31--white li.slick-active span {
    background-color: #bc8331;
}
.cerchioli::before{
  content: "•"; 
  color: orange;
  display: inline-block; 
  width: 1em;
  margin-left: -1em
}
div#rev_slider_24_1_wrapper {
    height: 1067px !important;
}
.fixed-height{
    height: 1067px !important;
}

/*loader*/
#loader{
    width: 100%;
    height: 100%;
    background: #fff;
    position: fixed;
    z-index: 999;
}
#spin-load {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #e5b767;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*news*/
.g-pt-200{
  padding-top: 200px;
}

.tp-bullets.bullet-bar.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal{
  transform: matrix(1, 0, 0, 1, -47, -35) !important;
}

/*media query*/
@media (max-width: 1200px){
  .services-index .col-lg-3.col-md-6.col-sm-12 .g-rounded-30{
    height: 400px;
  }
  .u-header {
    font-size: 12px;
  }
}
@media (max-width: 991px){
  .mobile-m{display: block;}
  .desktop-m{display: none;}
  .services-index .col-lg-3.col-md-6.col-sm-12 .g-rounded-30{
    height: 240px;
  }
}
@media (max-width: 767px){
  .services-index .col-lg-3.col-md-6.col-sm-12 .g-rounded-30{
    height: 210px;
  }
  .logo-federazione{
    width: 90px;
  }
  .logo-menegatti{
    width: 130px;
  }
  .rev_slider>ul, .tp-simpleresponsive>ul, .dzsparallaxer.use-loading.loaded .dzsparallaxer--target {
    top: 95px;
  }
}
@media (max-width: 500px){
    .logo-federazione{
    width: 70px;
  }
  .logo-menegatti{
    width: 100px;
  }
  .button-prenota{
    font-size: 10px !important;
  }
  .g-pl-30.buttons-prenota{
    padding-left: 0px !important;
  }
  .rev_slider>ul, .tp-simpleresponsive>ul, .dzsparallaxer.use-loading.loaded .dzsparallaxer--target {
    top: 79px;
} 
}
@media (max-width: 400px){
  .services-index .col-lg-3.col-md-6.col-sm-12 .g-rounded-30{
    height: 250px;
  }
}
@media (max-width: 375px){
  #cs-header{
    background-position: 70% top !important;
  }
  ul.js-pagination.u-carousel-indicators-v31.g-absolute-centered--x.g-bottom-0.text-center {
    margin-bottom: 20px;
}
  .services-index .col-lg-3.col-md-6.col-sm-12 .g-rounded-30{
    margin-bottom: 5px;
  }
  .g-pb-70 {
      padding-bottom: 2rem !important;
  }
  .g-py-150 {
      padding-top: 5.71429rem !important;
      padding-bottom: 5.71429rem !important;
  }
  .no-padding-mobile-tb{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .no-padding-mobile{
    padding: 0 !important;
  }
  .no-margin-mobile{
    margin: 0 !important;
  }
  .g-pt-100 {
      padding-top: 2.14286rem !important;
  }
  .g-font-size-80 {
    font-size: 2.71429rem !important;
  }
  .g-py-100 {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important;
  }
}

