/*LAYOUT.CSS*/
body{ padding:0px; margin:0px;}
.clr{ clear:both;}
.none{ display:none !important;}
.flex{ display: flex; align-items: center; justify-content: center;}

body{ margin:0px;}

body::-webkit-scrollbar {
width: 8px;
background-color:#fff;
}

body::-webkit-scrollbar-thumb {
background-color: #ccc;
}


#iubenda-cs-banner .iubenda-banner-content-padded a, #iubenda-cs-banner .iubenda-banner-content a { display: inline-block !important; }


.sidebar-contactform a {
    margin-bottom: 20px;
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 20px;
    padding-left: 25px;
}
.cont_img {
  background-position: left;
  background-size: 20px;
  background-repeat: no-repeat;
}
.cont_img_1 { background-image: url(../images/tel.svg); }
.cont_img_2 { background-image: url(../images/web.svg); }
.cont_img_3 { background-image: url(../images/mail.svg); }


.sidebar-planweek { background-image: url(../images/weekend.jpg) !important; }



.lang { margin-right: 30px; }



@font-face {
    font-family: 'isabellight';
    src: url('isabel/isabel-light-webfont.woff2') format('woff2'),
         url('isabel/isabel-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'isabel_unicasebold';
    src: url('Isabel_bold/isabelunicase-bold-webfont.woff2') format('woff2'),
         url('Isabel_bold/isabelunicase-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.container{ width:90%; max-width:1680px; margin:0 auto; position:relative;}
.flex{ display: flex; align-items: center; justify-content: center;}

.small_container{
width: 100%;
max-width: 980px;
/*margin: 0 auto;*/
}

.grecaptcha-badge {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#featured_products h2, h2{ font-size:100px; line-height:1;}

p, span, a, ul li{ font-family: 'Lato', sans-serif; font-weight:300;}
a{ color:inherit;}

#WrapperMain{ position:relative; overflow:hidden;}

.bkg_center{ background-repeat:no-repeat; background-position:center; background-size:cover;}
.bkg_top{ background-repeat:no-repeat; background-position:top center; background-size:cover;}

#top_indoor.bkg_center, #top_indoor.bkg_top{ background-attachment: fixed;}
.giu:hover{ cursor:pointer;}

@keyframes MoveUpDown {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: 30px;
  }
}

.giu{ animation: MoveUpDown 3s linear infinite;}

.scroll-downs {
position: absolute;
right: 0;
bottom: 50px;
left: 0;
margin: auto;
z-index:999;
width :25px;
height: 45px;
}

.mousey {
  width: 3px;
  padding: 10px 10px;
  height: 22px;
  border: 2px solid #fff;
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box;
}

.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}

@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}


/*Logo*/
#logo{ position:absolute; top:50px; left:50px; z-index:3;}
#logo img{ width:230px; height:auto;}


#logo-visit { position: absolute; top: 115px; left: 315px; z-index: 3; }
#logo-visit img { width:180px; height:auto;}


#logo-sposi { position: absolute; top: 45px; left: 540px; z-index: 3; }
#logo-sposi img { width:170px; height:auto;}




/*Menu*/
#wrapper_menu{ position:absolute; top:50px; right:50px; z-index:3;}
#wrapper_menu a{ color:#fff; text-decoration:none; text-transform:uppercase; letter-spacing:2px; padding:10px;}

.menu_left{ background-image: url(../images/menu/menu-1.jpg); background-repeat:no-repeat; background-size:cover; background-position:center;}

/*Top Slider*/
.img_home{ background-repeat:no-repeat; background-position:center; background-size:cover;}
#top_shadow{ position:absolute; top:0px; left:0px; z-index:2; background-color: rgba(204,153,194,0.85);}
#top_shadow_nuova{ position:absolute; top:0px; left:0px; z-index:2; background-color: rgba(0,0,0,0.3);}

#wrapper_slider{ position:relative; z-index:1;}

.lang {
    position: absolute;
    display: inline-block;
    z-index: 2;
    right: 110px;
    top: 90px;
    /*width: 120px;*/
    overflow: hidden;
}

.lang .wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0px;
    margin-right: 0px;
    clear: both;
}
.lang li { border-right: 2px solid #ffffff; }
.lang li:last-child { border-right: none; }
.lang .wpml-ls-legacy-list-horizontal a { text-transform: uppercase; color: #ffffff; }
.lang .wpml-ls-display { display: none; }

#payoff h1{ margin-bottom:30px;}

#payoff {
position: absolute;
top: 35%;
left: 50%;
z-index: 3;
width: 1100px;
text-align: center;
margin-left: -550px;
}

#payoff h1, #payoff span, #top_indoor h1{
color: #fff;
font-size: 60px;
line-height: 1;
font-family: 'isabellight';
text-align: center;
}

#payoff p.tipology{ font-size:21px; color:#fff; text-transform:uppercase; letter-spacing:2px; margin-bottom:5px;}

#payoff h1 strong{ text-transform:none; font-family: 'isabel_unicasebold'; font-size: 70px;}
p.breadcrumbs{ color: #fff; font-size: 18px; line-height: 1.5; text-transform:uppercase; margin-bottom:20px;}

/*#breadcrumbs{ width:100%; position:absolute; top:-50px; left:0px;}*/

#breadcrumbs{ width:100%; position:relative;}
#breadcrumbs p{ margin:0px;}

#HomeOwl .owl-prev{ display:none !important;}
#HomeOwl .owl-next{ display:none !important;}
#top_indoor #Owlslider_home .owl-prev{ display:none !important;}
#top_indoor #Owlslider_home .owl-next{ display:none !important;}


#top_indoor h1{ text-align: left;}


p.start, #payoff p, a.start {
    color: #fff;
    font-size: 21px;
    line-height: 1.5;
    /*width: 50%;*/
	width:auto;
    text-align: center;
    text-transform: uppercase;
    /*border-top: 4px solid rgba(250,250,250,1);*/
    /*padding-top: 20px;*/
    margin: 0 auto;
    margin-top: 20px;
}

#payoff p.white, a.white{ color:#cc99c2; display:inline-block; width:200px;}

p.start, a.start {
    display: inline-block;
    padding: 15px 20px;
    background-color: #fff;
    color: #cc99c2;
    /* width: 80px; */
    width: auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    /* border-radius: 50px; */
    margin: 0 auto;
    font-weight: 400;
    font-size: 18px;
    margin: 20px 5px 0px 5px;
}


#wrapper_slider p.start{ padding:10px 20px;}

p.start.pink, a.start.pink, #payoff p.pink{ background-color:#cc99c2; color:#fff;}

p.start:hover, a.start:hover{ cursor:pointer;}



/*Primary Content*/
#home_experiences{ display:none;}
.section_2 .w50{ float:right;}
.section img{ width:auto; max-width:100%; max-height:600px; position: absolute;}
.section h2, h2{ font-family: 'isabellight'; font-size:70px; line-height: 1; color:#666; margin-bottom:50px;}
.section h2 span, h2 span{ color:#cc99c2; font-family: 'isabellight';}
.section_2 h2, .section_2 p{ text-align:left;}
.section p{ font-size:17px; line-height:1.8; color:#666;}
.section p.white{ color:#cc99c2; border:1px solid #ccc;}
#WrapperPrimary {
    position: relative;
    z-index: 3;
    padding-top: 50px;
    background-color: #fff;
    position: relative;
}
.section, #footer, #crediti{ margin-bottom:0px; position:relative; background-color:#fff; z-index:1;}

#section1 img{ top:-50px;}
.section img{ right:-100px;}
.section_2 img{ right:inherit; /*left:-100px;*/}
#WrapperPrimary p span.txt_bold{ text-transform:uppercase; font-size:25px; line-height: 1;}

#wrappper_scheda{ margin-top:200px;}
.scheda_left{ background-color: rgba(204,153,194,0.7);}
.scheda_right{ background-color: rgba(204,153,194,0.5);}
#wrappper_scheda h2{ text-align:center; margin-bottom:50px;}
#scheda h3{ font-family: 'Lato', sans-serif; font-weight:400; color:#fff; font-size:35px; line-height:1.2; margin-bottom:20px;}

#scheda ul li, ul.custom_list li{ font-size:18px; color:#fff; font-weight:400; margin-bottom:15px; padding-left:30px; background-image:url(../images/icon-hearth.svg); background-repeat:no-repeat; background-size:20px auto; background-position:0px 0px;}

ul.custom_list li{ font-size:21px; line-height:1; margin-bottom:20px; color:#666;}

a.see_all{ width: 200px; position:absolute; left:50%; margin-left:-100px; bottom:-30px; z-index:1; text-decoration:none; padding: 20px 0px;}

.home_locations_item a{ text-decoration:none; text-align:center;}

/*.home_locations_txt{ position:absolute; bottom:0px; left:0px; z-index:2;}*/

.home_locations_txt p{ color:#fff; font-weight:bold; color:#fff; font-size:25px; margin-bottom:10px;}
.home_locations_txt span {
    text-transform: uppercase;
    /* letter-spacing: 2px; */
    font-size: 13px;
    line-height: 1;
    color: #fff;
    padding-left: 15px;
    background-image: url(../images/icon-location.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 13px auto;
}

.home_locations_categoria{ width:100%; position:absolute; top:0px; left:0px;  z-index:2;}
.home_locations_categoria p {
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 100;
    background-color: #cc99c2;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.owl-prev{ width:40px; height:40px; position:absolute; top:160px; left:-70px; background-image:url(../images/icon-prev.svg); background-repeat:no-repeat; background-position:center; background-size:70%; border-radius: 50px;}
.owl-next{ width:40px; height:40px; position:absolute; top:160px; right:-60px; background-image:url(../images/icon-next.svg); background-repeat:no-repeat; background-position:center; background-size:50%; border-radius: 50px;}

#home_experiences h2{ text-align:center;}
.article_territorio{ position:relative;}
.article_territorio_1{ width:50%; position:relative; float:left;}
.article_territorio_2{ width:50%; position:relative; float:left;}
.article_territorio_3{ width:33.3%; position:relative; float:left;}
.article_territorio_4{ width:33.3%; position:relative; float:left;}
.article_territorio_5{ width:33.3%; position:relative; float:left;}

.home_experiences_txt p{ font-size:30px;}
.home_experiences_txt{ width:80%; z-index:2;}

.article_territorio_color{ position:relative; overflow:hidden;}
.shadow_locations{ width:100%; height:350px; position:absolute; bottom:0px; left:0px; z-index:1;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

/*Request*/
#request{ /*smargin-top:100px;*/ text-align:center; margin-top:100px;}
#request h3{ font-family: 'isabellight'; font-weight:400; color: #cc99c2; text-transform:uppercase; font-size:50px; line-height:1.2; margin-bottom:20px;}
#request p{ font-family: 'Lato', sans-serif; font-weight:300; color:#666; font-size:28px;}

#wrapper_form{ margin-top:50px; position:relative; overflow:hidden;}
.form_left{ width:49%; margin-right:1%; position:relative; float:left; background-image:url(../images/wedding_planner.jpg); background-repeat:no-repeat; background-size:cover; background-position:top center;}
.form_right{ width:50%; position:relative; float:left; background-image:url(../images/wedding_planner_bergamo.jpg); background-repeat:no-repeat; background-size:cover; background-position:top center;}
#request .form_left p, #request .form_right p{ color:#fff; text-transform:uppercase; letter-spacing:3px; /*text-shadow:0px 0px 30px #111;*/ text-align:center;}

.wedding_planner_text{ width:100%; position:absolute; bottom:30px; left:0px;}

.home-locations {
    padding-top: 100px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.home-locations_color{ width:90%; margin:0 auto; height:600px; background-image:url(../images/locations.jpg); background-repeat:no-repeat; background-size:cover; background-position:center;}
.home-locations_color_i{ padding-top:70px;}
.owl-locations{ width: 110%; margin-left: -5%;}



.fornitori .home-locations_color{ background-image:none;}
.fornitori.home-locations p.home_title{ color:#666;}
.fornitori.home-locations p.home_title u{ color:#cc99c2;}
.fornitori.home-locations{ margin-top:0px; padding-top: 0px;}



.shadow_form{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}


.home-locations p.home_title{ font-size:45px; color:#fff; font-weight:bold; text-align:center; margin-bottom: 30px; letter-spacing: 1px;}

.home_locations_item_color{ height:350px; background-color:#444; position: relative; overflow: hidden;}

#home_gallery{ margin-top:0px;}

#home_gallery .owl-prev{ left:0px; top:100px; width:80px; height:600px; background-color:rgba(204,153,194,0.8); background-image:url(../images/icon-prev-white.svg);}
#home_gallery .owl-next{ right:0px; top:100px; width:80px; height:600px; background-color:rgba(204,153,194,0.8); background-image:url(../images/icon-next-white.svg);}


.owlIndoorGallery .owl-prev{ background-image:url(../images/icon-prev-white.svg);}
.owlIndoorGallery .owl-next{ background-image:url(../images/icon-next-white.svg);}

#wedding_planner_home{
    padding: 100px 0px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

#owl-locations, #owl-fornitori{ width:110%; margin-left:-5%;}

.category{ position:absolute; top:0px; left:0px; z-index:1; width:100%; text-align:center;}
.category_name{ background-color:#cc99c2; color:#fff; text-decoration:none; text-transform:uppercase; letter-spacing:2px; font-size:16px; display:inline-block;}

.input_privacy {
padding-left: 20px;
margin-top: 10px;
}


/*Page*/
#top_indoor{ width:100%; height:400px; position: relative;}
/*#featured_city .featured_1 .featured_color{ background-image:url(../images/agriturismi.jpg);}
#featured_city .featured_2 .featured_color{ background-image:url(../images/ville-antiche.jpg);}
#featured_city .featured_3 .featured_color{ background-image:url(../images/vista-lago.jpg);}
#featured_city .featured_4 .featured_color{ background-image:url(../images/franciacorta.jpg);}
#featured_city .featured_5 .featured_color{ background-image:url(../images/bergamo.jpg);}*/
.featured_color{ text-align:center;}
#featured_city p{ color: #666; font-size: 21px; line-height: 1.2; text-transform:uppercase; margin-bottom:20px; text-align:center; font-weight:700;}
.featured_i{ padding:0px 1px;}
.featured_color:hover{ cursor:pointer; }
.featured_color img{ width:auto; height:60px; margin-bottom:10px;}

#featured_city a{ text-decoration:none;}

.featured_color .p10{ border-right:1px solid rgba(0,0,0,0.1);}

#wrapper_page.archivio_page .container{ padding-top:0px;}

/*contact form*/
span.wpcf7-list-item { margin: 0px;}

.cento.submit input.wpcf7-submit {
width: 100%;
height: auto;
display: inline-block;
border: none;
padding: 10px 15px;
font-size: 23px;
font-family: 'Roboto Condensed', sans-serif;
background-color: #cd000b;
text-transform: uppercase;
color: #fff;
margin-top: 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.cento.submit input.wpcf7-submit:hover{ background-color:#0f609b;}

.privacy a{ font-family: 'Roboto Condensed', sans-serif; font-size:16px; line-height:21px; color:#cd000b; text-decoration:none;}

.cento textarea {
height: 80px;
width: 100%;
border: none;
background-color: #fff;
border: 1px solid #ddd;
font-size: 16px;
padding-left: 10px;
padding-right: 5%;
padding-top: 10px;
}

#wrapper_form .cento {
margin-bottom: 15px;
}

.trenta{ width:28%; position:relative; float:left; margin:2.5%;}
.cinquanta{ width:44.7%; position:relative; float:left; margin:2.5%;}
.cento{ width:97%; position:relative; float:none; clear:both; margin-left:2.6%;}

.trenta input {
height: 50px;
width: 95%;
border: none;
background-color: #fff;
border: 1px solid #ddd;
font-size: 16px;
padding-left: 5%;
padding-right: 0px;
}


.cinquanta input{
height: 50px;
width: 95%;
border: none;
background-color: #fff;
border: 1px solid #ddd;
font-size: 16px;
padding-left: 5%;
padding-right: 0px;
}



.cento input, .cento textarea{
width: 95%;
border: none;
background-color: #fff;
border: 1px solid #ddd;
font-size: 16px;
padding-left: 2%;
padding-right: 0px;
resize:none;
}


.cento input {
height: 50px;
}


.cento_radio{ margin-bottom:50px;}

.cento.cento_radio input { height:inherit; width:inherit;}
.cento.cento_radio span.wpcf7-list-item{ margin:15px 20px 0px 0px; font-size:18px; color: #888;}

.cento p.input_title{ font-weight:bold; font-size:25px; color:#888;}

.cinquanta {
margin-bottom: 20px;
}

.container .cento p{ text-align:left;}

.input_privacy{ text-align:left;}

.input_invia{ text-align:center; margin-top:20px;}

.input_invia input[type=submit] {
background-color: #cc99c2;
border: none;
text-transform: uppercase;
font-size: 21px;
line-height: 25px;
color: #fff;
padding: 15px 20px;
height: auto !important;
width: 50%;
letter-spacing: 5px;
}

#request form p{ font-size:14px; color:#fff;}
/*contact form*/

div.wpcf7-mail-sent-ok {
border: 2px solid #fff;
font-family: 'Lato', sans-serif;
color: #fff;
padding: 10px 0px;
}





/*Footer*/
#footer a{ font-family: 'Lato', sans-serif; font-weight:300; color:#666; text-decoration:none; font-size:25px; transition-property:color; transition-duration:0.5s;}
#footer a:hover{ color:#cc99c2;}
.footer_i{ width:100%; text-align:center;}
.footer2 .footer_i{ border-left:1px solid #666; border-right:1px solid #666;}
#footer img{ width:200px; height:auto;}
#crediti{ text-align:center; font-size:14px;}
#crediti a{ text-decoration:none;}





/*Thank u page*/
#wrapper_basic{ text-align:center; background-color:#cc99c2;}
#wrapper_basic h1{
text-transform: uppercase;
color: #fff;
font-size: 70px;
line-height: 0.8;
font-family: 'isabellight';
margin-bottom:15px;
}

#wrapper_basic p{
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size:21px;
line-height:1.2;
color:#fff;
margin-bottom:50px;
}

.logo_thanku{ display:none;}

#wrapper_basic a{ text-decoration:none; padding:10px; background-color:#fff; font-weight:400; font-size:18px; color:#cc99c2; text-transform:uppercase; letter-spacing:2px;}










/*Scheda Location*/
#intro_page{ background-color:#cc99c2; height:250px;}

#page{ min-height:1000px;}

#page h1{
font-family: 'isabellight';
font-size: 60px;
line-height: 1;
color: #666;
margin-bottom: 20px;
text-align:center;
margin-bottom:50px;
}
#page .input_privacy{ margin-top:20px; margin-left:2.5%;}

#page select{
width: 100%;
height: 55px;
border: none;
font-size:16px;
color:#444;
}

#featured_city{ margin-top:2px;}

#wrapper_page{ position:relative;}
#content_left{ float:left;}
#content_right{ width:400px; float:right;}

.item_category_color{ box-shadow:0px 0px 10px rgba(0,0,0,0.1);}

.item_category{ width:33.3%;}

.cat_location{ padding-left:25px; background-image:url(../images/icon-location-grey.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto;}

.item_cat_title{ width:100%; background-color:#fff; text-align:center; margin-bottom:20px;}
.item_cat_title_i{ padding:30px; padding-top:50px; padding-bottom:0px;}
.item_cat_title p{ font-family: 'isabellight'; color: #cc99c2; font-size:30px; margin-bottom:5px;}
.item_cat_title span{ font-size:18px; color:#8e8e8e; letter-spacing:1px;}

.item_cat_txt{ text-align:center;}
.item_cat_txt .w50 p {
    color: #8e8e8e;
    font-size: 18px;
    text-align: left;
    padding-left: 25px;
}

#sidebar-planwedding{ height:500px; background-image:url(../images/plan-your-wedding.jpg); margin-bottom:40px; position:relative; box-shadow: 0px 0px 10px rgba(0,0,0,0.3);}
#sidebar-planwedding h3{ width:80%; left:10%; top:10%; position:absolute; text-align:center;}
#sidebar-planwedding a{ width:65%; left:10%; bottom:10%; position:absolute; text-decoration:none; color:#fff; background-color:#444; font-family: 'isabellight'; font-size:25px;}
#sidebar-planwedding a:hover{ background-color:#555;}
#sidebar-contactform{ background-color:#cc99c2; margin-bottom:40px; box-shadow: 0px 0px 10px rgba(0,0,0,0.3);}

#sidebar-review{ background-image:url(../images/review.jpg);}

#content_right h3 {
font-size: 35px;
line-height: 1;
color: #fff;
text-transform: uppercase;
font-family: 'isabellight';
text-align: center;
margin-bottom: 15px;
}

.icon-invitati{ padding-left:10px; background-image:url(../images/icon-invitati.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto;}
.icon-prezzi{ padding-left:0px; background-image:url(../images/icon-prezzi.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto;}

#content_right #sidebar-planwedding h3{ text-transform:none; color:#444; font-size:40px;}

#sidebar-contactform .cento input, #sidebar-contactform .cento textarea, #sidebar-review .cento input, #sidebar-review .cento textarea{ background-color:transparent; border:none; border-bottom:2px solid #fff; color: #fff;}
#sidebar-contactform .cento input::placeholder, #sidebar-contactform .cento textarea::placeholder, #sidebar-review .cento input::placeholder, #sidebar-review .cento textarea::placeholder{ color:rgba(250,250,250,0.6);}

#sidebar-contactform .cento input[type=submit], #sidebar-review .cento input[type=submit]{ border:none; background-color:#fff; font-family: 'isabellight'; color: #cc99c2; font-weight:bold; font-size:25px; width: auto;}

#sidebar-contactform .input_privacy p, #sidebar-contactform .input_privacy a, #sidebar-review .input_privacy p, #sidebar-review .input_privacy a{ color:#fff;}

#sidebar-review{ text-align:center; box-shadow: 0px 0px 10px rgba(0,0,0,0.3);}
#sidebar-review img{ width:130px; max-width:80%; position:relative; margin:0 auto; margin-bottom:20px;}

#planner_top{ background-color:#cc99c2;}
#planner_bottom{ background-image:url(../images/wedding_planner.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover;}









/*SINGLE*/
.shadow_top{ width:100%; height:400px; position:absolute; top:0px; left:0px; z-index:1; /*background-color: rgba(0,0,0,0.1);*/ background-color: rgba(204,153,194,0.8);}

#open_gallery_top{ display:inline-block; padding:10px; background-color:rgba(250,250,250,0.8); border-radius:50px;}
#open_gallery_top{ position:absolute; bottom:30px; right:50px; z-index:3;}
#open_gallery_top a{
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size: 16px;
line-height: 1.2;
color:#cc99c2;
text-transform: uppercase;
text-decoration:none;
letter-spacing: 2px;
}

#open_gallery_top:hover{ cursor:pointer;}

#top_title{ /*background-color:rgba(204,153,194,0.8);*/ position: absolute; z-index: 3; width: 100%; left: 0px; bottom: 0px;}
#top_title h1{ color:#fff; font-size:50px; font-weight:bold;}
#top_indoor .container{ position:relative; z-index:2; margin-top: 20px; padding-top:0px;}


#owlGallery .owl-prev{ left:10px; top:240px;}
#owlGallery .owl-next{ right:10px; top:240px;}

.owlIndoorGallery .owl-prev{ background-color:#cc99c2;}
.owlIndoorGallery .owl-next{ background-color:#cc99c2;}


#content_text p{ font-size:18px; line-height:1.7; margin-bottom:10px; color:#444;}

#field_grid{ margin-top:50px;}
#field_grid p{ color:#666; font-size:18px; line-height:1.5;}
#field_grid p strong{ text-transform:uppercase; font-size:21px; color:#cc99c2;}

#field_grid .field{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #f1f1f1; width:45%; margin-right: 2.5%;}

/*#field_grid .field-invitati, #field_grid .field-alloggio, #field_grid .field-location{ margin-right:5%;}*/

#field_grid .field-ambienti, #field_grid .field-location{ border:none;}

#single_gallery{ margin-top:50px;}

#field_grid .field-invitati p.icon_grid{ padding-left:30px; background-image:url(../images/icon-invitati-pink.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:25px auto;}
#field_grid .field-prezzi p.icon_grid{ padding-left:30px; background-image:url(../images/icon-prezzi-pink.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:25px auto;}
#field_grid .field-alloggio p.icon_grid{ padding-left:30px; background-image:url(../images/icon-alloggio-pink.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:30px auto;}
#field_grid .field-servizi p.icon_grid{ padding-left:30px; background-image:url(../images/icon-servizi-pink.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:25px auto;}
#field_grid .field-ambienti p.icon_grid{ padding-left:30px; background-image:url(../images/icon-menu-pink.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:25px auto;}
#field_grid .field-location p.icon_grid{ padding-left:30px; background-image:url(../images/icon-location-pink.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:25px auto;}

#open_menu{ width:50px; height:50px; position:absolute; top:50px; right:80px; z-index:5;}
#open_menu:hover{ cursor:pointer; opacity:0.9;}


.overflow_hidden{
height: 100%;
overflow: hidden;
width: 100%;
position: fixed;
}

#home_gallery .owl-prev, #home_gallery .owl-next{ border-radius:0px;}

#menu{ position:fixed; top:0px; left:0px; background-color:#f1f1f1; box-shadow:inset 0px 0px 100px rgba(0,0,0,0.1); z-index:4; display:none;}
#menu ul li{
margin-bottom: 20px;
}

#menu ul li a{
font-family: 'isabellight';
font-size: 41px;
line-height: 1;
color: #ccc;
text-decoration: none;
}

#menu ul li#menu-item-2150 a { color: #cc99c2; }

#menu ul li.current-menu-item a, #menu ul li a:hover{ color:#666;}


.img_menu{ position:absolute; top:0px; right:0px; display:none; background-image:url(../images/menu/menu-1.jpg);}
.img_menu-1{ background-image:url(../images/menu/menu-1.jpg);}
.img_menu-2{ background-image:url(../images/menu/menu-2.jpg);}
.img_menu-3{ background-image:url(../images/menu/menu-3.jpg);}
.img_menu-4{ background-image:url(../images/menu/menu-4.jpg);}
.img_menu-5{ background-image:url(../images/menu/menu-5.jpg);}
.img_menu-6{ background-image:url(../images/menu/menu-6.jpg);}
.img_menu-7{ background-image:url(../images/menu/menu-7.jpg);}

.shadow_img_menu{ width:100%; background-color:rgba(0,0,0,0.3); position:absolute; top:0px; right:0px;}


.item_category{ width:33.3%; position:relative; float:left;}

.our_wedding_planner{ width:200px; height:200px; position:absolute; left:49%; margin-left:-100px; top:50%; margin-top:-100px; border-radius:200px; background-color:#cc99c2; z-index:1;}
#request .our_wedding_planner a{ font-family: 'isabellight'; font-size:35px; line-height:1.1; color:#fff; text-decoration:none;}
#request .our_wedding_planner:hover{ cursor:pointer; background-color:#ba8bb1;}

.paragraph{ margin:50px 0px;}
.paragraph h3, #introduction h3{
font-family: 'isabellight';
font-weight: 400;
color: #cc99c2;
font-size: 35px;
line-height: 1.3;
margin-bottom: 0px;
}

.paragraph p{
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 10px;
    color: #444;
    /*margin-top: 20px;*/
}

.menu-item{ display:block;}

#introduction{ margin-bottom:0px;}

.title-location{ font-family: 'Lato', sans-serif; font-weight:300; font-size:21px; line-height:1.2; color:#fff; padding-left:30px; text-transform:uppercase; letter-spacing:2px; margin-top:10px; background-image:url(../images/icon-location.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:25px auto;}

.itemGallery{ height:500px;}
.owlIndoorGallery .owl-prev{ left:20px; top: 230px;}
.owlIndoorGallery .owl-next{ right:20px; top: 230px;}

#payoff h1, #payoff span, #payoff h1 strong{ font-size: 90px;}


#sidebar-contactform.contact_page{ width:48%; height:650px; position:relative; float:left; margin-right:4%;}
#sidebar-review.contact_page{ width:48%; height:650px; position:relative; float:left;}

.section{ overflow:hidden; position:relative;}

p.start, #payoff p, a.start { color: #444; font-size:21px;}
#wrapper_menu{ display:none;}

.img_menu-1{ display:block;}


#scroll_mobile {
width: 70px;
height: 65px;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: 30px;
z-index: 3;
background-image: url(../images/arrow-love.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 100% auto;
}

p.icon_tel, p.icon_mail{ font-size:30px;}
p.icon_tel a, p.icon_mail a{ text-decoration:none;}

p.icon_tel{ padding-left:40px; background-image:url(../images/icon-tel.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:40px auto;}
p.icon_mail{ padding-left:50px; background-image:url(../images/icon-mail.svg); background-repeat:no-repeat; background-position:0px 0px; background-size:40px auto;}

#wrapper_page.contact_page .h300{ height:auto; margin-bottom:50px;}

p.icon_tel, p.icon_mail{
font-size: 21px;
}

p.icon_tel, p.icon_mail{
padding-left: 25px;
background-size: 25px auto;
}

#back-to-other{ text-align: center; margin-top:100px; margin-bottom: 100px;}
#back-to-other a{ display:inline-block; padding:10px 15px; background-color:#cc99c2; text-decoration:none; font-size:21px; text-transform:uppercase; letter-spacing:2px; font-weight:bold; color:#fff;}

#footer .footer2 img, .cell_icons img{ width:25px; height:auto; float:left; margin-right:10px;}
#footer .footer2 span, .cell_icons span{ float:left;}

.cell_icons a{ text-transform:uppercase;}

#content_right .cell_icons span{ font-size:21px;}

#instruction{ position:relative; background-color:#cc99c2; text-align:center; margin-top:50px;}
#instruction_i{ padding-top:50px;}
#instruction h3{
    font-family: 'isabellight';
    font-size: 50px;
    line-height: 1;
    color: #666;
	color:#fff;
}


#instruction h2, #instruction p.hightlight{ color:#fff;}
#instruction p.hightlight a{ color:#cc99c2;}
#instruction p.hightlight{ background-color:#fff; padding:15px 20px; font-size:30px; text-transform:uppercase; display: inline-block;}

#instruction p.sub_text_instructions{ margin-top:15px; font-size:25px; color:#fff;}

#request{ display:none;}

#HomeOwl{ display:none;}
#myVideo, .space_height{ display:block;}




#footer #social_wrapper{ margin-top:10px;}
#footer #social_wrapper img{ width:40px; height:auto; margin:5px;}

#social_header{ position:absolute; top:80px; right:220px; z-index:3; display:none;}
#social_header img{ width:40px; height:auto; margin:5px;}

#wrapper_partner{ position:relative; background-color:#fff; z-index:1; text-align:center; padding-bottom:50px; padding-top:50px;}
#wrapper_partner img{ width:300px; height:auto;}

#wrapper_visit{ position:relative; background-color:#fff; z-index:1; text-align:center; padding-bottom:50px; border-bottom:1px solid #ccc;}
#wrapper_visit img{ width:300px; height:auto;}

.bg-day{ width:50%; float:left;}

#w_video_2{ margin-top:50px;}

/* David */
#s2_home { display: flex; align-items: center; flex-direction: row-reverse; }
.s2_dx_i { padding: 10%; }
.video_container { position: relative; }
#content_text .video_container { margin-top: 5%; }
#video_home, #video_home2{ width: 100%; }
#play_button, #play_button2 {
    -webkit-appearance: none; cursor: pointer;
    position: absolute;
    top: 0%; left: 0%;
    width: 100%; height: 100%;
    padding: 0;
    display: flex; align-items: center; justify-content: center;
    border: none; background: none;
}
#play_button img, #play_button2 img {
    position: relative;
    width: 20%; max-width: initial; max-height: initial;
    top: auto; left: auto;
    margin: 0;
    transition: .3s ease;
}
#play_button:hover img, #play_button2:hover img { transform: scale(1.05); }
#play_button:focus, #play_button2:focus { border: none; }
#play_button:active img, #play_button2:active img { transform: scale(1); }

@media screen and (max-width: 1280px){
    #s2_home .s2_dx { width: 60%; }
    #s2_home .s2_sx { width: 40%; }
}
@media screen and (max-width: 1024px){
    #s2_home { display: block; text-align: center; }
    #s2_home .s2_sx, #s2_home .s2_dx { width: 100%; height: auto; float: none; display: block; }
    .s2_dx_i { padding: 0% 0% 10% 0%; }
    #s2_home .s2_sx h2 { text-align: center; }
    #s2_home .s2_sx .custom_list { display: inline-block; text-align: left; }
}
@media (max-width: 767px){  
    .video_container { padding: 0; }
}



#featured_city .w14{ width:12.3%;}


#wrapper_visit h3{ font-family: 'isabellight'; margin-bottom:10px; font-size:55px; color: #777;}

#wrapper_visit h2{ margin-bottom:0px; }


#wrapper_visit img{ margin-top:30px;}







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

#HomeOwl{ display:block;}
#myVideo, .space_height{ display:none;}

}


















/*RESPONSIVE*/
/*1680*/
@media (max-width: 1680px) {

#featured_products h2 {
font-size: calc(50px + (100 - 50) * ((100vw - 767px) / (1680 - 767)));
}

.item_category{ width:50%;}






}



@media (max-width: 1100px) {

#logo-visit { top: 180px; left: 50px; }
#logo-visit img { width: 150px; }

#logo-sposi { top: 240px; left: 50px; }
#logo-sposi img { width: 100px; }



}





/*RESPONSIVE*/
/*1200*/
@media (max-width: 1200px) {

.container{ width:90%; max-width:980px;}



#menu ul li a {
font-size: 40px;
}

#payoff h1 { line-height: 0.8;}
#payoff h1 strong { font-size: 50px;}
#payoff p { font-size: 18px;}

#payoff {
left: inherit;
width: 100%;
text-align: center;
margin-left: inherit;
max-width: 100%;
}

#WrapperPrimary p span.txt_bold {
font-size: 19px;
}

#payoff h1, #payoff span, #payoff h1 strong {
font-size: 70px;
}

.section h2, h2 { font-size: 50px;}

ul.custom_list li {
font-size: 19px;
}

.home_experiences_txt p {
font-size: 24px;
}

.article_territorio_color.h400{ height:300px;}

.img_home.h800{ height:600px;}

#home_gallery .owl-prev, #home_gallery .owl-next{ top:0px;}

#request h3 {
font-size: 35px;
}

.form_left.h600, .form_right.h600, .shadow_form.h600{ height:400px;}

#request p { font-size: 21px;}

#request .our_wedding_planner a {
font-size: 28px;
}

.our_wedding_planner {
width: 150px;
height: 150px;
margin-left: -75px;
}

#footer a { font-size: 20px;}

#top_title h1 { font-size: 35px;}

#content_right #sidebar-planwedding h3 { font-size: 35px;}

#content_right{ width:300px;}

.itemGallery { height: 400px;}
.owlIndoorGallery .owl-prev, .owlIndoorGallery .owl-next{ top:180px;}

.featured_color.h300{ height:250px;}

#featured_city p { font-size: 15px;}

.item_category_color_top.h300{ height:250px;}
.item_category .p20{ padding:10px;}
.item_cat_txt.p50 { padding: 50px 10px;}

.item_cat_title p {
font-size: 25px;
line-height: 1;
}

.item_cat_title span {
font-size: 17px;
letter-spacing: 0px;
}

.cat_location {
padding-left: 15px;
background-position: 0px 3px;
background-size: 15px auto;
}

p.start, a.start {
padding: 10px 15px;
font-size: 16px;
}

#content_right h3 { font-size: 28px;}

#sidebar-planwedding { height: 400px;}

#sidebar-contactform .cento input[type=submit], #sidebar-review .cento input[type=submit] { font-size: 18px; padding: 5px 15px;}

#field_grid { margin-top: 10px;}

#single_gallery { margin-top: 0px;}

#request .our_wedding_planner a {
font-size: 25px;
line-height: 1.2;
}

#logo img { width: 200px;}

#instruction h3{ font-size: 40px;}


}








/*980*/
@media (max-width: 980px) {

.container{ width:90%; max-width: inherit;}
#footer a { font-size: 21px;}
#payoff h1 { font-size: 80px;}
#logo img { width: 200px;}
.section h2 { font-size: 60px;}
.section p { line-height: 1.5;}

#wrapper_menu { top: 80px;}

.section { margin-bottom: 0px;}
.section p { font-size: 18px;}

.bg-day{ width:100%; float:none; display:block; text-align:center;}

#section1 img, .section img { top: 100px;}

#WrapperPrimary .h600 { height: 550px;}

#request { margin-top: 50px;}

#request h3 { font-size: 30px;}

#request p { font-size: 21px;}

#wrapper_form { margin-top: 50px;}

.section h2, h2 { font-size: 60px;}

#wrappper_scheda { margin-top: 50px;}


#payoff h1 {
line-height: 0.7;
}

#payoff h1, #payoff span, #payoff h1 strong {
font-size: 50px;
}

.section h2, h2 { font-size: 40px;}

.home_locations_txt p { font-size: 25px;}

.home_experiences_txt { width: 100%;}

#home_gallery{
margin-top: 50px;
}

.img_home.h800, #home_gallery .owl-prev, #home_gallery .owl-next{
height: 450px;
}

.owl-prev{ left: -40px;}
.owl-next{ right: -40px;}

.home_locations_categoria p {
font-size: 21px;
font-weight: bold;
}

#menu ul li a {
font-size: 35px;
}

.itemGallery {
height: 300px;
}

.owlIndoorGallery .owl-prev, .owlIndoorGallery .owl-next {
top: 120px;
}

.paragraph h3, #introduction h3 {
font-size: 30px;
line-height: 1;
margin-bottom: 10px;
}

#sidebar-review .p30, #sidebar-contactform .p30{ padding:15px;}

#sidebar-planwedding a {
font-size: 20px;
}

.featured_color.h300 { height: 200px;}

#content_right {
width: 250px;
}

.item_category_color_top.h300 {
height: 300px;
}

.item_cat_txt .w50{ width:100%; height:auto;}

p.start, a.start {
line-height: 1.2;
}

#content_right #sidebar-planwedding h3 {
font-size: 30px;
}

.item_category {
width: 100%;
}

#footer a {
font-size: 18px;
}

#footer img { width: 150px;}

#footer .h200 {
height: 150px;
}


#instruction h3{ font-size: 40px;}


#w_video_2 .s2_dx_i{ padding:0px;}
#w_video_2 s2_dx_i h2{ margin-bottom:5px;}


}









/*767*/
@media (max-width: 767px) {



#logo-visit { top: 140px; left: 20px; }
#logo-sposi { top: 200px; left: 20px; }
#logo-sposi img { width: 150px; }




#featured_products h2 { font-size: 50px;}

#payoff {
width:90%;
position: absolute;
top: inherit;
left: 5%;
z-index: 3;
text-align: center;
bottom: 20%;
}

#payoff h1 { font-size: 50px; text-align:center; left: inherit; width:100%;}

#payoff p {
color: #fff;
font-size: 18px;
line-height: 1.2;
width: 80%;
margin-left: inherit;
text-align: center;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 15px;
}

.section h2 {
font-size: 50px;
}

.section p {
font-size: 16px;
}

#WrapperPrimary .h600 {
height: auto;
}

#footer .h200{ height:auto;}
#footer .h200 .footer_i{ padding:20px 0px; border:none !important;}

.form_left .p10{ padding:50px 0px;}

.section img {
width: auto;
max-width: 80%;
max-height: 600px;
}

#section1 img, .section img{
right:inherit;
top:50px;
width: 400px;
height:auto;
max-width: inherit;
max-height: inherit;
left:50%;
margin-left: -200px;
}

#request h3 {
font-size: 25px;
}

#wrapper_menu{ display:none;}

#logo {
    top: 30px;
    left: 20px;
    margin-left: inherit;
}

#logo img {
width: 160px;
}

.scroll-downs {
bottom: 20px;
display:none;
}

#section1{ margin-top:30px;}

#payoff h1 {
line-height: 0.9;
}

#payoff h1 strong {
font-size: 45px;
}

.section h2, h2{ font-size:50px;}

#wrappper_scheda {
margin-top: 0px;
}

#payoff h1 {
line-height: 0.7;
}

#payoff h1 strong {
font-size: 35px;
}

#payoff p {
font-size: 15px;
line-height: 1.4;
width: 90%;
margin-bottom: 25px;
}



.scheda_left_color.h500, .scheda_right_color.h500{ height:auto; display:block !important;}
.scheda_left_color .p10, .scheda_right_color .p10{ padding:30px;}

.input_invia input[type=submit]{ width:auto;}

.form_right .p50{ padding:20px;}


#request h3 {
font-size: 21px;
}


#page h1 {
font-size: 40px;
}


#page .p80 { padding: 30px;}


.trenta, .cento, .cinquanta{ width:100%; margin:0px; float: none; clear:both; margin-bottom:15px;}
.cento input, .cento textarea { width: 98%;}

#page .input_privacy {
margin-bottom: 20px;
}

.section h2, h2 { font-size: 40px;}

#open_menu {
top: 20px;
right: 50px;
}

.section_2 .h600{ height:auto;}

.home-locations {
margin-top: 0px;
padding-top: 0px;
}

.article_territorio_1, .article_territorio_2, .article_territorio_3, .article_territorio_4, .article_territorio_5{ width:100%; float:none; clear:both;}

.img_home.h800, #home_gallery .owl-prev, #home_gallery .owl-next {
height: 350px;
}

#home_gallery .owl-prev, #home_gallery .owl-next { width: 50px;}

#request {
margin-top: 20px;
}

#wrapper_form {
margin-top: 0px;
}

.article_territorio_color.h400 {
height: 200px;
}

#content_left, #content_right{ width:100% !important; float:none; clear:both;}

#wrapper_page.archivio_page .container{ padding-top:30px;}

#content_left .p20 { padding: 0px;}
#content_right .p20 { padding: 0px;}

#sidebar-planwedding {
margin-top: 10px;
}

.featured_color .p10{ border:none; border-bottom:1px solid rgba(0,0,0,0.1); padding:20px 0px;}

.item_category_color_top.h300 {
height: 250px;
}

.item_cat_txt .w50 {
width: 50%;
height: auto;
float: left;
}

.paragraph h3, #introduction h3 {
font-size: 25px;
line-height: 1.3;
margin-bottom: 20px;
}

#open_gallery_top a { font-size: 14px;}

#request p {
font-size: 18px;
}

#request h3 {
font-size: 25px;
}

#request .our_wedding_planner a {
    font-size: 23px;
}

#top_title.half h1 {
width: 70%;
}

#open_gallery_top {
position: absolute;
bottom: 30px;
right: 20px;
z-index: 3;
width: 20%;
text-align: center;
}

p.breadcrumbs {
font-size: 14px;
}

#top_title h1 {
font-size: 35px;
}

.title-location {
    font-size: 14px;
    padding-left: 18px;
    background-size: 15px auto;
    letter-spacing: 0px;
}

#payoff h1, #payoff span, #payoff h1 strong {
font-size: 40px;
}

#payoff p.start, #payoff a.start { font-size: 12px;}

#payoff p.start, #payoff a.start {
font-size: 15px;
}

#WrapperPrimary {
margin-top: 0px;
}

.owl-prev{ left: 20px;}
.owl-next{ right: 20px;}


.home-locations_color_i {
padding-top: 50px;
}

.field.w50{ width:100%; float:none; clear:both;}

.paragraph {
margin: 0px 0px;
}

#open_gallery_top{ display:none;}

#sidebar-contactform.contact_page, #sidebar-review.contact_page{ width:100%; margin-right:0px; float:none; clear:both;}

.form_left, .form_right{ width: 100%;}

.form_left.h600, .form_right.h600, .shadow_form.h600 { height: 250px;}

.wedding_planner_text { bottom: 100px;}

.our_wedding_planner { top: 55%;}

#featured_city p { font-size: 14px;}

.featured_color img { height: 45px;}

.featured_color.h200{ height:140px;}
#featured_city p{ margin-bottom:0px;}

/*.item_cat_txt .w50{ display:none;}
.category{ display:none;}*/

.item_category{ margin-bottom: 30px;}

.item_category p.start.pink{text-decoration: none;
width: 100%;
padding: 20px 0px;
margin: 0px;
margin-top: 40px;
}

.item_cat_title p {
font-size: 30px;
line-height: 1.2;
}

.item_cat_title span {
font-size: 18px;
}

.item_cat_txt.p50{ padding:0px; padding-top:20px;}
.item_cat_txt .h100px{ height:auto;}

.home-locations p.home_title {
color:#666;
font-size: 30px;
}

.home-locations p.home_title u{ color:#cc99c2;}

.home_locations_txt p {
font-size: 30px;
}


.home-locations.h700{ height:auto;}
.home-locations_color { height: auto;}

a.see_all {
position: relative;
bottom: inherit;
}


.owl-prev{ background-image: url(../images/icon-prev-white.svg); background-color:#cc99c2;}
.owl-next{ background-image: url(../images/icon-next-white.svg); background-color:#cc99c2;}

.home_locations_categoria p {
font-size: 14px;
}

p.start, a.start {
padding: 15px 15px;
}


#menu ul li a {
font-size: 30px;
}

.owlIndoorGallery{ margin:20px 0px;}

#top_indoor .container {
margin-top: 8px;
}

#field_grid p strong {
font-size: 16px;
}

.field.w50{ width:100% !important; float:none; clear:both;}

.img_gallery .p10{ padding:10px 0px;}

#content_text p {
font-size: 16px;
line-height: 1.5;
}

#breadcrumbs{ display:none;}


#open_menu.fixed_menu{
position: fixed;
z-index:99;
top: 0px;
right: 40px;
}

#open_menu.fixed_menu #icona svg {
height: 55px;
}



#menu .p50{ padding-top:100px;}

#logo.fixed_logo{
position: fixed;
top: 0px;
left: 0px;
width: 100%;
background-color: #cc99c2;
z-index: 9;
}


#logo.fixed_logo img {
width: 100px;
margin-left: 20px;
margin-top: 5px;
}

#menu ul li {
margin-bottom: 20px;
text-align:center;
}

#wrapper_page .p50{ padding:0px;}

#wrapper_page .item_category_color  .p50{ padding:0px; padding-top: 60px;}

#introduction {
margin-top: 20px;
}

.paragraph{ margin-top:20px;}

#content_right{ margin-top:20px;}

.input_invia {
margin-top: 20px !important;
}

.form_left{ margin-bottom:3px;}


#menu .menu_left{ display:none;}


#sidebar-contactform, #sidebar-review{ width:100% !important; height:auto !important; float:none!important; margin:0% !important; margin-top:30px !important;}

.home-locations_color{ background-image:none;}

.right_bg_photo{ display:none;}

.section_2, .section_2 h2, .section_2 p{ text-align:center !important;}

#wedding_planner_home{ margin-top:0px; padding: 30px 0px;}

#home_gallery { margin-top: 0px;}

ul.custom_list li {
display: inline-block;
}

#featured_city .w16{ width:33.3%;}
#featured_city .w25{ width:50%; float:left;}

.featured_color .p10{ border:none;}

.owlIndoorGallery .owl-prev{ left:10px; top: 135px;}
.owlIndoorGallery .owl-next{ right:10px; top: 135px;}

#top_indoor, .shadow_top{
height: 300px;
}

#featured_city .w14{ width:33.3% !important;}

#wrapper_page{ margin-top:30px;}


.lang {
right: 80px;
top: 60px;
width: 80px;
}

#top_indoor.bkg_center, #top_indoor.bkg_top {
    background-attachment: inherit;
}


#instruction .h300{ height:auto;}

#instruction_i {
padding-bottom: 50px;
}



#instruction .h250{ height:auto;}

#instruction p.hightlight{ font-size:25px;}

#instruction p.sub_text_instructions{ margin-top:15px; font-size:25px; color:#fff;}

.in-1{ margin-bottom:30px;}

#payoff p.tipology { font-size: 18px;}


#HomeOwl{ display:block;}
#myVideo, .space_height{ display:none;}


#social_header{ position:absolute; top:50px; right:170px; z-index:3;}
#social_header img{ width:35px;}

#wrapper_partner img{ width: 200px; height:auto;}
#wrapper_visit img{ width: 200px; height:auto;}




#wrapper_visit h3 {
    font-size: 35px;
}



}












/*480*/
@media (max-width: 480px) {


}
