/*
CTC Separate Stylesheet
Updated: 2023-10-03 15:05:39
*/

html, body {overflow-x:hidden;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {padding:3px!important}
@media only screen and (max-width: 599px) {
#topcontact .elementor-icon-list-text,
#topcontact-he .elementor-icon-list-text {display:none;}
}

@media only screen and (min-width: 768px) {
.topmenu .logo img {/*padding-top:10px;*/padding-bottom:10px;}
.topmenu.elementor-sticky--effects .logo img {
    width: 60%!important;padding:0!important;}
    .salebanner {line-height: 55px;}
    .sale-day {padding:0px 16px;font-weight:600;font-size:150%; display:inline-block;border-radius:50%;background:#ffffff;color:#aac92d}
#topcontact-he .elementor-icon-list-icon {padding-left:0;padding-right:4px;}
.actionslide {padding:20px;font-size:150%;}
}
@media only screen and (min-width: 1024px) {
#about-gallery .swiper-slide-image {height:220px;}
}

@media only screen and (max-width: 767px) {
.topmenu.elementor-sticky--effects .logo img {
    width: 60%!important;}
    .sale-day {padding-left:12px;padding-right:12px;font-weight:500;font-size:120%; display:inline-block;border-radius:50%;background:#ffffff;color:#aac92d}
    .salebanner {background:#07070731;padding:10px 20px;}

.tarif .cost {max-width: 135px;}
.tarif .bestchoice {   display:none;}
}
#topcontact-he ul {direction:ltr;text-align:left;}

.topmenu.elementor-sticky--effects {
    animation-name: fadeInDown;
    animation-duration: 1.25s;
    box-shadow: 0 0 15px -2px rgb(179 179 179 / 80%);
}
.menu-item-972 .sub-menu-toggle {   display:none;}

/*.slides .elementor-repeater-item-856eb23 .swiper-slide-bg {background-position: top -40px center;}*/


.contacts .prenum {
    color: #777;
    font-weight: 300;
}

.tarif {overflow:hidden}
.tarif .cost h4 em {
    margin-left: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #f0f0f0;
    font-style: normal;
}

.tarif .cost {
    display: inline-block;
    vertical-align: top; text-align:center;
}
.tarif .cost:first-child {padding-top:10px;padding-left:0px;padding-bottom:10px;padding-right:20px;}
.tarif .cost:last-child {padding-top:10px;padding-left:20px;padding-bottom:10px;padding-right:0;}

.tarif .cost.heb {padding:20px;}

.tarif .cost h4 {line-height: 0.8em;margin-bottom:10px;}
.tarif .bestchoice {
    position: absolute;
    top: -76px;
    right: -120px;
    z-index: 0;
    padding: 10px 100px 10px 0;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    text-align: center;
    color: #313131;
      -webkit-transform: rotate(45deg);
    background: linear-gradient(to bottom, #fceabb 0, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
 }


/*
.posts .attachment-medium_large.size-medium_large {position:relative;z-index:9}
.posts .elementor-post__thumbnail__link {height:180px;overflow:hidden}
.posts .elementor-post__thumbnail__link img {height:180px;width:100%;}
.posts .elementor-post__read-more {
    position: absolute;top:40%;z-index:8;max-width:160px;
   transform: translateX(-50%);
    padding: 5px;
    background: rgba(0,144,255,0.6);
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}
.posts .elementor-post__title {text-decoration:underline;}
*/

.package-price h4 span {font-size:28px;}
.package-img .elementor-cta__content h4 {padding:6px;
background-color: transparent;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
}

.title-divider .elementor-divider-separator {
    background:  #AAC921;
    border-radius: 2px;
    position: relative;
    margin-left: auto;
    margin-right: auto;left: 13px
}
.title-divider.about .elementor-divider-separator {
    left: 30px
}
.title-divider .elementor-divider-separator:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    color: #AAC921;
    left: -27px;
    top: -4px;
    display: inline-block;
    width: 4px;height: 4px;
    background-color:#AAC921;
    box-shadow: 9px 0 0 0 currentColor,18px 0 0 0 currentColor;
}

.testimonials .swiper-slide {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);}
.testimonials .swiper-slide:hover {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}

.grecaptcha-badge {visibility:hidden}

#footer-logo img {width:60%!important;}
/*footer {margin-top:40px;}
.home footer {margin-top:0;}*/


#team-slider .team-box .elementor-cta__content,
#team .team-box .elementor-cta__content {background:#FFFFFF;}
#team-slider .team-box:hover .elementor-cta__content,
#team .team-box:hover .elementor-cta__content {background:#F2F7F3;}

#team-slider .team-box .elementor-cta__description {min-height:64px;}

#faq-wrap .elementor-tab-title:hover, #faq-wrap .elementor-tab-title.elementor-active {background:#cddacd;}
#faq-wrap .elementor-tab-title .elementor-toggle-icon i {transition: transform 0.3s ease;
  transform: translateX(0px);}
#faq-wrap .elementor-tab-title:hover .elementor-toggle-icon i {transform: translateY(6px);}
#faq-wrap .elementor-tab-title.elementor-active:hover .elementor-toggle-icon i {transform: translateY(-6px);}

#posts-block .elementor-post__read-more {background:#AAC921;color:#000000;border-radius:50px;padding:4px 15px;}
#posts-block .elementor-grid-item:hover .elementor-post__read-more {background:#000000;color:#ffffff;} 
.elementor-button-text {font-weight:700;}


.rtl .title-divider.about .elementor-divider-separator {right: 0;}
#blog-post li::marker {color:#aac92d;font-size:20px;margin-top:3px;}
#blog-post li {font-weight:600;line-height:1.8em;}
#blog-post ul {margin-bottom:20px;}

#blog-post a {border-bottom:1px solid #aac92d;
background-image: linear-gradient(120deg, rgba(174,203,54,0.5) 0%, rgba(174,203,54,0.5) 100%);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size 0.125s ease-in;}
#blog-post a:hover {border-bottom:1px solid #ccc;background-size:100% 100%}
.elementor-repeater-item-5a0c32a .elementor-slide-button:hover {color:#ffffff!important}
