test

/* ========================================================= SHERIF TRAVELS - DIVI 5 PRODUCTION GLOBAL CSS Optimized for Divi 5 Stable Fonts: Headings & Buttons : Sora Body : Open Sans ========================================================= */ :root{ --primary:#00A3C8; --primary-dark:#0085A3; --secondary:#0B1F3A; --accent:#FDB813; --heading:#FDB813; --text:#0A2947; --bg:#FFFFFF; --bg-light:#F8FBFD; --border:#E7EDF3; --font-heading:"Sora",sans-serif; --font-body:"Open Sans",sans-serif; --body-size:16px; --h1:clamp(30px,2.5vw,48px); --h2:clamp(26px,2vw,38px); --h3:clamp(22px,1.5vw,30px); --h4:clamp(19px,1.2vw,24px); --h5:clamp(17px,1vw,20px); --h6:clamp(16px,.8vw,18px); --radius:18px; --radius-pill:999px; --transition:.35s ease; --shadow-sm:0 2px 10px rgba(0,0,0,.05); --shadow-md:0 12px 35px rgba(0,0,0,.08); } /* RESET */ *,*::before,*::after{box-sizing:border-box;} html{scroll-behavior:smooth;} body{ font-family:var(--font-body); font-size:var(--body-size); line-height:1.9; color:var(--text); background:var(--bg); } /* HEADINGS */ h1,h2,h3,h4,h5,h6, .et_pb_module_header, .et_pb_toggle_title, .et_pb_slide_title, .et_pb_pricing_heading, .et_pb_pricing_title, .entry-title, .widgettitle, .et_pb_post h1, .et_pb_post h2, .et_pb_post h3, .et_pb_post h4, .et_pb_widget h1, .et_pb_widget h2, .et_pb_widget h3, .et_pb_widget h4, .et_pb_widget h5, .et_pb_widget h6, .woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5, .woocommerce h6{ font-family:var(--font-heading)!important; color:var(--heading); font-weight:700; line-height:1.25; } h1{font-size:var(--h1);} h2{font-size:var(--h2);} h3{font-size:var(--h3);} h4{font-size:var(--h4);} h5{font-size:var(--h5);} h6{font-size:var(--h6);} /* BODY TYPOGRAPHY */ p,li,td,blockquote, .et_pb_text, .et_pb_text p, .et_pb_text li, .et_pb_blurb_description, .et_pb_toggle_content, .et_pb_tab_content, .et_pb_post p, .et_pb_post li, footer p, footer li{ font-family:var(--font-body); font-size:16px; line-height:1.9; color:var(--text); } /* LINKS */ a{ color:var(--primary); text-decoration:none; transition:var(--transition); } a:hover{color:var(--primary-dark);} /* BUTTONS */ .et_pb_button, button, input[type=submit]{ font-family:var(--font-heading)!important; font-weight:600; display:inline-flex; align-items:center; justify-content:center; padding:14px 34px; border:none; border-radius:var(--radius-pill); background:var(--primary); color:#fff!important; transition:var(--transition); box-shadow:0 10px 25px rgba(0,163,200,.18); } .et_pb_button:hover, button:hover, input[type=submit]:hover{ background:var(--secondary); transform:translateY(-3px); } /* FORMS */ input,textarea,select{ width:100%; padding:16px; background:var(--bg-light); border:2px solid var(--border); border-radius:12px; } input:focus, textarea:focus, select:focus{ outline:none; border-color:var(--primary); box-shadow:0 0 0 4px rgba(0,163,200,.12); } /* HEADER */ #main-header{ background:#fff; box-shadow:0 2px 20px rgba(0,0,0,.05); } #main-header.et-fixed-header{ backdrop-filter:blur(10px); } /* MENU */ .et-menu>li>a{ color:var(--text); transition:var(--transition); } .et-menu>li>a:hover, .et-menu li.current-menu-item>a{ color:var(--accent)!important; } /* SECTIONS */ .et_pb_section{ padding:80px 0; } /* IMAGES */ img{ max-width:100%; height:auto; } /* CARD */ .card{ background:#fff; border-radius:18px; box-shadow:var(--shadow-md); transition:var(--transition); } .card:hover{ transform:translateY(-6px); } /* TEXT SELECTION */ ::selection{ background:var(--primary); color:#fff; } /* SCROLLBAR */ ::-webkit-scrollbar{width:10px;} ::-webkit-scrollbar-thumb{ background:var(--primary); border-radius:20px; } ::-webkit-scrollbar-track{ background:#F4F7FA; } /* MOBILE */ @media(max-width:980px){ #logo{max-height:58px;} .et_pb_section{padding:60px 0;} }