/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 8px;
    padding-left: 1vw !important;
    padding-right: 1vw !important;
}

header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:first-child {
	padding-left:0;
}

header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:last-child {
	padding-right:0;
}

.blurb-bg-animate .et_pb_blurb_content {
    position: relative;
}

.blurb-bg-animate .et_pb_blurb_container {
    padding: 0 !important;
}

.blurb-bg-animate .et_pb_blurb_container .et_pb_module_header {
	max-width:240px;
}

.blurb-bg-animate .et_pb_main_blurb_image {
    width: auto !important;
    position: absolute;
    right: 0;
}

/* gradient overlay */
.blurb-bg-animate::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgb(0 64 62 / 0%) 0%, rgb(0 64 62 / 80%) 50%);
  transform: translateY(50%);
  transition: transform 1s ease-in-out;
}

/* slide up on hover */
.blurb-bg-animate:hover::before {
  transform: translateY(0); /* adjust slide height */
}

.et_pb_button, .button,button {
	cursor:pointer;text-align:center;
}

.et_pb_menu ul li a {
    font-size: calc(10px + (16 - 10) * ((100vw - 981px)/(1920 - 981)))!important;
}

.et_pb_testimonial {
	padding:30px !important;
}

.et_pb_posts .et_pb_post {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
	background-color:rgb(0 64 62 / 3%);
	border-radius:10px;
}

.et_pb_posts .et_pb_post img {
    border-radius: 10px;
}

.et_pb_posts .custom-post-wrapper {
    padding: 50px 5vw;
	display:flex;
	flex-wrap:wrap;
}

.et_pb_post .entry-featured-image-url, .et_pb_post .entry-featured-image-url img {
	margin-bottom:0;
	height:100%;
	object-fit:cover;
}

.et_pb_posts .custom-post-wrapper .post-meta {
    order: 1;
    margin-bottom: 40px;
}

.et_pb_posts .custom-post-wrapper .entry-title {
    order: 2;
}

.et_pb_posts .custom-post-wrapper .post-content {
    order: 3;
}

.et_pb_posts .et_pb_post:nth-child(even) .custom-post-wrapper {
order:1;
}

.et_pb_posts .et_pb_post:nth-child(even) .entry-featured-image-url {
order:2;
}

.et_pb_posts .et_pb_post::after {
    display: none;
}

.logoswiper .swiper-wrapper {
    display: flex;
    align-items: center;
	justify-content: space-between;

}
.logoswiper .swiper-wrapper .et_pb_module {
    margin-bottom: 0 !important;
}

body .logoswiper .swiper-pagination {
  display:none !important;
}

.swiper-container .carousel_content img {
  max-height:150px !important;
}

@media (max-width:980px){
	.et_pb_posts .et_pb_post {
    	display: block;
	}
	body .logoswiper .swiper-pagination {
		display:block !important;
	  }
}

/*------------------------------------------------*/
/*-----------------[SLICK-SLIDER]------------------*/
/*------------------------------------------------*/

.slick-track {
  display: flex !important;
}

.slick-slide {
  margin: 0 25px; /* 25px left + 25px right = 50px total gap */
	height: auto !important;
}

.slick-dots li, .slick-dots li button {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    line-height: normal;
}

.slick-dots li button {
	opacity:.5;	
	width: 8px !important;
    height: 8px !important;
    background: #4DB53B;
    border-radius: 100%;
}

.slick-dots li button:before {
	display:none !important;
}

.slick-dots li.slick-active button {
    width: 50px !important;
    border-radius: 5px;
    opacity: 1;
}

.slick-next {
    right: 50px;
}

.slick-prev {
    left: 50px;
}

.slick-prev:before {
    content: '\23';
    font-family: 'ETmodules';
    font-weight: 900;
}

.slick-next:before {
    content: '\24';
    font-family: 'ETmodules';
    font-weight: 900;
}

.slick-next,.slick-prev {
	z-index:3;
	background: #0d9212;
	width: 40px;
    height: 40px;
    border-radius: 100%;
}

.slick-next:hover,.slick-prev:hover,
.slick-next:focus,.slick-prev:focus {
	background:#F1A223;
}

@media (max-width:767px){
	.slick-slide {
	  margin: 0 10px;
	}
	
	.slick-next {
		right: 10px;
	}

	.slick-prev {
		left: 10px;
	}
}

/*------------------------------------------------*/
/*-----------------[GRAVITY-FORM]------------------*/
/*------------------------------------------------*/

body .gform-theme--foundation .ginput_complex label,body .gform-theme--foundation .ginput_complex legend,body .gform-theme--framework .gfield_list_group_item::before, body .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #00403E;
    letter-spacing: 1px;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    font-size: 16px;
    border: 1px solid #00403E;
    border-radius: 10px;
    height: auto;
    line-height: normal;
    padding: 20px;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	padding:0;
}

/* Target all Gravity Forms input placeholders */
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
  color: rgba(0, 64, 62, 0.5); /* #00403E at 50% opacity */
}

/* For better cross-browser support */
body .gform_wrapper input::-webkit-input-placeholder,
body .gform_wrapper textarea::-webkit-input-placeholder {
  color: rgba(0, 64, 62, 0.5);
}

body .gform_wrapper input:-ms-input-placeholder,
body .gform_wrapper textarea:-ms-input-placeholder {
  color: rgba(0, 64, 62, 0.5);
}

body .gform_wrapper input::-ms-input-placeholder,
body .gform_wrapper textarea::-ms-input-placeholder {
  color: rgba(0, 64, 62, 0.5);
}

body .gform_wrapper .gform_heading {
    display: none;
}

.gform-theme--foundation .gform_footer .gform_button.button{
	    font-size: 16px !important;
    background-color: #f05c25 !important;
    border-color: #f05c25 !important;
    border-radius: 100px !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    text-decoration: none;
    letter-spacing: 1px;
	padding:20px 40px !important;
}

.gform-theme--foundation .gform_footer .gform_button.button:hover {
	background-color:#0e9210 !important;
	border-color:#0e9210 !important;
}

.gform-footer.gform_footer.top_label {
    justify-content: center;
}


/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/




