/*
Theme Name: Atlets Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: atlets
Text Domain: atlets-child
*/

h1, h2, h3, h4, h5, h6, 
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.item_text,
.header-tel,
#SR7_8_1-17-13, #SR7_8_1-17-11 {
    font-family: "Montserrat" !important;
}
.elementor-5281 .elementor-element.elementor-element-28e3269 .dbl__subtitle {
	font-family: "Lack", sans-serif !important;
}
@media (min-width: 1024px) {
	#SR7_8_1-17-12 {top: 147px !important;}
	#SR7_8_1-17-13 {font-size: 95px !important;}
	#SR7_8_1-17-11 {font-size: 55px !important;}
}
#SR7_8_1-17-12, #SR7_8_1-17-13, #SR7_8_1-17-11 {
	left: 50% !important; 
	transform: translateX(-50%) !important;
}

.cky-btn-revisit-wrapper{
display:none !important;	
}
.grecaptcha-badge{
display:none!important;	
}
.select__field{
	display:block !important;
}
.wpcf7 select {
  color: #33393e !important;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--atlets-button-color-idle);
}
.wpcf7 form .wpcf7-response-output{
	padding: 7px 22px 7px;
	border-radius: 3px;
	border-color: var(--atlets-button-color-idle) !important;
	background: var(--atlets-button-color-idle);
	text-align: center;
	font-weight: bold;
	color: #fff;
}
#floatBtn-1{
margin-bottom:60px!important;
	margin-right:-5px!important;
}
.flBtn-first li a{
	width:50px!important;
	height:50px !important;
}
.flBtn-first li a i{
font-size:22px!important;	
}
.wpcf7-form-control-wrap input{
	border: 2px solid #F2F1EC !important;
}
.wpcf7-form-control-wrap select{
		border: 2px solid #F2F1EC !important;
}
.wgl-page-markers{
display:none !important;	
}
.pricing_currency{
	text-decoration: line-through;
    text-decoration-thickness: auto;
  display: block !important;
  color: grey !important;
  font-size: 22px;
  margin-bottom: 10px;
  text-decoration-thickness: 2px;

}
.elementor-lightbox .elementor-lightbox-item{
	padding:0px !important;
}
@media (max-width: 768px) {.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev{
	display:none !important;
	}}
.mPS2id-highlight {
  color:#2A9D8F !important;
}
.lavalamp-object{
	display:none!important;
}

.header_search-button{
display:none !important;	
}
/* .elementor-element-4a3e20c{
	visibility:hidden;
	pointer-events:none;
}  */
.wgl-mobile-header{
	position:sticky!important;
}
header{
	z-index:100;
}
#main{
	padding:0px!important;
}
 .prev_next_pos_right{

}
.elementor-element-d0ebd4c .slick-prev{
	  margin-bottom: 20px !important;
}
.elementor-element-d0ebd4c .slick-next{
	  margin-bottom: 20px !important;
}
@media (max-width: 479px) {
  .sc_action_slider .sc_action_item.with_image .sc_action_item_description {
    display: block!important;
  }
}
 body.mobile_switch_on {
  position:static !important;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
/*
.wgl-mobile-header{
  position: fixed !important;
	width: 100%;
} */
header.wgl-theme-header .wgl-mobile-header {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 7px 9px 0px;
}
.header_number:hover{
	color:#2A9D8F !important;
}
/* .logo-mobile_enable{
pointer-events:none!important;	
} */
.header-tel .icon.flaticon {
	font-size: larger;
	margin: 0 9px;
	color: var(--atlets-primary-color);
}
.header-tel:hover,
.header-tel:hover .icon.flaticon {
	color: #279285;
}

.cky-consent-bar {
    opacity: 0;
    transform: translateY(100%); /* Початкова позиція - нижче екрану */
    visibility: hidden;
    animation: slideUp 1.3s ease-out forwards; /* Анімація */
}
@media (max-width: 440px) {
    .cky-notice-btn-wrapper {
        gap: 10px;
        flex-direction: row !important;
    }
}

/* Анімація: підйом знизу */
@keyframes slideUp {
    0% {
        opacity: 0;
        transform: translateY(100%); /* Початкова позиція */
        visibility: hidden;
    }
    100% {
        opacity: 1;
        transform: translateY(0); /* Фінішна позиція */
        visibility: visible;
    }
}
@media (max-width: 479px){
.cky-notice-btn-wrapper .cky-btn:nth-child(-n+2) {
    width: 40%; /* Перші два елементи мають ширину 50% */
}

.cky-notice-btn-wrapper .cky-btn:nth-child(3) {
    width: 100%; /* Третій елемент займає всю ширину */

}
}
.cky-notice-btn-wrapper .cky-btn {
	font-family:sans-serif!important;
}
    .cky-notice-btn-wrapper .cky-btn-accept {
        border: 2px solid white !important;
		border-radius:2px!important;
    }

    .cky-notice-btn-wrapper .cky-btn {
	font-style:normal!important;	
		font-size:14px;
}
 .cky-notice-btn-wrapper .cky-btn:hover {
	 color:#2A9D8F!important;
	 background-color:#fff !important;
	 opacity:1!important;
}
.cky-btn-preferences:hover {
	 color:#2A9D8F!important;
	 background-color:#fff !important;
	 opacity:1!important;
}
.cky-btn-reject:hover{
		 color:#2A9D8F!important;
	 background-color:#fff !important;
	 opacity:1!important;
}
.cky-btn-accept:hover{
	 color:#2A9D8F!important;
	 background-color:#fff !important;
	 opacity:1!important;
}
.cky-btn-close{
color:white !important;	
}
button.cky-show-desc-btn:not(:hover):not(:active) {
    color: white!important;
    background: transparent;
}
.cky-accordion-header .cky-always-active {
    color: #00ff00!important;
}
.castom_background .sc_action_item_description span{
	color:#fff !important;
}


.dbl__subtitle.type-default .svg_media svg {
	fill: rgb(0, 119, 202) !important;
}

.additional-font--a {
	color: var(--e-global-color-cf483d0);
	transition: color 0.3s;
}
.additional-font--a:hover {
	color: var(--atlets-primary-color);
	transition: color 0.3s;
}

.pricing_title--table {
	background-color: #2A9D8F;
	/*background-image: url("/wp-content/uploads/2020/07/pricing-tables_01.png");*/
	color: rgb(255, 255, 255);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0px 0px -3px;
	padding: 14px 56px;
	border-radius: 5px;
}
.pricing_title--table small {
	font-size: 89%;
}
.price-old {
	/*opacity: 0.7;*/
	white-space: nowrap;
	font-size: 89%;
}
.price-actual {
	color: #2A9D8F;
	font-weight: bold;
	font-size: 113%;
}
/* @media (max-width: 767px) {
	.pricing_title--table {
		font-size: 100%;
		line-height: inherit;
	}
} */

#floatBtn-1 > a, #floatBtn-1 > .flBtn-label {
	--flBtn-bg: #2A9D8F !important;
	--flBtn-color: #ffffff !important;
	--flBtn-h-color: #ffffff !important;
	--flBtn-h-bg: #279285 !important;
}
#scroll_up {
	color: var(--atlets-back-to-top-color);
	background-color: #2A9D8F !important;
	border-radius: 50% !important;
}
body #scroll_up:empty {
	font-size: 15px !important;
	line-height: 44px;
}
#scroll_up:hover {
	color: var(--atlets-back-to-top-color);
	background-color: #279285 !important;
}

.wpcf7 .select__field + .wpcf7-not-valid-tip {
	margin-top: -20px;
}

.wgl-infobox_wrapper .icon-wrapper .wgl-icon .icon.elementor-icon.e-font-icon-svg path {
  fill: #ffff99;
}

input[type="text"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="time"]:focus, select:focus, textarea:focus {
	background: #ffffff linear-gradient(45deg, rgba(var(--atlets-secondary-rgb), 0.08), rgba(var(--atlets-secondary-rgb), 0.08)) !important;
}


.wpcf7 .wpcf7-submit {
	margin-top: 10px !important;
}
