@media (max-width: 1199.9px) {
#header #menu-main .menu-item.dropdown .dropdown-menu {
display: block;
}
.title-links .catalog__top {
flex-direction: column;
gap: 20px;
}
.title-links .catalog__top .filter {
flex-wrap: wrap;
justify-content: center;
}
.title-links .catalog__top .filter__item {
flex: 1;
}
}
@media (max-width: 440px) {
.kustik #OurSocnet, .kustik #OurContacts {
margin-inline: 0 !important;
padding-inline: 0 !important;
}
.kustik {
justify-content: center;
}
}
#main {
margin: 0 auto !important;
}
.page-id-8 #main {
margin: 0 auto;
}
.btn-orange {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 56px;
padding: 1px 0 0;
color: #ffffff;
font-size: 14px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
background-color: #ffb422;
border-radius: 10px;
border: 0;
transition: filter 0.3s ease;
}
.btn-orange:focus,
.btn-orange:hover {
color: #ffffff;
filter: brightness(1.1); }
.catalog {}
.catalog__top {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 30px;
}
.catalog__entry-title {
width: auto;
margin-bottom: auto;
}
@media (min-width: 768px){
.catalog__entry-title {
font-size: 30px;
}
}
@media (min-width: 1200px){
.catalog__top {
margin-bottom: 40px;
}
.catalog__entry-title {
font-size: 50px;
line-height: 1.2;
}
}
.catalog__filter-btn {
width: auto;
height: 25px;
padding: 5px 28px;
}
.filter {
display: flex;
gap: 20px;
}
@media (min-width: 1400px) {
.filter {
gap: 50px;
}
}
.filter__item {
max-width: 250px;
}
.filter__general-checkbox {
.checkbox__text {
padding: 14px 13px 13px 100px;
font-size: 16px;
font-weight: 500;
text-align: right;
background: #ffffff;
border: 2px solid transparent;
border-radius: 8px;
}
.checkbox__icon {
position: absolute;
bottom: 0; left: 0;
width: 100px; height: auto;
border-radius: 0 0 0 8px;
overflow: hidden;
}
.checkbox__input:checked ~ .checkbox__text {
border-color: #5b82d7;
}
}
.filter__list {
display: flex;
gap: 6px;
margin-top: 10px;
}
.filter__checkbox {
flex: 1;
.checkbox__text {
width: 100%;
padding: 3px 5px 2px;
color: #4F4F4F;
font-size: 10px;
font-weight: 600;
background: #EEEEEE;
border-radius: 3px;
}
.checkbox__input:checked ~ .checkbox__text {
color: #ffffff;
background: #5B82D7;
}
}
.checkbox {
position: relative;
cursor: pointer;
}
.checkbox__input hidden {}
.checkbox__icon {}
.checkbox__text {
display: block;
}
.hidden {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
}
#filterModal {
.modal-content {
background: #F7F9FB;
}
.modal-body {
padding: 60px 40px 50px;
}
.filter {
display: block; }
.filter__flex {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.filter__item {
flex: 0 0 100%;
max-width: none;
}
.checkbox {
width: 100%;
}
.checkbox__icon {
height: 100%;
width: auto;
}
.checkbox__icon img {
max-height: 100%;
}
.filter__general-checkbox .checkbox__text {
display: flex;
align-items: center;
justify-content: end;
height: 57px;
padding: 6px 13px 5px 45%;
font-size: 14px;
font-weight: 500;
}
.filter__list {
margin-top: 22px;
gap: 12px;
text-align: center;
}
.filter__list .checkbox__text {
height: auto;
padding: 6px 6px 5px;
font-size: 10px;
border-radius: 3px;
}
.filter__reset-btn {
display: block;
width: fit-content;
margin: 20px auto 0;
color: #5B82D7;
font-size: 12px;
font-weight: 300;
text-decoration: underline;
background: transparent;
border: 0;
}
.filter__submit-btn {
height: 70px;
max-width: 277px;
margin: 20px auto 0px;
}
}
@media (min-width: 576px) {
#filterModal {
.filter__item {
flex: 0 0 calc(50% - 5px);
}
}
}
.item {
padding: 0;
border-radius: 10px;
background: #FFF;
color: #4F4F4F;
margin-bottom: 40px; height: auto;
}
.item__image img {
margin: 0;
border-radius: 10px;
width: 100%;
overflow: hidden;
}
.item__content {
padding: 20px 25px 30px;
}
.item__title {
margin-bottom: 0;
color: #4F4F4F;
font-size: 28px;
font-weight: 600;
}
.item__options {
display: flex;
flex-wrap: wrap;
align-items: end;
gap: 5px 20px;
margin-top: 18px;
}
.item__option {
flex: auto;
display: flex;
flex-direction: column;
line-height: 1.2;
}
.item__option strong {
color: #292929;
font-size: 18px;
font-weight: 700;
}
.item__option small {
font-size: 12px;
font-weight: 300;
}
.item__bottom {
display: flex;
gap: 10px;
margin-top: 25px;
align-items: center;
}
.item__price {
flex: 1;
}
.item__price small{
font-size: 16px;
font-weight: 300;
line-height: 1.4;
white-space: nowrap;
}
.item__price span {
display: block;
color: #292929;
font-size: 18px;
font-weight: 300;
white-space: nowrap;
}
.item .btn-orange {
max-width: 220px;
height: 45px;
font-size: 12px;
}
@media (min-width: 400px) {
.item .btn-orange {
font-size: 14px;
}
}
@media (min-width: 1200px) {
.item__options {
gap: 5px 10px;
}
}
.catalog-descr-warranty {
margin-top: 20px;
}
.catalog-descr {
color: #4F4F4F;
}
.catalog-descr__title {
margin-bottom: 0;
font-size: 25px;
font-weight: 500;
}
.catalog-descr__content {
margin-top: 15px;
font-size: 14px;
font-weight: 500;
p + p {margin-top: 1em;}
}
@media (min-width: 992px) {
.catalog-descr-warranty {
margin-top: 35px;
}
.catalog-descr__title {
font-size: 30px;
}
.catalog-descr__content {
margin-top: 40px;
font-size: 16px;
}
}
@media (min-width: 1400px){
.catalog-descr-warranty {
margin-top: 50px;
}
}
.product-slider {
margin-top: 15px;
opacity: 1;
border-radius: 10px;
overflow: hidden;
}
.product-slide__image {
display: block;
padding: 0;
width: 100%;
aspect-ratio: 1.45;
border-radius: 10px;
overflow: hidden;
img {
width: 100%;
height: 100%;
object-fit: cover;
} }
.product-slider-thumbs {
margin-top: 12px; .swiper-slide {
width: 26%;
opacity: 0.3;
cursor: pointer;
transition: all 0.3s ease;
}
.swiper-slide-thumb-active {
opacity: 1;
}
}
.swiper-btn-prev {
left: 12px;
width: 27px;
height: 27px;
background: url(//xn--71-6kcay9a5bi.xn--p1ai/wp-content/themes/alesta/assets/img/swiper-arrow-prev.svg) no-repeat 47% 50%, #ffffff;
border-radius: 50%;
}
.swiper-btn-next {
right: 12px;
width: 27px;
height: 27px;
background: url(//xn--71-6kcay9a5bi.xn--p1ai/wp-content/themes/alesta/assets/img/swiper-arrow-next.svg) no-repeat 53% 50%, #ffffff;
border-radius: 50%;
}
.swiper-btn-next, .swiper-btn-prev {
position: absolute;
top: 50%;
z-index: 1;
translate: 0 -50%;
border: none;
}
.swiper-btn-next::before, .swiper-btn-prev::before {
content: '';
position: absolute;
inset: -10px;
}
.swiper-button-disabled {
opacity: 0.5;
cursor: default;
} .product-info {
margin-top: 20px;
}
.product-info__title {
}
.product-info__content {}
.product-info__flex {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 28px 25px 23px;
border-radius: 10px;
background: #ffffff;
position: relative;
overflow: hidden;
}
.product-info__flex::before {
content: '';
position: absolute;
bottom: -28px;
left: 10%; width: 59.5%;
aspect-ratio: 1/1;
background: url(//xn--71-6kcay9a5bi.xn--p1ai/wp-content/themes/alesta/assets/img/product-info-bg.svg) no-repeat center / contain;
}
.product-info__cost,
.product-info__btn,
.product-info__anchor,
.product-info__list li{
position: relative;
}
.product-info__list {
flex: 0 0 calc(50% - 4px);
margin: 0;
padding: 0;
list-style: none;
font-size: 14px;
border-radius: 10px;
background-color: #ffffff;
li {
position: relative;
display: flex;
}
li + li {
margin-top: 15px;
}
span {
display: inline-block;
width: 60%;
font-weight: 300;
}
strong {
white-space: nowrap;
font-weight: 700;
}
}
.product-info__bottom {
flex: 0 0 100%;
display: flex;
align-items: center;
flex-wrap: wrap;
align-items: center;
gap: 20px 0;
padding: 15px 0 0;
margin-top: 14px;
border-radius: 10px;
background-color: #ffffff;
border-top: 1px solid #F7F9FB;
}
.product-info__cost {
flex: 0 0 50%;
font-size: 14px;
font-weight: 300;
strong {
display: block;
font-size: 18px;
font-weight: 700;
}
span {font-size: 14px;}
}
.product-info__btn {
flex: 0 0 50%;
}
.product-info__anchor {
margin-inline: auto;
color: #4f4f4f;
font-size: 12px;
font-weight: 700;
text-align: center;
text-decoration: underline;
text-transform: uppercase;
transition: all 0.3s ease;
}
.product-info__anchor:hover {
color: rgba(0, 0, 0, 0.5);
text-decoration: underline;
}
.product-info__banner {
display: flex;
align-items: end;
justify-content: space-between;
min-height: 138px;
width: 100%;
padding: 34px 24px;
margin-top: 10px;
border-radius: 10px;
background: url(//xn--71-6kcay9a5bi.xn--p1ai/wp-content/themes/alesta/assets/img/product-info-banner-bg.svg) no-repeat left top / contain, #BCD1FF;
transition: background 0.3s ease;
span {
margin-top: auto;
color: #5e5e5e;
font-size: 16px;
font-weight: 500;
transition: color 0.3s ease;
}
.icon-arrow {
display: block;
margin-block: auto;
width: 30px;
height: auto;
aspect-ratio: 1/2;
background: url(//xn--71-6kcay9a5bi.xn--p1ai/wp-content/themes/alesta/assets/img/product-info-banner-arrow.svg) no-repeat center / contain;
opacity: 0.5;
transition: opacity 0.3s ease;
}
}
.product-info__banner:hover {
background-color: #5B82D7;
}
.product-info__banner:hover .icon-arrow {opacity: 1;} .product-info__banner:hover span {color: #ffffff;}
.product-plan {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 10px;
margin-top: 24px;
}
.product-plan__title {
flex: 0 0 100%;
font-size: 14px;
line-height: 1.33;
text-align: center;
text-transform: uppercase;
br {
display: none;
}
}
.product-plan__image {
flex: 1;
width: 100%;
max-width: 200px;
aspect-ratio: 1.45;
border-radius: 10px;
background-color: #fff;
overflow: hidden;
img {
width: 100%;
height: 100%;
object-fit: contain;
}
}
.product-descr-warranty {
justify-content: center;
margin-top: 20px;
}
.product-descr {
color: #4F4F4F;
}
.product-descr__title {
margin-bottom: 0;
font-size: 25px;
font-weight: 500;
}
.product-descr__content {
margin-top: 15px;
font-size: 14px;
font-weight: 500;
p + p {margin-top: 1em;}
}
.warranty__bg {
margin-top: 36px;
padding: 23px 20px 25px;
background: url(//xn--71-6kcay9a5bi.xn--p1ai/wp-content/themes/alesta/assets/img/warranty-stat-bg.jpg) no-repeat center / cover;
border-radius: 15px;
}
.warranty__title {
color: #292929;
font-size: 25px;
font-weight: 500;
line-height: 1.4;
.color {
color: #5B82D7;
font-weight: 700;
}
.bg {
position: relative;
color: #ffffff;
font-weight: 700;
white-space: nowrap;
padding: 0 0.3em 0.13em;
border-radius: 0.233em;
background-color: #5B82D7;
}
}
.warranty-stat {
margin-top: 30px;
}
.warranty-stat__title {
display: inline-block;
padding: 10px 18px 8px;
margin-left: 18px;
color: #ffffff;
font-size: 14px;
font-weight: 600;
background-color: #5B82D7;
border-radius: 10px 10px 0 0;
}
.warranty-stat__list {
display: flex;
flex-wrap: wrap;
flex-direction: column;
gap: 20px;
padding: 15px 18px 15px;
background-color: #ffffff;
border-radius: 8px;
list-style: none;
}
.warranty-stat__item {
flex: 0 0 calc(50% - 10px);
color: #4f4f4f;
font-size: 14px;
font-weight: 300;
line-height: 113%;
text-align: center;
.number {
display: block;
font-family: var(--font-family-design);
font-size: 40px;
line-height: 150%;
text-transform: uppercase;
background: linear-gradient(315deg, #5b82d7 0%, #9cb9f5 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
span:not(.number) {
display: block; }
strong {
font-weight: 600;
}
}
.product-table {
padding-top: 20px;
}
.product-table__title {
margin-bottom: 0;
text-align: center;
color: #4f4f4f;
font-size: 25px;
font-weight: 500;
line-height: 1.49;
}
.product-table__table {
margin-top: 30px;
color: #4f4f4f;
font-size: 20px;
font-weight: 300;
thead {
tr {
border-bottom: 3px solid #5B82D7;
}
th {
padding: 18px 20px 28px;
text-align: center;
font-weight: 300;
vertical-align: top;
}
th:first-child {
text-align: left;
padding: 30px 20px 28px 60px;
}
}
tbody {
font-weight: 500;
tr {}
td {
padding: 28px 20px 28px 40px;
vertical-align: top;
}
td:first-child {
padding-left: 60px;
color: inherit;
font-weight: 600;
white-space: nowrap;
}
}
strong {
display: block;
font-weight: 600;
}
.bg {
display: block;
width: fit-content;
margin: 10px auto 0;
padding: 0.3em 0.7em;
border-radius: 0.45em;
color: #ffffff;
font-weight: 600;
background-color: #5B82D7;
}
ul {
padding-left: 1em;
margin-bottom: 0;
} th:nth-child(3n+2), td:nth-child(3n+2) {background: #FFFFFF70;}
th:nth-child(3n+3), td:nth-child(3n+3) {background: #E9E9E940;}
th:nth-child(3n+4), td:nth-child(3n+4) {background: #D0DFFF40;}
thead tr {
background: #ffffff;
}
tr:nth-child(even) {
background: #ffffff;
}
}
.product-table__mobile {
margin-top: 15px;
}
.product-accordion {}
.product-accordion__item {
margin-top: 10px;
background-color: #fff;
border-radius: 10px;
}
.product-accordion__button {
display: flex;
align-items: center;
gap: 18px;
width: 100%;
padding: 18px 20px;
color: #4F4F4F;
font-size: 16px;
font-weight: 300;
text-align: left;
background: transparent;
cursor: pointer;
border: none;
.bg {
padding: 0.3em 0.7em;
margin-left: auto;
color: #ffffff;
font-size: 14px;
font-weight: 600;
white-space: nowrap;
background-color: #5B82D7;
border-radius: 0.45em;
}
.icon-arrow {
flex: 0 0 20px;
display: inline-block;
width: 20px;
height: 20px;
border-radius: 50%;
background: url(//xn--71-6kcay9a5bi.xn--p1ai/wp-content/themes/alesta/assets/img/accordion-arrow.svg) no-repeat 50% 55%, #5B82D7;
rotate: -180deg;
transition: rotate 0.3s ease;
}
strong {
display: block;
font-weight: 600;
}
}
.product-accordion__button.collapsed .icon-arrow {
rotate: 0deg;
}
.product-accordion__button:focus, .product-accordion__button:hover {
outline: 0;
}
.product-accordion__body {
padding: 0 20px;
}
.product-accordion__option {
display: flex;
gap: 10px;
padding: 18px 0;
font-size: 16px;
border-top: 1px solid #E0E0E0;
}
.product-accordion__name {
flex: 0 0 40%;
font-weight: 600;
}
.product-accordion__value {
font-weight: 300;
}
.product-descr__content {
max-height: calc(3em* 1.5);
overflow: hidden;
transition: max-height 0.5s linear;
}
.product-descr__content.show {
max-height: 100%;
}
.show-content {
display: inline-block;
margin-top: 10px;
margin-bottom: 10px;
color: #4f4f4f;
font-size: 14px;
text-decoration: underline;
background: transparent;
border: none;
}
.show-content:hover {
color: #4f4f4f;
text-decoration: underline;
}
.wpcf7-form {
position: relative;
}
.wpcf7-form.invalid .wpcf7-response-output {
display: none;
}
.wpcf7-form.sent .wpcf7-response-output {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: calc(100% - 20px);
margin: 0;
padding: 10px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background: #fff; }
.wpcf7 .wpcf7-form-control {
height: 55px !important;
padding: 10px 20px !important;
}
.wpcf7 .wpcf7-form-control[type="submit"] {
height: 65px !important;
} @media (min-width: 400px){
.warranty-stat__list {
flex-direction: row;
}
}
@media (min-width: 768px){
.product-plan {
gap: 24px;
justify-content: start;
}
.product-plan__title {
flex: 0;
text-align: left;
br {display: block;}
}
.warranty-stat__item {
flex: 1;
.number {
font-size: 50px;
}
span:not(.number) {
display: block;
translate: 0 -10px;
}
}
}
@media (min-width: 992px){
.product-info {
margin-top: 0;
}
.product-info__flex {
border-radius: 0;
background: transparent;
}
.product-info__flex {
padding: 0;
}
.product-info__list {
padding: 25px 20px;
li + li {
margin-top: 5px;
}
}
.product-info__bottom {
margin-top: 0;
padding: 20px 25px;
border-top: 0;
}
.product-info__cost {
font-size: 18px;
strong {
font-size: 24px;
}
span {
font-size: 18px;
}
}
.product-info__anchor {
font-size: 14px;
}
.product-info__banner {
margin-top: 8px;
padding: 28px 37px;
span {
font-size: 20px;
}
}
.product-descr-warranty {
margin-top: 35px;
}
.product-descr__title {
font-size: 30px;
}
.product-descr__content {
max-height: 100%;
overflow: visible;
margin-top: 30px;
font-size: 16px;
}
.warranty__bg {
padding: 30px 37px 37px;
}
.warranty__title {
font-size: 30px;
}
.warranty-stat__item {
.number {
font-size: 60px;
}
}
.product-table {
padding-top: 60px;
}
.product-table__title {
font-size: 40px;
}
.product-table__table {
width: 100%;
font-size: 16px;
}
}
@media (min-width: 1200px) {
.product-slider {
margin-top: 15px;
}
.product-slider-thumbs {
margin-top: 20px;
}
.product-info__list {
font-size: 16px;
}
.product-info__cost {
strong {
font-size: 30px;
}
}
}
@media (min-width: 1400px){
.product-slider-thumbs {
margin-top: 24px;
}
.product-slide__image {
aspect-ratio: 1.548;
}
.product-descr-warranty {
margin-top: 50px;
}
.product-table__table {
font-size: 20px;
}
}
@media (min-width: 992px) {
.product__top-grid {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: minmax(385px, max-content) 100px;
gap: 24px;
grid-template-areas:
'slider info'
'thumbs plan';
}
.product-slider {
grid-area: slider;
width: 100%;
max-height: 100%;
}
.product-slide__image {
height: 100%;
aspect-ratio: 2;
}
.product-slider-thumbs {
grid-area: thumbs;
width: 100%;
margin-top: 0;
}
.product-info {
grid-area: info;
}
.product-plan {
grid-area: plan;
margin-top: 0;
}
.product-plan__image {
height: 100%;
aspect-ratio: auto;
}
.product-info__list {
padding: 15px;
font-size: 12px;
}
.product-info__bottom {
gap: 10px 0px;
padding: 15px;
}
.product-info__cost {
font-size: 14px;
strong {
font-size: 20px;
}
}
.product-info__banner {min-height: 100px; padding: 15px}
}
@media (min-width: 1400px) {
.product__top-grid {
grid-template-columns: calc(58.33333333% - 12px) 1fr;
grid-template-rows: minmax(385px, max-content) 138px;
}
.product-info__list {
font-size: 14px;
padding: 25px 20px;
li + li {
margin-top: 14px;
}
}
.product-info__bottom {
gap: 20px 0;
padding: 25px 20px;
}
.product-info__cost {
font-size: 18px;
strong {
font-size: 24px;
}
}
.product-info__banner {min-height: 138px; padding: 28px 37px;}
}
@media (max-width: 560px) {
.item__option small {
font-size: 10px !important;
font-weight: 300;
}
.item__options {
gap: 5px 10px !important;
}
}
.home-popular-projects {
padding-block: 50px;  .container {
border-radius: 12px;
background: #fff url(//xn--71-6kcay9a5bi.xn--p1ai/wp-content/themes/root-lite/images/green-grass.png) no-repeat;
background-position: center bottom;
}
.EH__head-line {
position: static;
padding-top: 30px;
}
.row {
margin-top: 30px;
}
.item__title {
margin: 0; }
.item {  }
.item__content {
padding: 10px 10px 15px;
}
.item__option strong {
font-size: 14px;
}
}       #header .call__btn {
height: 30px;
color: var(--bs-white);
margin-top: 5px;
}
#header .call__btn:hover {
color: var(--bs-white);
}
.navbar-toggler-text {
font-size: 12px;
text-transform: uppercase;
}
.y-map iframe {  border-radius: 20px; height: 400px;
}
.our-contacts {
position: absolute;
bottom: 8%;
left: 17%;
z-index: 5;
width: 100%;
max-width: 330px;
padding: 20px 0px;
border-radius: 25px;
background-color: #ffffff;
span {
font-weight: 300;
}
a { display: block; width: fit-content; color: #4F4F4F;}
}
.our-socnet {
display: flex;
flex-wrap: wrap;
gap: 12px 17px;
margin-top: 30px;
.MnC__headline {
flex: 0 0 100%;
}
img {
flex: 0 0 35px;
width: 35px;
height: 35px;
}
}
.entry-content .home-popular-projects h2.EH__head-line {
position: static !important;
}
.MnC__textline {
padding-top: 0.4em;
font-size: 14px;
}
@media (max-width: 1200px) {
.home-popular-projects .item__title {
font-size: 24px;
}
}
@media (max-width: 992px) {
.our-contacts {
left: 5%;
}
}
@media (max-width: 768px) {
.our-contacts {
position: static;
margin-inline: auto;
}
.MnC__shedule, .MnC__email, .MnC__phone {
margin-top: 10px;
}
}
@media (min-width: 1024px) {
.y-map iframe {
border-radius: 40px 40px 0 0;
}
}
@media (min-width: 768px) {
.y-map iframe {
margin-top: -3vw;
padding-inline: 0;
border-radius: 30px 30px 0 0;
height: 550px;
}
.our-contacts {
max-width: none;
width: 350px;
padding: 20px 30px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.MnC__location-icon, .MnC__shedule-icon, .MnC__email-icon, .MnC__phone-icon {
position: static;
}
.entry-content .home-popular-projects h2.EH__head-line {
position: static;
}
.MnC__textline {
font-size: 14px;
}
}
@media (min-width: 1367px) {
.y-map iframe { }
.entry-content .home-popular-projects h2.EH__head-line {
position: static;
}
.MnC__textline {
font-size: 14px;
}
}
.text-bottom {
h1 {
font-size: clamp(1.75rem, 1.577rem + 0.814vw, 2.1875rem); }
h2 {
font-size: clamp(1.5625rem, 1.3895rem + 0.814vw, 2rem); }
h3 {
font-size: clamp(1.375rem, 1.1773rem + 0.9302vw, 1.875rem); }
}
@media (max-width: 768px) {
.text-bottom {
img {
float: none !important;
}
}
}
#menu-main {
.dropdown-toggle:after {
display: none;
}
.menu-item.dropdown:hover .dropdown-menu {
display: block;
}
.menu-item.dropdown {  }
}
.icon-menu-arrow {
position: relative;
border-bottom: 0;
border-left: .3em solid transparent;
border-right: .3em solid transparent;
border-top: .3em solid;
display: inline-block;
margin-left: .255em;
vertical-align: .255em;
}
.icon-menu-arrow::after {
content: '';
position: absolute;
inset: -10px;
}
bd {
font-weight: bold !important;
}
bd2 {
color: #ffb422;
font-weight: bold !important;
}
#wpfront-notification-bar {
display: none !important;
}
#top {
display: none !important;
}
#header .tel_me .tel {
display: block;
}
#header .tel_me .header-socials {
display: flex;
gap: 8px;
justify-content: flex-start;
margin-top: 4px;
}
#header .tel_me .header-social {
display: inline-flex;
flex: 0 0 auto;
}
#header .tel_me .header-social img {
width: 34px !important;
height: 34px !important;
object-fit: contain;
}