/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://element8design.com
 Description:  Child Theme for Divi
 Author:       Element 8
 Author URI:   https://element8design.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/



/* Buttons side by side for header */
.btn-inline .et_pb_button_module_wrapper {
display: inline-block;
padding-bottom: 20px;
margin: 0 10px;
}

/*
#about:target {
  display: block;
  position: relative;
  top: -120px; 
  visibility: hidden;
}
*/

.maintenance  .description p strong {
    font-size: 43px !important;
}

/* Header Menu */

#top-menu li.current-menu-item>a:hover {
	color: #235a99!important
}

#et-top-navigation ul#top-menu li a:hover {
	color: #235a99!important
}



li.menu-item-2642 a- {
	padding-top: 10px;
}

.container {
    width: 100%;
    max-width: 100%;
}
.et_header_style_centered #main-header div#et-top-navigation {
    background-color: #40d1af;
}

.et_header_style_centered #main-header .container {
    text-align: center;
    height: inherit;
    width: 100% !important;
    max-width: 100% !important;
}

.et_header_style_centered #main-header div#et-top-navigation {
    background-color: #40d1af;
    padding-top: 12px;
}

@media only screen and (min-width: 981px) {
.et_header_style_centered #top-menu>li>a {
    padding-bottom: 17px !important;
}
	}

#main-header .nav li ul a {
    color: #000000 !important;
}


#top-menu .sub-menu .menu-item a { 
    font-size: 13px; 
}




/* Form */

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 16px 4px !important;
    letter-spacing: normal;
    border-radius: 2px !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    background-color: #40d1af;
    color: #fff;
}


/* Read more blog button */

.more-link {
    background-color: #40d1af;
    display: inline-block !important;
    color: #fff;
    padding: 0px 16px;
    margin-top: 15px;
    text-transform: uppercase;
    border-radius: 2px;
}

.more-link:hover {
    background-color: #3683d2;
}


/* Smart Cart */

.wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner > div {
    display: table-cell;
    width: 50%;
    color: #000;
}


/* Blog Break */

.blog-feed .post-content {
	border-bottom: 1px #ededed solid;
	padding-bottom: 50px;
}

.wcspc-count span, .wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
    background: #40d1af !important;
	border: none;
}

.wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
    border: none !important;
}

.wcspc-count.wcspc-count-bottom-right {
    right: 40px;
    left: auto;
    background-color: #e87768;
}

.wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
    border: 2px solid #999;
    color: #fff !important;
	padding-top: 10px;
}


/* Resources */


#main-content .geodir-loop-actions-container .geodir-post .card-img-top {
	display: none !important;
}


.geodir_post_meta strong {
    font-weight: normal !important;
}

#next-back .bsui .badge-secondary {
    color: #fff;
    background-color: #40d1af !important;
    color: #fff !important;
    padding: 10px;
}



bsui .form-control {
    padding: 2rem 1.2rem !important;
}

.geodir-categories-container .bsui .text-reset {
    color: #40d1af !important;
}

.geodir-categories-container .bsui .shadow-sm {
    box-shadow: none !important;
}

.geodir-categories-container .bsui .btn-outline-primary {
    color: #40d1af !important;
    border-color: #40d1af !important;
}


#page-container #main-content .geodir-categories-container .bsui .btn-primary {
    color: #fff;
    background-color: #40d1af !important;
    border-color: #40d1af !important;
}

#page-container #main-content .geodir-categories-container .bsui .btn-outline-primary {
    color: #40d1af !important;
    border-color: #40d1af !important;
}

.alert-info {
	display: none !important;
}

/* Dokan */

.dokan-single-store.dokan-w8 {
    width: 100%;
}

/* Blog Category */

.blog-feed .post-meta a {
    position: absolute;
    top: 0px;
    color: #fff !important;
    display: block;
    background-color: #666;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.blog-page .et_pb_title_meta_container a {
    position: absolute;
    top: 0px;
    color: #fff !important;
    display: block;
    background-color: #666;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.horizontal-category .post-meta a {
    position: absolute;
    top: -57px;
    color: #fff !important;
    display: block;
    background-color: #666;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.published::after {
	content: "" !important;
}


/* Blog Load More */

#yith-infs-button {
    background-color: #40d1af;
    display: inline-block !important;
    color: #fff;
    padding: 0px 16px;
    margin-top: 15px;
    padding: 13px;
	font-size: 16px;
}



/* Events Calendar */

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #40D1B0;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #40D1B0;
}

.tribe-events .tribe-events-c-ical__link {
    align-items: center;
    color: #40D1B0;
    border: 1px solid #40D1B0;
    border-radius: 4px;
    display: inline-flex;
    font-weight: 700;
    justify-content: center;
}

.tribe-events .tribe-events-c-ical__link:hover {
    align-items: center;
    color: #ffffff;
    border: 1px solid #40D1B0;
    border-radius: 4px;
    display: inline-flex;
    font-weight: 700;
    justify-content: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 160px;
    padding-top: 25px !important;
    min-height: 700px;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
    background-color: transparent;
    flex-direction: row;
    margin-top: 16px;
}


/* Geo Directory */

body #page-container #et-main-area #main-content .geodir-loop-actions-container .geodir-post-slider  {
    display:none !important;
}

header .featured-area .featured-img {
    background-image: none!important;
}

.geodir-loop-actions-container {
	display: none !important;
}


/* Marketplace */

input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    color: #fff;
    background-color: #40d1af !important;
    border-color: #40d1af !important;
}


/* Blog */

.et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container {
    margin-bottom: 22px;
}

.single #categories-3, .category #categories-3 {
	width: 100%;
    margin-bottom: 10.347% !important;
}

.single #search-3, .category  #search-3 {
    margin-bottom: 31px;
}

/* Menu Mobile */

.mobile_menu_bar:before {
    content: "\61";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
    color: #ffffff !important;
}

@media (max-width: 980px) {
.et_header_style_centered #main-header div#et-top-navigation {
    background-color: #40d1af;
    padding-top: 0px !important;
}
	
.et_mobile_menu {
    background-color: #40d1af;
}	
	
	
	
	}


@media (max-width: 980px) {
	#page-container {
		padding-top: 134px !important;
	}
	
	.et_header_style_centered #main-header {
    padding-top: 20px;
    padding-bottom: 0px !important;
}
	
	}




/* Sticky Mobile Menu */


@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
	.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}
body #page-container ul.et_mobile_menu {
    top: 34px !important;
}
}


#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover { 
    color: #235a99 !important; 
    opacity:1 !important;
}