/*
*   Theme Name: DIVI Child theme
*   Description: Child theme for Divi theme
*   Theme URI: http://www.elegantthemes.com/gallery/divi/
*   Version: 2.7.5
*   Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
*   Author: Elegant Themes
*   Template: Divi
*
*/

@import url('css/fontello.css');

/* Additional Font -Sample */

@font-face {
    font-family:'Poppins Regular';
    src: url('font/Poppins-Regular.ttf') format('truetype');
    font-display: swap;
} 

@font-face {
    font-family:'Century-Regular';
    src: url('font/CENTURY.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family:'BASKVILL';
    src: url('font/BASKVILL.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family:'bashing';
    src: url('font/Bashing-Regular.ttf') format('truetype');
    font-display: swap;
}
/***************** Single Post **********************/
.single-post #comment-wrap{
    padding-top: 0px !important;
}
.single-post .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item{
    margin-right: 1.5% !important;
    margin-bottom: 1.5% !important;
}
.single-post .comment-body {
    padding-right: 0px !important;
}

.single-post #commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea{
    border-radius: 6px;
    border: 1px solid #008069 !important;
}
.single-post .form-submit .et_pb_button {
    float: left;
    cursor: pointer;
    background: #008069;
    border-radius: 5px;
}
.single-post .et_pb_post h1{
  opacity: 0 !important;
}
/************** No Search PAGE **********************/
.search-no-results .page-id-3793 .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a{
    color: #ffffff !important;
}
.search-no-results .container{
    padding-bottom: 200px !important;
    padding-top: 200px !important;
}
.search-no-results .et_pb_widget .wp-block-search__button:hover{
    border: 2px solid #ffc107;
    background-color: #ffc107;
}
.search-no-results .et_pb_widget .wp-block-search__button {
    transition: .4s;
    border: 2px solid #33a244;
    border-radius: 7px;
    color: white;
    background-color: #33a244;
}

/************** Search PAGE **********************/
.search-results .page-id-3793 .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a{
    color: #ffffff !important;
}
.search-results .et_pb_widget .wp-block-search__button:hover{
    border: 2px solid #ffc107;
    background-color: #ffc107;
}
.search-results .et_pb_widget .wp-block-search__button {
    transition: .4s;
    border: 2px solid #33a244;
    border-radius: 7px;
    color: white;
    background-color: #33a244;
}
.search-results .container{
    padding-top: 200px !important;
}

/************** CONTACT PAGE **********************/
.et_pb_contact_error_text{
    color: white !important;
}
.page-id-5716 .et_contact_bottom_container{
    width: 100% !important;
}
.page-id-5716 .et_pb_button{
    width: 100% !important;
}
.page-id-5716 .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover{
    color: #33a244 !important;
}
.page-id-5716 .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{
    color: #ffffff !important;
}
/************** SINGLE POST **********************/
.single-post .et-pb-contact-message .et_pb_post p{
    font-size: 20px !important;
    color: green !important;
    
}
.single-post .et_pb_search_0 input.et_pb_s, .et_pb_search_1 input.et_pb_s{
    padding-left: 1em !important;
}
.single-post .et_pb_widget .wp-block-search__button:hover{
    border: 2px solid #ffc107;
    background-color: #ffc107;
}
.single-post .et_pb_widget .wp-block-search__button {
    transition: .4s;
    border: 2px solid #33a244;
    border-radius: 7px;
    color: white;
    background-color: #33a244;
}

.single-post .widget_search #s, .et_pb_widget .wp-block-search__input{
    height: 40px !important;
    margin-right: 10px;
    border: 1px solid green !important;
    border-radius: 7px !important;
}
.single-post .et_pb_post p{
    width: 700px;
}
.single-post .et_post_meta_wrapper img{
    border: 1px solid #c0b2b2 !important;
}
.single-post .et_post_meta_wrapper{
    width: 700px;
}
.dgbc_blog_carousel_0 .dgbc_carousel_wrapper .swiper-buttton-container{
 
}
.single-post #main-content {
    padding-top: 100px !important;
}
/************** HOME **********************/
.et_pb_search_0 input.et_pb_s, .et_pb_search_1 input.et_pb_s{
    padding-left: 1em !important;
}
.et_pb_search input.et_pb_searchsubmit:hover{
    background-color: #ffc107;
}
.et_pb_search input.et_pb_searchsubmit{
    transition: .4s;
    width: 130px;
    border-radius: 7px;
    color: white;
    background-color: #33a244;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module{
    border: none !important;
}
.et_pb_search input.et_pb_s{
    height: 40px !important;
    margin-right: 10px;
    border: 1px solid green !important;
    border-radius: 7px !important;
}
.dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h2.dg_bc_title a{
    text-decoration: none !important;
}
.dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper:hover{
    border: 1px solid #5ab25d;
}

/***************** Header **********************/

.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul{
    justify-content: flex-end;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a{
    color: #d6cd75 ;
}
.menu-item-5622 {
    color: white !important;
    border: 1px solid #33a244 !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
    background: #33a244 !important;
    padding-bottom: 5px;
    padding-top: 10px;
    padding-right: 25px !important;
    padding-left: 25px !important;
    border-radius: 30px;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-item-5622 a{
    color: white !important;
}
.et_pb_menu_0_tb_header.menu-item-10 ul li.current-menu-item a:hover{
    color: white !important;
}
.menu-item-5622:hover{
    background: #ffffff !important;
}
.menu-item-10:hover{
    background: #ffffff !important;
}
.menu-item-10{
    transition: 0.5s !important;
    margin-top: -3px !important;
    background: #3f392c !important;
    padding-bottom: 5px !important;
    padding-top: 10px !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
    border-radius: 30px;
}
.menu-contact1 .et_pb_menu_0_tb_header.et_pb_menu ul li a{
    color: black !important;
}


/************** Primary Menu **********************/
#navbar_row{
    transform: translateX(230px) !important;
}
.et_pb_menu__logo{
    transform: translateY(5px);
    margin-left: 40px;
    margin-right: 40px;
}
#navbar_row1{
    height: 130px !important;
}
#navbar_row1 .et_pb_column_3_tb_header{
    width: 200px !important;
}
   .et_pb_menu__wrap{position: static;}
   .et_pb_menu_inner_container{position: static;}
   .et_pb_menu{position: static;}
   .et_pb_column_1_2{position: static;}
 #mobile_menu2{
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
 }
.scrollup-button {
    border-radius: 8px !important;
    border: 1px solid white !important;
}
.scrollup-button:hover {
    transition: .25s;
    transform: scaleX(1.3) scaleY(1.3);
}
@media ( max-width: 770px ) { 
    .single-post .et_pb_post p{
        width: auto !important;
    }
    .single-post .et_post_meta_wrapper{
        width: auto !important;
    }
}
@media only screen and ( max-width: 320px ) { 
 
    
}
