p,h1,h2,h3,h4,a,span,li,input,button,th,td,div {font-family: 'Cairo', sans-serif;}	
.navbar-nav>li>a, .navbar-nav>li>span.disable_link {
    font-family: cairo;
    font-weight: 700;
}
.single-woo-tour .description_single .entry-content-tour p.price {
    background: #f47421;
}
.top_site_main .banner-wrapper {
    padding-top: 130px;
    padding-bottom: 130px;
		text-align:center;
}
.top_site_main .banner-wrapper .heading_primary:after {
    content: "";
    width: 100%;
    height: 1px;
    bottom: -18px;
		border: 1px solid #f3711b;
}
.single-woo-tour .description_single .affix-sidebar {
    top: -122px;
}
.woocommerce ul.products.wrapper-tours-slider li.product .star-rating, .woocommerce-page ul.products.wrapper-tours-slider li.product .star-rating {
    font-size: 1em;
    text-align: right;
}
.woocommerce-checkout.checkout .woocommerce-checkout-review-order-table {
    border-right: 1px solid rgba(0,0,0,.1);
}
.cart-item-date-check-in strong {color:#f3711b;}
.cart-item-date-check-out strong {color:#f3711b;}
.woocommerce-checkout .woocommerce-info-login-form, .woocommerce-checkout .woocommerce-info-coupon-message {
    text-align: center;
    border: 1px solid #eee;
    padding-top: 20px;
}
.woocommerce .return-to-shop .button, .woocommerce .checkout_coupon .button, .woocommerce-page .return-to-shop .button, .woocommerce-page .checkout_coupon .button {
    background-color: #f3711b;
    color: #fffefe;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0;
    padding: 15px 24px;
    display: inline-block;
    margin: auto;
    margin-top: 10px;
}
.woocommerce-checkout .woocommerce-info-coupon-message .woocommerce-info:before {
    color: #f3711b;
}
.woocommerce-checkout .woocommerce-info-login-form .checkout_coupon .input-text, .woocommerce-checkout .woocommerce-info-coupon-message .checkout_coupon .input-text {
    width: calc(100% - 0px);
    float: left;
}

.top_site_main {
    background-size: 230px;
}
.top_site_main::before {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgb(255 255 255 / 88%);
    
    position: absolute;
}
.phys-breadcrumb li {
display: inline-block;
    color: #333333;
    position: relative;
    font-size: 17px;}
    
.top_site_main .banner-wrapper .heading_primary {
    margin: 0 0 10px 0;
    font-weight: 700;
    color: #333333;
}
.wrapper-footer .main-top-footer {
    background: #333333;
}

.wrapper-footer .main-top-footer .widget-title {
    color: #f4731f;
    border-bottom: 1px solid #504e4e;
    padding-bottom: 20px;
    
}

.wrapper-footer .main-top-footer .textwidget {
    color: #dcdada;
    text-align: justify;
    line-height: 2;
    font-size: 16px;
    
}
.footer_menu a {
    color: #333;
}

.navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li a, .navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li>span.disable_link {
    border-bottom: 1px dashed #d4d4d4;
}

.navigation-menu .navbar-nav li.menu-item-has-children .sub-menu {
    border-top: 2px solid #f47421;
}

.navbar-nav>li:before {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    left: 14px;
    right: 14px;
    z-index: 10;
    top: 100%;
    margin-top: 10px;
    visibility: hidden;
    opacity: 0;
    background: #f3711b;
}
.navbar-nav>li:hover:after, .navbar-nav>li.current-menu-item:after, .navbar-nav>li.current_page_parent:after, .navbar-nav>li.current-menu-ancestor:after {
    display:none;
}
.sticky_header.affix .navigation-menu {
    padding-top: 2px;
    padding-bottom: 2px;
}
.navigation-menu {
    position: relative;
    padding: 2px 0;
}

.woocommerce ul.products.wrapper-tours-slider li.product .post_images span.price, .woocommerce-page ul.products.wrapper-tours-slider li.product .post_images span.price {
    display: inline-block;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    background: #f3711b;
    color: white;
    padding: 10px;
}

.shortcode_title.shortcode-title-style_1 .line_after_title:after{
    border-color:#f4792a;
}

.woocommerce ul.products li.product a {
    text-decoration: none;
    color: #333;
}

.item_rating .star-rating span {
    float: right;
    right: 0;
    left: auto;
    display: none;
}

@media (min-width: 768px){
.width-navigation {
    width: calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
}
}

.item_border {
    border: 9px solid #ffffff;
}

.post_images span.price, .post_images .price {
    background: #f4792a;
    color: white;
    padding: 10px 10px;
}
.desc-icon-box{
    text-align: center;
    font-size: 13px;
    line-height: 2;
}
.iconbox-center .heading__primary {
    margin-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.shortcode_title.shortcode-title-style_1 .line_after_title:before {
    border-bottom-color: #f4792a;
}
.stats_counter .stats_counter_number {
    color: #f4792a;
   font-weight: 800;
}
.widget-woocommerce-currency-switcher {
    margin-bottom:5px;
}

.stats_counter .stats_counter_title {
    font-size: 22px;
    margin-top: 20px;
    font-weight: 700;
}
.vc_gitem-post-data h4 {
text-align: revert !important;
    
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #f3721e;
    padding: 10px 30px;
    border-radius: 50px;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f7f7f7;
    background-color: #333333;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #f4731f !important;
    color: #fff;
    text-decoration: none;
}
.read_more_button:hover, .read_more .product_type_tour_phys:hover, .woocommerce ul.products li.product .read_more .add_to_cart_button:hover, .woocommerce ul.products li.product .read_more .product_type_tour_phys:hover, .woocommerce ul.products li.product .read_more .wc-forward:hover, .woocommerce ul.products li.product .read_more .product_type_external:hover {
    color: #fff;
    background: #333333;
}

@media (max-width: 992px) {
.menu-mobile-effect {
    margin: 0 0 0 15px;
    background: #f3721e;
    padding: 8px;
    margin-top: 11px !important;
}
}

.woocommerce-currency-switcher-form .dd-selected {
    color: #ffffff !important;
    display: inline-block;
    font-weight: bold;
    overflow: hidden;
    padding: 5px;
}
.dd-select {
    border-radius: 2px;
    border: solid 1px #1d2327 !important;
    position: relative;
    background: #1d2327 !important;
    cursor: pointer;
}
.woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect {
    border: solid #CCC 1px;
    color: #555;
    background-color: #FAFAFA;
    font-size: 12px;
    font-family: verdana;
    line-height: 20px;
    min-width: 100px;
    max-width: 300px;
    margin-bottom: 2px !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-top: 5px;
}

#tourBookingForm input[type="submit"], #hotel-booking-form input[type="submit"] {
    background: #f3711b;
    border-radius: 50px;
}

.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    box-shadow: 0 2px 0 0 #f3711b;
}

 .show_from {
    min-height: 332px;
    background: #f4792a;
    border-radius: 50px;
    padding: 5px 10px;
    color: white;
    font-weight: 800;
}
.show_from:hover {
    background: #3a3a3a;
}
.widget_login_form .register_btn {
    margin-right: 25px;
    background: #62b3ed;
    padding: 5px 20px;
    border-radius: 50px;
    color: white;
    font-weight: 800;
}

.widget_login_form .register_btn:hover {
    background: #3a3a3a;
}

.widget_login_form .register_btn:before {
    content: "";
    position: absolute;
    left: -15px;
}
.show_form_popup_login .widget_login_form .from_login .inner-form {
    display: block;
    text-align: center;
}
.show_form_popup_register .widget_login_form .from_register .inner-form {
    display: block;
    text-align: center;
}

.wp-block-columns {
    margin-bottom: auto;
}
.widget {
    margin: 0;
}