body {
    font-size: 18px !important;
    font-family: 'Raleway' !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway' !important;
    font-weight: 800;
}


.section-flex .row {
  display:flex;
  justify-content: center;
}

.section-flex .wpb_column {
  width:70%;
}

@media only screen and (max-width:991px) {
.section-flex .wpb_column {
  width:100%;
}

} 

#st-content-wrapper .destination-item .image .content .title a {
      font-weight: 800;
}

search-result-page.st-tours .grid-item .section-footer .service-price {
    display: none !important;
}
.search-result-page.st-tours .style-list .item-service .section-footer .service-price {
    display: none !important;
}



.vc_wp_custommenu .widget_nav_menu ul li {
    list-style-type: none !important;
}
.vc_wp_custommenu .widget_nav_menu ul {
    margin-left: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.vc_wp_custommenu .widget_nav_menu ul li a{
    color:#000 !important;
    padding:5px;
    padding-left:20px;
}
.vc_wp_custommenu .widget_nav_menu ul li {
    margin-bottom:1px;
}
.vc_wp_custommenu .widget_nav_menu ul .current-menu-item a {
    color:#fff !important;
    padding-left:20px;
    background-color:#f6a80d !important;
}
.vc_wp_custommenu .widget_nav_menu ul li a:hover {
    padding-left:20px;
    display: block;
    background-color:#f6a80d;
    color:#fff !important;
    text-decoration: none !important;
}
.vc_wp_custommenu .widget_nav_menu ul li a {
    display: block;
    padding-left:20px;
}





.block1 {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 25px;
    width: 60%;
}
.columnstyle  {
    height: 500px;
}
.columnstyle .bg-mask {
    opacity: 0;
}
li.vc_tta-tab {
    background-color: #f2f2f2;
}
li.vc_tta-tab.vc_active {
    background-color: #c6eaea;
}
.hotel-alone .menu-style-2 .menu .current-menu-ancestor>a{
 background: transparent !important;   
}
.footer-custom a{
 color: #333;   
}



#header.header-style-4 {
    background: rgba(0, 0, 0, 0.43) !important;
}
@media (min-width: 1200px){
.container {
    width: 1300px !important;
}
}
#header.header-style-4 .header {
    padding-bottom: 30px !important;
}
.st-search-form-tour .tour-search-form-home .search-form .form .form-button-new .btn-search {
    background: #f6a80e !important;
}
.st-list-features {
    background-color: #4d884b !important;
    color: #fff !important;
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu > li > a {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.tour-slider-wrapper .st-search-form-tour .tour-search-form-home .search-form {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5)!important;
}
#st-content-wrapper .widgets .widget-box {
    display: none !important;
}
.home #st-content-wrapper.search-result-page .st-search-form-tour {
    padding-bottom: 30px !important;
}
body.single.single-location .sts-banner {
    margin-top: -138px !important;
}
body.single.single-location .sts-banner h1 {
    top: 60% !important;
}
.sts-banner {
    background-position: center !important;
    background-repeat: no-repeat !important;
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu > li > a {
    margin-right: 20px !important;
}
#header.header-style-4 .header .header-right #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown {
    min-width: 250px !important;
}
#st-content-wrapper .destination-item .image .content .title {
    font-size: 30px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 3px !important;
    margin-top: 15px !important;
}
@media (max-width: 767px){
#header .header .toggle-menu {
    margin-top: 3px;
    margin-right: 10px;
    display: none;
}
}
@media (max-width: 991px){
#header .header .header-left {
    margin-right: inherit !important;
}
}
.airmenu .menu-lightbox .menu >li a {
    font-weight: 400 !important;
    font-size: 24px !important;
}
#header.header-style-4 {
    background: none !important;
}
#st-content-wrapper .destination-item .image .content .title {
    font-size: 22px !important;
}
.search-result-page .list-destination .destination-item .desc.st_tours {
    background: rgb(81 145 250 / 73%) !important;
    border-radius: 5px !important;
}
.airmenu .menu-lightbox .menu >li >ul >li a {
    line-height: 25px !important;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #000 !important;
    font-weight: 600 !important;
}
.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
    color: #e4a647 !important;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 18px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px !important;
}
b, strong {
    font-weight: 500 !important;
    color: #000 !important;
}
.st_tours-template-default #header {
    background-color: #5191fa !important;
}
.search-result-page .st-hotel-result .sidebar-item .item-title h4, .search-result-page .st-rental-result .sidebar-item .item-title h4 {
    font-size: 16px !important;
    color: #000000 !important;
}
.search-result-page .st-hotel-result .sidebar-item .item-content .btn-more-item, .search-result-page .st-rental-result .sidebar-item .item-content .btn-more-item {
    font-size: 16px !important;
    font-weight: 500 !important;
}
#st-content-wrapper .st-breadcrumb {
    display: none !important;
}
body.single.single-location .sts-banner h1 {
    font-family: 'Atma' !important;
    font-weight: 500 !important;
    font-size: 36px !important;
}
body.single.single-location .sts-banner {
    height: 425px !important;
}
body.st-header-4 .search-result-page .banner, body.st-header-5 .search-result-page .banner, body.st-header-6 .search-result-page .banner {
    padding: 200px 0 130px 0 !important;
}
#st-content-wrapper.st-single-tour .st-hotel-header .right .review-score.style-2 {
    display: none !important;
}
#st-content-wrapper.st-single-tour .st-tour-feature {
    border-top: 1px solid #D7DCE3;
    border-bottom: 1px solid #D7DCE3;
    border-left: 1px solid #D7DCE3;
    border-right: 1px solid #D7DCE3;
    padding-left:20px;
    background-color: #fff;
}
.st-highlight {
    padding: 20px;
    padding-left:30px !important;
    background-color: #fff;
    border-top: 1px solid #D7DCE3;
    border-bottom: 1px solid #D7DCE3;
    border-left: 1px solid #D7DCE3;
    border-right: 1px solid #D7DCE3;
}
#st-content-wrapper.st-single-tour .st-include {
    padding: 20px;
    padding-left:30px !important;
    background-color: #fff;
    border-top: 1px solid #D7DCE3 !important;
    border-bottom: 1px solid #D7DCE3;
    border-left: 1px solid #D7DCE3;
    border-right: 1px solid #D7DCE3;
}
#st-content-wrapper.st-single-tour .st-highlight ul li:before {
    border: 2px solid var(--link-color, #5191FA) !important;
}
#st-content-wrapper.st-single-tour .st-overview {
    padding: 20px;
    padding-left:30px !important;
    background-color: #fff;
    border-top: 1px solid #D7DCE3 !important;
    border-bottom: 1px solid #D7DCE3;
    border-left: 1px solid #D7DCE3;
    border-right: 1px solid #D7DCE3;
}
.st-map-wrapper {
    background-color: #fff;
    border-top: 1px solid #D7DCE3 !important;
    border-bottom: 1px solid #D7DCE3;
    border-left: 1px solid #D7DCE3;
    border-right: 1px solid #D7DCE3;
    padding:30px !important;
    font-size: 16px !important;
}
#st-content-wrapper.st-single-tour .st-include .include li {
    font-size: 16px !important;
}
#st-content-wrapper.st-single-tour .st-include .exclude li {
    margin-bottom: 16px !important;
}
#st-content-wrapper .st-description {
    font-size: 16px !important;
}
#st-content-wrapper.st-single-tour .st-tour-feature .item .info .value {
    font-size: 16px !important;
}
#st-content-wrapper.st-single-tour .st-tour-feature .item .info .name {
    font-size: 16px !important;
}
#st-content-wrapper.st-single-tour .st-highlight .st-section-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}
#st-content-wrapper.st-single-tour .st-highlight ul li {
    font-size: 16px !important;
}
#st-content-wrapper .sub-heading {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.search-result-page .st-hotel-result .item-service p.service-location, .search-result-page .st-rental-result .item-service p.service-location {
    font-size: 16px !important;
}
.search-result-page .st-hotel-result .style-list .item-service .item-content .item-content-w, .search-result-page .st-rental-result .style-list .item-service .item-content .item-content-w {
    padding-top: 20px !important;
}
#st-content-wrapper .form-book-wrapper .form-head .price {
    color: #ffffff !important;
}
#st-content-wrapper.st-single-tour .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper .render {
    font-size: 16px !important;
}
#st-content-wrapper.st-single-tour .form-book-wrapper .form-date-search .date-wrapper .check-in-wrapper .render {
    font-size: 16px !important;
}
.form-control {
    font-size: 16px !important;
}
#st-content-wrapper.st-single-tour .st-faq {
    border-top: 0px solid #D7DCE3 !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
#st-content-wrapper.st-single-tour .st-faq .item.active .body {
    padding-left: 50px !important;
}
#st-content-wrapper.st-single-tour .st-faq .item .header {
    margin-bottom: 10px !important;
}
#st-content-wrapper.st-single-tour .st-faq .item .header {
    padding-top: 8px !important;
}
#st-content-wrapper.st-single-tour .st-faq .item .header .field-icon {
    display: none !important;
}
#st-content-wrapper.st-single-tour .st-faq .item .header .arrow {
    float: left !important;
}
.search-result-page .sidebar-filter .sidebar-item .item-content ul ul {
    margin-top: 5px !important;
}
#st-content-wrapper .destination-item .image .content .desc {
    display: none !important;
}
#st-content-wrapper .destination-item .image .content .title {
    font-size: 32px !important;
    font-weight: 500 !important;
}
body.st-header-4 .search-result-page .search-form-top .st-search-form-tour .tour-search-form-home .search-form, body.st-header-5 .search-result-page .search-form-top .st-search-form-tour .tour-search-form-home .search-form, body.st-header-6 .search-result-page .search-form-top .st-search-form-tour .tour-search-form-home .search-form {
    display: none !important;
}
.right {
    display:none !important;
}
.left {
    margin-top:10px !important;
}
.st-header-5 #header.header-style-4 #topbar .topbar-between {
    padding-top: 35px !important;
}
.st_tours-template-default #header {
    height: 120px !important;
}
.st-contact-info .info-content {
    background: rgb(81 145 250 / 90%) !important;

}
.search-result-page .service-slider-wrapper .list-service-style2 .item-service {
    height: 100% !important;
}
.line1 {
    height: 6px !important;
    background-color:#f6a80e !important;
}
.line2 {
    height: 6px !important;
    background-color:#f6a80e !important;
}
.line3 {
    height: 6px !important;
    margin-top: 4px !important;
    background-color:#f6a80e !important;
}
.airmenu .menu-btn-open .line2 {
    top: -10px !important;
}
.tour-featured-image .st-gallery .btn-group {
    display: none !important;
}
#header.header-style-4 #topbar .st-list li a {
    font-size: 16px !important;
}
#header.header-style-4 #topbar .topbar-right .topbar-items li a {
    font-weight: 600;
}
.feature_class {
    background: #f8c272 !important;
    color: #000 !important;
}
.search-result-page.st-tours .grid-item .service-border {
    background-color: #fff !important;
}
.search-result-page .st-hotel-result .toolbar h3.search-string, .search-result-page .st-rental-result .toolbar h3.search-string {
    display: none !important;
}
.woocommerce-privacy-policy-text {
    display: none !important;
}
.st-woo-checkout-form .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .woocommerce-form__input {
    margin: 10px 8px 0 0 !important;
}
#st-content-wrapper.st-single-tour .form-book-wrapper .form-head {
    display: none !important;
}
.st-woo-checkout-form .woocommerce-checkout-review-order-table {
    background-color: #ffffff !important;
}
.select2-container .select2-selection--single {
    height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px !important;
}
#billing_documento_field{
  width:100% !important;
}
#ragione_sociale_field{
  width:100% !important;
}
#codice_destinatario_field{
  width:100% !important;
}
#numero_partecipanti_field {
    width:100% !important;
    margin-bottom:30px !important;
}
#taglia_field {
    width:100% !important;
}
#intolleranze_field {
    width:100% !important;
}
#intolleranze {
    height:150px !important;
}
#taglia1_field {
    width:100% !important;
}
#intolleranze1_field {
    width:100% !important;
}
#intolleranze1 {
    height:150px !important;
    margin-bottom:35px !important;
}
#taglia2_field {
    width:100% !important;
}
#intolleranze2_field {
    width:100% !important;
}
#intolleranze2 {
    height:150px !important;
    margin-bottom:35px !important;
}
#taglia3_field {
    width:100% !important;
}
#intolleranze3_field {
    width:100% !important;
}
#intolleranze3 {
    height:150px !important;
    margin-bottom:35px !important;
}
#taglia4_field {
    width:100% !important;
}
#intolleranze4_field {
    width:100% !important;
}
#intolleranze4 {
    height:150px !important;
    margin-bottom:35px !important;
}
#taglia5_field {
    width:100% !important;
}
#intolleranze5_field {
    width:100% !important;
}
#intolleranze5 {
    height:150px !important;
    margin-bottom:35px !important;
}
#taglia6_field {
    width:100% !important;
}
#intolleranze6_field {
    width:100% !important;
}
#intolleranze6 {
    height:150px !important;
    margin-bottom:35px !important;
}
#taglia7_field {
    width:100% !important;
}
#intolleranze7_field {
    width:100% !important;
}
#intolleranze7 {
    height:150px !important;
    margin-bottom:35px !important;
}
#taglia8_field {
    width:100% !important;
}
#intolleranze8_field {
    width:100% !important;
}
#intolleranze8 {
    height:150px !important;
    margin-bottom:35px !important;
}
#order_contratto_field {
    width:100% !important;
}
#order_contratto{
    height:250px !important;
    background-color: rgb(226 226 226 / 37%) !important;
}
#accettazione_privacy_testo_field {
    width:100% !important;
}
#accettazione_privacy_testo {
    height:250px !important;
    background-color: rgb(226 226 226 / 37%) !important;
}
.woocommerce-billing-fields h3 {
    margin: 0;
    color: var(--main-color, #1A2B48) !important;
    font-size: 24px;
    font-weight: 500;
    color: #5191fa !important;
    margin-bottom:30px !important;
    border-bottom: 2px solid #DAE1E7;
    padding-bottom: 30px;
    margin-top: 20px;
    padding-top:30px !important;
}
.st-woo-checkout-form .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    border-top: 0px solid #DAE1E7 !important;
}
.scuro {
  background-color: rgb(81 145 250 / 62%) !important;
  margin-top:30px !important;
  margin-bottom:30px !important;
  padding:20px !important;
  padding-left:50px !important;
  padding-right:50px !important;
  padding-bottom:20px !important;
}
.woocommerce form .form-row {
    width: 50% !important;
    float: left !important;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: inherit !important;
}
.st-woo-checkout-form .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label {
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}
.woocommerce form .form-row label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    color: var(--main-color, #1A2B48);
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 40px !important;
    border: 1px solid #dddddd;
    padding-left: 5px !important;
    font-size: 14px !important;
}
.woocommerce form .form-row .input-checkbox {
    display: inline !important;
    margin: inherit !important;
    text-align: center !important;
    vertical-align: baseline !important;
    margin-right: 15px !important;
    padding-top: 5px !important;
    float: right !important;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: inherit !important;
}
.woocommerce-additional-fields h3 {
    display:none !important;
}
hr {
    border-top: 1px solid #b3b3b3 !important;
}
@media (max-width: 780px){
#header .header .header-left .logo img {
    max-width: 200px !important;
}
.left {
    margin-top: 35px !important;
}
}
@media (max-width: 991px){
.st-header-5 #header.header-style-4 .header {
    padding: 6px 50px !important;
}
}
@media (max-width: 991px){
#st-content-wrapper .hotel-target-book-mobile .price-wrapper {
    display: none !important;
}
}
@media (max-width: 991px){
#st-content-wrapper .hotel-target-book-mobile {
    background: #f6a80e !important;
}
}
@media (max-width: 480px){
.woocommerce form .form-row {
    width: 100% !important;
    float: left !important;
}
}
@media (max-width: 767px){
.st-header-5 #header.header-style-4 .header .header-left {
    margin-top: 45px !important;
}
}
.st-header-5 #header.header-style-4 .header {
    float: right !important;
}

.st-woo-checkout-form .woocommerce-checkout-payment .wc_payment_methods {
    background: #dcdcdc !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {

    margin-top: 60px !important;
}
.st-woo-cartpage .cart-collaterals {
    background-color: #ffffff !important;
}
.search-result-page.st-tours .search-form-mobile {
    display: none !important;
}
.btn-date {
    display: none !important;
}
.st-header-5.single #header.header-style-4, .st-header-5.error404 #header.header-style-4, .st-header-5.page-template-template-checkout #header.header-style-4, .st-header-5.page-template-template-payment-success #header.header-style-4, .st-header-5.woocommerce-page #header.header-style-4, .st-header-5.author #header.header-style-4 {
    background: #5191fa !important;
}
#st-content-wrapper.st-single-tour .st-faq .item .header .arrow {
    margin-left: 15px !important;
}
#st-content-wrapper.st-single-tour .st-faq .item.active .body {
    padding-left: 50px !important;
    padding-top: 25px !important;
}
#st-content-wrapper.st-single-tour .st-faq .st-section-title {
    margin-bottom: 25px !important;
}
.st-header-5 #header.header-style-4 #topbar .topbar-right .topbar-items li.signup-item {
    display: none !important;
}
#header .header .toggle-menu {
    display: none !important;
}
.st-header-5 #header.header-style-4 .header {
    float: inherit !important;
}
body.single.single-location #header .header {
    height: 70px !important;
}
@media (max-width: 767px){
.st-header-5 #header.header-style-4 .header .header-left {
    margin-top: 0px !important;
}
.airmenu.left {
    margin-top: -10px !important;
}
}
/*@media (max-width: 780px){
.left {
    margin-top: -10px !important;
}
}*/
#glt-translate-trigger {
    right: 100px !important;
}
@media (max-width: 991px){
#glt-translate-trigger {
    bottom: 76px !important;
    left: auto !important;
    right: 16px !important;
  }
}
.btn-sort {
    display:none !important;
}
#numero_partecipanti_field {
    padding-bottom: 45px !important;
    background-color:var(--link-color, #5191FA) !important;
    padding-left:50px !important;
    padding-right:50px !important;
    padding-top:20px !important;
    margin-top:40px !important;
}
#fatturazione_field {
    padding-bottom: 45px !important;
    background-color:var(--link-color, #5191FA) !important;
    padding-left:50px !important;
    padding-right:50px !important;
    padding-top:20px !important;
    margin-top:40px !important;
}
#accettazione_privacy_testo_field {
    margin-top: 50px !important;
}
#taglia21_field {
    width:100% !important;
}
#fatturazione_field {
    width:100% !important;
    padding-bottom: 45px !important;
}
.vc_general.vc_cta3 .vc_cta3-actions {
    text-align: center !important;
    margin-top: 20px !important;
}
.grecaptcha-badge {
    display:none !important;
}
.airmenu .menu-lightbox .menu >li a {
    line-height: 24px !important;
}
.owl-stage {
    width: 150% !important;
}
.search-result-page .service-slider-wrapper .list-service-style2 .owl-dots {
    display: none !important;
}
.owl-carousel.owl-drag .owl-item {
    margin-bottom: 25px !important;
}
#st-content-wrapper.st-single-tour .st-list-tour-related .item {
    background-color: #ffffff !important;
}
.search-result-page.st-tours .grid-item .section-footer .service-price {
    display: inherit !important;
}
#header .header .header-left .logo {
    margin-right: -20px !important;
    float: left !important;
    margin-top: 3px !important;
}
.st-header-5.error404 #header.header-style-4 {
    height: 120px !important;
}
.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_column {
    margin-bottom: 10px !important;
}
#ipt_fsqm_form_5_freetype_3_value {
    background-color: #abc2e8 !important;
}
.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column {
    margin-left: -9px !important;
}
#st-content-wrapper.st-single-tour .st-program .st-program-list .item {
    background: #ffffff !important;
}
.st-checkout-page .cart-info {
    background-color: #ffffff !important;
}
.st-header-5.page-template-template-checkout #header.header-style-4 {
    height: 120px !important;
}
.line1 {
  padding-bottom: 5%;
}
.line2 {
  padding-top: 5%;
}
.st-checkout-page .check-out-form .form-group .form-control {
    background-color: #ffffff !important;
}
.st-checkout-page .check-out-form .form-group .form-control {
    height: 40px !important;
}
.st-checkout-page .check-out-form .form-group .form-control {
    margin-bottom: 0px !important;
}
.capotesto {
    margin-top:25px !important;
    border-top: solid #DAE1E7 2px !important;
    padding-top:25px !important;
}
.fondo {
    margin-bottom:45px !important;
}
#fondo {
    height:150px !important;
}
.st_check_term_conditions .st-icheck-item .payment-title {
    font-size: 17px !important;
}
.st_check_term_conditions .st-icheck-item span {
    top: 0px !important;
    height: 20px !important;
    width: 20px !important;
}
.btn.btn-primary {
    background: #5191fa !important;
}
.st-checkout-page .cart-info {
    border: 1px solid #a5a5a5 !important;
}
#ipt_fsqm_form_5_freetype_3_value {
    background-color: #5191fa !important;
    color: #ffffff !important;
}
#ipt_fsqm_form_5_freetype_3 > div > div.ipt_uif_question.ipt_uif_question_vertical.ipt_uif_question_full > div > div.input-field.has-icon > i {
    color: #ffffff !important;
}
main.page-content span.input-group-btn span.btn-file {
    color: #ffffff !important;
}
.linkbottone {
    width:293px !important;
    background-color:var(--link-color, #1A2B48) !important;
    margin-top:50px !important;
    margin-bottom:50px !important;
}
#st-content-wrapper.st-single-tour .st-faq .item.active .header .arrow {
    display: none !important;
}
@media (max-width: 991px){
#st-content-wrapper .fixed-on-mobile .close-icon {
    top: 10px !important;
    right: 16px !important;
}
}
#st-content-wrapper.st-single-tour .form-book-wrapper .form-date-search .date-wrapper .fa {
    display: none !important;
}
#st-content-wrapper.st-single-tour .st-tour-feature .item {
    display: flow-root !important;
}
#st-content-wrapper.st-single-tour .st-faq .item.active .body {
    padding-top: 5px !important;
}
.search-result-page .st-hotel-result .item-service.grid-item .service-title, .search-result-page .st-rental-result .item-service.grid-item .service-title {
    height: 50px !important;
}
#st-content-wrapper .form-book-wrapper .form-more-extra .dropdown {
    font-size: 20px !important;
}
.tourguidato {
    padding-left:12px !important;
}
.search-result-page .st-hotel-result .item-service h4.service-title, .search-result-page .st-rental-result .item-service h4.service-title {
    font-size: 21px !important;
}
.search-result-page .st-hotel-result .toolbar ul.toolbar-action, .search-result-page .st-rental-result .toolbar ul.toolbar-action {
    display: none !important;
}
.search-result-page .st-hotel-result .item-service h4.service-title a, .search-result-page .st-rental-result .item-service h4.service-title a {
    color: #2876bd !important;
}
#st-content-wrapper.st-single-tour .st-tour-feature {
    padding-left: 30px !important;
}
.search-result-page.st-tours .sidebar-filter .sidebar-item-wrapper {
    background-color: #ffffff !important;
}
@media (min-width: 991px){
.owl-stage {
    width: 1000% !important;
}
}
.st-header-5.single #header.header-style-4, .st-header-5.error404 #header.header-style-4, .st-header-5.page-template-template-checkout #header.header-style-4, .st-header-5.page-template-template-payment-success #header.header-style-4, .st-header-5.woocommerce-page #header.header-style-4, .st-header-5.author #header.header-style-4 {
    background: rgb(81 145 250 / 0%) !important;
}
#st-content-wrapper .st-gallery .shares .share-item:not(:last-child) {
    margin-top: 100px !important;
}


.footer-cstm {
  display:flex;
  flex-direction: row;
}

.footer-flex-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.w70 {
    width: 70%;
} 

.w30 {
    width: 30%;
} 

@media (max-width: 991px) {

    .footer-flex-row {
        flex-direction: column-reverse;
    }
    
    .w70 {
        width: 100%;
    } 
    
    .w30 {
      margin-top:20px;
      margin-bottom:50px;
      width: 100%;
    } 
}
