/*
Theme Name: Global Orient Tours
Theme URI: https://globalorienttours.com
Author: Cross Country Webservices
Author URI:  https://globalorienttours.com/ 
Description: This is custom theme to make travel website
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Bootstrap, content-sharing, black, white, blue, one-column, two-columns, 
right-sidebar, flexible-width, custom-header, custom-menu, editor-style, 
featured-images, microformats, post-formats, rtl-language-support, sticky-post,
translation-ready
Text Domain: wstheme
*/
/*--------------------WordPress Core--------------------*/

input:hover, input:focus,select:hover, select:focus,button:hover,
button:focus, textarea:hover, textarea:focus { outline: none; }
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
body a img.alignright{float:right;margin:5px 0 20px 20px}
body a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}
body a img.alignleft{float:left}
body a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.hide {display: none;} 
textarea{resize: none;overflow: hidden;}
section.user-deshbord-panel {position: relative;margin: 50px;} 
.required.invalid {border-color: #f30303 !important;} 
/* --------- Common  --------*/ 

/* Blog detail pre/next css */
.nav-links {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}
.nav-links .nav-previous, .nav-links .nav-next {
    border-right: 1px solid #ddd;
    padding: 20px 85px;
    display: inline-block;
}
.nav-links .nav-previous span.meta-nav, .nav-links .nav-next span.meta-nav {
    font-size: 22px;
    font-weight: 400;
    color: #33326c;
}
.nav-links .nav-previous a span, .nav-links .nav-next a span {
    color: #d8153e;
    font-size: 16px;
    display: block;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.nav-links .nav-previous+.nav-next {
    border-right: none;
}

/* Sidebar Css */

.widget_recent_entries, .sidebar1.widget_nav_menu {
    background: #f0eded;
    padding: 15px 35px;
    margin-bottom: 35px;
}

.widget_recent_entries ul, .sidebar1.widget_nav_menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.widget_recent_entries li a, .sidebar1.widget_nav_menu li a {
    padding-left: 10px;
    margin: 0 0 7px -10PX;
    display: block;
    font-size: 15px;
    color: #33326c;
    line-height: 36px;
}
.widget_categories, .widget_archive {
    background: #f0eded;
    padding: 15px 35px;
    margin-bottom: 35px;
}

.widget_categories li a, .widget_archive li a {
    font-size: 15px;
    color: #33326c;
    line-height: 24px;
    display: inline-block;
    margin-left: -10px;
    padding: 0 10px;
    margin-bottom: 15px;
    width: 80%;
}


.widget_tag_cloud {
    padding: 5px 10px 15px 10px;
    margin-bottom: 15px;
}
.widget_tag_cloud .tagcloud {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    display: inline-block;
}
.widget_tag_cloud .tagcloud a {
        font-size: 13px !important;
   /* font-size: 16px;*/
    color: #33326c;
    line-height: 20px;
    background: #f0eded;
    padding: 7px 10px;
    margin: 0 10px 10px 0px;
    float: left;
}
.widget_tag_cloud .tagcloud a:hover {
    font-size: 15px;
    color: #fff;
    background: #ef232f;
}
.widget_categories ul, .widget_archive ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.widget_categories ul li span, .widget_archive ul li span {
    width: 30px;
    font-size: 13px;
    padding: 0px 10px;
    background: #ef232f;
    color: #fff;
    float: right;
}

.widget_tag_cloud {
    padding: 5px 10px 15px 10px;
    margin-bottom: 15px;
}
.blog-sidebar ul li a:hover {
    font-size: 15px;
    color: #000;
    background: #f8f8f8;
}
.loader {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #c52032;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    animation: spin 2s linear infinite;
    margin: 7px auto !important;
}
.bottom-loading-status {
    clear: both;
    width: 100%;
    float: left;
    margin: 0px auto;
}
._SlideHide{display:none;}

#share-buttons img {
padding-right: 5px;
border: 0;
display: inline;
}
#share-buttons img:hover {
    filter: opacity(70%);
}
#share-buttons span {padding-right: 9px;}
input#phone_prefix {
  
    margin-top: 27px;
}
.col-sm-3._phonePrefix, .col-sm-9._phonesSufix {
    padding: 0;
}
.inner-form-bg .styled-select.slate .required.invalid {
     border: 1px solid #e81111; 
}
a.ig-b-.ig-b-v-24:before {
    content: '\f16d';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*padding: 5px;*/
    color: #fff;
    font-size: 22px;
    margin: 0 10px 0 0;
}
a.ig-b-v-24 {
    background: #235ea7;
    border-color: #235ea7;
    color: #ffffff !important;
    border-radius: 0;

}
.zoom-instagram-widget__follow-me{text-align:left; }
#wpzoom_instagram_widget-2 h4 {font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #6e2590;
    font-weight: 300;
    line-height: 32px;
    
}

/*  ccws --- 09 June 2022*/
.alert{ text-align: left;}
.alert-success {     background: transparent;     border: 0px;      padding: 15px;     }
