/**:not(i) , body:not(i) {*/
/*    font-size: 99% !important;*/
/*}*/

#navigation li a i {
    display: block;
}

.post-nav a {
    font-size: 20px;
    color: #279e0b;
}
.post-nav-row {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 41px 0;
    margin: 28px 0;
}
.mfp-arrow.mfp-arrow-right:before {
    content: "\203A";
}

.mfp-arrow.mfp-arrow-left:before {
    content: "\2039";
}

.content-fixed {
    padding-top: 50px;
    padding-bottom: 50px;
}
.listing-address-size {
    font-size: 9px;
}
.phone-link {
    border: 1px solid #279e0b;
    border-radius: 17px;
    padding: 7px 20px;
    background: #1e9c00;
    color: #fff;
    margin-top: 4px;
    display: inline-block;
}
.phone-link:hover {
    border: 1px solid #279e0b;
    background: #1a8700;
    color: #fff;
  
}

#logo img {
    width: 250px;
    margin-top: 12px;
}
#header.cloned #logo img {
    margin-top: 12px;
}
.header-search {
    padding: 20px 0;
    margin-top: 7px;
}

.user-menu {
    margin-right: 0;
}
.tip-content {
    min-width: auto !important;
}

#navigation-top.style-1 .current {
    background-color: transparent;
    color: #66676b;
}

.notification.notice h4, .notification.notice, .notification.notice a, .notification.notice strong {
    color: #0b1700;
}
.notification.notice {
    background-color: #37c70f1a;
}

#home_agri_tip {
    background-color: #DCF5D6;
    padding: 10px 10px;
    margin: 0px auto;
}
#home_agri_tip_2{
    padding: 0px 0;
    margin: 0px auto;
}
.listing-footer .col-xs-4 {display: none !important;}
#home_agri_tip .notification {
    margin-bottom: 0 !important;
}
.listing-item-content-home {
    position: absolute;
    bottom: 28px;
    left: 0;
    padding: 0 32px;
    padding-right: 90px;
    width: 100%;
    z-index: 50;
    box-sizing: border-box;
    color: #fff;
}
.home.listing-item-container
{
    margin-bottom: 30px;
}
.listing-item-container h3 {
    color: #fff;
}
#home_shops {
    background: #dcf5d6;
    padding: 10px 0;
}
.listing-item-container .tag {
    text-transform: uppercase;
    font-size: 7px;
    letter-spacing: 2.5px;
    border-radius: 50px;
    padding: 4px 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 9px;
    background-color: #00a948;
}
#home_latest_products {
    padding-bottom: 50px;
}
.listing-footer {
    background: #eaeaea;
    /*height: 40px;aa*/
    height: 47px;
    overflow: hidden;
    /*padding: 10px 10px 0 10px;aa*/
    padding: 10px 10px 10px 10px;
}
.listing-item-container:hover .listing-footer {
    color: #000;
}
#navigation-top.style-1 { margin-top: 1px; }

#navigation-top.style-1 .current:after { opacity: 1; }

#navigation-top.style-1 ul li {
    transition: all 0.25s;
}

#navigation-top.style-1 ul li a { color: #444; cursor: pointer; }
body .user-menu ul li a:hover,
#navigation-top.style-1 ul li:hover a { color: #66676b; }

#navigation-top.style-1 ul a {
    line-height: 32px;
    padding: 5px 15px;
}

#navigation-top.style-1 ul li { margin: 0 5px; }

#navigation-top.style-1 ul ul li { margin: 0; border-radius: 0; }

#navigation-top.style-1 ul ul li:first-child { border-radius: 4px 4px 0 0; }
#navigation-top.style-1 ul ul li:last-child { border-radius: 0 0 4px 4px; }

/* Indicator Arrow */
#navigation-top ul ul li a:after {
    opacity: 0.5;
    transition: all 0.25s;
    transform: translateX(-5px);
}

#navigation-top ul ul li:hover a:after {
    opacity: 1;
    transform: translateX(0);
}

/* Menu Hovers */
#navigation-top.style-1 ul li a {
    transition: 0.4s;
    border-radius: 10px;
    font-size: 16px;
}

#navigation-top.style-1 > ul > li > a,
#navigation-top.style-1 > ul > li:hover > a {
    background: transparent;
    color: #66676b;
    text-align: center;
    width: 80px;
    height: 75px;
    display: table-cell;
    vertical-align: middle;
}

#navigation-top.style-1 ul li li a { background: #fff !important }
#navigation-top.style-1 ul a {padding: 2px 8px;}
#navigation-top ul ul { margin: 10px 0 0 0; }
#navigation-top.style-1 ul li { margin: 0 2px;
    width: 80px;
    list-style: none;
    display: inline-table; }
#navigation-top.style-1 {
    margin-top: 12px;
    margin-left: 20px;
}

a:focus, a:hover {
    text-decoration: none !important;
}

.carousel-caption h2 {
    color: #fff;

}
body #navigation-top ul .mega-menu:not(.mm-panel) ul a,
body #navigation-top.style-1 ul ul li { opacity: 1; }

body #navigation-top.style-1 ul ul li a:after,
body #navigation-top.style-1 ul li:hover ul li a,
body #navigation-top.style-1 ul li:hover ul li:hover li a,
body #navigation-top.style-1 ul li:hover ul li:hover li:hover li a,
body #navigation-top.style-1 ul ul li:hover ul li a { color: #666; }

body #navigation-top.style-1 ul ul li:hover a:after,
body #navigation-top.style-1 ul li:hover ul li:hover a,
body #navigation-top.style-1 ul li:hover ul li:hover li:hover a,
body #navigation-top.style-1 ul li:hover ul li:hover li:hover li:hover a,
body #navigation-top.style-1 ul ul li:hover ul li a:hover { color: #66676b; }
#navigation-top ul li a i {
    display: block;
    font-size: 20px;
}

#navigation-top ul li a:hover{
    color: #4c9a29 !important;
}

#navigation-top.style-1 .current {
    background-color: transparent;
    color: #66676b;
}

.top-header a {
    color: #0b1700;
    font-size: 14px;
}
a:hover {
    font-style: normal;
    text-decoration: none;
}

#navigation-top.style-1 { margin-top: 1px; }

#navigation-top.style-1 .current:after { opacity: 1; }

#navigation-top.style-1 ul li {
    transition: all 0.25s;
}

#navigation-top.style-1 ul li a { color: #444; cursor: pointer; }
body .user-menu ul li a:hover,
#navigation-top.style-1 ul li:hover a { color: #66676b; }

#navigation-top.style-1 ul a {
    line-height: 32px;
    padding: 5px 15px;
}


#navigation-top.style-1 ul ul li { margin: 0; border-radius: 0; }

#navigation-top.style-1 ul ul li:first-child { border-radius: 4px 4px 0 0; }
#navigation-top.style-1 ul ul li:last-child { border-radius: 0 0 4px 4px; }

/* Indicator Arrow */
#navigation-top ul ul li a:after {
    opacity: 0.5;
    transition: all 0.25s;
    transform: translateX(-5px);
}

#navigation-top ul ul li:hover a:after {
    opacity: 1;
    transform: translateX(0);
}

/* Menu Hovers */
#navigation-top.style-1 ul li a {
    transition: 0.4s;
    border-radius: 10px;
    font-size: 14px;
}
.profile-listing h3 {
    color: #fff;
}
#titlebar h2{
        margin-top: 15px;
    }

    .add-listing-headline {
         background-color: #219c02;
    color: #fff;
    }

   .add-listing-section {
    background-color: #f3f3f3;
    border: 1px solid #dadada;
   }


#navigation-top.style-1 > ul > li > a,
#navigation-top.style-1 > ul > li:hover > a {
    background: transparent;
    color: #66676b;
    text-align: center;
    width: 80px;
    height: 75px;
    display: table-cell;
    vertical-align: middle;
}

#navigation-top.style-1 ul li li a { background: #fff !important }
#navigation-top.style-1 ul a {padding: 2px 8px;}
#navigation-top ul ul { margin: 10px 0 0 0; }
#navigation-top.style-1 {
    margin-top: 12px;
    margin-left: 20px;
}

body #navigation-top ul .mega-menu:not(.mm-panel) ul a,
body #navigation-top.style-1 ul ul li { opacity: 1; }

body #navigation-top.style-1 ul ul li a:after,
body #navigation-top.style-1 ul li:hover ul li a,
body #navigation-top.style-1 ul li:hover ul li:hover li a,
body #navigation-top.style-1 ul li:hover ul li:hover li:hover li a,
body #navigation-top.style-1 ul ul li:hover ul li a { color: #666; }

body #navigation-top.style-1 ul ul li:hover a:after,
body #navigation-top.style-1 ul li:hover ul li:hover a,
body #navigation-top.style-1 ul li:hover ul li:hover li:hover a,
body #navigation-top.style-1 ul li:hover ul li:hover li:hover li:hover a,
body #navigation-top.style-1 ul ul li:hover ul li a:hover { color: #66676b; }

#sticky-sub-menu {
    background: #06a863; /* Old browsers */
    background: -moz-linear-gradient(top,  #06a863 0%, #3cb787 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #06a863 0%,#3cb787 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #219c02 0%,#3cb787 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06a863', endColorstr='#3cb787',GradientType=0 ); /* IE6-9 */
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    position: fixed;
    width: 100%;
    top:80px;
    margin: 0;
}

#sticky-sub-menu li {
    list-style: none;
    display: inline-table;
    width: 20%;
    text-align: center;
    cursor: pointer;
    background: #fff;
    border-radius: 10px;
    margin: 5px 5px;
    padding:3px 0px 3px;
   /* border: 0.35px solid #606060ff;*/
    box-shadow: 1px 2px 5px #666;
}

#sticky-sub-menu li:hover {
   background: #C9ECDD;
}
@keyframes beatHeart {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    40% {
        transform: scale(1);
    }
    60% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
.owl-stage {
    height: max-content !important;
}

#sticky_wa a {
    position: fixed;
    right: 22px;
    bottom: 10%;
    background: #3EBD4E;
    height: 66px;
    width: 66px;
    text-align: center;
    border-radius: 50%;
    line-height: 70px;
    z-index: 9999999;
}
#sticky_wa {
    z-index: 999999999999;

}
#sticky_wa i {
    font-size: 36px;
    color: #fff;
    animation: .8s infinite beatHeart;
    padding-top: 16px !important;
}

#sticky_wa a span {
    font-size: 11px;
    display: block;
    margin-top: -40px;
}


#sticky-sub-menu li a {
    font-size:16px;
    color: #606060ff;
}
#sticky-sub-menu li a img {
    display: block;
    margin: 6px auto;
}

#navigation-top img {
    padding-bottom: 10px;
}



#sticky-sub-menu li a i {
    display: block;
    font-size: 20px;
    font-weight: 500;

}

.mm-listview li a i {
    display: block;
    font-size: 30px;
    margin-bottom: 10px;
}
.mm-listview li  {
    text-align: center;
}
.mm-listview li a  {
    font-size: 18px;
    padding: 20px 0;
}
.mm-listview li:hover a{
    color: #ffffff;
}
.mm-listview li:hover{
    background: #3d601c !important;
}

.footer-email {
    margin: 50px 0;
}

.footer-email a {
    border: 1px solid #239D01;
    border-radius: 4px;
    padding: 20px 40px;

}

.footer-email a:hover {
    background:#239D01;
    color: #ffffff !important;
}


.footer-menus {
    margin-top: 35px;

}

.top-header {
    text-align: right;
    background: #f1f1f1;
    padding-top: 7px;
}

.top-header ul
{
    list-style: none;
}
.top-header ul li
{
    display: inline-table;
    margin-left: 30px;
}

#front-nav li
{
    display: inline-table;
    margin-left: 0;
}

.top-header ul li a:hover
{
    color: #239D01;
}
.listing-item-round {
    border-radius: 50% !important;
    height: 150px;
    width: 150px;
    margin-bottom: 30px;
}


.listing-item-container.list-layout .listing-item-inner {
    left: 20px;
    padding-right: 30px;
}
.listing-item-container.list-layout span.tag, .listing-item-content span.tag {
    letter-spacing: 0;
}
.office-address .post-meta a,.office-address .post-meta li {
    color: #ffffffe8 !important;
}
.text-eng {
    font-family: 'Raleway',sans-serif;
}

.blog_post {
    margin: 20px 0;
}
span.tag {
    font-family: Raleway, sans-serif;
    font-size: 8px !important;
    letter-spacing: 0;
    text-transform: capitalize !important;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}



.zeus .tp-title-wrap {
    background: #239D01;
}
.R_title {
    font-family: dunbar-tall, sans-serif;
    font-weight: 700;
    font-style: italic;
}

.listing-item-container {
    background-color: transparent;
}

.carousel-caption h2 {
    font-family: dunbar-tall, sans-serif;
    font-weight: 700;
    font-style: italic;
}
.carousel-caption p {
    font-family:Raleway, sans-serif;
    font-weight: 400;
}

.verified-badge {
    background-color: #219c02;
}

.profile-listing-main {
        height: 400px;
}

.profile-listing-footer {
    height: auto ;
    margin-bottom: 30px;
    padding-bottom:10px;
}
.profile-listing-footer form {

    display: inline-block;
    position: absolute;

}

.verified-badge i {
    padding: 0 !important;
    font-size: 20px;
}
.verified-badge {
    padding: 10px 0 13px 0;
    margin-bottom: 20px;
    cursor: pointer;

}
.post-ad-footer a {
    width: 100%;
    background: #ececec;
    animation: color 9s infinite linear;
    color: #fff;
    font-size: 16px;
    padding: 20px;
    text-align: center;
    position: fixed;
    bottom: 0;
    z-index: 999999;
}

.profile-listing span.tag {
    border: 1px solid #219c02;
    background: #219c02;
    padding: 6px 21px;
    border-radius: 39px;
    font-size: 10px !important;
}

@keyframes color {
    0%   { background: #219c02; }
    20%  { background: #3bd73d; }
    40%  { background: #3bd73d; }
    60%  { background: #3cb787; }
    80%  { background: #33CC36; }
    100% { background: #219c02; }
}


.profile-listing span.tag.published {
    border: 1px solid #f6871e;
    background: #f6871e;
}

.profile-listing span.tag.in-active {
    border: 1px solid #e80202;
    background: #e80202;
}


.profile-listing-footer form button {
    background: #e80202;
    font-size: 11px;
    padding-top: 10px;
    line-height: 1.2;
}

.profile-listing-footer a {
    background: #219c02;
    font-size: 11px;
}

.profile-listing-footer a:hover {
    color: #ffffff;
}

.black-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.0);
}

a.send-message-to-owner.button {
    font-size: 20px;
    font-weight: 500;
    padding: 13px 20px;
    margin-top: 20px;
    margin-bottom: -5px;
}

a.send-message-to-owner.button i {
    padding-right: 10px;
    padding-left: 13px;
}


form label{
    width: 100%;
}
sm.error{
    color:red;
}

.user-name span {
    width: 25px;
    height: 25px;
    left: -13px;
    top: -7px;
}

#titlebar.gradient {
background: linear-gradient(to bottom, #f1f1f1 0%, rgb(210 210 210));
    padding-bottom: 30px;
    padding-top: 25px !important;
}


@media screen and (min-width: 1240px) {
    #logo {
        margin-right: 40px;
    }
}
@media (max-width: 1024px) {
    #navigation-top.style-1 {

        text-align: center;
        margin: 0;
        margin-right: 40px;
    }

    #header {
        position: fixed;
        width: 100%;
        background: #ffffff;
    }
    .top-header {
        display: none;
    }

    .content-fixed {
        padding-top: 170px;
        padding-bottom: 60px;
    }
}

@media (max-width: 768px) {

    #logo img {
        margin-top: 0;
    }
    .listing-item-round-content span {
   
    left: 27% !important;
    
}
    .footer-menus {
        padding-left: 40px;
    }
    .listing-item-round {
        height: 100px;
        width: 100px;
    }
    .listing-item-content h3 {
        font-size: 14px;
    }
    .slick-arrow {
        top :250px;
    }
    a.send-message-to-owner.button {
        font-size: 16px;
        padding: 13px 10px;
    }
    
    #sticky-sub-menu li a img {
        width: 40px;
    }

    #sticky-sub-menu li a {
        font-size:14px;
    }


}

@media (min-width: 768px) and (max-width: 990px) {
    #sticky-sub-menu {
        top: 105px;
    }
    .content-fixed {
        padding-top: 171px;
    }
    #sticky-sub-menu li a img {
        max-width: 50px;
    }
}

@media (min-width: 990px) and (max-width: 1024px) {

    .content-fixed {
        padding-top: 98px;
    }

}
.slick-track {
    transform: none !important;
}

@media screen and (max-width:768px) {
    .desktop-visible {
        display: none!important;
    }

}

@media screen and (min-width:768px) {
    .mobile-visible {
        display: none!important;
    }

    .post-ad-footer a {
        width: auto;
        background: #ececec;
        animation: color 9s infinite linear;
        bottom: 20px;
        left: 20px;
    }
}


.owl-carousel button.owl-dot{
    width: 10px!important;
    height: 10px!important;
    margin: 10px!important;
    border-radius: 10px!important;
    background: #d2d1d1!important;

}
.owl-dots{
    text-align: center!important;
}
.listing-item-round-content span {
        background: #219c02;
    padding: 4px;
    position: fixed;
    font-size: 13px;
    font-weight: bold;
    right: auto;
    left: 40%;
    border-radius: 50%;
    bottom: -4px;
    width: 30px;
    box-shadow: 1px 2px 11px #969696;
    height: 30px;
    line-height: 1;
}




button.owl-dot.active{
    background: #219C02!important;;
}
.sidebars {
    border: 1px solid #35b16e;
    border-radius: 10px;
    padding: 2px 10px;
    right: 20px !important;
}


#sidebar-cities {
    margin-top: 40px;
    overflow: scroll;
    scroll-behavior: smooth;
    height: 400px;
}
.breadcrumb {
      background-color: #EAF8E6!important;
      margin-top:35px!important;
       display: inline-block;
      padding: 1px;
      padding-right: 18px;
      margin-bottom:0 !important;
      width: 100% ;

}
.breadcrumb li:last-child a{
    color: #219c02!important;
}


.wa-btn {  font-size: 20px!important; ;padding: 12px 44px!important; }

.short_code_title h2 {
    margin-bottom: 44px;
}

.modal-backdrop.in {
    display: none!important;
}
.owl-item {
    background: #dadada;
}

.blog_post .listing-item-container.list-layout {
    margin-bottom: 0;
}

span.tag i{
    font-size: 12px;
    margin: 4px;
}
.mfp-close {
    display: inline !important;
    right: -10px !important;
}
.mfp-close:hover {
    transform: none;
}
.sign-in-form .notification a {
    color: #219C02 !important;
    border-radius: 7px;
}


.verified-badge i {
    font-size: 25px;
    padding: 0 4px 0 0;
    position: relative;
}

#titlebar.listing-titlebar span.listing-tag
{
    font-size: 14px !important;
}

.english-txt {
    font-family: sans-serif;
}

.custom_product{ 
    border: 1px solid #9de5c1;
    padding: 20px;
    text-align: center;
    transition: box-shadow 0.5s;
}

.custom_product:hover {
    box-shadow: 0px 3px 31px #ccc;

}

.custom_product a {
    font-size: 17px;
    background: #3ebc4e;
    padding: 10px 24px;
    border-radius: 7px;
    color: #fff;
    margin-bottom: 20px;
    display: block;
}
.custom_product a:hover {
    background: #0ca51f;
    transition: box-shadow 0.5s;
    color: #fff;
}


        .sidebar {
            height: 100%;
            padding: 40px;
            width: 400px;
            position: fixed;
            top: 0;
            right: -400px;
            background-color: #898989;
            -webkit-transition: right .7s ease-in-out;
            -moz-transition: right .7s ease-in-out;
            -ms-transition: right .7s ease-in-out;
            -o-transition: right .7s ease-in-out;
            transition: right .7s ease-in-out;
            background-color: rgb(255 255 255 / 90%);
            backdrop-filter: blur(5px);
        }

        .sidebars {
            cursor: pointer;
            display: inline-block;
            width: auto;
            margin: 0 auto;
            -webkit-transition: all .7s ease;
            -moz-transition: all .7s ease;
            -ms-transition: all .7s ease;
            -o-transition: all .7s ease;
            transition: all .7s ease;
            font-size: 12px;
        }

        #sidebar-cities a h5{
            cursor: pointer;
            font-size: 16px;
            line-height: 2.0 !important;
            padding: 10px 0;
        }

        .z999 {
            z-index: 999;
        }

        .right-zero {
            right: 0 !important;
        }

        .sidebars {
            position: absolute;
            right: 42px;
            top: 32px;
        }

        .sidebars i {
            font-size: 14px;
            color: #555;
        }

        .close-sb i {
            margin: 30px 0;
            font-size: 30px;
            color: #555;
        }


        .just-padding {
            padding: 15px;
        }

        .list-group.list-group-root {
            padding: 0;
            overflow: hidden;
        }

        .list-group.list-group-root .list-group {
            margin-bottom: 0;
        }

        .list-group.list-group-root .list-group-item {
            border-radius: 0;
            border-width: 1px 0 0 0;
        }

        .list-group.list-group-root > .list-group-item:first-child {
            border-top-width: 0;
        }

        .list-group.list-group-root > .list-group > .list-group-item {
            padding-left: 30px;
        }

        .list-group.list-group-root > .list-group > .list-group > .list-group-item {
            padding-left: 45px;
        }

        #cover-spin {
            position:fixed;
            width:100%;
            left:0;right:0;top:0;bottom:0;
            background-color: rgba(255,255,255,0.7);
            z-index:9999;
            display:none;
        }

        @-webkit-keyframes spin {
            from {-webkit-transform:rotate(0deg);}
            to {-webkit-transform:rotate(360deg);}
        }

        @keyframes spin {
            from {transform:rotate(0deg);}
            to {transform:rotate(360deg);}
        }

        #cover-spin::after {
            content:'';
            display:block;
            position:absolute;
            left:48%;top:40%;
            width:40px;height:40px;
            border-style:solid;
            border-color:black;
            border-top-color:transparent;
            border-width: 4px;
            border-radius:50%;
            -webkit-animation: spin .8s linear infinite;
            animation: spin .8s linear infinite;
        }
        h4 a{
            color: #279e0b!important;
        }
        td a{
            color: #279e0b!important;
        }
        h4 a:hover{
            color: black!important;

        }

        .profile-listing-main{

            height: 220px;
            z-index: 100;
            cursor: pointer;
            background: #ccc;
            border-radius: 4px 4px 0 0;
        }

        .listing-footer.profile-listing-footer{
            padding: 10px;
        }

        .button.btn-block {
            letter-spacing: 0!important;
            font-size: 12px!important;
            word-spacing: 0;
        }
        .text-widget.footer-email span a{
            padding: 12px!important;
            font-size: 12px!important;
        }


        .marquee {
            width: 100%;
            height: 30px;
            overflow: hidden;
            background: #f1f1f1;
            color: black;
        }
        .dot {
            height: 6px;
            width: 6px;
            margin-left: 3px;
            margin-right: 3px;
            margin-top: 2px !important;
            background-color: #279e0b!important;
            border-radius: 50%;
            display: inline-block
        }

