.form-col.form-col--adults {
    padding: 0.3rem 1.85rem 2.5rem;
}

  	#icon_cal{
  	    
  	position: relative;
    top: -2rem;
    right: -12rem;
  	color: #c19b76;    
  	}
  	
  	#icon_cal2{
  	    
  	position: relative;
    top: -2rem;
    right: -12rem;
  	color: #c19b76;    
  	}

.milenia-field-counter-value {
    font-family: "Old Standard TT", serif;
    color: #1c1c1c;
    font-size: 2.7rem;
    line-height: 0.82;
    position: relative;
    top: 5px;
}



.milenia-field-counter-control {
    font-size: 1.25rem;
    line-height: 0.5;
    position: absolute;
    right: 0;
    -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}




.no-bk-im a
{
	background-image: none !important;
}
.milenia-content .pd-t-2rem
{
	padding-top: 2rem !important;
}
/*---grandezza titolo intro---*/
.fs-40
{
    font-size: 40px;
}
/*---scurezza slide---*/
.tp-dottedoverlay.milenia {
    background-color: rgba(0, 0, 0, 0.1);
}
/*---text slide---*/
.tp-layer-section-title, .tp-caption
{
	text-align: center;
}
/*---testimonials ---*/
#testimonials-section .center
{
	height: 80px !important;
	width: 80px !important;
}
#testimonials-section .owl-carousel .owl-item img
{
	display: unset !important;
}
/*---contact form ---*/
.pd-bt-100
{
	padding: 5.9em !important;
}
.bkc-wsmoke
{
	background-color: whitesmoke;
}

/*---instagram logo---*/
.insta-write {
    background-image: linear-gradient(to bottom left, #962fbf, #fa7e1e);
    position: absolute;
    right: 0px;
    bottom: 50px;
    z-index: 99;
    width: 250px;
    height: 35px;
}
.insta-write h6 {
    color: white;
    font-family: "Playfair Display", serif;
    font-size: 25px;
    font-weight: 600;
    padding-left: 10px;
}
.owl-carousel--nav-edges.owl-carousel .owl-nav .owl-prev, .owl-carousel--nav-edges.owl-carousel .owl-nav .owl-next
{
    color: black;   
}

/*---camera ---*/
.pd-room
{
	padding-top: 2rem !important;
	padding-bottom: 0;
}
.pd-b-100
{
	padding-bottom:100px;
}
.pd-t-100
{
	padding-top: 100px;
}
.ft-s
{
    font-size: 1.50rem;
}
.milenia-entity-header a
{
	color: #c19b76;
}
/*---internal page---*/
.pd-bt-0
{
	padding-top: 0 !important;
	padding-bottom: 0;
}
.pd-t-0
{
	padding-top: 3em!important;
}
/*---contacts---*/
.distance-city
{
	max-width: 25rem;
}
/*---Gallery---*/
#home-gallery .milenia-gallery-item-link
{
    cursor: pointer;
}
#home-gallery #owl-gallery i.fa.fa-search
{
    width: 35px;
    height: 35px;
    font-size: 35px;
    text-shadow: 1px 1px 5px black;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -22px 0 0 -22px;
    color: navajowhite;
}

/*---Position---*/
.pd-t-rem
{
    padding-top: 4.375rem;
}

/*---footer---*/
.pd-t-15
{
	padding-top: 15px;
}
.g-font-f
{
	font-family: 'Parisienne', cursive;
}
/*---instagram---*/
.img-size
{
    width: 210px;
    height: 210px;
}

@media(max-width: 575px){
	.pd-bt-100
	{
   		padding: 50px !important;
	}
}
.pdt-50
{
	padding-top: 5.9rem !important;
}
/*--offer details---*/
.img-center
{
    display: flex;
    justify-content: center;
}
.milenia-entity-single.milenia-entity--post.milenia-entity--style-1.no-bdr::after
{
    border: none;
}
.det-brd-top
{
	border: 1px solid lightgray;
    border-bottom-width: 0;
    height: 10%;
}
.det-brd-bottom
{
	border: 1px solid lightgray;
    border-top-width: 0;
    height: 10%;
}
/*---menu---*/
.fnt-18
{
	font-size: 18px;
}

.milenia-list--icon.milenia-list--hr a
{
	color: #c19b76;
}

 .ui-datepicker-unselectable
{
	background-color: #c5b19dcc;
}


.cc-window.cc-floating.cc-type-info.cc-theme-block.cc-bottom {
	margin-bottom: 0rem;
}

@media only screen and (min-width:768px) and (max-width:1200px){
    .fnt-18
    {
        font-size: 16px;
    }
    
    .milenia-navigation
    {
        margin-left: -4rem;
        margin-right: -4rem;
    }
    .milenia-navigation
    {
        letter-spacing: 0.7px;
    }
}
@media only screen and (min-width:1200px) and (max-width:1402px){
    .fnt-18
    {
        font-size: 16px;
    }
    
    .milenia-navigation
    {
        margin-left: 0rem;
        margin-right: -4rem;
    }
    .milenia-navigation
    {
        letter-spacing: 0.7px;
    }
}

@media only screen and (min-width:1200px) {
	.milenia-footer
	{
		margin-bottom: 90px;
	}
}