/*
Theme Name: Green West Tours and Travel
Theme URI: https://greenwesttours.com.com/
Author: HostGiant
Author URI: https://www.hostgiant.ug
Description: Green West Tours and Travel
Version: 6.5.0
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, business, corporate, e-commerce, blog, news, education, food-and-drink, portfolio, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-styles, custom-background, custom-colors, custom-header, custom-logo, footer-widgets, template-editing, grid-layout, one-column, wide-blocks
Text Domain: Green West Tours and Travel

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor { display: block; }
#header .mega-menu > li:not(.has-sub) > a:after {
    display:none !important;
}
#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#header .header-main {
    background-color: #fff !important;
}
h3.porto-sicon-title {
    font-size: 1.4em;
    font-weight: 900 !important;
    color: #104B04 !important;
    text-transform: none;
    line-height: 1.2;
    font-size: 16px !important;
    padding: 0px 5px;
    padding-bottom: 5px;
}
.porto-sicon-box.style_1.top-icon.text-start {
    background: #edf2f2 !important;
}
.porto-sicon-description {
    padding: 0px 5px;
    padding-bottom: 5px;
}
#footer .footer-bottom {
font-size: 16px !important;
    padding: 0px 0 0px 0px !important;
    background: #333C1A !important;
    color: #ffffff !important;
    border-top: 1px solid #333C1A;
}
.footer p {
    font-size: 16px !important;
}
.footer .widget-title {
    margin-bottom: 1rem;
    font-size: 20px !important;
    line-height: 34px !important;
    text-transform: uppercase  !important;
}
#footer .footer-main>.container {
    padding-top: 70px !important;
    padding-bottom: 0px !important;
}
#footer .footer-main {
    background-color: #232a10 !important;
}
#header .mobile-toggle {
    width: 40px !important;
    height: 40px !important;
    line-height: 50px !important;
    padding: 0;
    border-radius: 0px !important;
    background: #104b04 !important;
    color: #fff !important;
}
i.fas.fa-bars {
    font-size: 24px !important;
}
#rev_slider_3_1_wrapper .zeus_copy26.tparrows {
    background: #00a650 !important;
}
p, .porto-u-sub-heading {
    color: inherit !important;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer .widget-title, .footer .widgettitle, .footer h1 a, .footer h2 a, .footer h3 a, .footer h4 a, .footer h5 a, .footer h6 a, .footer .widget-title a, .footer .widgettitle a, .footer .widget.twitter-tweets .fa-twitter {
    color: #fff !important;
}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li {
    color: #e3e3e3 !important;
}
.main-content {
    padding-top: 35px;
    padding-bottom: 0px !important;
}
@media only screen and (max-width: 768px) {
.homehead h2{
    font-size: 40px !important;
}
}
.widget>div>ul li, .widget>ul li {
    position: relative;
    margin: 0;
    padding: 5px 0;
    border-top: 0px solid var(--porto-input-bc) !important;
    transition: 0.3s;
}
.footer .widget>div>ul, .footer .widget>ul {
    font-size: 16px !important;
}
.footer .widget > div > ul, .footer .widget > ul, .footer .widget > div > ul li, .footer .widget > ul li, .footer .post-item-small {
    border-color: rgba(119,119,119,0.3);
    border: none !important;
}
.no-breadcrumbs .main-content {
    padding-top: 0px !important;
}
#header .main-menu > li.menu-item > a {
    font-family:inherit;
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    padding: 5px 0px 5px 0px !important;
}
#header .main-menu .popup a, .side-nav-wrap .sidebar-menu .popup, .main-sidebar-menu .sidebar-menu .popup, .porto-popup-menu .sub-menu {
    font-family: inherit !important;
    font-size: 22px !important;
    font-weight: 400;
    line-height: 20px;
}
.donatenow a {
    color: #fff !important;
}
.donatenow {
    background: #333C1A;
    color:#fff !important;
}
.donatenow a:hover, .donatenow {
    color: #fff !important;
}
#header .mega-menu {
    margin-top: 0px !important;
}
#header .mega-menu .popup > .inner {
    margin-top: 26px !important;
}

#header .logo {
    margin: 0;
    padding: 0;
    min-width: 400px !important;
    line-height: 0;
    max-width: var(--porto-logo-mw);
}

@media only screen and (max-width: 600px) {
#header .logo {
    min-width: 250px !important;
}
}
.header-top {
    background-color: #333c1a  !important;
    padding: 6px 0px;
}
#header .header-top, .header-top .top-links > li.menu-item:after {
    color: #fff !important;
}
#header .logo .standard-logo {
    display: inline-block;

}
#header .header-main .container {
    min-height: 90px !important;
}
h4, .h4 {
    font-size: calc(1.29375rem + 0.525vw);
    color: #104B04 !important;
    font-family: inherit !important;
    font-size: 40px !important;
    line-height: 40px !important;
}
h3, .h3 {
    font-size: calc(1.321875rem + 0.8625vw);
    color: #104B04 !important;
    font-family: inherit !important;
    font-size: 24px !important;
}
.blog-posts .post .entry-title {
    color: #104B04 !important;
    font-family: inherit !important;
    font-size: 32px !important;
    font-weight:700 !important;
}
.btn-borders.btn-primary {
    border-color: #104b04 !important;
    color:#104b04 !important ;
}
.btn-borders.btn-primary:hover {
    background-color:#104b04 !important;
    border-color: #104b04 !important;
    color:#FFF !important;
}
article.post-title-simple .post-share-advance.post-block.post-share {
    margin: 0;
    display: none !important;
}
.timeline-balloon .balloon-time .time-text {
    display: inline-block;
    vertical-align: middle;
    width: 72px;
    font-size: 18px !important;
    font-weight: 700;
    color: #104B04 !important;
    white-space: normal;
    line-height: 1.4;
}
.destinations h3 {
    color: #fff !important;
    font-size: 36px !important;
    line-height: 40px !important;
}
.footer .share-links a:not(:hover), .footer-top .share-links a:not(:hover) {
    background: #ffffff;
    color: #333c1a !important;
}
.post-inner {
    min-height: 250px !important;
}
.post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 11px;
    line-height: 28px;
    margin-bottom: 25px;
    padding: 0 30px;
    font-family: inherit !important;
    color: #104B04 !important;
}
.post-carousel-wrapper button.slick-arrow {
    background: #333C1A none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius: 100%;
    color: #fff !important;
}
.htmega-single-post-slide .content ul.post-category li {
    background: #333C1A none repeat scroll 0 0 !important;
}
.post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner p {
    color: #818181;
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 29px;
    font-family: inherit !important;
    font-weight: 400 !important;
}
.elementor-4349 .elementor-element.elementor-element-3205d53 .htmega-single-post-slide .content .post-inner h2 a {
    color: #104B04 !important;
}

.textwidget.custom-html-widget {
    text-align: center;
    padding: 10px;
}
#footer .footer-ribbon {
    background-color: #104b04 !important;
}
a.inquire {
    background: #104b04 !important;
    color: #fff !important;
    padding: 10px 20px !important;
}
a.text-dark {
    color: #104b04 !important;
    font-weight: 700 !important;
    font-size: 25px !important;
    font-family: inherit !important;
}