/* 
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
*/

html { scroll-behavior: smooth; scroll-padding-top: 50px; }

#menu-1-f50d003 > li > a { width: 80px; text-align: center; justify-content: center; }
[data-id="7ee0b8e"] a { width: 95px; text-align: center; display: inline-block; }
.active a { font-weight: 800 !important; }
#menu-1-f50d003 > li > a:hover, [data-id="7ee0b8e"] h2 > a:hover { font-weight: 800 !important; }
.page-id-890 [data-id="9f88732"] form .text-container > p { flex-direction: column; gap: 0; }
.page-id-890 [data-id="9f88732"] form .text-container > p > br { display: none; }
.page-id-890 [data-id="9f88732"] form [type="submit"] { background: rgb(96,99,100); background: linear-gradient(0deg, rgba(96,99,100,1) 0%, rgba(141,144,146,1) 100%); border-radius: 50px; border: 1px solid #CACCCC; padding: 15px 50px; font-family: "Barlow", Sans-serif; font-weight: 700; font-size: 17px; color: #FFFFFF; }

[data-id="5a3234c"] [type="search"] { width: 390px !important; }
footer { overflow: hidden; }
.ps-wi-arrow-left-5:before, .ps-wi-arrow-right-5:before { padding: 15px; border-radius: 100%; background: rgb(96,99,100); background: linear-gradient(0deg, rgba(96,99,100,1) 0%, rgba(141,144,146,1) 100%); border: 1px solid #BDBEBF; }
img.swiper-slide-image {
    border-radius: 20px !important;
}
/* Contact Form */
form label { width: 100%; }
form .text-container > p { margin: 0; display: flex; gap: 10px; }
form [type="text"], form [type="email"], form textarea { background: #F4F4F4; border: solid 1px #E9E9E9; border-radius: 5px; margin-bottom: 20px; padding: 15px 30px; font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 15px; color: #444444; }
form textarea { height: 165px; }
form [type="text"]::placeholder, form [type="email"]::placeholder, form textarea::placeholder { font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 15px; color: #444444; }
form .submit-container > p { display: flex; flex-direction: column; align-items: center; gap: 10px; }
footer form [type="submit"] { background: rgb(96,99,100); background: linear-gradient(0deg, rgba(96,99,100,1) 0%, rgba(141,144,146,1) 100%); border-radius: 50px; border: 1px solid #CACCCC; padding: 15px 50px; font-family: "Barlow", Sans-serif; font-weight: 700; font-size: 17px; color: #FFFFFF; border: 1px solid rgba(141,144,146,1); }
footer form [type="submit"]:hover { color: #000000; background: #FFFFFF; }

@media only screen and (max-width: 1440px) {
	[data-id="5a33de1"] { box-shadow: none !important; }
	[data-id="84b1f11"] { background-color: #FFFFFF; } 
}
@media only screen and (max-width: 1024px) {
	[data-id="e76320a"] { background-image: none !important; background: #444444; }
	[data-id="f50d003"] { width: 100%; }
	[data-id="f50d003"] [role="button"] { width: 100%; display: flex !important; justify-content: flex-end; align-items: center; padding: 0 10px; }
	[data-id="f50d003"] [role="button"]:before { content: 'MENU'; font-family: "Montserrat", Sans-serif; font-weight: 700; font-size: 16px; color: #FFFFFF; margin-right: auto; }
	[data-id="e746117"] { background-color: #000000 !important; }
	[data-id="5a3234c"] [type="search"] { width: 250px !important; }
	[data-id="f50d003"] #menu-item-75 { border-bottom: 3px solid #000000; }
	[data-id="ffeabad"] { background-image: none !important; background: #000000; }
	[data-id="3c6ba1b"] { background-image: none !important; }
	[data-id="3e713a9"] { background-image: none !important; background: #000000; }
	[data-id="3a08c9b"] { background-image: none !important; background: #000000; }
	[data-id="91ad809"] { background-image: none !important; background: #000000; }
	
	/* Contact Form */
	form .text-container > p { flex-direction: column; gap: 0; }
	form .text-container > p > br { display: none; }
	form [type="text"], form [type="email"], form textarea { margin-bottom: 15px; padding: 10px 20px; font-size: 14px; }
	form textarea { margin-bottom: 0; height: 130px; }
}