
@media only screen and (max-width: 991px) {
    .wp-block-button a {
        font-size: 16px !important;
        padding: 5px 10px !important;
        min-width: 100px;
        min-height: 30px;
        border-radius: 2px;
        word-wrap: break-word;
		line-height: 1.2em!important;
	}}



@media only screen and (max-width: 991px) {
    .wp-block-button a {
        font-size: 16px !important;
        padding: 5px 10px !important;
        min-width: 100px;
        min-height: 30px;
        border-radius: 2px;
        word-wrap: break-word;
		line-height: 1.2em!important;
	}}

@media only screen and (max-width: 991px) {   
    .uagb-button__link {
        line-height: 1.2em!important;
		min-height: 50px; /* Adjust for adaptive behavior */
    }
}

@media only screen and (max-width: 700px) {
    .uagb-button__wrapper {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        padding: 10px 20px; /* Ensure spacing */
        vertical-align: middle;
    }
}

@media only screen and (max-width: 700px) {
    .wp-block-button__link.uagb-buttons-repeater {
        display: inline-block; /* Adaptive width */
        color: #efefef;
        text-align: center;
        padding: 10px 15px;
    }
}

@media only screen and (max-width: 600px) {
    .uagb-button__icon-position-after {
        display: none !important;
    }
}

figcaption.wp-element-caption {font-size:12px!important; color:#666666!important; text-decoration: none; font-weight: 400!important;}

p.h1 {text-align:center}


.wp-block-uagb-advanced-heading p {margin-top:-15px!important; text-transform:uppercase; font-family: Arial,Helvetica,sans-serif!important;}



.promo p {font-size:15px;}

.promo .wp-block-media-text__content {padding-bottom:40px!important;}



.rb-related.is-dark-style {background-color:#014f61!important; 
	padding: 5px;
    margin: 40px 0px;
    border-radius: 7px;
    box-shadow: 0 2px 20px rgb(0 0 0 / 5%);}

.rb-related {
    background-color: #cfcfcf50 !important;
    padding: 15px 25px;
    margin: 40px 0px;
    box-shadow: 0 2px 20px rgb(0 0 0 / 5%);
    border: 0px solid #ffffff;
}


.rb-related .rb-related-header:before {display:none!important}

.rb-related .rb-related-header {font-size:25px!important; padding-left:0px!important;}


.citybanner p.uagb-ifb-title {font-family: 'Garamond',serif;
    font-weight: 700; font-size: 21px;}

.wp-block-uagb-advanced-heading h3, .wp-block-uagb-advanced-heading h3, .wp-block-uagb-advanced-heading h4 {text-align: left!important; margin-bottom: 0px;!important}

.promo a {background-color: #487876!important;}


.promo a:hover {background-color: #487876!important;}

.zonatabs #uagb-tabs__tab3 a.uagb-tabs__icon-position-left {display:none!important;}

.zonatabs li#uagb-tabs__tab3 {background-color: #487876; justify-content:center;}

.zonatabs li#uagb-tabs__tab3 a:hover {background-color: #014f61;}

.zonatabs li#uagb-tabs__tab3 a {color: #ffffff;}


.coblocks-gallery:not(.has-caption-color).has-caption-style-dark figcaption { color: #122930;
    background-color:#ffffff;
	font-weight:normal;}

@media (min-width: 600px) .has-margin-right-5 {margin-left:0px!important; margin-right:0px!important}

@media (min-width: 600px) .has-margin-left-5 {margin-left:0px!important; margin-right:0px!important;}






.hotelista a.uagb-infobox-cta-link:hover {
    -webkit-box-shadow: 0 7px 20px rgb(0 0 0 / 25%);
    box-shadow: 0 7px 20px rgb(0 0 0 / 25%);
	background-color:#487876!important;
}



.entry-content .is-style-outline a.wp-block-button__link:hover, .entry-content .is-style-outline a.wp-block-button__link:focus {
    background-color: #487876!important;
	color:#CFCFCF!important;

}



@media only screen and (max-width: 991px) {
    .wp-block-button a {
        font-size: 16px !important;
        padding: 5px 10px !important;
        min-width: 100px;
        min-height: 30px;
        border-radius: 2px;
        word-wrap: break-word;
		line-height: 1.2em!important;
	}}



@media only screen and (max-width: 991px) {
    .wp-block-button a {
        font-size: 16px !important;
        padding: 5px 10px !important;
        min-width: 100px;
        min-height: 30px;
        border-radius: 2px;
        word-wrap: break-word;
		line-height: 1.2em!important;
	}}

@media only screen and (max-width: 991px) {   
    .uagb-button__link {
        line-height: 1.2em!important;
		min-height: 50px; /* Adjust for adaptive behavior */
    }
}

@media only screen and (max-width: 700px) {
    .uagb-button__wrapper {
        display: flex;
        justify-content: center; /* Center horizontally */
        align-items: center; /* Center vertically */
        padding: 10px 20px; /* Ensure spacing */
        vertical-align: middle;
    }
}

@media only screen and (max-width: 700px) {
    .wp-block-button__link.uagb-buttons-repeater {
        display: inline-block; /* Adaptive width */
        color: #efefef;
        text-align: center;
        padding: 10px 15px;
    }
}

@media only screen and (max-width: 600px) {
    .uagb-button__icon-position-after {
        display: none !important;
    }
}







.hotelista {padding: 25px;
    margin: 5px;
    background-color: #ffffff;
    border-radius: 7px;
    box-shadow: 0 2px 20px rgb(0 0 0 / 5%);}


.hoteldesc:hover {box-shadow: 0 2px 20px rgb(0 0 0 / 5%);}

.hoteldesc {border-bottom: padding-top:10px;margin-bottom:10px;}

.hoteldesc i {color:#487876; font-size:14px;}

.hoteldesc:hover i {color:#fa0050}

.hoteldesc .uagb-ifb-title-prefix {text-align: right;}

.hoteldesc .uagb-ifb-title-prefix i {color:#487876;}

.hoteldesc:hover .uagb-ifb-title-prefix i {color:#fa0050;}

.hoteldesc h5.uagb-ifb-title i {display:table-cell;}

.hoteldesc h5.uagb-ifb-title i::before {clear:left;}

.hoteldesc .wp-block-button {
    font-size: 14px;
    text-align: right;}

p.uagb-desc-text {font-size: 18px!important; font-weight:400!important}

p.uagb-ifb-desc {font-size:15px; margin-top:20px}


ul.usparea .h6 {padding-bottom:10px;}

.hotelista i, ul.usparea i  {
    color: #487876;
}

ul.usparea li {display:inline;}

p.textareaimage {    position: absolute;
    bottom: 0;}



div.wp-block-media-text div > ul > li > a {color:#004442}

.wp-block-media-text__content p {font-size: 15px;}

.widget-title, .widget .widget-title {
    text-align: center!important;
}

.hotrating {float:right}

.rb-related .rb-related-header {font-size:13px;}

#main > div > div.single-body.entry > div.single-content > div > blockquote {
  box-shadow: 0 2px 20px rgb(0 0 0 / 5%);
  padding-top: 20px;
  padding-bottom: 20px;
}

#ruby-table-contents {font-weight:400; text-transform:none;}

.entry-content .wp-block-quote {
    padding: 10px!important;} 

.wp-block-quote:before, blockquote:before {display:none;}

.wp-block-quote {font-size:16px!important;}



h2, h3, h4 {padding-top:20px; padding-bottom:15px;}


.entry-content h2, .entry-content h3 {
    text-align: center;
}


#ruby-table-contents {border-radius: 7px;
    box-shadow: 0 2px 20px rgb(0 0 0 / 5%);}