/* ENVIP One palette. Colour identifies actions and sections, never body copy. */
:root{
  --envip-yellow:#f5cd23;--envip-orange:#ef932f;--envip-pink:#d72877;
  --envip-blue:#2589cc;--envip-green:#369651;
  --envip-link:#155c82;--envip-green-ink:#246638;--envip-pink-ink:#962052;
  --envip-line:#d6e1e8;--envip-blue-soft:#edf6fc;--envip-green-soft:#edf7ef;
  --envip-warm-soft:#fff9f0;--envip-pink-soft:#fceef4;
  --envip-signature:linear-gradient(to right,var(--envip-yellow) 0 20%,var(--envip-orange) 20% 40%,var(--envip-pink) 40% 60%,var(--envip-blue) 60% 80%,var(--envip-green) 80%);
}

/* The logo's five colours appear together only in the signature details. */
html .envip-site-header{border-top:4px solid transparent;border-bottom:0;border-image:var(--envip-signature) 1;box-shadow:0 1px 0 var(--envip-line);box-sizing:border-box;background:#fff;}
html .envip-hero-eyebrow::before{content:"";display:inline-block;width:76px;height:18px;margin-inline-end:12px;vertical-align:middle;background:radial-gradient(circle at 9px 9px,var(--envip-yellow) 0 9px,transparent 9.5px),radial-gradient(circle at 23px 9px,var(--envip-orange) 0 9px,transparent 9.5px),radial-gradient(circle at 37px 9px,var(--envip-pink) 0 9px,transparent 9.5px),radial-gradient(circle at 51px 9px,var(--envip-blue) 0 9px,transparent 9.5px),radial-gradient(circle at 65px 9px,var(--envip-green) 0 9px,transparent 9.5px);}
html footer.envip-footer::before{background:var(--envip-signature);height:4px;}

/* Blue identifies navigation and primary actions; warm accents stay decorative. */
html[dir] .envip-site-header nav#mineMenu>ul>li>a{color:var(--envip-ink);border-bottom:3px solid transparent;}
html[dir] .envip-site-header nav#mineMenu>ul>li:hover>a,
html[dir] .envip-site-header nav#mineMenu>ul>li:focus-within>a{color:var(--envip-link);background:var(--envip-blue-soft);border-bottom-color:var(--envip-blue);}
html .envip-site-header nav#mineMenu .dropdown-content{border-color:var(--envip-line);border-top-color:var(--envip-blue);}
html[dir] .envip-site-header nav#mineMenu .dropdown-content a:hover,
html[dir] .envip-site-header nav#mineMenu .dropdown-content a:focus-visible,
html .sidenav a:hover,html .sidenav a:focus-visible{background:var(--envip-blue-soft);color:var(--envip-link);}
html .envip-site-header .language-select a[aria-current="true"],
html .envip-site-header .language-select a:hover,
html .sidenav .envip-mobile-languages a[aria-current="true"]{background:var(--envip-blue-soft);color:var(--envip-link);border-color:var(--envip-blue);}
html .envip-site-header a.topItems.btn,html[dir] #home-istanbul a.bookThis,
html .rezervasyon input[type="submit"],html input#submit{background:var(--envip-link);border:1px solid var(--envip-link);color:#fff;border-radius:6px;font-weight:600;}
html .envip-site-header a.topItems.btn:hover,html[dir] #home-istanbul a.bookThis:hover,
html .rezervasyon input[type="submit"]:hover,html input#submit:hover{background:#104765;border-color:#104765;color:#fff;}
html .envip-site-header #phoneNumbers .fa-whatsapp{color:var(--envip-green-ink);}
html .envip-site-header #lefPhone a{background:var(--envip-green-soft);color:var(--envip-green-ink);}

/* All secondary actions share the same quiet blue treatment. */
html[dir] a.readMore,html[dir] a.readMore:visited,
html[dir] .envip-package-detail,html[dir] .envip-package-detail:visited,
html[dir] #home-istanbul a.tourReadMore,html[dir] #home-istanbul a.tourReadMore2,
html[dir] #envip-medical a.envip-medical-button{background:#fff;color:var(--envip-link);border:1px solid #9bbdce;border-radius:6px;}
html[dir] a.readMore:hover,html[dir] .envip-package-detail:hover,
html[dir] #home-istanbul a.tourReadMore:hover,html[dir] #home-istanbul a.tourReadMore2:hover,
html[dir] #envip-medical a.envip-medical-button:hover{background:var(--envip-blue-soft);color:var(--envip-link);border-color:var(--envip-blue);}
html[dir] #envip-medical a.envip-medical-button[href*="wa.me"]{background:var(--envip-green-soft);color:var(--envip-green-ink);border-color:#9fc7a8;}
html[dir] #envip-medical a.envip-medical-button[href*="wa.me"]:hover{background:#dcefe1;border-color:var(--envip-green);}
html .envip-hero-controls button{background:#fff;color:var(--envip-link);border-color:#bdd2df;}
html .envip-hero-controls button:hover{background:var(--envip-blue-soft);border-color:var(--envip-blue);}
html .icerik a:not([class]){color:var(--envip-link);}
html a:focus-visible,html button:focus-visible,html input:focus-visible,
html textarea:focus-visible,html select:focus-visible{outline:3px solid var(--envip-link);outline-offset:3px;}

/* Offers, destinations and programmes have distinct, restrained accents. */
html #cities1 .city2>a{display:block;border-bottom:3px solid var(--envip-pink);padding-bottom:12px;}
html #cities1 .city2>a:hover{background:var(--envip-pink-soft);}
html #city-guide{background:#f4f9fc;padding-block:42px;}
html #city-guide-title .title::after,html #home-istanbul .istanbulh3::after,
html .envip-packages h1::after{content:"";display:block;width:48px;height:4px;border-radius:3px;margin:16px auto 0;background:var(--envip-blue);}
html #city-guide-title .title::after{background:var(--envip-green);}
html #conten-bottom{background:var(--envip-warm-soft);border-block:1px solid #f3e9dc;}
html #home-istanbul{padding-block:42px;}
html #home-istanbul .tourbir{background:#fff;border:1px solid var(--envip-line);border-radius:12px;overflow:hidden;gap:0;}
html[dir] #home-istanbul .tourbir .tourright{padding:28px!important;}
html #home-istanbul .tourone{border-color:var(--envip-line);border-radius:12px;overflow:hidden;}
html #home-istanbul span.topTitle{display:inline-block;padding-inline-start:12px;border-inline-start:3px solid var(--envip-yellow);}
html .envip-package-card{border-color:var(--envip-line);box-shadow:0 4px 18px #17384b06;}
html .envip-package-card:focus-within,html .envip-package-card:hover{border-color:#9bbdce;box-shadow:0 6px 22px #17384b0d;}
html .envip-package-tag{background:var(--envip-blue-soft);color:var(--envip-ink);border-inline-start:3px solid var(--envip-blue);}

/* Contact colours carry meaning while every address and number stays neutral. */
html footer#siteFooter.envip-footer{background:#f6f9fb;}
html .envip-footer .envip-footer-icon,
html #contactMidlle.envip-contact-section .envip-contact-icon{background:var(--envip-blue-soft);color:var(--envip-link);}
html .envip-footer a[href*="wa.me"] .envip-footer-icon,
html #contactMidlle.envip-contact-section a[href*="wa.me"] .envip-contact-icon{background:var(--envip-green-soft);color:var(--envip-green-ink);}
html .envip-footer a[href="mailto:Tour@en-vip.com.tr"] .envip-footer-icon,
html #contactMidlle.envip-contact-section a[href="mailto:Tour@en-vip.com.tr"] .envip-contact-icon{background:#fff0dc;color:#855014;}
html .envip-footer a[href="mailto:info@en-vip.com.tr"] .envip-footer-icon,
html #contactMidlle.envip-contact-section a[href="mailto:info@en-vip.com.tr"] .envip-contact-icon{background:var(--envip-pink-soft);color:var(--envip-pink-ink);}
html .envip-footer-column:first-child .envip-footer-icon{background:#fff7d7;color:#76600b;}
html footer#siteFooter #footers a:hover{background:var(--envip-blue-soft);border-color:var(--envip-blue);color:var(--envip-link);}
html #contactMidlle.envip-contact-section a.envip-map-link{background:#fff7d7;color:#594b13;border:1px solid #e8d68a;}
@media(max-width:1100px){html .envip-site-header #headC{height:70px;}}
@media(max-width:700px){
  html .envip-hero-eyebrow::before{width:76px;margin-inline-end:8px;}
  html #city-guide{padding-block:30px;}
  html #home-istanbul{padding-block:30px;}
  html[dir] #home-istanbul .tourbir .tourright{padding:22px 20px!important;}
}
