/*
Theme Name: SKT Plastic Surgery Child
Description: Child theme for SKT Plastic Surgery. You can now safely customize it and not risk losing your customizations.
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: skt-plastic-surgery
Version: 1.0
*/
body {
    width: 100%;
    height: 100%;
    z-index: 1;  
	font-size: 1rem;
    /*margin: 0 auto !important;  */
}
html {
    scroll-behavior: smooth;
	font-size: 16px;	
}
html, body {
    overflow-x: hidden;
}
*, *::before, *::after {
    box-sizing: border-box;
}

.header.type2 {
	display: flex;
    justify-content: center;
    align-items: center;
	height: 6rem;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999; 
    background-color: #fff; 
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
}
.header-content-right {
    display: none;
}

#menu-item-1022 {
	padding-left: 100px;
}
.page_fullwidth_wrap.layer_wrapper.fullwide {
    max-width: 100%;
    margin: 0 auto; 
    width: 100%; 
    box-sizing: border-box; 
}
.center {
    max-width: 1920px !important;
    margin: 0 auto;
    padding: 0 50px;
    width: 100%;
}

#plus_icon_small .e-n-accordion-item-title-text::before {
    content: '';
    display: inline-block; 
    width: 40px; 
    height: 40px; 
    margin-right: 8px; 
    background-image: url('/wp-content/uploads/2024/11/icon-small.png'); 
    background-size: contain; 
    background-repeat: no-repeat; 
    vertical-align: middle;
}
#icon_small_red .e-n-accordion-item-title-text::before {
    content: '';
    display: inline-block; 
    width: 30px; 
    height: 30px;
    margin-right: 18px;
	margin-left: 18px; 
    background-image: url('/wp-content/uploads/2024/11/icon-red-small.png'); /* Посилання на іконку */
    background-size: contain; 
    background-repeat: no-repeat;
    vertical-align: middle; 
}
.elementor-widget-n-accordion .e-n-accordion-item-title {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding: var(--n-accordion-padding);
    justify-content: space-between !important;
    border-radius: var(--n-accordion-border-radius);
    flex-grow: var(--n-menu-title-flex-grow);
    gap: var(--n-accordion-icon-gap);
    color: var(--n-accordion-title-normal-color);
    align-items: center;
    cursor: pointer;
}
.slider_pagination_custom .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	left: 50% !important;
}
#menu-item-1022 a::before {
    content: ""; 
    display: inline-block; 
    width: 16px; 
    height: 16px;
    margin-right: 8px;
    background-image: url('/wp-content/uploads/2024/11/vector.png'); 
    background-size: contain; 
    background-repeat: no-repeat; 
    vertical-align: middle; 
}

.button_trade_shape button.elementor-button:hover {
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4); 
}
.button_form_cust .elementor-form .elementor-button {
    margin-top: 28px;
}
.elementor-707 .elementor-element.elementor-element-049dd74 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title, .elementor-2744 .elementor-element.elementor-element-049dd74 {
    border-top: none !important; 
    border-right: none !important; 
    border-left: none !important; 
    border-bottom: 1px solid #000 !important; 
}
.e-n-accordion-item-title-icon {
  display: inline-block;
  transition: transform 0.3s ease;
}

.e-n-accordion-item-title-icon:hover {
  transform: scale(1.2) rotate(10deg);
}


.copytext .social_icons_footer {
    display: flex; 
    justify-content: center; 
    align-items: center;
    gap: 15px; 
}

.copytext .social_icons_footer a {
    display: inline-block;
}

.copytext .social_icons_footer img {
    width: 40px; 
    height: 40px;
    transition: transform 0.3s ease; 
}

.copytext .social_icons_footer a:hover img {
    transform: scale(1.2); 
}

/* Основний контейнер футера */
.custom-footer-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
    color: #fff;
}

.custom-footer-column {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    min-width: 200px;
}
.custom-footer-item {
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: left;
	font-size:24px;
}
.custom-footer-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px; 
    height: 40px;
}

.custom-footer-icon img {
    width: 30px;
    height: auto;
}

.custom-footer-text a {
    color: #fff;
    font-size: 24px;
    text-decoration: none;
}

.custom-footer-text a:hover {
    text-decoration: underline;
}

.custom-footer-text {
    line-height: 1.5;
}
.footer-column-inner img {
    margin-bottom: 0;
}

.elementor-swiper-button-prev::before {
    content: '';
    display: inline-block;
    width: 53px; 
    height: 53px;
    background-image: url('/wp-content/uploads/2024/11/icon-park-solid_left.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.elementor-swiper-button-prev svg {
    display: none;
}

.elementor-swiper-button-next::before {
    content: '';
    display: inline-block;
    width: 53px; 
    height: 53px;
    background-image: url('/wp-content/uploads/2024/11/icon-park-solid_right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.elementor-swiper-button-next svg {
    display: none;
}


.elementor-custom-embed-play::before {
    content: '';
    display: inline-block;
    width: 97px; 
    height: 97px;
    background-image: url('/wp-content/uploads/2024/11/play.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.elementor-custom-embed-play svg {
    display: none;
}




@media (max-width: 768px) {
	body {
		margin-top: 64px !important; 
		overflow-x: hidden;
	}
.pad_menutitle {
/*     height: 65px; */
	height: 4rem;
}
	.header.type2 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 4rem;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    font-size: 24px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    margin-top: 0px;
}
.header_wrap.layer_wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.e-n-accordion-item-title-icon:hover {
  transform: scale(1.2) rotate(0deg);
}
.button_form_mob .elementor-form .elementor-button {
    margin-top: 28px;
}
.custom-footer-container {
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
	padding-left: 10px;
}
	.fz_14_foot a {
		font-size: 14px !important;
	}
	.button_foter_custom {
		display: flex;
		justify-content:center;
	}
#footer .footercols2, #footer .footercols1 {
        padding: 0px !important;
    }
.custom-footer-column {
    justify-content: flex-start;
    width: 100%;
}
.custom-footer-item, .custom-footer-text a {
	font-size:18px;
}
	.custom-footer-icon img {
    width: 24px;
    height: auto;
}
.slider_mob_pagination .swiper-pagination {
    left: 50% !important; 
}

}
