/*
Theme Name: Sara Leibovich
Description: Saraleibovich Courses
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,600,700,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@import url("css/woo.css");
@import url("css/bootstrap.rtl.min.css");
@import url("css/owl.carousel.css");
@import url("css/owl.theme.css");

@font-face {
   font-family: 'gadi';
   font-style: normal;
   font-weight: normal;
   font-display: auto;
   src: url('fonts/gadi-almog-regular.woff') format('woff');
}

* { font-family:"Heebo"; }

body { direction:rtl; font-size:19px; font-weight:300; }
img { max-width:100%; height:auto; display:inline-block; }
h1, h2, h3, h4, h5 { font-weight:700; color:#541e77; }
h1 { font-size:66px; color:#541e77; font-weight:700; }
h2 { font-size:40px; }
h3 { font-size:28px; font-weight:700; }
p { color:#444; }
hr { border-top:1px solid #ddd; }
input[type="checkbox"] { width:20px; }
input[type="submit"] { transition:all 0.25s ease-in-out 0s; }
input[type="submit"]:hover { letter-spacing:1px; transition:all 0.25s ease-in-out 0s; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.container-fluid { max-width:1500px; }
.white { background:#fff; }

.purple { color:#541e77; }

.section-2 ul li { background:url('images/icons/heart.svg') no-repeat right; padding-right:40px; list-style-type:none; background-size:26px; }

button, .button { display:inline-block; position:relative; background:#ec267f; border:2px solid #ec267f; color:#fff; margin-top:20px; margin-bottom:20px; font-weight:500; margin-left:10px; font-size:24px; border-radius:6px;  padding:8px 34px; transition:all 0.25s ease-in-out 0s; }
button i, .button i { opacity:0; font-size:20px; top:12px; position:absolute; right:0; transition:all 0.25s ease-in-out 0s; }
.button-secondary { background:#2dc6cb; color:#fff; border:2px solid #2dc6cb; font-weight:500; }
button:hover, .button:hover { color:#fff; text-decoration:none; transition:all 0.25s ease-in-out 0s; }
button:hover i, .button:hover i, .button-secondary:hover i { opacity:1; right:10px; transition:all 0.25s ease-in-out 0s;  }


.homepage { font-size:26px; }
/* .homepage h1 { color:#2dc6cb; } */
.home.page { background:#f0eeea; }
.home.page h1 { color:#2dc6cb; font-weight:900; }

/* .header { background:url('images/sara-leibovich.png') left; width:581px; height:692px; } */
.header h1 { margin:0; }
.header h2 { font-family:'gadi'; font-size:42px; font-weight:300; margin:0; max-width:700px; }
.header h3 { font-size:30px; font-weight:300; max-width:560px; color:#444; }
.header p { font-size:24px; font-weight:300; }
.header .main-photo { position:relative; top:30px; border-radius:10px; box-shadow:0 20px 20px rgba(0,0,0,0.25); }


.navigation { padding:30px 0; }


.page-wrapper { background:#fff; }
.page-wrapper h1 { font-size:50px; }
.page-wrapper h2 { font-size:32px; }
.page-wrapper h3 { font-size:26px; }







.section { padding:40px 0; }
.section-xs { padding:60px 0; }
.section-sm { padding:80px 0; }
.section-md { padding:120px 0; }
.section-lg { padding:160px 0; }
.section-xl { padding:200px 0; }

.section-2 { background:#fff url('images/butterflies.jpg') no-repeat left bottom; }
.section-3 { background:url('images/section-a.jpg'); background-size:cover; }

.plan { background:#f5f3f8; }
.plan-box { position:relative; background:#fff; padding:40px; margin:20px; border-radius:20px;  box-shadow:0 20px 20px rgba(0,0,0,0.10);}
.plan-box h2 { color:#541e77; margin:0; font-size:28px; font-weight:900; }
.plan-box h3 { margin:0; font-family:'gadi'; color:#ec267f; font-size:28px; font-weight:400; }
.plan-box p { font-size:20px; }
.plan-box .number { font-family:'gadi'; color:#2dc6cb; position:absolute; top:0; right:0; font-size:60px; font-weight:500; top:-24px; right:-30px; }

.about-me { position:relative; background:#fff; }
.about-me h1 { font-family:'gadi'; font-size:50px; }
.about-me h2 { margin:0; font-size:26px; color:#541e77; margin-top:40px; }
.about-me .subline { font-size:32px; font-family:'gadi'; color:#ec267f; }
.about-me b { color:#541e77; font-weight:700; }
.about-me-content { position:relative; max-width:860px; z-index:50; padding-right:120px; padding-top:100px; }
.about-blob { position:absolute; z-index:1; top:0; right:0; background:url('images/blob-1.png'); width:1164px; height:1374px; }
.about-letter { position:absolute; z-index:1; top:0; left:-300px; background:url('images/letter.png'); width:450px; height:285px; }

.entrollment { background:url('images/course-bg.jpg') no-repeat; margin:auto; padding-top:680px; max-width:1300px; }
.entrollment-content { max-width:700px; margin:auto; padding:50px; text-align:center; background:#fff; box-shadow:0 4px 40px rgba(0,0,0,0.2);}
.entrollment-content h2 { margin:0; color:#2dc6cb; font-size:30px; font-weight:900; }
.entrollment-content h3 { margin:0; font-family:'gadi'; color:#541e77; }
.entrollment-content .price { color:#000; font-size:50px; font-weight:900; margin-bottom:30px; }
.entrollment-content p {font-size:22px; max-width:500px; margin:auto;  }
.entrollment ul { text-align:right; font-size:18px;}

.rectangle { background:#fff url('images/icons/heart-gray.svg') no-repeat center; background-size:100px; color:#541e77; font-family:'gadi'; display:flex; align-items:center; padding:30px; text-align:center; border-radius:70px; margin:20px 0; min-height:240px; box-shadow:0 20px 20px rgba(0,0,0,0.1);}



/* form */
form label { margin:10px 0; color:#444; }
form input { width:100%; background:none; padding:14px; margin:10px 0; border:2px solid #999; }
form input[type="submit"] { background:#ad8741; border:2px solid #ad8741; color:#fff; }
form input[type="submit"]:hover { background:none; color:#ad8741; }

/* menu button */
.menu-button { display:none; position:absolute; top:34px; right:10px; font-size:32px; color:#fff; z-index:800;  border:0; background:none; }

/* nav */
.nav-wrapper { position:absolute; top:0; left:0; right:0; z-index:600; }
.nav { color:#fff; font-size:18px; padding:30px 0; margin-top:10px; }
.nav ul { padding:0; margin:0; }
.nav ul li { display:inline-block; margin-left:40px; letter-spacing:0.03em; }
.nav a { margin:0; padding:10px; background:none; border:0; color:#fff; font-size:18px; font-weight:400; display:block; text-decoration:none; }
.nav a:hover { opacity:0.6; }
.nav ul li.homepage-link { display:none; }
.current-menu-item, .current-menu-parent { border-bottom: 2px solid #e0a923; }
.current-menu-parent .current-menu-item { border-bottom:none; }

/* nav mobile */
.nav-mobile { width:260px; padding:30px; position:fixed; left:-260px; top:0; bottom:0; background:#232323; color:#fff; box-shadow:0 0 50px rgba(0,0,0,0.4); z-index:850; }
.nav-mobile ul { padding:0; margin:0; list-style-type:none; }
.nav-mobile ul li { padding:14px 0; }
.nav-mobile ul li a { color:#ddd; font-size:26px; padding-right:10px; }



/* contact form 7 */
.sticky-form .wpcf7-submit { text-align:center; }
.wpcf7-acceptance input { width:16px; height:16px; }
.wpcf7-acceptance .wpcf7-list-item { margin:0 0 0 8px; }

.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
   color:#e30b0b;
   padding: 0;
   margin: 0;
   border:0;
   font-size:16px;
   font-weight:700;
   margin-bottom:10px;
   text-align:right;
   direction:rtl;
}





.video-wrapper { position: relative;	padding-bottom: 56.25%; /* 16:9 */	height:0; box-shadow:0 20px 20px rgba(0,0,0,0.15);  }
.videow-rapper iframe {	position: absolute;	top: 0;	left: 0;	width:100%;	height:100%;}



.footer { background:#1c073c; color:#cec4d5; padding:80px 0; font-size:17px; text-align:right; }
.footer h3 { margin:0; color:#eee; font-size:18px; margin-bottom:20px; font-weight:500; }
.footer ul { margin:0; padding:0; list-style-type:none; }
.footer ul li { margin:4px 0;  }
.footer a { color:#cec4d5; font-weight:300; }
.footer .current-menu-item { border:0; }
.footer .footer-contact-info li { margin:8px 0; }
.footer .footer-contact-info img { margin-left:6px; }


/* tutor */
.tutor-login-wrap, #tutor-registration-wrap { background:#fff; }
.tutor-is-sticky, .tutor-nav { display:none; }


@media only screen and (max-width:768px) {
}