/*
 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
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../Divi-Child/fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Divi-Child/fonts/roboto-v29-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Divi-Child/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Divi-Child/fonts/roboto-v29-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../Divi-Child/fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Divi-Child/fonts/roboto-v29-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Divi-Child/fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Divi-Child/fonts/roboto-v29-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../Divi-Child/fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Divi-Child/fonts/roboto-v29-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* New Pages Enhancements */
.home header.et-l.et-l--header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}
.home .et_pb_section_1_tb_header.et_pb_section, .home .et_pb_section_0_tb_header.et_pb_section {
	background-color: transparent !important;
}

.home .has_et_pb_sticky .et_pb_section_1_tb_header.et_pb_sticky_module {
	background: #143530 !important;
}
.hw-img {
    display: flex;
    justify-content: space-between;
	margin-bottom: 45px;
}

.hw-img img {
	max-width: 219px;
    margin-top: -20px;
}

.header-btn {
    font-size: 17px !important;
	font-family: "century-gothic", sans-serif !important;
border-radius: 50px !important;
	height:  35px;
	line-height: 1;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	}

body #page-container .et_pb_section .et_pb_button_1_tb_header, body #page-container .et_pb_section .et_pb_button_0_tb_header {
    color: #143530 !important;
    border-width: 0px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    background-color: #ccff18;
    height: 35px;
    padding-top: 3px !important;
	border-radius: 50px !important;
}
body #page-container .et_pb_section .et_pb_button_1_tb_header:hover, body #page-container .et_pb_section .et_pb_button_0_tb_header:hover {
	border-radius: 50px !important;
	 background-color: #ccff18 !important;
	color: #143530 !important;
}

.et_pb_button_module_wrapper.et_pb_button_1_tb_header_wrapper.et_pb_button_alignment_right.et_pb_module {
	max-width: 127px;
}
form.et_pb_searchform {
    height: 35px;
    border-radius: 6px !important;
    overflow: hidden !important;
    border: solid 2px #CCFF18;
}

input.et_pb_searchsubmit {
    background: #CCFF18 !important;
    border-radius: 0;
    display: flex;
    align-items: center;
    line-height: 1 !important;
    padding: 3px 10px !important;
    font-size: 13px !important;
    padding-bottom: 7px !important;
    color: #143530;
	font-family: "century-gothic", sans-serif !important;
}

input.et_pb_s {
    color: #143530 !important;
    background: #fff !important;
    font-size: 13px !important;
}

/* Colors */
.lgreen {
	color:#CCFF18;
}

ul.check-icon {
    list-style: none;
	padding-left: 0;
	padding-bottom: 0;
}

ul.check-icon li {
    position: relative;
    padding-left: 35px;
    font-size: 17px;
    font-weight: 700;
}

ul.check-icon li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 24px;
    height: 18px;
    background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
    top: 5px;
}

/*Buttons */
.dicover-btn {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

/*End Buttons */

.blue-check li:before {
	background: url(/wp-content/uploads/2024/11/blue-check.svg);
}
.orange-check li:before {
	background: url(/wp-content/uploads/2024/11/orange-check.svg);
}
.green-check li:before {
	background: url(/wp-content/uploads/2024/11/green-check.svg);
}
.pink-check li:before {
	background: url(/wp-content/uploads/2024/11/pink-check.svg);
}

/* Homepage */
.solution-box {
    display: flex;
    flex-direction: column;
	position: relative;
}

.whychoose-accordion h5 {
    font-family: "greycliff-cf", sans-serif !important;
    font-weight: 500 !important;
	padding-left: 20px !important;
}

.whychoose-accordion p {
    font-family: "century-gothic", sans-serif !important;
}

a.dicover-btn.case-box {
    color: #022DF4;
    font-size: 24px;
    font-family: "greycliff-cf", sans-serif !important;
}

a.dicover-btn.case-box.green {
	color:#69C50F; 
}

a.dicover-btn.case-box.orange {
	color:#fa5f02; 
}

.whychoose-accordion .et_pb_accordion_item {
    margin-bottom: 0 !important;
}
.whychoose-accordion .et_pb_toggle_open .et_pb_toggle_title::before {
	display:block !important;
	position:absolute;
	right: auto;
	left:0;
	visibility: visible;
}
.whychoose-accordion .et_pb_toggle .et_pb_toggle_title:before {
    right: auto;
    left: -20px;
	color:#143530;
	font-size: 30px;
	top: 8px;
}

.whychoose-accordion .et_pb_toggle_content p {
	padding-left: 20px;
}

/* Forms */

#wpforms-form-243707 .wpforms-field-container input, #wpforms-form-243707 .wpforms-field-container textarea {
    width: 100%;
    min-width: 100%;
	border-radius: 30px;
	height: 60px;
	border: solid 2px #143530;
	padding: 22px 28px;
	font-size: 17px;
	color:#143530;
	font-family: "century-gothic", sans-serif !important;
	background: transparent;
	background-color: transparent;
}

#wpforms-form-243707 .wpforms-field-container textarea {
	height: 222px;
}

button#wpforms-submit-243707 {
    width: 100%;
    border: 0;
    border-radius: 50px;
    height: 75px;
    background: #CCFF18;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
	font-family: "greycliff-cf", sans-serif !important;
}

form#wpforms-form-243317 {
    display: flex;
    width: 100%;
	gap: 20px;
}

form#wpforms-form-243317 .wpforms-field-container {
	display:flex;
	width: 100%;
}

form#wpforms-form-243317 input {
	width: 100%;
	min-width: 100%;
	border: 2px solid #CCFF18;
    border-radius: 30px;
	height: 75px;
	background: transparent;
	padding: 29px 34px;
	color: #fff !important;
	font-size: 17px;
	font-family: "century-gothic", sans-serif !important;
}

form#wpforms-form-243317 input::placeholder {
	color: #fff;
}

button#wpforms-submit-243317 {
    height: 75px;
    border-radius: 50px;
    background: #CCFF18;
    border: 0;
    width: 100%;
    min-width: 285px;
    color: #143530;
    text-transform: uppercase;
	font-size: 20px;
}

/* Manufacturing */
.f-500 h3 {
	font-weight: 500 !important;
	font-size: 29px !important;
}

.f-500, .h5-500 h5 {
	font-weight: 500 !important;
}

.et_pb_toggle_close {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.et_pb_toggle_open {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_3, .et_pb_button_2 {
	font-weight: 500 !important;
}

/* Carousel */
.acacia-slide {
    display: flex;
    flex-direction: column;
    padding: 60px 52px;
    justify-content: start;
    align-items: start;
	border-radius: 30px;
	width:100% !important;
	max-width: 571px;
	height: 100% !important;
	
}

.acacia-slide h3, .acacia-slide p {
	text-align:left;
}

.acacia-slide h3 {
	font-size: 35px;
	color:#143530;
}

.carousel-icon {
    position: absolute;
    top: -70px;
    left: -60px;
	max-width: 126px;
}

.lc .acacia-slide {
	background: #fff;
}

.dc .acacia-slide {
	background: #E3E2DE;
}

p.acacia-carousel-content {
	font-family: "century-gothic", sans-serif !important;
	font-family: 500;
	font-size: 17px;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets  {
	bottom: -20px !important;
}

.swiper-pagination-bullet-active {
	background: #CCFF18;
}

.et_pb_module.divi8_logo_carousel_item {
	height: auto;
}

.divi8_logo_carousel_item img {
    display: block;
    border-radius: 6px;
    max-height: 70px;
}

/* About US */
.team-box p {
	font-size: 18px;
}

.team-img img {
    width: 100%;
    object-fit: cover;
    max-height: 307px;
    object-position: top;
}

.team-img .et_pb_image_wrap {
    width: 100%;
	max-height: 277px;
}

a.et_pb_button.greycliff {
    text-align: center;
}

/* Media Queries */
@media only screen and (max-width: 980px) {
	#mid-box {
		margin-top: 50px;
		margin-bottom: 80px;
	}
	.ac-menu {
		width: 100% !important;
		min-width: 100% !important;
	}
	
	ul#mobile_menu1 {
    background: #143530 !important;
}
	.et_pb_module.et_pb_image.et_pb_image_0_tb_header.acacia-logo {
    margin-top: 40px;
}
	
	.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
		border-color:#CCFF18 !important;
	}
	
	span.mobile_menu_bar {
    margin-top: -50px;
}
	.et_pb_section.et_pb_section_0_tb_header.et_pb_with_background.et_section_regular {
    padding-top: 20px;
}
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
		color:#CCFF18 !important; 
	}
	
	.hw-img {
		flex-direction: column;
		gap: 30px;
	}
	
	.home header.et-l.et-l--header {
		position: relative !important;
		background: #143530;
	}
	ul#mobile_menu1 {
		max-height: 80vh;
		overflow: auto;
	}
}

@media only screen and (max-width: 600px) {
.wpforms-one-half { margin-left: 0 !important; width: 100% !important; }
	form#wpforms-form-243317 {
    flex-direction: column;
}
	form#wpforms-form-243317 .wpforms-field-container {
	flex-direction: column;
}
	.et_pb_column.et_pb_column_1_6.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough {
    display: none;
}
	.et_pb_image_1 {
		position: relative !important;
	}
	.dicover-btn img {
    max-width: 30px;
}
	ul.check-icon {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 500px) {
.carousel-icon {
    position: absolute;
    top: -20px;
    left: -20px;
    max-width: 70px;
}
}

