/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* NEW STYLE */
body a, body a:hover { color: inherit; }
@media screen and (max-width: 1680px) { body { zoom: 90% !important; } }
@media screen and (max-width: 1440px) {	body { zoom: 80% !important; } }
@media screen and (max-width: 1280px) {	body { zoom: 70% !important; } }
@media screen and (max-width: 1024px) {	body { zoom: unset !important; } }

/* HEADER HOVER AND ACTIVE EFFECT */

header .wpr-nav-menu-container ul > li > .wpr-menu-item::after{
	height:4px !important;
	bottom:-27px !important;
}

/* WAVE CONTRAST ERROR */
/* p,
button.cky-btn-reject,
button.cky-btn-accept,
h2,
h3 ,
li{
    background: rgba(0,0,0,0.005) !important;
} */

.wpr-nav-menu .wpr-menu-item.wpr-active-menu-item {
/* .wpr-nav-menu .wpr-menu-item:hover */
	font-weight:700 !important;
}

.swiper-slide{
	display:flex;
	justify-content:center;
}

/* BUTTON HOVER EFFECTS */
.btn .elementor-button {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border: none;
  box-shadow: 0 0 0 0 transparent;
  transition: color 0.4s ease, box-shadow 0.4s ease, border-radius 0.4s ease;
}

.btn .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  border-radius: inherit;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease;
  z-index: -1;
}

.btn .elementor-button:hover::before {
  transform: scaleX(1);
}

.btn .elementor-button:hover {
  box-shadow: 0 0 0 1px #F4C854;
  border-radius: 5px;
}


.btn .elementor-button:hover .elementor-button-text {
  color: #fff !important;
}

.btn .elementor-button:hover svg.e-font-icon-svg,
.btn .elementor-button:hover svg.e-font-icon-svg path {
  fill: #F4C854 !important;
}
/* CONTACT FORM */

.ctc-form{
	max-width:1366px;
	width:100%;
	margin:0 auto;
}

.ctc-form .nameAndPhone,
.ctc-form .email,
.ctc-form .btnAndConsent,
.ctc-form .nameAndPhone p,
.ctc-form .email p{
	width:100%;
	display:flex;
	justify-content:space-between;
}

.ctc-form .btnAndConsent,
.ctc-form .nameAndPhone p,
.ctc-form .email p{
	gap:5px;
}

.ctc-form .nameAndPhone p label,
.ctc-form .email p label{
	max-width:678px;
	width:100%;
}

.ctc-form input[type="text"],
.ctc-form input[type="tel"],
.ctc-form input[type="email"]{
	border:none;
	background-color: #EEE;
	height:60px;
	border-radius: unset;
	box-shadow:inset 2px 2px 4px rgba(0,0,0,0.4)
}

.ctc-form ::placeholder{
	font: 400 16px "Titillium";
	color:#545454;
}

.ctc-form textarea{
	border:none;
	background-color: #EEE;
	height:150px;
	border-radius: unset;
	box-shadow:inset 2px 2px 4px rgba(0,0,0,0.4);
	padding-top:15px;
}

.ctc-form .btnAndConsent .consent .wpcf7-list-item-label{
	font: 400 16px "Poppins";
	line-height:1.45em;
	color:#111;
}

.ctc-form input[type="submit"]{
	width:224px;
	height:56px;
	font:700 16px "Poppins";
	color:#FFF;
	line-height:1.45em;
	border:none;
	border-radius:unset;
	background:#000;
	display:flex;
}
.ctc-form input:focus,
.ctc-form textarea:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(191, 155, 48, 0.4);
}
 
/* RESPONSIVE */

@media (max-width:1024px){
	.ctc-form .nameAndPhone p,
	.ctc-form .email p,
	.ctc-form .btnAndConsent{
		flex-direction:column;
		gap:15px;
	}
	
	.ctc-form .nameAndPhone p label,
    .ctc-form .email p label{
	  max-width:100%;
     }
	
	.ctc-form .nameAndPhone p br,
	.ctc-form .email p br{
		display:none;
	}
	
	.ctc-form input[type="submit"]{
		margin: 0 auto;
	}
	

}

#page {
    scroll-margin-top: 0;
}

