@font-face {
font-family: 'ProximaNova';
src: url(//phuket-cheap-tour.ru/wp-content/themes/phuket/font/proximanova/ProximaNovaRegular.woff) format("woff"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/ProximaNovaRegular.woff2) format("woff2");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova';
src: url(//phuket-cheap-tour.ru/wp-content/themes/phuket/font/proximanova/ProximaNovaBold.woff) format("woff"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/ProximaNovaBold.woff2) format("woff2");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova';
src: url(//phuket-cheap-tour.ru/wp-content/themes/phuket/font/proximanova/ProximaNova-Light.woff2) format("woff2"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/ProximaNova-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'icomoon';
src: url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.eot?idtx3f);
src: url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.eot?idtx3f#iefix) format("embedded-opentype"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.ttf?idtx3f) format("truetype"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.woff?idtx3f) format("woff"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.svg?idtx3f#icomoon) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'icomoon';
src: url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.eot?unlaml);
src: url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.eot?unlaml#iefix) format("embedded-opentype"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.ttf?unlaml) format("truetype"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.woff?unlaml) format("woff"), url(//phuket-cheap-tour.ru/wp-content/themes/phuket/fonts/icomoon.svg?unlaml#icomoon) format("svg");
font-weight: normal;
font-style: normal;
}   .header_grey .header__number {
color: #2fa0b7;
}
.price__top:not(:first-child)
{
margin-top:40px;
}
.price__link {
color: #b1b575;
}
.btn_pink{
background-color: #f102a5;
background-image: linear-gradient(50deg, #f102a5 10%, #ff3281 50%); 
color: #fff;
border: 2px solid #ff6600f2;
font-size: 25px;
border-radius: 35px!important;
text-transform: uppercase;
border: none;
width: 350px;
height: 70px;
}
.btn_pink:hover{
background: #ff3281;
color: #fff;
}
.btn_pink_pc{
background-color: #f102a5;
background-image: linear-gradient(50deg, #f102a5 10%, #ff3281 50%); 
color: #fff;
border: 2px solid #ff6600f2;
border-radius: 35px!important;
width:initial; 
height: 45px; 
font-size: 16px;
font-weight:500;
position: absolute;
right: 150px;
min-width:150px;
text-transform: capitalize;
margin-top: 0;
}
.btn_pink_pc:hover{
background: #ff3281;
color: #fff;
}
.btn_pink_mob{
display: none;
}
@media only screen and (max-width: 520px){
.tour-video__list, .tour-gallery__list{
flex-wrap: wrap;
}
}
.tour-gallery__list{
flex-wrap: wrap;
} input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type=number] {
-moz-appearance:textfield;
}
@media only screen and (max-width: 767px){
.footer__nav ul
{
flex-wrap: wrap;
flex-direction: column;
}
.footer__nav ul li {
padding-top: 0.6em;
padding-bottom: 0.6em;
border-right: 0px solid #97bbbd !important;
}
.tour-about {
font-size: 18px !important;
}
#breadcrumbs {
font-size: 18px;
}
.text-block p {
word-wrap: break-word;
}
.btn_pink_pc{ 
display: none;	
}
.btn_pink_mob{
display: block;
background-color: #f102a5;
background-image: linear-gradient(50deg, #f102a5 10%, #ff3281 50%); 
color: #fff;
border: 2px solid #ff6600f2;
border-radius: 35px!important;
width:initial; 
height: 35px; 
font-size: 16px;
font-weight:500;
min-width:120px;
text-transform: capitalize;
margin: 15px 0 0 1.875em;
}
}
.cc .mc-head .mc-comment-star{
display: none;
}  .tour-status-notice {
display: flex; align-items: flex-start; padding: 15px; margin: 25px 0; border-radius: 6px; border: 1px solid transparent; font-size: 16px; line-height: 1.6;
position: relative;
}
.recommend-button{
text-align: center;
color: #664F0D;
font-weight: 600;
font-size: 18px;
} .tour-status-notice .notice-icon {
flex-shrink: 0; margin-right: 15px; font-size: 24px; line-height: 1; margin-top: 2px; } .tour-status-notice .notice-content {
flex-grow: 1; }
.tour-status-notice .notice-content p {
margin: 0 0 5px 0; }
.tour-status-notice .notice-content p:last-child {
margin-bottom: 0; }
.tour-status-notice .notice-title {
font-weight: bold; font-size: 16px; margin-bottom: 8px; } .tour-status-notice.tour-temporarily-unavailable {
background-color: #FFF9E6; border-color: #FFE9A3; color: #664F0D; }
.tour-status-notice.tour-temporarily-unavailable .notice-icon {
color: #FCE100; }
.tour-status-notice.tour-temporarily-unavailable a {
color: var(--color-pecan-hover); font-weight: bold;
} .tour-status-notice.tour-permanently-closed {
background-color: #F8D7DA; border-color: #F6CACE; color: #5A1720; }
.tour-status-notice.tour-permanently-closed .notice-icon {
color: #F04321; }
.tour-status-notice.tour-permanently-closed a {
color: #5A1720;
font-weight: bold;
} .side-banner {
border-radius: 20px;
background: white;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
padding: 24px;
color: #333;
position: fixed;
right: 20px;
top: 60%;
transform: translateY(-50%);
font-family: "ProximaNova";
width: 320px;
z-index: 10;
}
.side-banner .price-text {
font-weight: bold;
font-size: 18px;
color: #23A3C5;
margin-bottom: 10px;
}
.side-banner .price-text span {
font-weight: bold;
}
.side-banner .features-title {
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
}
.side-banner .features-list {
list-style: none;
padding: 0;
margin: 0 0 20px 0;
}
.side-banner .features-list li {
margin-bottom: 8px;
display: flex;
align-items: center;
}
.side-banner .dot {
width: 8px;
height: 8px;
border-radius: 50%;
margin-right: 8px;
display: inline-block;
}
.side-banner .dot.blue {
background: #23A3C5;
}
.side-banner .rating-pink-star {
width: 16px;
height: 16px;
vertical-align: middle;
margin-bottom: 5px;
}
.side-banner .rating-text {
display: inline-flex;
align-items: center;
gap: 4px; }
.side-banner .book-button {
background: #23A3C5;
color: white;
border: none;
border-radius: 30px;
padding: 12px 20px;
font-size: 16px;
cursor: pointer;
width: 100%;
margin-bottom: 20px;
}
.side-banner .book-button:hover {
background: #1b86a3;
}
.side-banner .info-block {
font-size: 14px;
color: #333;
}
.side-banner .info-block div {
display: flex;
align-items: center;
margin-bottom: 8px;
}
.side-banner .icon {
font-size: 18px;
margin-right: 8px;
}
.side-banner .close-button {
position: absolute;
top: 5px;
right: 10px;
font-size: 30px;
color: #333;
cursor: pointer;
line-height: 1;
transition: color 0.2s;
}
.side-banner .close-button:hover {
color: #23A3C5;
}
@media only screen and (max-width: 1280px){
.side-banner{
display: none;
}
}
.catalog__slider .owl-prev .icon, .catalog__slider .owl-next .icon{
font-size: 70px;
background: rgb(255 255 255 / 35%);
padding: 12px;
fill: #fff;
}
.catalog__slider .owl-prev .icon{
margin-left: 60px;
}
.catalog__slider .owl-next .icon{
margin-right: 60px;
}
}
.slick-prev:before, .slick-next:before{
color: #2287A1 !important;
font-size: 25px !important;
}
.review-photos {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 15px;
}
.review-photo {
width: 80px;
height: 80px;
border-radius: 10px;
object-fit: cover;
cursor: pointer;
transition: transform 0.3s ease;
}
.review-photo:hover {
transform: scale(1.05);
} .reviews-slider-container {
max-width: 1350px;
margin: 40px auto;
position: relative;
}
.reviews-slider {
position: relative;
}
.reviews-slide {
display: flex;
flex: 0 0 100%;
gap: 20px;
transition: transform 0.5s ease;
margin: 10px;
}
.review-item {
flex: 1;
background: #fff;
border-radius: 15px;
padding: 20px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.review-item:hover {
transform: translateY(-5px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
.review-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.review-author {
display: flex;
align-items: center;
}
.author-avatar {
width: 50px;
height: 50px;
background: #f0f0f0;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
margin-right: 15px;
}
.author-avatar img {
width: 100%;
border-radius: 50%;
}
.author-name {
font-size: 18px;
font-weight: bold;
color: #333;
}
.rating {
color: #FFD700;
}
.star {
font-size: 24px;
color: #ccc;
}
.star.filled {
color: #FFD700;
}
.review-text {
margin: 15px 0;
font-size: 16px;
line-height: 1.6;
color: #555;
}
.review-date {
color: #888;
font-size: 14px;
}
.no-reviews {
text-align: center;
color: #888;
font-size: 18px;
margin-top: 40px;
}
.review-excursion{
width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
} .catalog__slider {
display: flex !important;
flex-wrap: wrap !important;
gap: 20px;
}
.catalog__slider .catalog__slide {
width: 100%;
}
@media (min-width: 1024px) {
.catalog__slider .catalog__slide {
width: 100%;
}
}
.tour__cost {
justify-content: space-around;
margin: 20px 0;
}
.tour__cell {
padding: 0;
color: #456870;
}
.tour__link {
border: 0;
padding: 12px 25px;
background: #24A0BD;
font-weight: 600;
color: #fff;
border-radius: 20px;
font-size: 15px;
}
.catalog__icons {
bottom: 75px;
}
.tour__link .icon {
display: none;
}
.tour__year {
font-weight: 600;
color: #000;
}
.tour__price {
font-size: 20px;
}
.tour__rating {
font-size: 14px;
color: #fff;
font-weight: 500;
padding: 5px 10px;
border-radius: 5px 15px 0px 5px;
float: right;
background: rgb(0 0 0 / 42%);
}
.rating-pink-star {
width: 15px !important;
height: 15px !important;
vertical-align: top !important;
margin-left: 2px;
display: inline !important;
} .list-wrap a.active {
font-weight: bold;
color: #ffffff;
background: #ffffff40;
padding: 0px 15px;
border-radius: 15px;
}
.swiper-wrapper{
}
.tour-wrap{
border: 1px solid #c2e8ef;
border-radius: 15px;
-webkit-box-shadow: 2px 4px 21px -2px rgba(30, 145, 164, 0.2);
-moz-box-shadow: 2px 4px 21px -2px rgba(30, 145, 164, 0.2);
box-shadow: 2px 4px 21px -2px rgba(30, 145, 164, 0.2);
}
.tour-image{
width: 100%;
border-radius: 15px 15px 0 0;
background-image: url(//phuket-cheap-tour.ru/wp-content/themes/phuket/image.jpg);
height: 300px;
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
}
.tour-info{
padding: 10px 20px 30px 20px;
display: flex;
flex-direction: column;
}
.tour-category{
text-align: center;
font-size: 22px;
font-weight: 600;
color: #000;
white-space: nowrap;
overflow: hidden; 
text-overflow: ellipsis; 
}
.tour-wrap h3{
text-align: left;
font-size: 16px;
font-weight: 500;
margin: 0;
padding: 0;
color: #456870;
}
.tour-text{
margin: 0;
padding: 0;
background: rgb(0 0 0 / 48%);
display: flex;
padding: 0 10px;
height: 300px;
align-items: center;
opacity: 0;
transition: 0.5s;
border-radius: 10px 10px 0 0;
text-align: center;
color: #fff;
}
.tour-text1{
margin: 0;
padding: 0;
min-height: 100px;
font-size: 15px;
display: flex;
padding: 0 10px;
align-items: center;
transition: 0.5s;
border-radius: 10px 10px 0 0;
text-align: center;
color: #000;
}
.tour-wrap:hover .tour-text{
opacity: 1;
transition: 0.5s;
}
.catalog__section_islands{
background: #fff;
background-image: none;
}
.catalog__section_islands .title_white{
font-size: 35px;
color: #2F2F2F;
text-align: center;
}
.catalog__slider .owl-prev .icon, .catalog__slider .owl-next .icon{
fill:#fff;
}
.top{
background-image: url(https://phuket-cheap-tour.ru/wp-content/themes/phuket/css/build/img/catalog_screen1.jpg);
background-size: cover;
background-position: center center;
padding: 150px 0px 450px;
background-repeat: no-repeat;
margin: 0 auto;
width: 100%;
}
.top-wrapper{
width: 90%;
max-width: 1170px;
margin: 0 auto;
display: flex;
padding-top: 100px;
padding-bottom: 50px;
}
.top-title h1{
font-size: 55px;
color: #D3D799;
padding: 0;
margin: 0;
text-align: left;
}
.bread h4{
font-size: 16px;
font-weight: 500;
}
.bread h4 span{
color: #D3D799;
}
.top-left {
width: 70%;
}
.top-right{
display: flex;
justify-content: right;
align-items: center;
width: 30%;
}
.order-but{
color: #fff;
padding: 25px 75px;
background-color: #f102a5;
background-image: linear-gradient(50deg, #f102a5 10%, #ff3281 50%);
text-decoration: none;
font-size: 25px;
font-weight: 500;
border-radius: 35px;
position: relative;
overflow: hidden;
}
.list{
background-image: url(https://phuket-cheap-tour.ru/wp-content/themes/phuket/css/build/img/islands_bg.jpg);
background-size: cover;
background-position: center center;
padding: 20px 0px;
-webkit-box-shadow: 0px 10px 25px 8px rgba(30, 149, 169, 0.25);
-moz-box-shadow: 0px 10px 25px 8px rgba(30, 149, 169, 0.25);
box-shadow: 0px 10px 25px 8px rgba(30, 149, 169, 0.25);
}
.list-wrap{
width: 90%;
margin: 0 auto;
max-width: 1170px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.list-wrap a{
margin: 20px;
color: #fff;
font-size: 18px;
text-decoration: none;
}
body, html{
scroll-behavior: smooth;
}
.header__center{
height:100px;
}
.header{
background-color: #24A0BD;
background: rgba( 36, 160, 189, 0.6 );
backdrop-filter: blur(10px) saturate(101%);
-webkit-backdrop-filter: blur(10px) saturate(101%);
background-color: rgba(20, 140, 170, 0.85);
border: 1px solid rgba(209, 213, 219, 0.3);
}
.catalog__status{
display: none;
}
.social{
justify-content: center;
}
.order-but:before {
position: absolute;
content: '';
display: inline-block;
top: -180px;
left: 0;
width: 30px;
height: 100%;
background-color: #fff;
animation: shiny-btn1 5s ease-in-out infinite;
}
.order-but:hover{
opacity: .7;
}
.order-but:active{
box-shadow:  4px 4px 6px 0 rgba(255,255,255,.3),
-4px -4px 6px 0 rgba(116, 125, 136, .2), 
inset -4px -4px 6px 0 rgba(255,255,255,.2),
inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
}
@keyframes shiny-btn1 {
0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
@media only screen and (max-width: 769px) {
.review-photo{
width: 80px;
height: 80px;
}
.filters{
flex-wrap: wrap;
}
.slick-next {
right: -10px!important;
}
.slick-prev {
left: -15px!important;
}
.order-but{
padding: 20px 55px;
font-size: 22px;
}
.filters input, .filters select { 
width: 150px;
}
.top-wrapper{
flex-direction: column;
align-items: center;
}
.top-left, .top-right{
width: 100%;
text-align: center;
padding: 20px 0;
}
.top-title h1{
font-size: 38px;
text-align: center;
}
.top-right{
justify-content: center;
}
.list-wrap{
width: 95%;
}
.list-wrap a{
margin: 5px!important;
font-size: 18px;
}
.top{
padding: 150px 0px 200px;
}
.nav__btn{
background: none;
}
.header{
padding: 0;
}
.title__font{
font-size: 30px;
}
.title_white{
font-size: 22px;
}
#breadcrumbs{
font-size: 16px;
}
.catalog__slider .owl-prev .icon, .catalog__slider .owl-next .icon{
font-size: 70px;
background: rgb(255 255 255 / 35%);
padding: 12px;
fill: #fff;
}
.catalog__slider .owl-prev .icon{
margin-left: 60px;
}
.catalog__slider .owl-next .icon{
margin-right: 60px;
}
}
.slick-prev:before, .slick-next:before{
color: #2287A1 !important;
font-size: 25px !important;
}
.review-photos {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 15px;
}
.review-photo {
width: 80px;
height: 80px;
border-radius: 10px;
object-fit: cover;
cursor: pointer;
transition: transform 0.3s ease;
}
.review-photo:hover {
transform: scale(1.05);
} .reviews-slider-container {
max-width: 1350px;
margin: 40px auto;
padding: 20px;
position: relative;
}
.reviews-slider {
position: relative;
}
.reviews-slide {
display: flex;
flex: 0 0 100%;
gap: 20px;
transition: transform 0.5s ease;
margin: 10px;
}
.review-item {
flex: 1;
background: #fff;
border-radius: 15px;
padding: 20px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.review-item:hover {
transform: translateY(-5px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
.review-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.review-author {
display: flex;
align-items: center;
}
.author-avatar {
width: 50px;
height: 50px;
background: #f0f0f0;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
margin-right: 15px;
}
.author-avatar img {
width: 100%;
border-radius: 50%;
}
.author-name {
font-size: 18px;
font-weight: bold;
color: #333;
}
.rating {
color: #FFD700;
}
.star {
font-size: 24px;
color: #ccc;
}
.star.filled {
color: #FFD700;
}
.review-text {
margin: 15px 0;
font-size: 16px;
line-height: 1.6;
color: #555;
}
.review-date {
color: #888;
font-size: 14px;
}
.no-reviews {
text-align: center;
color: #888;
font-size: 18px;
margin-top: 40px;
}
#excursion_map_container {
height: 500px;
width: 100%;
margin-top: 40px;
}
#excursion_map {
height: 100%;
width: 100%;
}
#zoom_controls {
z-index: 9;
}
#zoom_controls button {
background: #fff;
margin: 2px 0;
border: 1px solid #ccc;
border-radius: 3px;
}
#zoom_controls button:hover {
background: #f0f0f0;
}
.marker-label {
background: #fff;
padding: 2px 5px;
border-radius: 3px;
box-shadow: 0 1px 3px rgba(0,0,0,0.2);
position: absolute;
right: 15px;
bottom: 35px;
}
@media (max-width: 768px) {
#excursion_map_container {
height: 300px;
}
.marker-label {
font-size: 12px;
padding: 1px 3px;
}
}
.filters {
margin-bottom: 20px;
display: flex;
padding: 30px;
gap: 10px;
justify-content: center;
border-radius: 10px;
}
.filter-group {
display: flex;
flex-wrap: wrap;
gap: 30px;
align-items: center;
}
.filter-group h3 {
margin: 0 10px 0 0;
font-size: 18px;
font-weight: bold;
color: #333;
}
.sort-button {
padding: 5px;
color: #000;
cursor: pointer;
font-size: 16px;
font-weight: 500;
transition: background 0.3s, transform 0.2s;
display: flex;
align-items: center;
gap: 5px;
}
.sort-button.active {
color: #24A0BD;
}
.sort-button:hover {
color: #24A0BD;
}
.sort-arrow {
font-size: 14px;
}
.reset-button {
padding: 8px 12px;
background: #24A0BD;
color: white;
border: none;
border-radius: 20px;
cursor: pointer;
font-size: 16px;
font-weight: 500;
transition: opacity 0.3s;
}
.reset-button:hover {
opacity: 0.7;
}
@media (max-width: 768px) {
.filters {
padding: 20px;
}
.filter-group {
flex-direction: row;
align-items: center;
justify-content: start;
gap: 10px;
}
.sort-button, .reset-button {
font-size: 14px;
}
.filter-group h3 {
font-size: 16px;
width: 100%;
text-align: left;
}
}
.favorite-btn {
float: left;
background: transparent;
border: none;
cursor: pointer;
z-index: 10;
font-size: 24px;
padding: 5px;
}
.favorite-icon {
display: inline-block;
}
.snackbar {
position: fixed;
top: 10%; left: 50%;
text-align: center;
transform: translateX(-50%);
background: rgb(255 255 255);
color: #000;
padding: 20px 40px;
font-size: 18px;
border-radius: 5px;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
border: 5px solid #d5d99e;
opacity: 0;
transition: opacity 0.3s;
z-index: 1000;
}
.snackbar.show {
opacity: 1;
}
.favorites-link {
position: relative;
display: inline-block;
font-size: 24px;
margin-left: 15px;
}
.favorites-badge {
position: absolute;
top: -5px;
right: -5px;
background: #ff0000;
color: #fff;
border-radius: 50%;
padding: 2px 6px;
font-size: 12px;
}
.excursion-actions {
display: flex;
align-items: center;
gap: 10px;
margin-top: 10px;
}
@media (max-width: 767px) {
.favorite-btn {
font-size: 20px;
padding: 3px;
}
.snackbar {
padding: 8px 16px;
font-size: 14px;
}
.favorites-badge {
font-size: 10px;
padding: 1px 4px;
}
}
.favorite-top{
background-image: url(https://phuket-cheap-tour.ru/wp-content/uploads/2025/08/fav-bg.png);
background-size: cover;
background-position: center center;
padding: 200px 0px;
background-repeat: no-repeat;
margin: 0 auto;
width: 100%;
margin-bottom: 20px;
} .header__nav li.menu-item-has-children:hover > .sub-menu {
display: block;
} .header__nav .sub-menu li a {
display: block;
padding: 15px;
color: #333;
text-decoration: none;
border-bottom: 1px solid #ddd;
border-radius: 10px;
}
.header__nav .sub-menu li a:hover {
background: #f2f2f2;
} .header__nav li.menu-item-has-children {
position: relative;
} .header__nav .sub-menu {
display: none;
position: absolute;
top: 100%;
left: 0;
margin-top: 12px;
background: #fff;
padding: 5px 0 0 0;
min-width: 250px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
border-radius: 10px;
z-index: 999;
}
.header__nav li.menu-item-has-children:hover > .sub-menu {
display: block;
}
.header__nav .sub-menu li{
margin-right: 0px!important;
padding-right: 0px!important;
}