/*
Theme Name:     Airwings
Description:    Traveler Child Theme
Theme URI:      https://travelerwp.com/
Author:         the ShineTheme
Author URI:     http://shinetheme.com
Version:        1.0
Template:       traveler
*/


body.rtl {
    font-family: 'Tajawal', sans-serif;
    font-size  : 16px;
}

#st-content-wrapper .st-breadcrumb ul li a,
.rtl #st-content-wrapper .accordion-item .accordion-button,
#st-content-wrapper .st-heading-section,
#st-content-wrapper .accordion-button,
#st-content-wrapper .st-service-header h1.st-heading,
.st-service-feature .item .info .name,
#st-content-wrapper .form-book-wrapper nav>.nav.nav-tabs li a,
#st-content-wrapper .form-book-wrapper .form-head .price,
.heading,
body header .header #main-menu li.menu-item-has-children .menu-dropdown li a {
    font-weight: 700;
}

.rtl .btn.has-icon .fa {
    margin-right: 0;
    margin-left : 10px;
}

.rtl .st-program-list.style1 .item .header h5 {
    float: right;
}

.rtl .st-program-list.style1 .item .header .arrow,
#collapseFaq .st-program-list .item .header .arrow {
    float: left;
}

#collapseFaq .st-program-list .header .field-icon,
.search-form form .st-form-dropdown-icon,
.search-form form .form-group .date-wrapper {
    margin-left : 15px;
    margin-right: 0;
}

#st-content-wrapper .st-link .ml3 {
    margin-left : 0;
    margin-right: 3px;
}

.st-program-list.style1 .item .body .row {
    flex-direction: row-reverse;
}

#st-content-wrapper .form-book-wrapper .form-head .price {
    color: #fdcd28;
}

.single-st_tours .form-head .price .label,
.single-st_activity .form-head .price .label {
    padding: 0 0 0 10px;
}

#st-content-wrapper .form-book-wrapper .st-sent-mail-customer .form-group input {
    direction: rtl;
}

.media-left,
.media>.pull-left {
    padding-right: 0;
    padding-left : 10px;
}

header .header {
    background: var(--main-color, #3B71FE);
}

body header .header #main-menu>li>a,
body header .header .header-right .st-list li>a.dropdown-toggle {
    color: #fff
}

body header .header #main-menu>li>a:hover,
body header .header #main-menu li.current-menu-ancestor>a,
body header .header #main-menu li.current-menu-item>a,
.st-banner-search-form .multi-search .nav-item a.active {
    color: #fdcd28;
}

body header .header #main-menu li.menu-item-has-children .fa {
    right: auto;
    left : 5px;
}

body header .header .header-right .st-list .dropdown-minicart .mini-cart svg g {
    stroke: #fff;
}

.rtl .st-list-service.slider.style_2 .st-button-next {
    right: auto;
    left : 0;
}

.rtl .st-list-service.slider.style_2 .st-button-prev {
    right: auto;
    left : 50px;
}


.st-list-service.slider.style_2 .st-button-prev span,
.st-list-service.slider.style_2 .st-button-next span {
    transform: rotate(180deg);
}

.overflow-hidden {
    overflow: hidden;
}

.border-radius-20 {
    border-radius: 20px;
}

.stt-mailchimp-form input[type=submit] {
    right: auto;
    left : 6px;
}

.stt-mailchimp-form input[type=email] {
    direction: ltr;
}

[dir=rtl] body header .header #main-menu li.menu-item-has-children .menu-dropdown {
    padding-right: 0;
}

#main-footer {
    padding-bottom: 0;
    border-bottom : none;
}

#main-footer a:hover {
    color: #FDCD28
}

#overlay {
    background-image   : url('http://localhost/clients/airwing/wp-content/uploads/2023/01/small-left-overlay-shape@2x.png');
    background-color   : #1E1E1EBA;
    background-position: bottom left;
    background-repeat  : no-repeat;
}

.st-page-default .banner {
    padding-top          : 120px;
    background-attachment: fixed;
}

.st-checkout-page.style-2 .check-out-form .btn-checkout {
    color: #FDCD28
}

#gotop,
.btn.btn-green,
.single-post .blog-style3 .article-style3 #comment-wrapper #respond .form-submit .submit {
    background-color: #003143;
    color           : #FDCD28
}

#gotop:hover,
.st-checkout-page.style-2 .check-out-form .btn-checkout:hover,
.st-checkout-page .cart-info .coupon-section form .form-group .btn:hover,
.page-template-template-checkout-packages-new .cart-info .coupon-section form .form-group .btn:hover,
.single-post .blog-style3 .article-style3 #comment-wrapper #respond .form-submit .submit:hover,
body header .header .header-right .st-list .dropdown-minicart .dropdown-menu .cart-total .btn:hover,
.btn.btn-green:hover {
    color           : #003143;
    background-color: #FDCD28
}

.st-checkout-page.style-2 .check-out-form .form-group label,
.st-checkout-page.style-2 .cart-info .info-section ul li .label,
.st-checkout-page.style-2 .cart-info .info-section ul li.ad-info ul li .label,
.st-checkout-page.style-2 .cart-info .total-section ul li .label {
    font-weight: 600;
    color      : #003143;
}


.blog-style3 .st-blog .sidebar-widget .wp-block-search__inside-wrapper .wp-block-search__button {
    background: #003143;
}

.blog-style3 .st-blog .sidebar-widget .wp-block-search__inside-wrapper .wp-block-search__button::after {
    color: #FDCD28;
}

.single-post .blog-style3 .article-style3 #comment-wrapper #respond .form-submit::after {
    color: #FDCD28;
}

.single-post .blog-style3 .article-style3 .pagination .nav-links .box .meta-nav {
    color: #003143;
}

.single-post .blog-style3 .article-style3 #comment-wrapper #respond .form-submit:hover::after {
    color: #003143;
}

.single-post .blog-style3 .article-style3 .pagination .nav-links .box .meta-nav:hover {
    color: #FDCD28;
}

.elementor-accordion .elementor-accordion-item {
    margin-bottom: 30px;
    border-radius: 16px 16px 16px 16px;
    box-shadow   : 0px 1px 12px 0px rgb(0 0 0 / 8%);
    padding      : 16px 24px 16px 24px;
}

.service-border {
    background-color: #fff;
    box-shadow      : 0px 1px 2px rgb(0 0 0 / 8%), 0px 4px 12px rgb(0 0 0 / 5%);
}

body header .header #main-menu {
    padding-right: 0;
}

body header .header #main-menu>li>a {
    font-size: 13px;
    padding  : 35px 15px;
}

body header .header #main-menu li.menu-item-has-children .fa {
    margin-top : -6px;
    font-size  : 13px;
    margin-left: -3px;
}

body header .header .header-right .st-list .dropdown-minicart .dropdown-menu .cart-total .btn {
    color: #FDCD28;
}

body header .header .header-right .st-list li a {
    color: #fff
}

body header .header .dropdown-user-dashboard .dropdown-menu li a {
    color      : #003143;
    font-weight: 700;
}

.st-results h3.sidebar-title {
    font-weight: 700;
}

body .chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover>a,
body .chiller-theme .sidebar-wrapper .sidebar-menu ul li.active>a {
    color: #fff !important;
}

.footer-menu {
    list-style: none;
    padding   : 0;
    margin    : 0;
}

.footer-menu li {
    margin-bottom: 10px;
}

.footer-menu li a {
    color      : #FFFFFF;
    font-size  : 14px;
    font-weight: 500;
    line-height: 26px;
}

.footer-menu li a:hover {
    color: #FDCD28;
}

#st-content-wrapper .st-description,
.st-highlight ul li,
.st-program-list.style1 .item .body {
    font-size  : 16px;
    line-height: 30px;
}

.st-program-list.style1 .item .header h5 {
    font-size  : 18px;
    font-weight: 700;
}

.btn.btn-green {
    font-size  : 16px;
    font-weight: 700;
}

.st-program-list .item .header {
    padding: 0 30px;
}

#collapseFaq .st-program-list .item.active .body {
    padding: 10px 30px;
}

#collapseFaq .st-program-list .item:first-child {
    padding-top: 30px;
}

body .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    flex-direction: row;
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme .ginput_container_date input {
    color               : rgb(0, 0, 0);
    background          : rgb(248, 245, 243);
    font-size           : 14px;
    font-weight         : 400;
    height              : 60px;
    border              : none;
    width               : 100%;
    padding-inline-start: 2em;
    padding-inline-end  : 2em;
}

.gform_wrapper.gravity-theme .gform_footer input {
    background          : #003143;
    color               : rgb(255, 255, 255);
    border-color        : #003143;
    font-weight         : 700;
    width               : 100%;
    justify-content     : center;
    text-align          : center;
    height              : 60px;
    padding-inline-start: 2em;
    padding-inline-end  : 2em;
}

.gform_wrapper.gravity-theme textarea {
    color               : rgb(0, 0, 0);
    background          : rgb(248, 245, 243);
    font-size           : 14px;
    font-weight         : 400;
    height              : 120px !important;
    border              : none;
    width               : 100%;
    padding-inline-start: 2em;
    padding-inline-end  : 2em;
}

.form-book-wrapper form .gform-body {
    padding: 0 20px;
}

.form-book-wrapper form .gform_footer {
    padding-right: 20px !important;
    padding-left : 20px !important;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width        : 100% !important;
    padding-right: 25px !important;
}

.gform_wrapper.gravity-theme .gfield textarea {
    padding-right: 25px !important;
}

.messagify-wrapper {
    text-align: center;
}

.messagify-wrapper .messagify-btn {
    position        : relative;
    width           : 50px;
    height          : 50px;
    background-color: #003143;
    color           : #fff;
    border-radius   : 50%;
    text-align      : center;
    display         : inline-block;
    margin-bottom   : 12px;
    box-shadow      : -4px 5px 11px rgb(0 0 0 / 30%);
    transition: all 350ms linear;
}

.messagify-wrapper .messagify-btn:hover{
    transform: translateY(-3px);
}

.messagify-wrapper .messagify-btn span {
    position : relative;
    top      : 50%;
    transform: translateY(-50%);
    display  : block;
}

.messagify-wrapper .messagify-btn svg {
    fill          : white;
    width         : 26px;
    height        : 26px;
    display       : inline-block;
    vertical-align: middle;
}

.messagify-wrapper .messagify-btn.messagify-btn-whatsapp {
    background-color: #4EC248;
}
@media screen and (min-width: 991px){
    .single-st_hotel #st-content-wrapper .form-book-wrapper{
        margin-top: 0;
    }
}
#st-content-wrapper .st-description h2,
#st-content-wrapper .st-description h3,
#st-content-wrapper .st-description h4{
    color:var(--main-color);
}

.header-style-3 .toggle-menu svg,
.header-style-3 .toggle-menu svg g{
	fill:#fff;
	width:32px;
	height:32px;
}

@media (max-width: 991px){
	body header .toggle-menu {

    margin-right: 0;
}
	body header .header .header-left #st-main-menu.open #main-menu,
	body header .header .header-left #st-main-menu .back-menu{
		background-color:var(--main-color);
	}
	body header .header #main-menu>li>a {
    font-size: 13px;
    padding: 15px;
		    font-weight:700;
}
	body header .header .header-left #st-main-menu.open .back-menu{
		text-align: center;
		display:block !important;
		
	}
	body header .header .header-left #st-main-menu.open .back-menu i{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	[dir=rtl] body header .header .header-left .logo {
    margin-right: 0px;
    margin-left: 0;
}
	body header .header .header-right .st-list li {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
}
	body header .header {
    padding: 15px;
}
}
