/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 

.grecaptcha-badge{
	z-index: 99;
    bottom: 65px!important;
}
 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
    font-family: 'beyond';
    src: url('./fonts/Beyond Infinity - Demo.ttf');
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('./fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('./fonts/BebasNeue-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Big Shoulders Text';
    src: url('./fonts/BigShouldersText-Bold.woff2') format('woff2'),
        url('./fonts/BigShouldersText-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Bold.woff2') format('woff2'),
        url('./fonts/Poppins-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('./fonts/Poppins-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Regular.woff2') format('woff2'),
        url('./fonts/Poppins-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Medium.woff2') format('woff2'),
        url('./fonts/Poppins-Medium.woff') format('woff');
}

/* General style */
body{font-family: 'Poppins';}
abbr{font-family: 'Big Shoulders Text';font-weight: 700;}
body #et_top_search{display: none;}
#main-header .container {width: 95%;max-width: 100%;}

/* HEADER STYLES */
div#page-container {padding-top: 0 !important;}
body div#et-top-navigation {padding: 20px 0 20px 0 !important;}
.et_header_style_left .logo_container {width: 25% !important;}
body #et-top-navigation ul#top-menu li a {padding: 0;}
body ul#top-menu {padding: 10px 70px;border-radius: 60px;background-color: #fff;box-shadow: 0px 29px 80px rgba(0, 0, 0, 0.15);}
body header#main-header {margin: 0px 0 0 0;box-shadow: none;background-color: transparent;position: absolute !important;}
body #top-menu li.current-menu-item>a {background: -webkit-linear-gradient(180deg, #6EB442 0%, #116F42 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-transform: capitalize;}
body #mobile_menu li.current-menu-item>a {background: -webkit-linear-gradient(180deg, #6EB442 0%, #116F42 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-transform: capitalize;}
body #et-top-navigation ul#top-menu li a {font-weight: 700;font-size: 18px;color: #000;padding: 10px 0;font-family: 'Poppins';}
body #top-menu li.current-menu-item.menu-item-654>a{color: #000;-webkit-text-fill-color: black;}
body #mobile_menu li.current-menu-item.menu-item-654>a{color: #666;-webkit-text-fill-color: #666;}
body #top-menu li {padding-right: 100px;}
body #top-menu .menu-item-has-children>a:first-child:after {right: -20px;content: '';background-image: url('./images/Polygon.jpg');width: 12px;height: 6px;top: 0;bottom: 0;margin: auto;}
ul.sub-menu {background: #FFFFFF;box-shadow: 0px 29px 80px rgba(0, 0, 0, 0.15);border-radius: 0px 36px 36px 36px;width: 320px !important;top: 33px;border: none !important;/* padding: 20px 25px !important; */padding-bottom: 0 !important;overflow: hidden;}
#top-menu li li a {font-size: 16px !important;font-family: 'Poppins';font-weight: 500 !important;width: 100%;line-height: 1.2em;padding: 20px 30px !important;}
#top-menu li li {padding: 0;width: 100%;margin-bottom: 0 !important;}
#top-menu li li a:hover {background: linear-gradient(180deg, #6EB442 0%, #116F42 100%);transition: 1s ease all;opacity: 1;-webkit-text-fill-color: white;}
ul.sub-menu li a:hover {color: #fff !important;}

/* FOOTER STYLES */
body #footer-bottom {background-image: url('./images/footer-bottom-background.jpg');}
body #footer-bottom .container {display: flex;justify-content: space-between;flex-direction: row-reverse;align-items: center;width: 95%;}
body div#footer-info {width: 50%;}
body #footer-info p , body #footer-info p a {text-align: end;color: #797979;font-size: 16px;font-weight: 600;font-family: 'Poppins';}
body .footer-bottom-img {width: 50%;}
body #main-footer{position: relative;}
body #main-footer::after{content: '';width: 100%;height: 1px;background-color: rgba(0, 0, 0, 0.25);position: absolute;top: 0px;left: 0px;}

/* Single Archive page */
.single .et_pb_post {padding: 0;margin: 0;}

/* 404 page style */
.error404 .container{padding: 0 !important;width: 95%;}
.error404 .not_found{margin: 0;}
.error404 #main-content{background-image: url(images/backgorund-silver.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.error404 .no-page-section{padding-top: 140px;height: 81vh;display: flex;justify-content: center;align-items: center;}
.error404 .no-page-section h1{font-size: 128px;font-family: 'Bebas Neue';color: black;text-transform: uppercase;font-weight: 500;text-align: center;}
.error404 .no-page-section h1 span{font-family: 'beyond';font-size: 160px;background: -webkit-linear-gradient(180deg, #6EB442 0%, #116F42 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;position: relative;left: 0;right: 0;bottom: 50px;margin: auto;padding: 10px 20px 30px;font-weight: 400;text-transform: capitalize;display: block;}




/* RESPONSIVE */
@media screen and (max-width:1680px) {
    body #top-menu li {padding-right: 80px;}
    body #top-menu li .sub-menu li{padding-right: 0;}
    body.home .et_banner_section{background-position: 65%;}
    /* 404 page */
    .error404 .no-page-section h1{font-size: 112px;}
    .error404 .no-page-section h1 span{font-size: 126px;}
}
@media screen and (max-width: 1440px) {
    body #et-top-navigation ul#top-menu li a {font-size: 16px;}
    body #top-menu li {padding-right: 60px;}
    body #top-menu li .sub-menu li {padding-right: 0px;}
    body #et-top-navigation ul#top-menu li li a {font-size: 16px !important;}
    body #footer-info p, body #footer-info p a {font-size: 14px;}
    /* 404 page */
    .error404 .no-page-section h1{font-size: 100px;}
    .error404 .no-page-section h1 span{font-size: 116px;}
}

@media screen and (max-width:1368px) {
    body #top-menu li {padding-right: 50px;}
}

@media screen and (max-width: 1280px) {
    body ul#top-menu {padding: 10px 50px;}
    body #et-top-navigation ul#top-menu li a {font-size: 13px;}
    body #et-top-navigation ul#top-menu li li a {font-size: 13px !important;}
    /* 404 page */
    .error404 .no-page-section h1{font-size: 90px;}
    .error404 .no-page-section h1 span{font-size: 102px;}
}

@media screen and (max-width:1024px) {
    body.home .et_banner_section{background-position: 40%;}
}
@media screen and (max-width:1100px) {
    body ul#top-menu {padding: 7px 30px;}
    body #top-menu li {padding-right: 42px;}
}


@media screen and (max-width: 980px) {
    body #main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar{padding-bottom: 0;}
    .et_header_style_left #logo, .et_header_style_split #logo {max-width: 100%;}
    .et_header_style_left .logo_container {width: 100% !important;}
    #main-header #et-top-navigation ul#mobile_menu li .sub-menu {width: 100% !important;border-radius: 0px 0px 0px 0px;box-shadow: none;}
    .mobile_menu_bar:before {color: #6EB442;}
    .et_mobile_menu {border-top: 3px solid #6EB442;}
    /* 404 page */
    .error404 .no-page-section h1{font-size: 75px;}
    .error404 .no-page-section h1 span{font-size: 84px;}
}

@media screen and (max-width:768px) {
    body #footer-info p, body #footer-info p a {font-size: 14px;} 
}

@media screen and (max-width: 667px) {
    body #footer-bottom{background-image:url('./images/footer-bottom-background-res.jpg');}
    body #footer-info p, body #footer-info p a {text-align: center;}
    body #footer-bottom .container {flex-direction: column-reverse;}
    body .footer-bottom-img {width: 100%;text-align: center;}
    .container {width: 100%;padding: 0px 20px;}
    body div#footer-info {width: 100%;}
    body .et_donate_recycle_section_row .et_pb_image_0 {width: 70%;}
    .et_header_style_left .logo_container {width: 60% !important;}
    /* 404 page */
    .error404 .no-page-section h1{font-size: 62px;padding: 0px 20px;}
    .error404 .no-page-section h1 span{font-size: 75px;bottom: 30px;}
}

@media screen and (max-width:480px) {
    body .footer-bottom-img {width: 50%;}
    body #footer-info p, body #footer-info p a {font-size: 12px;}
    /* 404 page */
    .error404 .no-page-section h1{font-size: 50px;}
    .error404 .no-page-section h1 span{font-size: 63px;}
}

@media screen and (max-width:480px){
    .et_header_style_left #logo, .et_header_style_split #logo {max-width: 70%;}

}