.single.st-mod-style .mfp-content .mfp-close {
    z-index: 0px;
    right: 0px;
     top: 0px; 
    background: transparent;
    box-shadow: unset;
    border-radius: 30px;
    width: 25px; 
}
.all-country-content span {
    line-height: 25px;
    font-size: 15px !important;
}
.accordion-body span {
    font-size: 15px;
}
.page-id-8028 div#st-content-wrapper {
    padding-bottom: unset;
}
.bullet-points ul {
    list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FF5D00"><path d="M12 2 4 12l8 10 8-10-8-10Z"></path></svg>') !important;
}
.woocommerce-order-received .elementor-element .elementor-element-aeb2b69 .elementor-widget-wrap.elementor-element-populated {
    display: none;
}
.contact-button .btn.btn-primary {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin-left: auto;
    padding: 15px 35px;
    background-color: #FA5636 !important;
}
.contact-button .btn.btn-primary:hover {
    background-color: #000 !important;
}
.smooth_carousel .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}
.single.single-news .single-blog--heading {
    min-height: 450px;
}
.single.single-news .single-blog--heading h2.title {
    padding: 0;
}
.single.single-news .single-blog--heading .col-xs-12.col-md-8.blog-tablet {
    width: 100%;
}
.single.single-news .single-blog--heading .col-md-2 {
    display: none;
}
.visas-news-blog-sec .elementor-widget-eael-post-grid .eael-entry-wrapper {
    position: relative;
}
.single.single-news .single-blog--heading .col-xs-12.col-md-8.blog-tablet a {
    display: none;
}
.visas-news-blog-sec .elementor-widget-eael-post-grid .eael-entry-wrapper .eael-entry-content {
    padding-top: 20px;
}
.visas-news-blog-sec .elementor-widget-eael-post-grid .eael-entry-wrapper .eael-entry-title {
    min-height: 40px;
}
.visas-news-blog-sec .elementor-widget-eael-post-grid .eael-entry-wrapper .eael-entry-header-after.style-two {
    position: absolute;
    top: 55px;
}
.archive.tax-news-category .thumb-caption ul.blog-date li::after,
.archive.tax-news-category .thumb-caption ul.blog-date li.blog-location {
    display: none;
}
.archive.tax-news-category .thumb-caption ul.blog-date p.title {
    margin-top: 0;
}

.archive.tax-news-category .thumb-caption p.title {
    margin-top: 0;
    line-height: 18px;
}
label.d-block.f14.c-grey.font-normal {
    display: none!important;
}
.st-map-box {
    display: none;
}
.st-flex.space-between {
    display: none;
}
.header.fixed .d-lg-block img {
    width: 150px;
}
.single .st-form-book-wrapper {
    background-color: #ffffff;
}
.st-single-tour .widgets.sticky-top {
    top: 80px;
	z-index: 990;
}
#st-content-wrapper .banner.st-banner-solo h1 {
    font-family: 'Mukta';
    font-size: 34px;
    font-weight: 500;
    color: #fff;
}
.st-blog-solo--wrapper .st-blog--search .single-blog--title p {
    font-family: 'Mukta';
    color: #0979A5; 
}
.homebanner-searchbar .form-group.form-date-field.st-search-date-tour.form-date-search.d-flex.align-items-center {
    display: none !important;
}
.homebanner-searchbar .st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .destination-search.st-search-destination-tour {
    width: 40% !important;
}
.homebanner-searchbar .st-search-form-el.st-border-radius {
    width: 600px !important;
}
#st-content-wrapper.st-style-elementor.search-result-page {
    padding-bottom: 0px;
}
.elementor-widget-container {
    font-family: Mukta !important;
    font-size: 13px!important;
    color: #000;
    font-weight: 400;
}
.st-header-2.single, .st-header-2.error404, .st-header-2.page-template-template-checkout, .st-header-2.page-template-template-payment-success, .st-header-2.woocommerce-page {
    margin-bottom: 0px;
}
.homebanner-searchbar .st-search-form-el.st-border-radius {
    width: 500px;
}
.homebanner-searchbar .st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .form-date-field.st-search-date-tour {
    display: none !important;
}
.homebanner-searchbar .st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .destination-search.st-search-destination-tour {
    width: 50%;
}
.homebanner-searchbar .d-flex {
    display: flex!important;
    justify-content: space-around;
}
.homebanner-searchbar .st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper {
    margin-left: unset;
}
.homebanner-searchbar button.btn.btn-primary.btn-search {
    background-color: #0979A5!important;
}
.homebanner-searchbar .st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper .btn-search {
    height: 45px;
}
.homebanner-searchbar .st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .field-detination {
	min-height: 72px;
}

.st-map-box {
    display: none;
}
.st-flex.space-between {
    display: none;
}
#st-content-wrapper .banner.st-banner-solo h1 {
    font-family: 'Mukta'!important;
    font-size: 34px;
    color: #fff;
	font-weight: 500;
}

body header .header #main-menu > li > a {
	font-size: 15px!important;
}
body header .header .header-right .st-list .st-header-link a { 
	font-weight: 600!important;
	padding: 8px 20px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ab04488.elementor-section-stretched.t\&c-page.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: -12px;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .st-tour--description {
   text-align: justify!important;
}
.elementor-element.elementor-element-02b7a69.footer-content.elementor-widget.elementor-widget-text-editor {
    text-align: justify !important;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo {
    text-align: justify!important;
}
div#gotop {
    bottom: 86px;
	right: 30px;
}
/* sticky header start */
#header .header.fixed {
    position: fixed;
    top: 0;
	box-shadow: 0px 0px 10px 0px #FA563655;
    background-color: #000;
    width: 100%;
    margin: 0 auto;
}
body header .header.fixed #main-menu > li > a {
    padding: 25px 10px;
    margin: 0px 10px;
}
body header .header .header-left {
   	text-align: end;
	width: 60%;
}
/* sticky header end*/
li.list-unstyled.d-flex.align-items-center {
    font-family: Mukta !important;
    font-size: 15px!important;
    color: #000!important;
    font-weight: 400;
    line-height: 25px!important;
}
.item.d-flex.align-items-center.has-matchHeight {
    font-size: 13px!important;
    color: #000!important;
    font-weight: 400;
    line-height: 0px!important;
}
.single .st-fixed-form-booking .st-form-booking-action form .submit-group {
    margin-top: 10px;
}
.single-st_tours #st-content-wrapper.st-style-elementor .form-guest-search .guest-wrapper {
	padding: 10px 20px;
}
.single-st_tours #st-content-wrapper.st-style-elementor.st-single-tour-9 .st-gallery{
	margin-top: 0px;
}
.single #st-content-wrapper .st-single-service-content {
    margin-top: 30px;
}
.single-st_tours #st-content-wrapper.st-style-elementor .st-hr {
    margin: 20px 0px;
}
.single-st_tours.st-header-2.single header#header {
    background: #000;
}
.single .st-form-book-wrapper {
    padding: 10px 0px;
}
.btn-primary:focus, .btn-primary:focus{
	border-color: unset;
	background-color: unset;
}
.st-header-2 .search-result-page .banner {
    padding-top: 110px;
	padding-bottom: 108px;
}
a.apply-visa-header-menu-sub {
    padding: 5px 0px !important;
}

ul.menu-dropdown {
    width: 120px !important;
    text-align: left !important;
    margin-left: 5px;
    padding-top: 0px !important;
	    top: 70px !important;
}

.single-st_tours #st-content-wrapper .st-breadcrumb li:nth-child(2) {
    display: none;
}

body header .header .header-right .st-list li .dropdown-menu li.cart-total a:hover {
    background: #0979A5;
}
.woocommerce .wc-proceed-to-checkout .checkout-button:hover, .woocommerce-page .wc-proceed-to-checkout .checkout-button:hover, .woocommerce-checkout #place_order:hover {
    background: #0979A5 !important;
}
a {
    color: #0979A5;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header {
    z-index: 900;
}

.owner-info.d-none.d-sm-block.widget-box.st-border-radius {
    display: none!important;
}
#st-content-wrapper .st-breadcrumb {
	display: none; }

button.button.btn.btn-primary {
    display: none;
}
.woocommerce-cart .cart td.product-name p:nth-child(4), .woocommerce-cart .cart td.product-name p:nth-child(2), .woocommerce-cart .cart td.product-name p:nth-child(3) {
    display: none !important;
}
.form-group.form-date-field.st-search-date-tour.st-single-tour-search.form-date-search.d-flex.align-items-center {
    display: none!important;
}
.form-group.form-guest-search.clearfix {
    border-top: 0px!important;
}
.woocommerce-checkout .checkout .booking-item-payment p:nth-child(4),
.woocommerce-checkout .checkout .booking-item-payment p:nth-child(2),
.woocommerce-checkout .checkout .booking-item-payment p:nth-child(3) { 
    display:none;
    }
.copyright-section p, .copyright-section p a {
    color: #fff;
}
.copyright-section .elementor-widget-text-editor .elementor-widget-container {
    color: #fff;
}
.st-page-default .banner {
    padding-top: 90px !important;
    padding-bottom: 20px !important;
}
h2.banner-content-solo {
    color: #fff!important;
}
.st_bortlet.box.st_tours .caption p.hide-tour-pt, .panel.panel-primary.panel-st_tours.panel-single .title_post_type p.hide-tour-pt {
    display: none;
}
.st-woo-thankyou-page .order-payment-list ul.wc-order-item-meta-list li:first-child {
    display: none;
}
span.count-string {
    display: none!important;
}
.booking-item-wishlist-title {
    visibility: hidden;
}

.booking-item-wishlist-title:after {
    content: 'Visa';
    visibility: visible;
    display: block;
}

/*.page-id-9100 h2#modern-result-string {
    display: none;
}*/
.visa-apply-button{
  background-color: #FA5636;
          color: #fff;
          border-radius: 30px;
          height: 50px;
          width: 300px;
          font-size: 16px;
	border: unset;
	display: block;
  margin: auto;
	margin-top: 10px;
}

.visa-apply-button:focus{
box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
  }

.visa-apply-button:hover{
background-color: #fa5636b8;
  }

.st-form-booking-action {
    display: none;
}
.news-template-default div#comment-wrapper h2.title {
    display: none;
}

.news-template-default .st-blog-solo--wrapper .st-blog--search {
    display: none;
}
.news-template-default #st-content-wrapper {
    padding-bottom: unset;
}

.location-template-default #st-content-wrapper {
    padding-bottom: unset;
}
.page-id-9100 .search-form-wrapper .search-form .row {
    justify-content: space-around;
}
.page-id-9100 .search-form-wrapper .search-form .row .col-md-4:nth-child(2) {
    display: none;
}
.page-id-9100 .search-form-wrapper .search-form {
    width: 900px;
    margin: 0 auto;
}

body header #topbar .dropdown .dropdown-menu {
   background: #0979A5;
}
body header #topbar .dropdown .dropdown-menu li a:hover {
    background: #0991a542;
}
.footer-currency select.form-select.f14.select2-currencies:focus {
    border-color: #0979A5;	
}

span.title_post_type {
    visibility: hidden;
}
span.title_post_type:after {
    content: 'Visa';
    visibility: visible;
    display: block;
}

.st_bortlet-title .caption {
    visibility: hidden;
}

.st_bortlet-title .caption:after {
    content: 'Visa Details';
    visibility: visible;
    display: block;
}
#st-content-wrapper.search-result-page .banner h1 {
    padding-bottom: 20px;
}
.shares.dropdown {
    display: none;
}
.banner.st-banner-solo {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://www.visasonline.net/wp-content/uploads/2024/10/Ivory-Coast2.jpg) !important;
}

.st-blog--banner .banner.st-banner-solo {
    height: unset !important;
    padding-top: 110px;
    padding-bottom: 10px;
}
.thumb-caption .blog-date {
    display: none !important;
}
.media.d-flex.align-items-center .media-body .date {
    display: none;
}
.st-blog .title, .st-blog .post-title {
    margin-top: unset;
}
a.service-avatar {
    pointer-events: none;
}
@media screen and (min-width: 1024px){
.single-st_tours #st-content-wrapper.st-style-elementor .st-form-book-wrapper{
	        padding-bottom: 50px;
        padding-top: 20px;
}

}
@media (max-width: 991px){
body header .header .header-left {
    width: 90%;
}
body header .header {
    padding: 15px 25px;
}
body header .header .header-left .logo img {
    width: 130px;
}
#st-content-wrapper .fixed-on-mobile {
    padding-top: 90px;
}
ul.toolbar-action-mobile.d-block.d-sm-none.d-md-none {
    display: none !important;
}
}
@media (max-width: 767px) {
#st-content-wrapper.st-page-default .banner .banner-content {
    padding-top: 100px!important;
    padding-bottom: 20px !important;
} 
.st-header-2 .search-result-page .banner {
    padding-top: 185px;
}
	a.btn-v2.btn-primary.btn-mpopup.btn-green {
    margin-right: 80px;
}
body header .header .header-left .logo img {
    width: 120px;
}
body header .header {
    padding: 10px 20px;
}
body header .header .header-left {
    width: 80%;
}
.single-st_tours #st-content-wrapper.st-style-elementor .st-form-book-wrapper .st-form-head-book {
    padding-top: 0px;
}
.st-header-2.single header#header {
    background: #fff!important;
}
.st-header-2 .search-result-page .banner {
    padding-top: 0px;
}
.single-location .search-result-page .banner {
    padding-bottom: 0;
}
.st-page-default .banner {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}
}

@media (max-width: 650px) {
.homebanner-searchbar .st-search-form-el.st-border-radius {
    width: 400px !important;
}
.homebanner-searchbar .st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .destination-search.st-search-destination-tour {
    width: 65% !important;
}
body header .header .header-left #st-main-menu.open #main-menu {
    text-align: left;
}
.single-st_tours #st-content-wrapper.st-style-elementor.st-single-tour-9 .st-gallery {
    margin-top: 10px;
}
body .st-banner-solo .container .banner-headding {
    margin-top: 0px !important;
}
#st-content-wrapper .banner.st-banner-solo {
    min-height: unset;
    padding: 120px 0px 60px;
}
.single-location #st-content-wrapper.st-page-default .banner .banner-content {
    padding-top: 50px!important;
    padding-bottom: 20px !important;
}
.single-location #st-content-wrapper.st-page-default .banner .banner-content h1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
}
@media (max-width: 480px) {
.homebanner-searchbar .st-search-form-el.st-border-radius {
    width: 350px !important
}
.homebanner-searchbar .st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .destination-search.st-search-destination-tour {
    width: 85% !important;
}
body header .header.fixed #main-menu > li > a {
    padding: 10px;
}
body.cht-in-mobile header .header #main-menu > li > a {
    padding: 10px 20px;
}
body header .header .header-left {
    width: 61%;
}
body header .header .header-left .logo {
    text-align: right;
}
/*	#st-content-wrapper.search-result-page .banner {
 	min-height: unset;
}*/
}

@media (max-width: 767px) {
    #st-content-wrapper.search-result-page .banner .banner-content {
      padding: 0px 0px 80px 0px;
    }
	#header .header.fixed {
    background-color: #fff !important;
}
	#st-content-wrapper.st-page-default .banner .banner-content {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
	    #st-content-wrapper.st-style-elementor .st-fixed-form-booking .st-form-book-wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-left: 10px;
        margin-right: 10px;
    }
}
