/**
 * Theme Name:     Horsin theme
 * Author:         Jacopo
 * Template:       theluxury
 * Text Domain:	   horsinaround-travel
 * Description:    Horsin\&#039;around Travel theme
 */




.gdlr-navigation-wrapper .gdlr-main-menu > li > a{font-style: normal!important;}
#gdlr-menu-search-button{font-size: 26px!important; margin-top:-20px!important;}
html .gdlr-header-wrapper:not(.gdlr-fixed-header) #gdlr-navigation-gimmick{bottom: 30px;}
html .gdlr-header-wrapper.gdlr-fixed-header #gdlr-navigation-gimmick{bottom: 20px;}
html .gdlr-logo{margin-bottom: 20px!important;}





.gdlr-menu-search-button-sep{
    display:none;
}

h1{text-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);}

.copyright-right .iubenda-white.iubenda-noiframe.iubenda-embed.iubenda-nostyle{width: auto!important;}

/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
#introhp .gdlr-content-item{color: white; font-size: 20px; font-style: italic;}

.page-id-17 h4{color: #cd9f7a;}

html .iub__us-widget{display: none;}

html .gdlr-item-start-content{padding-top:5px!important;}

.event-booking-link:hover{background: white; color: black;}

.gdlr-image-link-overlay, .gdlr-blog-thumbnail img, .recent-post-widget-thumbnail img,
.column-service-image img, .gdlr-image-link-shortcode img{border-radius:5px;}

.blog-info.blog-date .fa,
.blog-info.blog-date a{color: #cd9f7a!important;}


/* Desktop */

html .wpcf7-list-item{margin:0;}

.gdlr-header-container #gdlr-menu-search {
  width: auto !important;
}
#gdlr-menu-search {
  left: 20px;
}
#gdlr-menu-search {
  position: absolute;
  top: 100%;
  right: 20px;
  width: 250px;
  display: none;
}

html .section-container {
  padding-top: 0px;
}

.blog-date a{pointer-events: none; color: #fff!important;}
#wp-calendar a{pointer-events: none; color: #c1c1c1;}
#today{background: #cd9f7a; color:black;}

.recent-post-widget .recent-post-widget-thumbnail:hover{opacity:0.6;}


.gdlr-blog-thumbnail img, #today, html input,
.recent-post-widget-thumbnail img{border-radius: 3px;}

#wp-calendar thead th:first-child {
	border-radius: 3px 0 0 3px;
}

#wp-calendar thead th:last-child {
	border-radius: 0 3px 3px 0;
}
.social-share a:hover{color: white!important;}
.social-share a{font-size: 21px!important; margin-right:-5px!important;}


.solomobile{
    display:none;
}

.event-card__content h4{margin-bottom: 8px}
.event-card__link{font-style:italic; color: #cd9f7a;}

/* Solo desktop */
@media (min-width:768px){

#nav-icon3{display:none;}

.event-card .gdlr-blog-thumbnail{float: left; margin-right:20px; min-height:130px; }
.event-card__content{min-height:150px;}



	.adue {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem;
	}
	}
.gdlr-page-title-wrapper {
  background-size: 100%;
}

html .recent-post-widget.is-last{border: none!important; margin-bottom:0!important; padding-bottom:0!important;}
.single-post .gdlr-item-start-content{padding-top: 0;}


.event-booking-link {
  display: inline-block;
  margin-bottom: 25px;
  background: #cd9f7a;
  padding: 10px 15px;
  border-radius: 5px;
  color: white;
}


/* Mobile */
@media (max-width:768px){
    .ms-anim-layers img {
        position: absolute !important;
        width: 80vw !important;
        max-width: 80vw !important;
        height: auto !important;

        left: 50% !important;
        top: 50% !important;

        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
    }



#gdlr-responsive-navigation .dl-trigger{display:none!important;}
#nav-icon3 {
    width: 42px;
    height: 32px;
    position: absolute;
    border: 0;
    background: transparent;
    cursor: pointer;
    padding: 0;
    right: 10px;
    z-index: 9999;
    top: 40px;
  }

#nav-icon3 span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #cd9f7a;
  border-radius: 999px;
  opacity: 1;
  transform: rotate(0deg);
  transition: .35s ease;
}

/* linee */
#nav-icon3 span:nth-child(1) {
  top: 0;
}

#nav-icon3 span:nth-child(2) {
  top: 10px;
}

#nav-icon3 span:nth-child(3) {
  top: 20px;
}

/* animazione X */
#nav-icon3.open span:nth-child(1) {
  top: 10px;
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(2) {
  opacity: 0;
}

#nav-icon3.open span:nth-child(3) {
  top: 10px;
  transform: rotate(-45deg);
}


.event-card__image img{margin-bottom: 5px;}
.event-card__content{margin-bottom: 15px;}

html .copyright-left, html .copyright-right{text-align: center; width: 100%; float: none!important; margin:0!important;}

html .gdlr-page-title-wrapper{background-size: cover; background-repeat:none;}

    .nomobile{
        display:none;
    }

    .solomobile{
        display:block;
    }

}