.dicm_cta_vb .et_pb_button_wrapper{margin-top:20px}.dicm_cta_all_options .et_pb_button_wrapper{margin:20px 0 0}.dicm_cta_all_options .fields-group{background:#f1f1f1;padding:30px;margin-bottom:30px;line-height:1.7em}.dicm_cta_all_options .basic-fields{margin-top:20px}.dicm_cta_all_options .fields-group h4{margin-top:30px}.dicm_cta_all_options .fields-group h4:first-child{margin-top:0}.dicm_cta_all_options .colorpicker-preview{display:block;width:250px;height:35px;border-radius:5px}.dicm_cta_all_options pre{white-space:pre-wrap}.dicm_cta_child{margin-bottom:20px}.dicm_cta_child .et_pb_button_wrapper{margin-top:20px}body, h1, h2, h3, h4, h5, h6 {
color: #2f2f2f!important;
}
.container {
max-width: 1240px;
}
.et_pb_row {
position: relative;
width: 90%;
max-width: 1240px;
margin: auto;
}
#terms{
font-size: 16px;
text-align: justify;
color: #666; }
#main-header{
font-weight: 600 !important; }
#top-menu .sub-menu li a {
border-bottom: 1px #ccc solid;
}
#top-menu .sub-menu li:last-child a {
border-bottom: 0;
}
.et-fixed-header #top-menu .mybookbutton a,
#top-menu .mybookbutton a {
color: #545035 !important;
padding: 10px !important;
text-transform: capitalize;
border: 1px solid;
}
.et_pb_promo_button, h2 , h3, p, body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{ font-family:'Maven Pro', sans-serif!important;
}
h1, h2, h3{
font-weight: 200 !important;
font-family:'Nunito', sans-serif!important;
}
h3{font-weight: 400 !important;}
h1, h2, h3, h4, h5, h6 {
font-weight: 400;
}
h2,h4,h5,h6
{ line-height: 1.5em !important; font-size: 18px;
letter-spacing: 1px;
}
p{
line-height: 1.5em !important;
font-weight: normal !important; 
font-size: 16px;
letter-spacing: 1px;
}
.et_pb_button.et_pb_custom_button_icon{
font-weight: 600 !important;
}
#et-top-navigation nav ul li a {
font-size: 16px;
font-weight: 400;
padding-right: 10px;
}   .heiGhtt .et_pb_bg_layout_dark .et_pb_slide_description{
padding-bottom: 200px !important;
padding-top: 200px !important;
} h1.footCred, #planYs h1 {
color: white!important;
}
#footer-widgets .footer-widget li a {
font-size: 18px;
font-weight: 200;
}
.footCred{ color: #fff;
}
#contact{ font-size: 18px;
color: #fff;
font-weight: 100;
}
#sitemap { font-size: 14px;
color: #fff;
}li::before{
display:none;
}
#planYs{ font-size: 14px;
color: #fff;
text-align: left!important;
}
#socials{ margin-left: auto;
margin-right: auto;
font-size: 28px;	
}a:first-child{
padding-right:20px;
}
#footer-info 
{
float: none;
padding-bottom: 10px;
width: 100%;
text-align: center; }
#footerCreditsLeft{
float: left;
font-size: 14px;
}
#footerCreditsCenter{
font-size: 14px;
}
#footerCreditsRight{
float: right;
font-size: 14px;
} .dove-sec-height { height: 97vh;}
#our-luxury-suites .et_pb_column { margin-top: -12vh;}
#our-luxury-dove-section {box-shadow: none;height: 87vh;}
#exclusive-offers {background: #2f2f2f;height: 50vh;}
#exclusive-offers .et_pb_module { padding-top: calc(100% - 188vh);}
#exclusive-offers h2 {color: white!important;font-size: 38px;}
#exclusive-offers p { color: white;}
a.see-exclusive-btn, div#our-luxury-suites a.et_pb_button,  body #page-container .et_pb_button_2, #staydove a.et_pb_button, #staydove1 a.et_pb_button, #staydove3 a.et_pb_button, #staydove4 a.et_pb_button, #staydove6 a.et_pb_button, #staydove7 a.et_pb_button, #staydove8 a.et_pb_button {
color: white;
background: #c5bb7e;
background-color: #c5bb7e!important;
padding: 3px 6px;
margin-top: 2vh!important;
display: block;
width: fit-content;
width: max-content;
margin: 0 auto;
font-size: 20px;
letter-spacing: 1px;
font-weight: 600;
text-transform: uppercase;
font-family:'Nunito',Helvetica,Arial,Lucida,sans-serif!important;
}
div#our-luxury-suites a.et_pb_button {display: inline-block;}
div#our-luxury-suites a.et_pb_button:hover, #staydove a.et_pb_button:hover, #staydove1 a.et_pb_button:hover, #staydove3 a.et_pb_button:hover, #staydove4 a.et_pb_button:hover, #staydove6 a.et_pb_button:hover, #staydove7 a.et_pb_button:hover, #staydove8 a.et_pb_button:hover {
color: white!important;
padding-right: 3vh;
}
div#our-luxury-suites a.et_pb_button:hover:after {
color: white;
} .et_pb_cta_0.et_pb_promo h2, .et_pb_cta_0.et_pb_promo h1.et_pb_module_header, .et_pb_cta_0.et_pb_promo h3.et_pb_module_header,
.et_pb_cta_0.et_pb_promo h4.et_pb_module_header, .et_pb_cta_0.et_pb_promo h5.et_pb_module_header,
.et_pb_cta_0.et_pb_promo h6.et_pb_module_header, .et_pb_text_0 h3, .et_pb_text_2 h3, body #page-container .et_pb_cta_1.et_pb_promo .et_pb_promo_button.et_pb_button,  .et_pb_text_5 h3, div#cta-dove-book h1.et_pb_module_header, #dont-settle h3, #beach-hotel h3, div#amenities-book a.et_pb_button.et_pb_custom_button_icon.et_pb_promo_button, #our-luxury-suites h3, .et_pb_text_1 h3, #page-container a.villas-first-btn, #page-container a.villas-first-btn:hover, .et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6, .services-inside-dove h3, .services-inside-dove .et_pb_text_1 h3, .dov-emphasis, #page-container .et_pb_text h3, .dove-emphasis-bold, span.wedding, .villa-description h1, #staydove h2, #staydove1 h2, #staydove3 h2, #staydove4 h2, #staydove7 h2, #staydove8 h2, .more-suites-style-promo p:nth-child(2), .foot-three-dove-suite-promo p, .mobile_menu_bar:before,  #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_overlay:before
{
color:#c5bb7e!important;
}
body #page-container .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button, .et_pb_cta_1.et_pb_promo, body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button, #main-footer, #amenities-book
{
background-color:#c5bb7e!important;
}
.et_pb_divider_0:before, .et_pb_divider_1:before, .et_pb_divider_2:before, .et_pb_text_8, .et_pb_text_1, .et_pb_divider:before, .et_mobile_menu, div#dove-home-form, .nav li ul
{
border-top-color: #c5bb7e!important;
} 
.dovecolor{color:#c5bb7e;} #page-container .services-inside-dove .et_pb_button_2 {
display: inline-block;
background: white!important;
text-transform: none;
padding: .3em 1em;
}
body #page-container .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button{font-weight: 500!important;} .villas-slider {height: -webkit-fill-available;}
.villa-slide-ins .et_pb_slide {height: -webkit-fill-available;}
#page-container  #amenities-book a.et_pb_button { background: white!important;}
div#cta-book-now { margin-top: 14vh;}
#cta-book-now #amenities-book { margin-top: -17vh!important;}
#page-container a.villas-first-btn {  border: 1px solid !important;}
#page-container a.villas-first-btn:hover {   background: none;}
.et-pb-controllers a { display: none;}
.et-pb-arrow-next {opacity: 1;right: 22px;}
.et-pb-arrow-prev{opacity: 1;left: 22px;}
.villa-description .et_pb_text_inner p > br {    display: none;}
.villa-description .et_pb_text_inner p span {    display: flex;    width: 100%;    max-width: 33%;    float: left;}
.villa-description .et_pb_text_inner p span:last-child { display: block!important; max-width: 100%;font-size: 13px; padding: 10px 0; border-top: 1px solid #00000014;}
.ins-villa-gal{ padding-top: 6em;}  #homevideo .thevideo {
width: 100%;
z-index: 500;
max-height: 100vh;
overflow: hidden;
}
#homevideo .et_pb_module {
padding-top: 0px!important;
}
a.dov-emphasis {
padding-right: 0;
text-decoration: underline;
}
.philosophy-inside-dove {
height: -webkit-fill-available;
}
.philosophy-inside-dove .et_pb_row {
margin-top: 5em;
}
span.dove-emphasis-bold {
font-weight: 500;
font-size: 20px;
}
div#amenities-book h2, div#amenities-book p {
color: white!important;
}
#dove-home-form.et_pb_bg_layout_dark {
color: white!important;
}
#the-moment-dove p {
color: white;
}
.mykonos-dove-experience, .events-inside-dove {
height: -webkit-fill-available!important;
}
.mykonos-dove-experience .et_pb_column {
margin-top: 3em;
}
div#anios-beach-days .et_pb_column_6 {
margin-right: 0;
padding-right: 1%;
}
div#anios-beach-days .et_pb_column_7 {
padding-top:7.75em;
padding-left: 1%;
}
div#anios-beach-days .et_pb_row {
margin: 0 auto!important;
text-align: center!important;
width: 100%!important;
float: right;
}
span.wedding {
font-size: 20px;
display: table;
}
span.wedding:last-of-type {
padding-bottom: 1em;
}
div#mapv {
height: 450px;
}
.villa-description h1 {
text-transform: uppercase;
margin-bottom: 1em;
}
.villa-description .et_pb_text_inner p span:last-child {margin-bottom: 2em;}
.nolink-m > a { pointer-events: none!important;cursor: not-allowed; text-decoration:none;}
div#partial .et_pb_text_inner p span, div#luxury .et_pb_text_inner p span {
display: inline-block;
max-width: 100%;
}
div#partial .et_pb_text_inner p span br, div#luxury .et_pb_text_inner p span br {
display: none;
}
span#ins-deck {
max-width: 100%;
float: none;
}
#ultimate1 h1 span, #ultimate2 h1 span {
font-size: 16px; font-weight: 400;
}
.staydovesection {
min-height: -webkit-fill-available;    border-top: none;
}
.more-suites-style-promo p:nth-child(2) , .foot-three-dove-suite-promo p{
font-size: 23px;
text-align: center;
text-transform: uppercase;
padding-bottom: 0;
}
.more-suites-style-promo p:first-child, .more-suites-style-promo p:last-child {
display: none;
}
div#thevideo video {
width: 100%;
}
#custom_html-3 h3.footCred, #sitemap {
padding-left: 5vh!important;
}
#footer-widgets .footer-widget li {
list-style: none;
padding-left: 0;
}
@media only screen and (max-width:1429px){
#top-menu li {
padding-right: inherit;
}  
}
.et_pb_section_3.services-inside-dove {
border-top: 5px solid white;
}
footer h3.footCred{
color:#fff !important;
}
.page.et_pb_pagebuilder_layout #main-content {
background-color: transparent;
overflow: hidden;
}
@media screen and (max-width:787px){
.footer-info span{
display:block;
float:none;
}
}
@media screen and (max-width:1400px){
#exclusive-offers .et_pb_module {
padding-top: calc(100% - 208vh);
}
.et_pb_section.et_pb_section_3.dove-sec-height.et_pb_with_background.et_section_regular {
margin-top: 26vh;
margin-bottom: 30vh;
}
#main-footer .container {
max-width: 93%;
width: 100%;
}
#video-gallery-ins {
padding-top: 0px!important;
}
#video-gallery-ins .et_pb_row.et_pb_row_0 {
padding-top: 0;
max-width: 100%;
width: 100%;
}
}
@media screen and (max-width:1024px){
.villa-description .et_pb_text_inner p span { max-width: 100%;}   
.et_pb_column.et_pb_column_1_2 { width: 100%;}
.dove-sec-height { height: 72vh;}
}
@media screen and  (max-width:1024px){
#et_mobile_nav_menu { display: block;}
#top-menu-nav { display: none;}
}
@media screen and (max-width:768px){
#dont-settle .et_pb_module {
max-width: 90%;
margin: 0 auto;
}
#dont-settle .et_pb_divider_1 {
max-width: 60px;
margin-left: 6vh!important;
display: block;
}   
div#beach-hotel { width: 100%;}
}
@media screen and (max-width:425px){ #cta-dove-book { margin-top: 0!important;}
#homevideo .thevideo video {margin-top: 24%;}
#our-luxury-dove-section { background-size: contain!important;padding-bottom: 0;}
#our-luxury-suites .et_pb_column {margin-top: 3vh;} 
#contact-front-dove {margin-top: 14vh;}
div.et_pb_section.et_pb_section_3 { background-size: contain;}
div#exclusive-offers {height: 30vh!important;}
#exclusive-offers p { max-width: 75%; float: none; margin: 0 auto;}
.dove-sec-height { height: auto!important;}
#main-footer .container {padding-right: 40px!important;padding-left: 40px!important;max-width: 90%;}
#custom_html-3 #sitemap, #custom_html-3 h3.footCred {padding-left: 0!important;}	
#the-moment-dove { padding-left: 10px!important; padding-right: 10px!important;}
#our-luxury-dove-section { height: auto;}
h2 { font-size: 27px!important;}
#dove-home-form { padding-left: 0px!important;padding-right: 0px!important;}
#dove-home-form p {font-size: 16px;}
a#footerCreditsCenter, #footerCreditsRight {float: left;}
#main-footer {background-size: 13%;
background-position-x: 0%!important;}
#main-footer #footer-bottom .container { padding-left: 0px!important; padding-right: 0px!important;}
#footerCreditsLeft { display: block!important; float: none;}
#footerCreditsRight {float: none; display: block;}
#footer-info { text-align: left;max-width: 80%; margin: 0 auto;}
.villas-text-btn .et_pb_button_module_wrapper {text-align: left;}
.et_pb_column .et_pb_row_inner, .et_pb_row { padding: 10px 0;}
.tabs-suite .et_pb_tab {padding: 24px 0;}
.villas-footer-three { padding-bottom: 0;}
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: fixed!important;
top: 0px!important;
}
#privacy-dove a {display: block;font-size: 22px;}
#privacy-dove p {font-size: 22px; color: #666;}
#privacy-dove li { color: #666;}
a.privacydovefoot { font-size: 14px;}
.page-id-2 #top-menu .mybookbutton a { color: #c5bb7e !important;}
.page-id-2 #main-header { background-color: rgba(255, 255, 255, 0);}
.page-id-2 #top-menu a { color: white;}
.page-id-2 ul#top-menu ul.sub-menu a { color: black;}
.page-id-2 .et-fixed-header#main-header{background-color: rgb(255, 255, 255);}
.dove-contact-form input.text, .dove-contact-form input.title, .dove-contact-form input[type=text],
.dove-contact-form select, .dove-contact-form textarea, .dove-contact-form input[type=tel], .dove-contact-form input[type=email] {
width: 100%;padding: 1.5vh;margin-bottom: 2vh;}
.dove-contact-form input[type=submit] {padding: 1vh 2vh;color: white; text-transform: lowercase;font-size: 20px;
font-weight: bold; background-color: #c5bb7e; box-shadow: none; border: none; float: right;}
.dove-contact-form  input::placeholder, .dove-contact-form  textarea::placeholder { text-transform:uppercase; font-size:12px; color:black;letter-spacing:2px;}
.dove-contact-form  textarea { height: 12em;}
.grecaptcha-badge{	visibility: collapse !important; }
#get-in-touch-form {
padding-top: 1vh;
}
#get-in-touch-form input.text,#get-in-touch-form input.title, #get-in-touch-form input[type=email],
#get-in-touch-form input[type=password], #get-in-touch-form input[type=tel], #get-in-touch-form input[type=text], select, textarea{
border: 1px solid #bbb0;
border-bottom:1px solid black;
}
#main-footer {
background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/04/European-Property-Awards-MykonosDove-2018-1.png);
background-repeat: no-repeat;
background-position-x: 6%;
}
#socials a:nth-child(2) { padding-right: 20px;}
.conta-services {
background-color: white;
margin-bottom: 4vh;
height: fit-content;
}
.conta-services label {
padding-left: 1vh;
}
.conta-services label {
font-weight: 700;
}
.conta-services label, .conta-services span {
font-size: 12px;
text-transform: uppercase;
font-family: 'Maven Pro',Helvetica,Arial,Lucida,sans-serif;
}
.conta-services span.wpcf7-form-control.wpcf7-checkbox {
display: block;
width: 100%;
height: 22vh;
}
.conta-services span.wpcf7-list-item {
width: 100%;
max-width: 45%;
float: left;
display: inline-block;
}
div#map-sec-dove .et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0 { padding-top: 87px!important;}
.dov-med-emphasis { font-weight: bold;}
#vip-transportation .tooltip {position: relative;display: inline-block;font-weight: 400;}
#vip-transportation .tooltip .tooltiptext {visibility: hidden;border-radius: 6px; padding: 5px 0; position: absolute;  z-index: 1;  bottom: 100%;}
#vip-transportation .tooltip:hover .tooltiptext { visibility: visible; display: block; position: relative;}
#vip-transportation ul.tooltiptext li { list-style: square;} div#room-two-col-first .et_pb_column.et_pb_column_1_2 {
width: 50%;
margin: 0;
}
#room-two-col-first .hover-roon-desc {
min-height: 64vh;
padding: 12vh 16vh 0; background-size: cover;
background-repeat: no-repeat;
background-position: left;
}
.dream-suite  { background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/03/dream-suite-main-photo.jpg);}
.deep-dream { background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/04/deep-dream-main-photo-new.jpg);}
.sea-view-suites { background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/03/sea-view-main-photo.jpg);}
.relax-outdoor-pool {  background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/03/realx-suites-main-photo.jpg);}
.relax-suite-outdoor-tub { background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/03/relax-pool-hottub-main-photo.jpg);}
.luxury-standard-room { background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/03/luxury-standard-room-main-photo.jpg);}
.partial-sea-hot-tub { background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/03/partial-main-photo.jpg);}
.ultimate-dream { background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/03/dream-suite-divider.jpg);}
.hover-roon-desc {
visibility: hidden;
}
div#room-two-col-first .et_pb_column.et_pb_column_1_2:hover .hover-roon-desc {
visibility: visible;
background: #ffffffe8;
cursor: pointer;
transition: background-color 0.5s ease-out;
}
.room-two-col-custom  .et_pb_module:after {
content: '';
font-size: 37px;
position: absolute;
color: #c5bb7e;
top: 50%;
left: 50%; padding: 15px 14px; background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/04/dove-icon-1.png);
background-repeat: no-repeat;
width: 23px;
height: 23px;
background-size: 100%;
background-position: initial;
}
.room-two-col-custom .et_pb_column.et_pb_column_1_2:hover .et_pb_module:after{
visibility:hidden;
}
.hover-roon-desc h2 {
font-size: 38px;
letter-spacing: 1px;
}
.hover-roon-desc h3 {
color: #c5bb7e!important;
text-transform: uppercase;
font-size: 16px;
}
.room-two-col-custom { padding: 0!important; border-top: none;}
.room-two-col-custom .et_pb_row {padding: 0!important;}
.new-stay-desctop { padding-top: 55px!important;} #home-fix1 { width: 42%;}
#beach-hotel { width: 42%;}
#home-fix7 { width: 42%;}
.et_pb_gutters3 .philosophy-inside-dove .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .philosophy-inside-dove .et_pb_column_1_2 { width: 42%;}
.et_pb_gutters3 .mykonos-dove-experience .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .mykonos-dove-experience .et_pb_column_1_2 { width: 42%;}
.villas-text-btn .et_pb_button_module_wrapper {text-align: right;}
p.book-direct {clear: both;}
p.book-direct {clear: both;}
.tabs-suite {  border: none;}
.tabs-suite ul.et_pb_tabs_controls.clearfix {background: transparent;}
.tabs-suite li { border-color: #c5bb7d; }
.tabs-suite ul.et_pb_tabs_controls:after { border-color: #c5bb7d;}
.intro-suite-video {padding-top: 0px!important;}
.intro-suite-video .suite-video-dove { width: 100%;z-index: 500;max-height: 100vh;overflow: hidden;}
.tabs-suite li.et_pb_tab_active {background: #c5bb7e;}
.villa-description .et_pb_text_inner p span br {    display: none;}
.tabs-suite ul li a { padding: 4px 14px 4px; font-weight: 500;}
#mykonosdove-home { height: auto; padding-bottom: 10vh;}
div#video-gallery-ins {
padding-top: 0px!important;
}
.video-container {
width: 100%;
z-index: 500;
max-height: 94vh;
overflow: hidden;
}
.video-container video {
width: 100%;
}
div#video-gallery-ins .et_pb_row.et_pb_row_0 {
padding-top: 0;
width: 100%;
max-width: 100%;
}
@media screen and (max-width:1024px){
.services-inside-dove .et_pb_row {display: block; width: 100%; max-width: 30%;}
.services-inside-dove:nth-child(odd) .et_pb_row { float: right; margin-right: 10px;}
.services-inside-dove:nth-child(even) .et_pb_row { float: left; margin-left: 10px;}   
}
@media screen and (max-width:768px){
.services-inside-dove .et_pb_row {display: block; width: 100%; max-width: 30%;}
.services-inside-dove:nth-child(odd) .et_pb_row {float: right;margin-right: 10px;margin-top: 38vh;}
.services-inside-dove:nth-child(even) .et_pb_row {float: left;margin-left: 10px;margin-top: 38vh;}  
.services-inside-dove .et_parallax_bg { background-size: contain;} 
.room-two-col-custom .et_pb_module:after { display: none;}
}
@media screen and (max-width:425px){
.services-inside-dove:nth-child(odd) .et_pb_row {margin-top: 20vh;}
.services-inside-dove:nth-child(even) .et_pb_row {margin-top: 20vh;}
#watersports {height: 694px;}
#anios-beach-days .et_pb_column_7 {padding: 0; margin: 0;}
#watersports .et_pb_row {margin-top: -82vh;}
#anios-beachfront-restaurant, #anios-pool-bar { background-size: contain; background-position: top;}
#anios-pool-bar .et_pb_column { margin-top: 17vh;}
#anios-beach-days { background-size: cover; min-height: 347px;}
#anios-beach-days .et_pb_row {margin-top: 10vh!important;}
#anios-beach-days .et_pb_column:last-child { padding-top: 0px!important; margin-top: 0; padding-left: 5%;}
#watersports { background-position: top; min-height: 255px!important; display: block!important;clear: both;}
#watersports .et_pb_column { margin-top: 102vh;}
.mykonos-dove-experience { height: auto!important;}
#anios-beach-days .et_pb_column_6 { margin-top: 27vh;}
#nearby-beaches, #dove-gym { background-size: contain; background-position: top;}
#dove-gym { padding-bottom: 0;}
#nearby-beaches .et_pb_row, #dove-gym .et_pb_row { margin-top: 11vh;}
#anios-beachfront-restaurant .et_pb_row { margin-top: 4vh;}	
.conta-services span.wpcf7-list-item { max-width: 100%;}
.conta-services { min-height: 36vh;}
.villas-text-btn .et_pb_button_module_wrapper { text-align: left;}
#room-two-col-first .et_pb_column.et_pb_column_1_2 {background-size:contain;  background-repeat:no-repeat;background-position:top;}
#room-two-col-first .hover-roon-desc { padding: 10px; min-height: 50vh;}
.hover-roon-desc { visibility: initial; margin-top: 27vh;}
.philosophy-inside-dove { background-size: contain; background-position: top; height: 30%;}
.philosophy-inside-dove .et_pb_row { margin-top: 17vh;} .et_pb_row, .et_pb_column, .et_pb_row_2.et_pb_row, .et_animated {
animation: none!important;
animation-name: none!important;
-webkit-animation-name: none!important;
-moz-animation-name: none!important;
-ms-animation-name: none!important;
-o-animation-name: none!important;
opacity: 1!important;
transform: translate3d(0px, 0px, 0px)!important;
} }
.suite-video-dove { margin: 0 auto!important; text-align: center;}
span.add-suit { vertical-align: 15vh;color: #c5bb7e;  font-size: 33px;}
.mfp-gallery .mfp-title {  display: none;}
@media screen and (max-width:768px) and (min-width:426px){
div#room-two-col-first .et_pb_column.et_pb_column_1_2 {width: 100%;background-size: contain; background-repeat: no-repeat; background-position: top;} 
.hover-roon-desc {visibility: inherit;}
div#room-two-col-first .et_pb_column .hover-roon-desc { margin-top: 36vh; padding: 12vh 7vh;}  
}
.page-id-2 #mykonosdove-home .et_pb_column_1_2:first-child {
background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/04/European-Property-Awards-MykonosDove-2018-1.png);
background-size: 10%;
background-repeat: no-repeat;
background-position-x: 100%;
margin-right: 5%;
width: 48%;
background-position-y: 57%;
}
div#home-fix2 {
background-image: url(https://mykonosdovehotel.com/wp-content/uploads/2019/04/European-Property-Awards-MykonosDove-2018-1.png);
background-size: contain;
background-repeat: no-repeat;
background-position: left;
background-size: 15%;
padding-left: 10%;
}
.page-id-2 #mykonosdove-home .et_pb_column_1_2:first-child {
background-image: none;
margin-right: 0;
}
#main-footer #contact img { margin-top: 3vh;}
.conta-services {
background-color: #fff;
margin-bottom: 4vh;
height: fit-content;
overflow: hidden;
}
@media (min-width: 980px){
#footer-widgets {
padding-left: 13%;
}
}
@media (max-width: 980px){
#footer-widgets { max-width:100%;
box-sizing:border-box;
}
#footer-widgets p{
font-size:12px;
}
}
ul#foot-awards li { display: inline-block; max-width: 50%;box-sizing:border-box;padding:3px;}
ul#foot-awards li img {margin-top: 1vh!important;}
ul#foot-awards { display: block;}
ul#foot-awards li:last-child { padding-left:5px;}
.footer-widget a:first-child, .footer-widget a{
padding-right: 0px !important;
}