/*
Theme Name: Tranel
Theme URI: http://aonetheme.com/traneldemo/
Author: Aonetheme
Author URI: https://themeforest.net/user/aonetheme
Description: Tranel is one of the best WordPress theme developed for travel agencies and tour operators to build a website that helps you to give a completely new experience to your customers anywhere anytime for travel & tour related things. This amazing Tranel theme is an ideal decision for every one of your websites like tour and travel, cruise and tour, holiday website, early deals offers, local directory, listing packages, hotel, vacations website and much more.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, sidebar-widgetbar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: tranel

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/




@media(min-width: 601px){
    body.logged-in header .color-fill .main-bar{
        margin-top: 30px;
    }
}
@media(max-width: 990px){
    body.logged-in .sticky-header:not(.color-fill) .main-bar .navbar-collapse{
        margin-top: 45px;
    }
}
body.logged-in .sticky-header2:not(.color-fill) .main-bar{
    top: 90px;
}
.header-nav.nav-animation .nav > li:hover > ul.sub-menu li:hover > a {
    padding-left: 20px;
}
.blog-grid-mb{
    margin-bottom: 25px;
}
.stButton .stButton_gradient{
    height: 21px !important;
}
.st_instagram_hcount .stButton_gradient{
    padding: 0!important;
}
.st_instagram_hcount .stArrow{
    line-height: 21px!important;
}
.post-social-icons2 .stMainServices{
    width: 22px!important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.post-social-icons2 .stButton .chicklets{
    width: 20px;
    overflow: hidden;
    display: -webkit-inline-box;
    height: 20px;
    line-height: 21px;
}
.aon-large-apce-siderbar{
   padding: 40px; 
}
.widget_search button{
    color: #fff;
    background: linear-gradient(to bottom, #fc7c44 0%,#cf480d 100%);
    margin-left: -1px;
    border: 1px solid #cf480d;
    width: 75px;
}
.widget_search .wp-block-search__label,
.widget_search .aon-title{
    display: none;
}
.widget_block h2{
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
.wp-block-latest-posts__list li,
.wp-block-latest-comments li{
    border-bottom: 1px dotted #9999;
    padding: 20px 0;
    margin-bottom: 0!important;
    line-height: 24px!important;
}
.wp-block-latest-posts__list li:last-child,
.widget_recent_comments li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.wp-block-latest-posts__list li:first-child,
.widget_recent_comments li:first-child{
    padding-top: 0;
}
.aon-large-apce-siderbar .widget_categories li{
    list-style: none;
    margin-bottom: 30px;
    position: relative;
    padding-left: 15px;
}
.aon-large-apce-siderbar .widget_categories li a{
    margin-left: 0px;
    padding: 0px;
    display: inline-block;
    font-size: 14px;
    color: #777777;
}
.widget_categories li a:hover{
    color: var(--primary);;
}
.aon-large-apce-siderbar .widget_categories li::after {
    content: '\f0da';
    font-family: 'FontAwesome';
    color: #dbdbdb;
    position: absolute;
    left: 0px;
    top: 0px;
}
.aone-advertisment-media img{
    width: 100%;
}
.comment-form-cookies-consent,
.required-field-message{
    display: none;
}
#comments .comment-date{
    font-weight: 500;
}
a.comment-reply-link{
    outline: none;
    color: #fff;
    padding: 5px 12px;
    letter-spacing: 1px;
    font-size: 16px;
    border-radius: 5px;
    font-weight: 400;
    background: #fc7c44;
}
@media only screen and (max-width: 767px){
    #comments h2.post-title {
        font-size: 24px;
    }
}
@media(min-width: 575px){
    a.comment-reply-link{
        position: absolute;
        top: 20px;
        right: 20px;
    }
}
@media(max-width: 574px){
    a.comment-reply-link{
        top: 10px;
        position: relative;
    }
    .comments-area2 ol.comment-list li.comment .comment-body{
        padding: 30px;
    }
    #comments .comment-author br{
        display: none;
    }
}
.comments-area2 ol.comment-list li.comment:last-child .comment-body{
    border-bottom: none;
}
p.logged-in-as{
    margin-bottom: 20px!important;
    margin-top: -15px;
}
#cancel-comment-reply-link{
    padding: 12px;
    width: auto;
    border: 1px solid #fc7c44;
    background: #fc7c44;
    color: #fff!important;
    border-radius: 3px;
    font-weight: 600;
    font-size: 15px;
    transition: 0.04s;
    position: absolute;
    right: 0px;
}
.comment-respond h2{
    position: relative;
    margin-bottom: 25px;
}
@media(max-width: 600px){
    p.logged-in-as{
        margin-top: -5px;
    }
    #cancel-comment-reply-link{
        margin-top: 45px;
    }
    .comment-respond:has(#cancel-comment-reply-link) h2{
        margin-bottom: 80px;
    }
    .comment-respond h2:has(small a[style="display:none;"]){
        margin-bottom: 17px!important;
    }
}
.blog-list,
.aon-large-apce-siderbar,
.blog-grid-sidebar{
    margin-bottom: 25px;
}
.blog-list .thumb{
    margin-bottom: 25px;
}
@media(min-width: 400px){
    .error-page{
        height: 800px;
    }
}
.error-desc h3{
    color: #fff!important;
}
.error-desc{
    color: #fff!important;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 50px;
}
.error-title{
    margin-top: 85px;
}
.search-custom form{
    margin-bottom: 30px
}
.search-custom form button{
    border: 1px solid #fc7c44;
    color: #fff;
    font-size: 16px;
    height: 60px;
    position: relative;
    width: 60px;
    cursor: pointer;
    float: right;
    background: #111;
    margin-top: -60px;
    padding: 0;
    letter-spacing: 0;
    background-color: #fc7c44;
}
.search-custom form button:hover{
    background: #fff;
    color: #fc7c44;
}
.aon-side_bar span.wpcf7-not-valid-tip{
    color: #fff;
    margin-top: 10px;
}
.aon-side_bar div.wpcf7-validation-errors,
.aon-side_bar .wpcf7 form.invalid .wpcf7-response-output{
    border: 2px solid #fff;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
}
.aon-side_bar .aon-search-list-bar-col:has(.wpcf7-submit){
    margin-bottom: 0;
}
.single .aon-side_bar .aon-search-list-bar-wrap form .aon-inputicon-box{
	margin-bottom: -23px;
}
.single  .aon-side_bar .aon-search-list-bar-wrap form .wpcf7-spinner{
	position: absolute;
}
.aon-paging-arrow button i{
    color: #ddd;
}
h3.searchcount{
    margin-bottom: 30px;
}
.aon-testmo-rating span.disable{
    color: #eee;
}
.exotic-places2-pic-right li img{
    height: 80px;
}
.elementor-widget-container:has(.bg-white),
.elementor-widget-container:has(.aon-bg-white){
    background-color: rgba(var(--bs-white-rgb))!important;
}
.elementor-widget-container:has(.aon-bg-light-orange){
    background-color: #fef9f7;
}
span.wpcf7-not-valid-tip{
    font-size: 15px;
    color: #000;
    margin-top: 5px;
}
div.wpcf7-validation-errors,
.wpcf7 form.invalid .wpcf7-response-output{
    border: 2px solid #000;
}
.bf1 input.wpcf7-submit{
    margin-top: 25px;
}
.bf1 div.wpcf7-validation-errors,
.ct-page div.wpcf7-validation-errors,
.aon-ftr-newsletter div.wpcf7-validation-errors,
.bf1 .wpcf7 form.invalid .wpcf7-response-output,
.ct-page .wpcf7 form.invalid .wpcf7-response-output{
    margin-left: 0;
    margin-right: 0;
}
.bf2 div.wpcf7-validation-errors,
.bf2 .wpcf7 form.invalid .wpcf7-response-output{
    margin-left: 15px;
    width: 97%;
}
@media(min-width: 991px){
    .bf1:has(.wpcf7-not-valid-tip) input.wpcf7-submit{
        margin-top: -55px;
    }
    .bf1 div.wpcf7-validation-errors {
        margin-top: 0;
    }
	.bf1 .wpcf7 form.invalid .wpcf7-response-output{
        margin-top: 40px;
    }
}
.bf1 .form-group .select-box > p,
.bf2 .form-group .select-box > p{
	margin-bottom:0;
	width: 100%;
}
.bf1 form > .aon-form-label label{
	margin-bottom:0;
}
.aon-large-apce-siderbar.m-b30 .widget_news .aon-dydr-line:last-child{
    display: none;
}
.aon-large-apce-siderbar .widget_categories + .widget_text.widget_custom_html{
    border-top: 1px solid #f0f0f0;
    padding-top: 30px;
}
 form{
	width: 100%;
}
@media (max-width: 1200px){
	form{
		display: flex;
		flex-wrap: wrap;
	}
}

footer .aon-ftr-newsletter input.wpcf7-submit{
    font-family: feather!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.elementor-widget-container:has(.aon-bg-light-red){
    background-color: #fffaf7;
}
@media(min-width: 991px){
    .aon-passenger-form-row{
        margin-bottom: -30px;
    }
}
@media(max-width: 991px){
    .aon-our-team-area .section-content{
        margin-bottom: 70px;
    }
}
@media(max-width: 300px){
    .aon-farm-blog-2 {
        padding: 10px;
    }
    .aon-farm-blog-2 .post-info{
        padding: 0;
    }
    .page-template-home-2 .aon-bnr2-col2 {
        font-size: 34px;
    }
    .page-template-home-2 .aon-popu-tour-full-area .container-fluid{
        padding: 0px 20px;
    }
    .aon-search2-bar-wrap {
        padding: 20px 20px 30px 20px;
    }
    .aon-page-banner-title {
        font-size: 30px;
    }
    .aon-polular2-tours-box{
        padding: 18px;
    }
    .tour-detail-price-address {
        display: block;
    }
    .bf2 div.wpcf7-validation-errors {
        width: 87%;
        margin-top: 0;
        margin-bottom: 40px;
    }
	.mobile-sider-drawer-menu .header-nav {
		width: 220px !important;
	}
}
.bl-rm{
    margin-top: 25px;
}
ol.comment-list li.comment .comment-author .fn{
    font-size: 20px;
}
.fade.active{
	opacity:1;
}
.tour-detail-left .aon-tour-map-section {
    padding-top: 0;
}

#user-registration,
.user-registration{
    border: none; 
    padding: 0px;
}
#user-registration .user-registration-Button,
.user-registration .button.ur-submit-button {
    border-radius: 5px;
    font-weight: 400;
    outline: none;
    background: #ff4f55;
    color: #fff;
    padding: 15px 20px;
    border: var(--bs-btn-border-width) solid #ff4f55;
}
#user-registration .user-registration-Button{
	margin-top: 20px;
    margin-bottom: 15px;
}
.ur-button-container {
	float:left;
}
.user-registration .button.ur-submit-button {
    margin-top: 10px;
    margin-right: 0px;
}
#user-registration input,
.user-registration input{
    background-color:#fff;
    border-radius: 5px!important;
    border: 1px solid #ff4f55;
    height: 70px;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 12px;
	float: left;
}
label.user-registration-form__label.user-registration-form__label-for-checkbox.inline{
	clear: both;
}
label.user-registration-form__label.user-registration-form__label-for-checkbox.inline input{
	height:28px!important;
}
.user-registration-ResetPassword.ur_lost_reset_password .user-registration-Button{
    margin-bottom: 7px;
}
.bf1 .select-box .wpcf7-form-control-wrap:has(select),
.bf2 .select-box .wpcf7-form-control-wrap:has(select){
	width: 100%;
}
#user-registration input, .user-registration input{
	height:42px;
}
#user-registration .user-registration-Button {
    margin-top: 28px;
    margin-bottom: 15px;
    height: 48px;
    padding: 14px 38px;
}
.user-registration-form__label-for-checkbox span{
	color: #333333;
}
label.user-registration-form__label.user-registration-form__label-for-checkbox.inline{
	margin-bottom:2px;
}
.ur-frontend-form form.login .ur-form-row .ur-form-grid{
	padding: 0 20px;
}
.user-registration .button.ur-submit-button{
	margin-top: 22px;
    margin-right: 0px;
    height: 48px;
    padding: 8px 38px;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]{
	margin-bottom: 18px;
}
.ur-frontend-form form.edit-password .ur-form-row .ur-form-grid .hide_show_password input[type="password"]{
	margin-bottom: 14px;
}
#user-registration form.edit-password .user-registration-Button{
	margin-top: 24px;
}
ol.comment-list li.comment .comment-author .fn{
	font-weight: 500;
}
.comments-area2 .comment-form .form-control{
	text-transform: capitalize;
}
.aon-bd-mid-2 .post-meta ul li a{
	color: var(--primary);
}
.aon-bd-mid-2 .post-meta ul li{
	margin-right: 14px;
}
.aon-farm-blog-2 .post-meta ul li{
	margin-right:12px;
}
.aon-farm-blog-2 .aon-post-date{
	margin-top: 6px;
}
.aon-widget-foo-list-2 li{
	padding: 6px 0px;
}
.aon-large-apce-siderbar .widget_categories li{
	margin-bottom: 12px;
}
.aon-bd-mid-2 .post-title{
	line-height: 42px;
}
.aon-detail-checked-list-content .list-unstyled .sf-radio-checkbox input.checked + label:before {
    border-width: 1px!important;
    border-color: #FF7F47!important;
}
.aon-detail-checked-list-content .list-unstyled .sf-radio-checkbox input.checked + label:after {
    color: #FF7F47;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 0px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 1px;
    left: 3px;
    transition: all linear 0.1s;
	font-size: 12px;
}
.aon-farm-blog-2 .search-custom .post-title{
	font-size: 24px;
}
footer .aon-ftr-newsletter .aon-news-form-2 > p{
	display:inherit;
}
footer .aon-ftr-newsletter .wpcf7-response-output{
	margin-left: 0;
    margin-top: 0px;
}

footer .aon-ftr-newsletter .wpcf7-spinner{
	position: absolute;
}

