@import url(https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap);
:root{--c_primary:#162751;--c_heading:#162751;--c_text:#04060AB2;--c_grey:#B9D8EB;--c_black:#000000;--c_white:#ffffff;--f_body:"Urbanist",sans-serif;--f_heading:"Instrument Serif",serif;--transition:all 0.3s ease-in-out 0s}
*{margin:0;outline:0!important;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background-color:var(--c_white)}
b,strong{font-weight:700}
a,a:hover{color:var(--c_text);transition:var(--transition)}
a,a:not(.btn_n):hover{text-decoration:none}
:is(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:1.2;color:var(--c_heading);font-family:var(--f_heading);margin-bottom:0}
:where(h1,h2,h3,h4,h5,h6):not(:last-child){margin-bottom:15px}
h1{font-size:62px}
h2{font-size:50px}
h3{font-size:45px}
h4{font-size:35px}
h5{font-size:25px}
h6{font-size:20px}
body{font-size:16px;font-weight:400;line-height:1.5;color:var(--c_text);font-family:var(--f_body)}
li,p{margin:0}
:where(p,ul,ol,li):not(:last-child){margin-bottom:15px}
ul{margin:0;padding:0;list-style:none}
img{max-width:100%}
figure{margin:0}
.u_spc,.ut_spc{padding-top:80px}
.u_spc,.ub_spc{padding-bottom:80px}
.content{overflow:clip;min-height:calc(100vh - 80px);padding-top:100px}
.btnn{gap:10px;font-size:16px;font-weight:500;min-height:55px;padding:5px 48px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;transition:var(--transition);border:1px solid transparent;text-transform:capitalize;letter-spacing:0;position:relative;line-height:1.2;text-indent:0;overflow:hidden;cursor:pointer;z-index:1}
.btn_primary{color:var(--c_white);background-color:var(--c_primary);border-color:var(--c_primary)}
.btn_primary:is(:hover,:focus){color:var(--c_primary);background-color:var(--c_white);border-color:var(--c_primary)}
label{font-size:16px;font-weight:500;color:#121212;text-transform:capitalize;display:block;margin:0 0 5px}
label.error{position:absolute;top:100%;left:0;color:red;font-weight:500;font-size:11px;letter-spacing:.2px;margin:2px 0 0}
.control_group:not(:last-child){margin-bottom:15px}
input,select,textarea{width:100%;font-size:16px;font-weight:400;color:var(--c_black);background-color:var(--c_white);border:1px solid var(--c_white);outline:0!important;border-radius:0;box-shadow:none}
input{height:50px;padding:0 15px}
input[type=search]{padding:0 15px 0 50px;background-image:url('../images/search_icon.svg');background-position:left 15px center;background-repeat:no-repeat;background-size:25px}
select{height:50px;padding:0 40px 0 15px}
textarea{height:100px;padding:10px 15px;resize:none}
input::placeholder,select::placeholder,textarea::placeholder{color:var(--c_black);opacity:.5}
input:focus,select:focus,textarea:focus{border-color:var(--c_primary)}
:is(input,select,textarea,.control-group).empty_value{border-color:red}
.form_btn{margin-top:40px}
.form_btn .btnn{width:auto;min-width:185px}
.form_btn .btnn.w_100{width:100%}
.conta_iner{max-width:1170px;margin-inline:auto}
.conta_iner,.e-con>.e-con-inner{width:90% !important}
@media (max-width:767.98px){
.conta_iner,.e-con>.e-con-inner{width:100% !important;padding:0 15px !important}
}
.site_header{top:0;left:0;position:fixed;transition:var(--transition);background-color:var(--c_white);box-shadow:0 4px 8px 0 #0000000D;min-height:100px;display:flex;align-items:center;padding:10px 0;z-index:999;width:100%}
.site_header nav{display:flex;align-items:center;justify-content:space-between;gap:30px}
.site_logo,.site_logo a,.site_logo figure{display:inline-flex}
.site_logo img{width:auto;height:67px}
.site_header nav p{margin-bottom:0;color:var(--c_heading);font-size:18px;font-weight:700}
.site_header .form-switch{display:flex;align-items:center;padding:0;margin:0;gap:10px}
.site_header .form-switch .form-check-input {width: 55px; height: 30px;}
.site_header .form-switch .form-check-label{font-size:15px;font-weight:700;line-height:1.2;display:inline-flex;margin:0;cursor: pointer;color:#4A5568}
.site_header .form-switch:has(.form-check-input:not(:checked)) .form-check-label:last-child {color: #CBD5E0;}
.site_header .form-switch:has(.form-check-input:checked) .form-check-label:first-child {color: #CBD5E0;}
.site_header .form-switch .form-check-input{margin:0;outline: none !important;box-shadow: none !important; border: none;}
.site_header .form-switch .form-check-input {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%23fff' stroke='%234A5568' stroke-width='.5'/></svg>"), url(../images/uk_icon.png);
  background-size: auto, cover;
}
.site_header .form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%23fff' stroke='%234A5568' stroke-width='.5'/></svg>"), url(../images/arabic_icon.png);
  background-size: auto, cover;
}
.site_footer{display:flex;align-items:center;justify-content:center;background-color:var(--c_grey);min-height:80px;padding:20px 0}
.site_footer ul{display:flex;align-items:center;justify-content:center;gap:45px}
.site_footer ul li{font-size:16px;font-weight:500;display:inline-flex;margin-bottom:0}
.site_footer ul li a{color:var(--c_heading);display:inline-flex}
.site_footer ul li a:hover{text-decoration:underline;text-underline-offset:3px}
.product_grid figure.elementor-image-box-img img{width:100%;padding:0 20px}
.img_filter img{filter:brightness(0) invert(12%) sepia(38%) saturate(2670%) hue-rotate(202deg) brightness(91%) contrast(93%)}
:is(.product_swiper,.product_swiper_right) .swiper-slide{width:265px}
:is(.product_swiper,.product_swiper_right) .swiper-wrapper{transition-timing-function:linear!important}

@media screen and (max-width: 1399.98px) {
  .site_header {min-height: 90px;}
  .site_header nav p {font-size: 16px;}
}