/*
Theme Name: adforest child
Description: Adforest classified, responsive, multi-purpose, corporate, business theme. It comes with 11 home variations with all necessary pages. Adforest theme filled with extra functionality of modern web technologies. The clean design with latest version of Bootstrap framework makes its fit for anywhere.
Author: Scripts Bundle
Theme URI: http://adforest.scriptsbundle.com/demos/
Author URI: http://scriptsbundle.com/
Version: 1.0.0
Template:     adforest
License: Themeforest Split Licence
License URI: https://themeforest.net/user/scriptsbundle/
Text Domain: adforest
Tags: featured-images, sticky-post, translation-ready
*/

body {
    font-family: 'Poppins', sans-serif !important;
    color: #000000 !important;
}

/*:lang(th) 	{
    font-family: 'Prompt', sans-serif !important;
}*/

h1, h2, h3, h4, h5, h6,
.main-title, .panel-title, .btn, .postdetails label,
.recent-ads .recent-ads-list-content .recent-ads-list-title,
.blog-detial .blog-section .blog-heading .blog-comment-title {
    font-family: 'Poppins', sans-serif !important;
}

h5 {
    font-size: 16px !important;
    line-height: 1 !important;
}

p {
    font-size: 15px !important;
}



/* ---------------------- HEADER ---------------------- */

.sb-header-top2 .sb-dec-top-bar {
    background: linear-gradient(45deg, #ffffff 24%,#4bc5be 0%) !important;
}

.sb-header-top2 .sb-dec-top-bar .sb-top-bar-social-icons {
    line-height: 46px !important;
}

.sb-header-top2 .sb-dec-top-ad-post a {
    color: #244985 !important;
    border: none !important;
	padding: 8px !important;
}

.sb-header-top2 .sb-dec-top-ad-post a:hover,
.sb-header-top2 .sb-dec-top-ad-post a i {
    color: #4bc5be !important;
}

.sb-header-top2 .sb-dec-top-ad-post a:hover i {
    color: #244985 !important;
}

.sb-dec-top-ad-post .btn {
    font-size: 21px !important;
	font-weight: 600 !important
}

.sb-dec-top-ad-post .btn-theme {
    background-color: #ffffff !important;
}

.sb-decoration-header .sb-dec-nav-wrap .sb-mega-menu-3 section.menu-list-items {
    background-color: #244985 !important;
}

.sb-decoration-header .sb-dec-nav-wrap .sb-mega-menu-3 section.menu-list-items {
    padding: 8px 0 !important;
}

.mega-menu .menu-links > li > a {
    color: #ffffff !important;
    font-weight: 400 !important;
}

.mega-menu .drop-down h4 {
    padding-top: 0.4em !important;
    margin-bottom: 0.35em !important;
}

.mega-menu .drop-down h4 a {
	font-weight: 500 !important;
	color: #244985 !important;
	font-size: 16px !important;
}

.mega-menu .drop-down a {
    font-weight: 400 !important;
}

.mega-menu ul li li {
	line-height: 0.8em !important;
}

.mega-menu .menu-links > li > a i.fa.fa-indicator {
    display: none;
}

.sb-decoration-header .sb-dec-nav-wrap .sb-mega-menu-3 .mega-menu .sb-dec-hd-sign a .icon-envelope {
    color: #19d0c5 !important;
}

.sb-decoration-header .sb-dec-nav-wrap .sb-mega-menu-3 .mega-menu .sb-dec-hd-sign .sb-dec-hd-links li a {
    color: #19d0c5 !important;
	font-weight: 400 !important;
}

.bread-3.page-header-area {
    background: none !important;
	background-color: #dceeed !important;
}

.page-template-default .bread-3.page-header-area p,
.single .bread-3.page-header-area p,
.bread-3.page-header-area p,
.blog .bread-3.page-header-area p 
.archive .bread-3.page-header-area p,
.category .bread-3.page-header-area p,
.page-template .bread-3.page-header-area p {
    color: #164686 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-family: 'Poppins', sans-serif !important;
	font-weight: 600 !important;
}

.bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a,
.bread-3.page-header-area .small-breadcrumb .breadcrumb-link ul li a.active {
	font-size: 16px !important;
}

.custom-switcher, .color-switcher {
    display: none !important;
}

.sb-header-top2 .sb-top-bar-social-icons .sb-mob-top-bar-location .sb-top-loc {
    max-height: 530px !important;
}

.page-template .sb-header-top2 .sb-top-bar-social-icons .sb-mob-top-bar-location .sb-location-selector .loc {
	font-size: 16px !important;
}

.sb-header-top2 .sb-top-bar-social-icons .sb-mob-top-bar-location .sb-location-selector a img {
    width: 32px !important;
}



/* ---------------------- HOMEPAGE ---------------------- */

/* --------- Categories on top banner --------- */

.dec-products-text h5 {
    color: #244985 !important;
}

.dec-latest-products .owl-carousel button.owl-prev i,
.dec-latest-products .owl-carousel button.owl-next i {
    border: none !important;
	color: #244985 !important;
}

.dec-latest-products .owl-carousel button:hover.owl-prev i,
.dec-latest-products .owl-carousel button:hover.owl-next i{
    color: #ffffff !important;
}

.dec-latest-products .owl-carousel .owl-nav .owl-prev:hover,
.dec-latest-products .owl-carousel .owl-nav .owl-next:hover {
	background-color: #244985 !important;
}

.dec-hero-text-section h5 {
    color: #44e5dc !important;
    font-size: 27px !important;
}

.dec-hero-text-section h1 {
    font-size: 45px !important;
    color: #0f3c79 !important;
    font-weight: 400 !important;
}

.dec-hero-text-section p {
    font-weight: 300 !important;
}


/* --------- Featured and Simple Ad listings --------- */


.text-intro h3 {
    	margin-bottom: 30px !important;
}

.prop-newset-heading h2, .heading-panel h2 {
    color: #03b1a7 !important;
    font-size: 27px !important;
	text-transform:  uppercase !important;
}

.prop-newset-heading .heading-color, .srvs-featured-ads .heading-panel .heading-color {
	color: #244985 !important;
}

.tab > .nav-tabs > li > a,
.tabbable-line > .nav-tabs > li > a {
    border: 1px solid #244985 !important;
    color: #244985 !important;
	padding: 10px 22px !important;
}

.new-shortcode .tab .nav-tabs li a {
	font-weight: 400 !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,
.new-shortcode .tab .nav-tabs li a:hover {
    color: #ffffff !important;
}

.img-options-wrap .dec-featured-icons {
    background-color: #11a9b6 !important;
}

.img-options-wrap .dec-featured-ht {
    background: #355ff4 !important;
}

.dec-featured-details-section h2, .dec-featured-details-section span {
    color: #3b3b3c !important;
    font-weight: 400 !important;
}

.items {
    font-family: 'Poppins', sans-serif !important;
	color: #3b3b3c !important;
}

.dec-featured-box .dec-featured-details-section p i {
	color: #11aab7 !important;
}

.dec-featured-details-section h2 {
	width: 328px;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

.page-template-page-search .dec-featured-details-section h2,
.archive .dec-featured-details-section h2 {
	width: 226px;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}


/* --------- Ad Locations --------- */

.sprt-ad-location .dec-location-section::before {
    background-color: rgba(5, 3, 29, 0.5) !important;
}

.heading-panel h2::before, .heading-panel h2::after,
.srvs-prov-text h4::before, .srvs-prov-text h4::after,
.prop-newset-heading h2::before, .prop-newset-heading h2::after {
    display: none;
}

.heading-panel h2 {
    color: #164686 !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
	font-size: 27px !important;
	padding-bottom: 0 !important;
}

.home .heading-panel h2,
.heading-panel .heading-color{
    color: #0ec7bc !important;
}

.vc_custom_1595093792294 .heading-panel .heading-color {
	color: #244985 !important;
}

.srvs-prov-text h4 {
    color: #03b1a7 !important;
}

.dec-location-section .heading-panel .heading-color {
	color: #ffffff !important;
}

.prop-ad-location-section::before {
    background-color: rgba(0, 0, 0, 0.3) !important;
}


/* --------- Advertising Banner --------- */

.srvs-prov-text h3 {
    font-size: 33px !important;
    color: #244985 !important;
    line-height: 30px !important;
}

.srvs-prov-text h4 {
    font-size: 27px !important;
    font-weight: 500 !important;
}

.srvs-prov-more h5, .srvs-prov-more h3 {
    color: #244985 !important;
}

.srvs-prov-more p {
    color: #244985 !important;
	font-size: 14px !important;
	line-height: 24px !important;
}

.srvs-prov-contents .btn-theme, .prop-estate-select-categories .btn-theme,
.srvs-featured-ads-2 .btn-theme {
	font-size: 18px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

.srvs-prov-details .srvs-prov-contents li a, .prop-estate-select-categories a,
.srvs-featured-ads-2 a {
    padding: 16px 30px !important;
    border-radius: 30px !important;
    box-shadow: none !important;
}


/* --------- Contact channels --------- */

.mob-call-to-action {
    border-bottom: none !important;
}

.mob-call-text-section h4 {
    color: #244985 !important;
}

.mob-call-text-section p {
    color: #ffffff !important;
	font-size: 14px !important;
	margin: 14px 0 0 0 !important;
}

.mob-logo-img {
    float: none !important;
    margin-right: 0 !important;
	text-align: center
}

.mob-logo-img img {
    display: inline !important;
}

.mob-details-section p, .mob-details-section span {
    color: #244985 !important;
	font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
	text-align: center !important;
}

.mob-details-section span {
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 1.3em !important;
	display: inherit !important;
}



/* ---------------------- FOOTER ---------------------- */

.minimal-footer-1 {
    background-color: #09255c !important;
    border-top: none !important;
}

.minimal-footer-1 p {
	color: #888888 !important;
	font-size: 14px !important;
}

.minimal-footer-1 .widget .widget-title {
    color: #4bc5be !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: 'Poppins', sans-serif !important;
	text-transform: uppercase !important;
}

.pets-all-categories .animals-top-categories li {
    line-height: 26px !important;
}

.pets-all-categories .animals-top-categories li a {
    color: #888888 !important;
    font-size: 14px !important;
}

.minimal-footer-1 .widget .social-links a {
    background-color: #09255c !important;
	color: #909db5 !important;
	border: 2px solid #909db5 !important;
	font-size: 18px !important;
    line-height: 33px !important;
}

.minimal-footer-1 .widget .social-links a:hover {
    background-color: #09255c !important;
	color: #ffffff !important;
	border: 2px solid #ffffff !important;
}

.minimal-footer-1 .widget .subscribe-form input[type="text"] {
    padding: 6px 50px 6px 0px !important;
	color: rgba(255, 255, 255, 1) !important;
}

.minimal-footer-1 .sub-footer {
    background-color: #09255c !important;
    border-top: none !important;
    margin-top: 0px !important;
}

.minimal-footer-1 .sub-footer .entry-footer {
    letter-spacing: 0px !important;
	text-align: left !important;
	padding-top: 0px !important;
}

.entry-footer p {
    color: #51c7c0 !important;
    font-size: 11px !important;
}


/* --------- TOP --------- */

.cd-top {
    bottom: 100px !important;
    right: 34px !important;
	border-radius: 50%;
}

.grecaptcha-badge { visibility: hidden; }


/* ---------------------- PACKAGES & PAGES ---------------------- */

.pricing .block.featured {
    background: #03b1a7 none repeat scroll 0 0 !IMPORTANT;
    border: 1px solid #03b1a7 !important;
}

.adforest-owner-text p, .adforest-owner-text li {
	color: #09255c !important;
}

.terms ul {
	list-style: disc;
	list-style-position: outside;
	padding-left:  24px;
}


.terms ul li {
	padding: 0 0 8px 0 !important;
}

.short-features .no-padding {
    padding: 0 0 8px 0 !important;
}

.descs-box h1,
.new-price-tag h3 {
    margin-bottom: 10px !important;
	margin-top: 6px !important;
}

.slide-thumbnail img {
    border: 1px solid #244985 !important;
}

.advertising {
	padding: 270px 112px 120px 0;
}

.advertising h2 {
	text-align: right;
	font-weight: 700;
	font-size: 49px;
	color: #ffffff;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.advertising h3 {
	text-align: right;
	font-weight: 400;
	font-size: 19px;
	color: #bdbbbb;
	line-height: 1.28em;
}

.funfacts.parallex::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.funfacts .number {
    color: #000000 !important;
    font-size: 30px !important;
    margin: 0px !important;
}

.funfacts h4 {
    color: #000000 !important;
    font-size: 18px !important;
    margin: 0px !important;
    font-weight: 400 !important;
	text-transform: uppercase;
}

.funfacts .col-lg-4 {
    border-right: solid 2px #7defdb;
	padding: 30px 0 !important;
}

.funfacts .col-lg-4:last-child {
    border-right: none;
}

.call-to-action .srvs-prov-text h3,
.banner-ad-options h4,
.banner-faq h2 {
    font-size: 16px !important;
    color: #154687 !important;
    font-weight: 400 !important;
	text-transform: uppercase;
	margin: 0 !important;
}

.call-to-action .srvs-prov-text h4,
.banner-ad-options h5,
.banner-faq p.heading-text{
    font-size: 30px !important;
    font-weight: 700 !important;
	color: #000000 !important;
	line-height: 1.1em !important;
	text-transform: uppercase;
	margin: 0 !important;
}

.call-to-action .srvs-prov-more p {
    color: #000000 !important;
    font-size: 16px !important;
}

.banner-ad-options .vc_column-inner {
    width: 1170px !important;
    margin: 0 auto !important;
	padding-right: 15px !important;
    padding-left: 15px !important;
}

.banner-ad-options h4,
.banner-faq h2 {
    color: #000000 !important;
	text-align: center;
}

.banner-ad-options h5 {
    text-align: center;
}

.banner-ad-options .banner-options .vc_column-inner {
	width: 100% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.banner-options h4 {
	font-size: 16px !important;
    font-weight: 700 !important;
	color: #000000 !important;
	margin: 0;
	text-align: left !important;
}

.banner-options h5 {
	font-size: 14px !important;
    font-weight: 500 !important;
	margin: 0;
	text-align: left !important;
}

.banner-options p {
	font-weight: 300 !important;
	font-size: 14px !important;
	text-align: left !important;
}

.accordion-title {
    font-size: 16px !important;
    font-weight: 700 !important;  
	text-transform: uppercase;
}

.accordion > li.open .accordion-title a {
    color: #154687 !important;
}

.accordion > li {
    border-bottom: 2px solid #f3f3f3 !important;
}

.modal-title#lineModalLabel {
    color: #ffffff !important;
}

.search-modal .modal-header {
    background: #244985 none repeat scroll 0 0 !important;
}

.short-features .no-padding {
    padding: 0 20px 8px 0 !important;
}


/* ---------------------- POST AN AD ---------------------- */

#smartwizard.sw-theme-arrows>ul.step-anchor>li.active>a {
    border-color: #03b1a7 !important;
    background: #03b1a7 !important;
}

#smartwizard.sw-theme-arrows>ul.step-anchor>li.active>a:after {
    border-left: 30px solid #03b1a7 !important;
}

#smartwizard.sw-theme-arrows>ul.step-anchor>li.done>a {
    border-color: #e5f7f6!important;
    background: #e5f7f6!important;
}

#smartwizard.sw-theme-arrows>ul.step-anchor>li.done>a:after {
    border-left: 30px solid #e5f7f6 !important;
	color: #000000 !important;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info,
.woocommerce-MyAccount-navigation ul li a, .btn {
    letter-spacing: 0px !important;
}

.sb-header-top2 .sb-top-bar-social-icons .sb-mob-top-bar-location .sb-top-loc li a {
    font-weight: 400 !important;
}

.featured-ribbon span,
.tag-search .sb_tag {
    background: #03b1a7 none repeat scroll 0 0 !important;
}

.submit-form small {
    color: #000 !important;
}

.sw-theme-arrows {
    border: 1px solid #154687 !important;
}

.adforest-new-filters .panel-default {
    border-color: #154687 !important;
}

.tax-ad_cats .grid-card {
    border-color: #dceeed !important;
}

.adforest-owner-text {
	margin-top:  30px;
}

body.archive .section-padding {
    padding: 40px 0 !important;
}




/*********** RESPONSIVE ***********/



@media screen and (max-width: 1024px) {
	
	.sb-header-top2 .sb-dec-top-bar .sb-top-bar-social-icons .list-style li {
    	margin-right: 12px !important;
	}
	
	.mega-menu .menu-links > li > a {
    	padding: 0 5px !important;
	}
	
	.sb-decoration-header .sb-dec-nav-wrap .sb-mega-menu-3 .mega-menu .sb-dec-hd-sign {
    	right: 20px !important;
	}
	
	.banner-ad-options .vc_column-inner {
		width: 100% !important;
	}
	
	.mega-menu .menu-links > li > a {
    	color: #232323 !important;
	}
	
	.mega-menu .menu-links > li.activeTriggerMobile > a {
		color: #ffffff !important;
	}
}


@media screen and (max-width: 768px) {
	
	.sb-decoration-header .sb-dec-nav-wrap .sb-mega-menu-3 .mega-menu .sb-dec-hd-sign {
    	right: 100px !important;
	}
	
	.sb-header-top2 .sb-dec-top-bar {
    	background: linear-gradient(45deg, #ffffff 0%,#4bc5be 0%) !important;
	}
	
	.mega-menu .menu-mobile-collapse-trigger,
	.mega-menu .menu-mobile-collapse-trigger:hover {
    	background: transparent  !important;
	}
	
	.mega-menu .menu-mobile-collapse-trigger:hover:before, .mega-menu .menu-mobile-collapse-trigger:hover:after, .mega-menu .menu-mobile-collapse-trigger:hover span {
    	background: #000000 !important;
	}
	
	.mega-menu .menu-links > li > a {
		color: #000000 !important;
	}
	
	.dec-hero-text-section h1 {
    	font-size: 40px !important;
	}
	
	.dec-latest-products {
		clear: both !important;
	}
	
	.prop-newset-heading h2 {
    	text-align: center !important;
	}
	
	.prop-newest-section .nav-tabs {
		left: 50%;
		transform: translate(-50%, -50%) !important;
		top: 50px !important;
	}
	
	.prop-newest-section .nav-tabs li {
		margin-bottom: 2px !important;
	}
	
	.mob-logo-img {
		display: block !important;
	}
	
	.minimal-footer-1 .widget .widget-title,
	.minimal-footer-1 .sub-footer .entry-footer {
		text-align: center !important;
	}
	
	.advertising {
		padding: 400px 20px 0px 20px;
	}
}


@media screen and (max-width: 480px) {

	.sb-header-top2 .sb-dec-top-ad-post {
    	float: none !important;
    	text-align: center !important;
	}
	
	.dec-hero-content {
    	padding-top: 60px !important;
    	padding-bottom: 40px !important;
	}
	
	.advertising {
    	padding-top: 120px;
	}
	
	.advertising h2 {
    	font-size: 42px !important;
	}
}