/*
Theme Name: Atlets Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: atlets
Text Domain: atlets-child
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

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 {
    font-family: 'Montserrat' !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 .wpcf7-response-output{
	border-radius:10px;
	border-color: #62b562;
	background: #8c8;
	text-align: center;
	font-weight: bold;
}
#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:#FF6B22 !important;
}
.item_text{
	font-family: 'Montserrat' !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_number:hover{
	color:#FF6B22!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: rgb(63, 208, 212);
}

.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:#FF6B22!important;
	 background-color:#fff !important;
	 opacity:1!important;
}
.cky-btn-preferences:hover {
	 color:#FF6B22!important;
	 background-color:#fff !important;
	 opacity:1!important;
}
.cky-btn-reject:hover{
		 color:#FF6B22!important;
	 background-color:#fff !important;
	 opacity:1!important;
}
.cky-btn-accept:hover{
	 color:#FF6B22!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(--atlets-primary-color);
	transition: color 0.3s;
}
.additional-font--a:hover {
	color: var(--e-global-color-cf483d0);
	transition: color 0.3s;
}

.pricing_title--table {
	background-color: rgb(0, 23, 43);
	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: 119%;/*89%*/
}
.price-actual {
	color: rgb(255, 107, 34);
	font-weight: bold;
	font-size: 133%;/*113%*/
}

#scroll_up {
	color: var(--atlets-back-to-top-color);
	background-color: rgb(255, 107, 34) !important;
}
#scroll_up:hover {
	color: var(--atlets-back-to-top-color);
	background-color: var(--atlets-back-to-top-background) !important;
}
@media (max-width: 767px){
	#scroll_up {
		display: none;
	}
}

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;
}

