/**
* Theme Name:  Horizon
* Theme URI:   https://zootemplate.com
* Author:      Zootemplate
* Version:     1.0.0
* Author URI:  https://www.cleversoft.co
* License:     GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Description: An intuitive premium WordPress theme.
* Text Domain: horizon
* Domain Path: /languages
**/
body {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

input[type="date"]::-webkit-inner-spin-button{
    display: none;
    -webkit-appearance: none;
}
input::-webkit-outer-spin-button, /* Removes arrows */
input::-webkit-inner-spin-button, /* Removes arrows */
input::-webkit-clear-button { /* Removes blue cross */
    -webkit-appearance: none;
    margin: 0;
}

.menu-item-mega > .mega-content {
    text-align: center;
}

.mega-content a {
    color: var(--accent-color);
    font-style: italic;
}

#menu-topbar-menu .sub-menu {
    display:none;
}

#menu-topbar-menu .navbar {
    overflow: hidden;
    background-color: #333;
    /* font-family: Arial, Helvetica, sans-serif; */
  }
  
  #menu-topbar-menu  .navbar a {
    float: left;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }

  #menu-topbar-menu  a.dropdown-item {
        /* color: var(--accent-color); */
        background: var(--accent-color);
    }
  
  /* .dropdown {
    float: left;
    overflow: hidden;
  } */
  
  #menu-topbar-menu .dropdown .dropbtn {
    cursor: pointer;
    /* font-size: 16px;   */
    border: none;
    outline: none;
    color: white;
    padding: 0;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
    line-height: normal;
    text-transform: none;
  }
  
  /* .navbar a:hover, .dropdown:hover .dropbtn, .dropbtn:focus {
    background-color: red;
  } */
  
  #menu-topbar-menu .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100px;
    box-shadow: 0px 8px 16px 0pxrgba(0,0,0,.2);
    z-index: 1;
    top: 30px;
  }
  
  #menu-topbar-menu .dropdown-content a {
    float: none;
    /* color: black; */
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
  }
  
  #menu-topbar-menu .dropdown-content a:hover {
    background-color: #ddd;
  }
  
  #menu-topbar-menu .show {
    display: block;
  }



@media(max-width: 556px){
    #main-header{
        position: static !important;
    }
}
.hotel-in-city-table td i{
    display:none !important;
}
.mailmunch-forms-short-code iframe {}
.mailmunch-forms-short-code iframe #mailmunch-optin-form {
	border: none !important;
	background: transparent;
	padding: 0;
}
.mailmunch-forms-short-code iframe #mailmunch-optin-form .headline, .mailmunch-forms-short-code iframe #mailmunch-optin-form .text, .mailmunch-forms-short-code iframe #mailmunch-optin-form .foot-note, .mailmunch-forms-short-code iframe .branding-container  { 
	display: none;
}
.mailmunch-forms-short-code iframe #mailmunch-optin-form .optin-form-wrapper .email-field-wrapper .custom-fields-preview-container {
	display: flex;
    justify-content: center;
}
@media (max-width: 555px) {
	.mailmunch-forms-short-code iframe #mailmunch-optin-form .optin-form-wrapper .email-field-wrapper .custom-fields-preview-container { 
		flex-wrap: wrap;
	}
}
.mailmunch-forms-short-code iframe #mailmunch-optin-form .optin-form-wrapper .email-field-wrapper .custom-fields-preview-container {
	width: 100%;
}
@media (min-width: 556px) {
	.mailmunch-forms-short-code iframe #mailmunch-optin-form .optin-form-wrapper .email-field-wrapper .custom-fields-preview-container {
		margin-right: 30px;
	}
}
.mailmunch-forms-short-code iframe #mailmunch-optin-form .optin-form-wrapper .email-field-wrapper .custom-fields-preview-container input{
	width: 100%;
	padding: 5px 10px;
	border-radius: 5px;
}


 /* BEGIN: SINGLE POST (TOUR DETAIL PAGE) { */

  .intro-text {
    margin-bottom: 15px;
}

.single-post .header-post .title-detail {
    color: #000; 
    font-size: 1.875rem;
    font-weight: 600;
}

.single-post .header-post {
    background: unset;
}

.single-post .header-post .heading-post-content {
    padding-top: 0;
}

.single-post .subheading {
    background: var(--bg-block);
}

.single-post .tour-description h3.title-des {
    color: black;
    font-weight: bold;
}

.create-tour .button i {
    margin-right: 8px;
}

.contact-text.text-top {
    margin-top: 10px;
}
.contact-text i {
    margin-right: 8px;
    font-size: 20px;
}

.sticky-tour-info .container {
    padding: 0;
}

.sticky-tour-info .left-sticky-tour-info {
    width: calc(100% - 580px);
    display: inline-block;
}

.create-tour.button-top {
    margin: 10px 0;
}

.create-tour.button-bottom {
    margin: 2px 0;
}
.text-bold  {
    font-weight: bold;
}

.text-black {
    color: black;
}

.create-tour .button {
    background-color: var(--sec-accent-color);
    text-align: center;
    color: var(--white-text);
    line-height: 20px;
    font-size: 1.125rem;
    letter-spacing: 0;
    padding: 10px 15px;
    border-radius: 10px;
}

.create-tour .button:hover {
    background: var(--accent-color);
}

.contact-text.text-bottom {
    margin-left: 10px;
    line-height: 30px;
    border-left: 2px solid grey;
    padding-left: 10px;
}

img.phone-icon, .tab-content-title {
    display:none;
}



@media only screen and (min-width: 768px) {
    /* For tablet and desktop */
    .single-post .header-post .heading-post-content {
        text-align:center;
    }

    .single-post .header-post .tour-program {
        color: gray;
    }
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
    .sticky-tour-info .left-sticky-tour-info {
        display: none;
    } 
    .create-tour .button {
        font-size: 0.8rem;
        display: block;
    } 
    .create-tour.button-bottom {
        width: calc(100% - 60px);
        margin-left: 5px;
    }

    .contact-text.text-bottom {
        border-left: unset;
        /* line-height: 40px; */
        margin: 0;
        /* height: 40px; */
        padding-left: 0;
        padding-right: 10px;
    }

    img.phone-icon {
        display:inline-block;
        /* width: 39px; */
        height: 43px;
        vertical-align: middle;
    }

    .contact-text.text-bottom a {
        /* line-height: 40px; */
        margin: 0;
        padding: 0;
        /* height: 40px; */
        display:inline-block;
        vertical-align: middle;
    }

    .contact-text.text-bottom i.fa-phone-volume, .contact-text.text-bottom .phone-number  {
    display: none;
    }


}

/* END: SINGLE POST (TOUR DETAIL PAGE) } */
@media only screen and (min-width: 768px) {
  .footer.sticky-tour-info {
    display:none;
  }
}

@media (max-width: 768.98px) {
  .cafe-posts .post-loop-item .wrap-media, .grid-layout .post-loop-item .wrap-media {
      width: 100%;
  }
}

.post-loop-item.destination-item .title-post a {
  font-weight: 600;
}