/*
Theme Name: ATIRA CLASSIC
Theme URI: https://atiragrup.com/
Author: Atira Group Team
Author URI: https://atiragrup.com/
Description: Built for zoom-clinic.com website.
Tags: blog, two-columns, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1.0
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License version 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: atira
*/
:root {
--pw-main:#7dba32;
--pw-sub:#303030;
--pw-unq:#266268;
--pw-000:#000;
--pw-fff:#fff;
--pw-eee:#f2f2f2;
--pw-wts:#25d366;
--pw-gry:#707070;
}
html {background:var(--pw-main);}
body {font-family: "Nunito Sans", sans-serif;color:var(--pw-000);background-color: var(--pw-fff);}
a {text-decoration: none;color:var(--pw-main);}
h1 {font-family: "Nunito Sans", sans-serif;font-weight: 700;font-style: normal;}
h2, h3 {font-family: "Nunito Sans", sans-serif;font-weight: 500;font-style: normal;}
.text-justify {text-align:justify;}
.text-main {color:var(--pw-main);}
.text-sub {color:var(--pw-sub);}
.text-unq {color:var(--pw-unq);}
.text-gry {color:var(--pw-gry);}
.bg-main {background:var(--pw-main) !important;}
.bg-sub {background:var(--pw-sub) !important;}
.bg-unq {background:var(--pw-unq);}
.bg-wts {background:var(--pw-wts);}
.bg-grd {background:linear-gradient(var(--pw-sub), var(--pw-main));}
.border-wts {border-color: var(--pw-wts) !important;}
.ltr {direction:ltr;}
.bg-new{background-color: #ddedcb;}
.bg-new2{background: linear-gradient(182deg, #fff, #fdfeff, #a8ece8);}

.shadow2{box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.08);}
.pw-hr-sub {height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-sub), transparent);opacity: 1;}
.pw-hr-main {height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-main), transparent);opacity: 1;}
.pw-hr-white {height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-fff), transparent);opacity: 1;}
.pw-hr-white-right {height:1px;border:none;background:linear-gradient(to right, var(--pw-fff), var(--pw-fff), transparent);opacity: 1;margin: .5rem 0;}
.pw-hr-white-left {height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-fff), var(--pw-fff));opacity: 1;}
.pw-trn-3 {background: rgba(255,255,255,.3);}
.pw-trn-5 {background: rgba(255,255,255,.5);}
.pw-trn-7 {background: rgba(255,255,255,.7);}
.pw-trn-9 {background: rgba(255,255,255,.9);}
.pw-blr {backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.h70 {height:70px;}
.pw-1lin {line-height: 1.4em;height: 1.4em;overflow: hidden;}
.pw-2lin {line-height: 1.4em;height: 2.8em;overflow: hidden;}
.pw-3lin {line-height: 1.4em;height: 4.2em;overflow: hidden;}
.pw-clp-pth-top-btm {clip-path:polygon(0 0, 50% 2%, 100% 0, 100% 100%, 50% 98%, 0 100%);}
/* Fix icons for Tajawal */
.bi {font-family: 'bootstrap-icons';}
/* Fonts */
.tajawal-light {font-family: "Tajawal", sans-serif;font-weight: 300;font-style: normal;}
.tajawal-regular {font-family: "Tajawal", sans-serif;font-weight: 400;font-style: normal;}
.tajawal-medium {font-family: "Tajawal", sans-serif;font-weight: 500;font-style: normal;}
.tajawal-bold {font-family: "Tajawal", sans-serif;font-weight: 700;font-style: normal;}

/* WP Theme Colors */
.has-pw-black-background-color {background-color: #000000;}
.has-pw-black-color {color: #000000;}
.has-pw-white-background-color {background-color: #ffffff;}
.has-pw-white-color {color: #ffffff;}
.has-pw-main-background-color {background-color: var(--pw-main);}
.has-pw-main-color {color: var(--pw-main);}
.has-pw-sub-background-color {background-color: var(--pw-sub);}
.has-pw-sub-color {color: var(--pw-sub);}
.has-pw-wts-background-color {background-color: var(--pw-wts);}
.has-pw-wts-color {color: var(--pw-wts);}
.has-pw-gry-background-color {background-color: var(--pw-eee);}
.has-pw-gry-color {color: var(--pw-eee);}

/* Header */
#pw-header-top {}
#pw-header .bi-search{cursor: pointer;}
#pw-nav {padding:0;}
#pw-main-nav .menu-item a {color:var(--pw-fff);padding:15px 10px;display:inline-block;}
#pw-main-nav .menu-item a:hover {color:var(--pw-unq);}
#pw-main-nav .current-menu-item a {color:var(--pw-unq);}
#pw-main-nav ul.sub-menu {display:none;border-top:3px solid var(--pw-main);border-bottom:3px solid var(--pw-main);min-width:300px;list-style:none;padding: 10px;position:absolute;top:100%;background:var(--pw-fff);border-radius:7px;box-shadow:0 0 5px #999;animation: slide-down .3s ease-out;}
#pw-main-nav ul.sub-menu .menu-item a {color:var(--pw-main);padding:5px 10px;display:inline-block;}
#pw-main-nav ul.sub-menu .menu-item a:hover {color:var(--pw-sub);}
#pw-main-nav li.menu-item-has-children {position:relative;}
#pw-main-nav li.menu-item-has-children:hover > .sub-menu {display:block;}
#pw-main-nav .menu-item-has-children > a:after {content:"\F22C";font-family: "bootstrap-icons";display:inline-block;margin: 0px 3px;vertical-align:top;font-size: 14px;}
@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}
@keyframes slide-down {
      0% { opacity: 0; transform: translateY(-5%); }   
    100% { opacity: 1; transform: translateY(0); }
}
.header-icon {cursor: pointer;margin:auto;vertical-align: middle;}

/* Homepage */
.pw-hero {clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 98%, 0 100%);}
#pwCarousel .carousel-inner, #pwCarouselMob .carousel-inner {}
#pwCarousel .carousel-item img {height:auto;}
#pwCarousel .carousel-caption {width:440px;position:absolute;top:15%;left:auto;right:12%;}
#pwCarousel .carousel-control-next-icon, #pwCarousel .carousel-control-prev-icon {background-color: var(--pw-main);border-radius:50%;}

#pwCarousel .carousel-control-next, #pwCarousel .carousel-control-prev {opacity: 1;width: 6%;top: 50%;bottom: 0;height: 65px;padding: 7px;}
#pwCarousel .carousel-control-prev {border-radius: 0 2em 2em 0;}
#pwCarousel .carousel-control-next {border-radius: 2em 0 0 2em;}
#pwCarousel .carousel-control-prev-icon {width: 3rem;height: 3rem;opacity: 1;}
#pwCarousel .carousel-control-next-icon {width: 3rem;height: 3rem;opacity: 1;}

.accordion-button:not(.collapsed){
	background-color:#266268;
	color:#fff;
}

.btn-home{
	background-color:#266268;
	padding:8px 15px;
}

.pw-srv24 {}

#mn-tit {letter-spacing: 6px;}
#main-srv{background: linear-gradient(178deg, #fdfeff, var(--pw-main));}
#main-srv .ovrly{background-image: url('assets/img/overlay.png');background-position: center center;background-size: cover;background-attachment: fixed;opacity: 1;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;width: 100%;height: 100%;}
.box-srv{position:relative;transition: all 0.4s ease-in-out;}
.box-srv:hover{transform: scale(1.04);transition: all 0.4s ease-in-out;}
.box-srv:before,  .box-srv:after{content: "";color: var(--pw-main);width: 30px;height: 30px;background: transparent;display: block;border-style: solid;border-width: 0;position: absolute;transition: all 0.4s ease-in-out;border-radius: 0 5px;}
.box-srv:before {border-right-width: 3px;border-top-width: 3px;top: 15px;right: 15px;}
.box-srv:after {border-left-width: 3px;border-bottom-width: 3px;left: 15px;bottom: 15px;}
.box-srv:hover:before {top: 0;right: 0;}
.box-srv:hover:after{left: 0;bottom: 0;}

.accordion-button:focus {box-shadow: none;border-color: rgba(0,0,0,.125);}

.play-btn {border-radius: 50%;text-align: center;line-height: 108px;cursor: pointer;width: 100px;height: 100px;margin: auto;transition: height .25s ease, width .25s ease;box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);display: flex;justify-content: center;align-items: center;background: rgba(255,255,255,.8);}
.play-btn:before {content: '';display: block;border-radius: 50%;border: 1px solid var(--pw-main);animation: ripple 2s linear infinite;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.play-btn i {color: var(--pw-main);font-size: 50px;line-height: 0.7;}
.play-btn i:hover {color: rgb(116 117 120);}

@keyframes ripple {
    0% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.75);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.pw-rev {height:200px;overflow: auto;overflow-x: hidden;padding:10px;margin:5px 0;background:#fff;}
.pw-rev::-webkit-scrollbar {-webkit-appearance: none;}
.pw-rev::-webkit-scrollbar:vertical {width: 7px;}
.pw-rev::-webkit-scrollbar:horizontal {height: 11px;}
.pw-rev::-webkit-scrollbar-thumb {border-radius: 8px;border: 2px solid var(--pw-main);background-color: var(--pw-main);}


/* Side Menu */
#pw-side-menu {box-shadow:0 0 5px #333;max-width: 360px;background: #fff url('assets/img/side-menu-bg.webp') bottom right no-repeat;background-size:100%;}
#pw-side-menu .offcanvas-header {border-bottom:1px solid;border-top: 1px solid;}
#pw-side-menu .btn-close {}
#pw-side-menu .sub-menu{list-style:none;}
#pw-side-menu .sub-menu a{color:var(--pw-sub);}
.pw-side-menu li {padding:10px;border-bottom: 1px solid var(--pw-sub);background-color:rgba(255,255,255,.3);}
.pw-side-menu li a {color:var(--pw-sub);display: block;}
.pw-side-menu li a:hover {color:var(--pw-main);}
.pw-side-menu .sub-menu li{border-top: 1px solid var(--pw-main);border-bottom:none;}

/* Archive */
.archive-description p {color:grey;font-size: 16px}

.post-title {color: var(--pw-sub);padding: 10px;}
.section-exp {padding: 10px;color: var(--pw-sub);}
.post-content {color: #111;}
.post-content ul{margin-left:.5em;margin-right:.5em;}

#pw-cnt-tgs a{display: inline-block;background: var(--pw-sub);padding: 0 6px;border-radius: 3px;color:white;margin: 2px auto;}
#pw-cnt-tgs a:hover{background: var(--pw-main);}

/* WPML */
.pw-language-switcher .wpml-ls-legacy-dropdown a {border: none;background: none;}
.pw-language-switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {z-index:1040;background:#fff;box-shadow:0 0 5px #aaa;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {border: 0.3em solid transparent;border-top: 0.4em solid;}
.pw-currency-switcher .wcml-dropdown {width:100%;margin:0 !important;font-size: 14px;}
.pw-currency-switcher .wcml-dropdown li {border:none;background:none;}
.pw-currency-switcher .wcml-dropdown .wcml-cs-submenu {z-index: 1111;box-shadow:0 0 2px #aaa;}
.wcml-dropdown a.wcml-cs-item-toggle:after {right:15px;}

/* Pagination */
.pagination .page-numbers{display:inline-block;background:var(--pw-main);color:var(--pw-fff);font-size: 15px;width: 32px;text-align: center;height: 32px;border-radius: 4px;line-height: 32px;}
.pagination .current{background:var(--pw-sub);}
.pagination .next, .pagination .prev{background:none;color:var(--pw-main);font-size: 16px;}

/* Search Page Resaults */

/* Core Blocks */
.wp-block-embed iframe {width: 100%;}
.wp-block-gallery img {border-radius:5px;box-shadow:0 0 5px #aaa;}
.wp-block-gallery img:hover {box-shadow:0 0 0px #aaa;transform:scale(.97,.97);transition:.5s all;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color: #ddedcb;}

.contact-locations{
	background-color:#ddedcb;
	border-radius:5px;
}

.contact-locations .location-t{
	color:#12383b;
	
}

.contact-locations .location{
	color:#266268;
}

.contact-locations .main-tel{
	background-color:#12383b;
	width:fit-content;
	border-radius:5px 0px 30px 0px;
}

/* Footer */
#footer{background:var(--pw-unq) url('./assets/img/footer-bg13.png') bottom right no-repeat;background-size:100%;border-top:5px solid var(--pw-main);margin-top:50px;}
.pw-fot-lst li{margin-bottom:6px;}
.pw-fot-lst a {color:#fff;transition:.5s all;}
.pw-fot-lst a:hover {margin-left:.3rem;}
.pw-fot-mnu a {color:var(--pw-fff);}
.pw-fot-mnu a:hover {color:var(--pw-sub);}
.pw-wts {width: 50px;height: 50px;line-height:30px;z-index: 105;border-radius: 50%;margin-bottom: 4rem;margin-right: 1rem;position:fixed;right:0;bottom:0;}
.progress {width: 3rem;height: 3rem;position: fixed;bottom: 4rem;left: 1rem;overflow: hidden;display: flex;justify-content: center;align-items: center;}
#to-top {width: 85%;height: 85%;background-color: white;display: flex;justify-content: center;align-items: center;}
.socials i{display:inline-block;transition: .5s;width: 35px;height: 35px;border-radius: 50%;line-height: 31px;font-size: 20px;background: white;color: var(--pw-main);}
.socials i:hover{transform: scale(.9,.9);}

.pw-fixed-footer {z-index: 1110;position:fixed;bottom:0;right:0;left:0;align-content: center;box-shadow: 0 0 5px #333;}
.pw-fixed-footer i {display: inline-block;font-size: 15px;width: 30px;height: 30px;line-height: 35px;text-align: center;}
.pw-fixed-footer span {display:block;font-size: 13px;margin: 5px auto;}
.pw-fixed-footer a {display: inline-block;width: 18%;}

.floating {animation: floating 6s ease-in-out infinite}
@keyframes floating {
	0% {transform: translateY(0);}
	50% {transform: translateY(-26px);}
	100% {transform: translateY(0);}
}
.floating2 {animation: floating 4s ease-in-out infinite}
@keyframes floating {
	0% {transform: translateY(0);}
	50% {transform: translateY(-26px);}
	100% {transform: translateY(0);}
}
.heart-beat{display: inline-block;animation: icon-heart-beat 2s linear infinite;-webkit-animation: icon-heart-beat 2s linear infinite;}
.heart-beat-1{display: inline-block;animation: icon-heart-beat 1s linear infinite;-webkit-animation: icon-heart-beat 1s linear infinite;}
@keyframes icon-heart-beat { 0% { transform: scale3d(1, 1, 1); } 30% { transform: scale3d(0.75, 0.75, 1); } 60% { transform: scale3d(1, 1, 1); } }
@-webkit-keyframes icon-heart-beat { 0% { -webkit-transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(0.75, 0.75, 1); } 60% { -webkit-transform: scale3d(1, 1, 1); } }
        
.fancybox__content {height:100% !important;}

@media (min-width: 576px) {
    
}

@media (min-width: 768px) {
    #pw-side-menu .offcanvas-header {margin-top:20px;}
}
@media (min-width: 992px) {
    .pw-clp-pth-top-btm {clip-path:polygon(0 0, 50% 5%, 100% 0, 100% 100%, 50% 95%, 0 100%);}
    .pw-hero {clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 95%, 0 100%);}
    #pwCarousel .carousel-inner, #pwCarouselMob .carousel-inner {}
    .pw-srv24 {margin-top:-100px !important;z-index:999;}
    #footer {background-size:75%;}
}

@media (min-width: 1200px) {
    .pw-wts {line-height: 37px;}
}

@media (min-width: 1400px) {
    
}
/* Print Styles */
@media print {
    
}