/* Css Added for Page Loading - START */
.pageloading{display:none;position:fixed;z-index:2000;height:2em;width:2em;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;}
.pageloading:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));background:-webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));}
.pageloading:not(:required){/* hide "loading..." text */font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.pageloading:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;margin-top:-0.5em;-webkit-animation:spinner 150ms infinite linear;-moz-animation:spinner 150ms infinite linear;-ms-animation:spinner 150ms infinite linear;-o-animation:spinner 150ms infinite linear;animation:spinner 150ms infinite linear;border-radius:0.5em;-webkit-box-shadow:rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;box-shadow:rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;}
/* Css Added for Page Loading - END */


/* Loader Css */
/* Absolute Center Spinner */
.pageloading{display: none;position: fixed;z-index: 999;height: 2em;width: 2em;overflow: show;margin: auto;top: 0;left: 0;bottom: 0;right: 0;}/* Transparent Overlay */
.pageloading:before {content: '';display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8)); background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));}/* :not(:required) hides these rules from IE9 and below */
.pageloading:not(:required) {/* hide "loading..." text */font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.pageloading:not(:required):after {content: '';display: block;font-size: 10px;width: 1em;height: 1em;margin-top: -0.5em;-webkit-animation: spinner 150ms infinite linear;-moz-animation: spinner 150ms infinite linear;-ms-animation: spinner 150ms infinite linear;-o-animation: spinner 150ms infinite linear;animation: spinner 150ms infinite linear;border-radius: 0.5em;-webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;}
/* Animation */
@-webkit-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-moz-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-o-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}/* Firefox */
input[type=number] {-moz-appearance: textfield;}

.h1-heading{font-size: 44px;line-height: 50px;color: #fff;font-weight: 700;margin-bottom: 20px;}
.heading{font-size: 56px;line-height: 62px;color: #2E2D2D;font-weight: 700;text-align: center;}
p{font-size: 22px;line-height: 36px;font-weight: 500;color: #000;margin-bottom: 12px;}
.inner-h1heading-sec{margin-bottom: 0;text-align: center;background: #4E2581;border: 1px solid #707070;padding: 40px 0;}
.inner-h1heading-sec .h1-heading{margin-bottom: 0;}
.inner-content p.has-small-font-size { line-height: 24px; }

/*Header CSS START*/
.header_sec .mobile-navigation{display:none;}
.header_sec{padding: 21px 34px 0;background-color: #fff;position: relative;z-index: 9;}
.header-logo{max-width: 285px !important; display: block;}
.donate-btn, .h-top-right{display: inline-block; vertical-align: top;}

.h-top-right .cart_count{margin: -33px 18px 0 0;}
.h-top-right .cart_count, .h-top-right .g-trastranslate-box, .h-top-right .cart_count span{display: inline-block; vertical-align: middle;} 
.h-top-right .cart_count span.text{vertical-align:top;} 
.h-top-right .cart_count span.item-text{font-size: 22px;font-weight: 700; color: #000;padding-right: 18px;position: relative;}
.h-top-right .cart_count span.item-text:before{content: '';position: absolute; top: 3px; left: auto; right: 7px; background: #7FDCEA; width: 4px; height: 22px;border-radius: 20px;}
.h-top-right .cart_count a:hover span.item-text{color: #4E2581;}

.donate-btn a{font-size: 40px;padding: 47px 28px;line-height: 30px;margin-right: 42px;border-radius: 30px;font-weight: 700;color: #000000;background: #F86B84;text-transform: uppercase;display: block;transition: all .5s;}
.donate-btn a:hover{background: #7fdcea;transition: all .5s;}
.navigation{padding-top: 23px;font-size: 0;}
.navigation nav ul li{display: inline-block;vertical-align: middle;position: relative; margin-right: 4px;}
.navigation nav ul li:last-child{margin-right: 0px;}
.navigation nav > ul > li > a{font-size: 30px;line-height: 44px;padding: 5px 24px 34px 24px;font-weight: 700;color: #000000;border-top-left-radius: 30px;border-top-right-radius: 30px; display: block !important;} 
.navigation nav > ul > li:hover > a{background: #7FDCEA;}
.navigation nav > ul > li.current-menu-item > a{background: #7FDCEA;}
.navigation nav ul li .active{background: #7FDCEA;border-top-left-radius: 30px;border-top-right-radius: 30px;}
.submenu-button {position: absolute;height: 83px;width: 37px;left: auto;right: 0;background: none;z-index: 999;font-size: 0;border: 0;}
.not-link .submenu-button{width: 100%;}
.header_sec .navigation ul li ul.sub-menu{position: absolute;top: 83px;left: 0px;width: 334px;text-align: left;display: none;z-index: 9;background-color: #7FDCEA;padding: 15px 25px !important;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;box-shadow: 0px 6px 3px 0px rgba(0, 0, 0, .16);overflow: hidden;}
.header_sec .navigation ul li ul.sub-menu li{width: 100%;}
.header_sec .navigation ul li ul.sub-menu li ul.sub-menu{position: inherit;top: 0;left: -25px;width: 324px;padding-left: 43px !important;background: #fff;border-bottom-left-radius: 0px;border-top-right-radius: 30px;box-shadow: none;} 
.sub-menu .submenu-button{background-image: url(../images/arrow-down.svg);background-repeat: no-repeat;background-position: center;height: 13px;width: 22px; position: absolute;top: 19px;right: 0;left: auto;background-size: cover;}
.header_sec .navigation ul li ul.sub-menu li a{font-weight: 600;font-size: 24px;color: #000;padding: 10px 0;line-height: 34px;display: block !important;}
.header_sec .navigation ul li ul.sub-menu li a:hover{opacity: 0.6;}
.header_sec .sub-menu .menu-item-has-children a:after{background-size: contain;background-repeat: no-repeat;content: '';height: 15px;width: 15px;display: block;position: absolute;right: 0;top: 10px;}
.g-trastranslate-box p{font-size: 14px;line-height: 24px;font-weight: 500;color: #6F6E6E;}
.g-trastranslate-box #google_translate_element{display: inline-block; background: #E8E8E8;padding: 13px 23px 13px 57px;border-radius: 30px; background-image: url(../images/awesome-globe.svg);background-repeat: no-repeat;background-position: 10px;} 
.g-trastranslate-box .goog-te-gadget-simple .goog-te-menu-value{font-size: 20px !important;}
.site-search .wp-block-search__inside-wrapper{border: 0 !important;background: #C2B3E0;border-radius: 30px;padding: 0 !important; margin-bottom: 17px;}
.site-search .wp-block-search__inside-wrapper input{font-size: 20px;padding: 14px 0px 14px 26px !important;min-width: 301px;line-height: 25px;font-weight: 500;color: #000000 !important;background: transparent !important;display: inline-block;}
.site-search .wp-block-search__inside-wrapper input::-webkit-input-placeholder{color: #000000 !important;}
.site-search .wp-block-search__inside-wrapper input:-ms-input-placeholder{color: #000000 !important;}
.site-search .wp-block-search__inside-wrapper input::placeholder{color: #000000 !important;}
.site-search .wp-block-search__inside-wrapper button{padding: 0 !important; background: transparent;border: 0;width: 60px;margin: 0 !important;}
.site-search .wp-block-search button svg{min-width: 24px;min-height: 24px;margin: 0 5px 2px 0;background-image: url(../images/search-icon.svg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.site-search .wp-block-search .wp-block-search__button svg path{display: none;}
.header_sec .box-3{display: none;} 
.navigation nav > ul > li.menu-item-has-children > a{position: relative; padding-right: 37px;}
.navigation nav > ul > li.menu-item-has-children > a:before{content: ""; background-image: url(../images/arrow-down.svg);background-repeat: no-repeat;background-position: center;height: 10px;width: 18px;position: absolute;top: 25px;right: 10px;left: auto;background-size: cover;}
header .wp-block-search .wp-block-search__label{width: auto;}
/*Header CSS END*/

/*Footer CSS START*/
.footer{background: #7FDCEA; padding: 80px 0 37px 0;}
.right-side{text-align: right;}
.footer .heading{display: inline-block;vertical-align: middle;}
.soical-icon{display: inline-block;vertical-align: middle; margin-left: 42px;font-size: 0;}
.soical-icon ul li{display: inline-block;vertical-align: middle; margin: 0 5px;}
.soical-icon ul li:first-child{margin-left: 0;}
.soical-icon ul li:last-child{margin-right: 0;}
.soical-icon ul li a:hover{opacity: 0.7;}
.touch-links{padding-top: 45px;}
.touch-links ul li{display: inline-block;vertical-align: middle;position: relative; margin-right: 34px;}
.touch-links ul li a{font-size: 30px;line-height: 40px;font-weight: 700;color: #000000;text-decoration: underline;}
.touch-links ul li a:hover{color: #4e2581;}
.touch-links ul li:after{content: "";position: absolute;top: 8px;right: -22px;width: 4px;height: 25px; border-radius: 5px; background: #000;}
.touch-links ul li:last-child{margin: 0;}
.touch-links ul li:last-child:after{display: none;}
.copyright ul li{display: inline-block;vertical-align: middle;position: relative;margin-right: 25px;}
.copyright ul li:after{content: "";position: absolute;top: 8px;right: -16px;width: 2px;height: 18px; border-radius: 2px; background: #000;}
.copyright ul li:last-child{margin-right: 0;}
.copyright ul li:last-child:after{display: none;}
.copyright ul li, .dev-by{font-size: 22px;line-height: 34px;color: #000;font-weight: 500;} 
.copyright ul li a{color: #000; text-decoration: underline;} 
.dev-by a{color: #000;}
.copyright ul li a:hover, .dev-by a:hover{color: #4e2581;}
.f-bottom{padding-top: 45px;}
/*Footer CSS END*/

/*search CSS START*/
.overlay{height: 100%;width: 100%;display: none;position: fixed;z-index: 999999;top: 0;left: 0;background-color: rgba(0,0,0, 0.9);}
.overlay .site-search{display: block !important;}
.overlay-content {position: relative;top: 46%;width: 80%;text-align: center;margin-top: 30px;margin: auto;z-index: 999;}
.overlay .closebtn {position: absolute;top: 20px; right: 45px; font-size: 60px;cursor: pointer;color: #c2b3e0;}
.overlay .closebtn:hover {color: #4e2581;}
.search{display: inline-block; vertical-align: middle; margin-right: 15px;}
.search svg{fill: #4e2581; height: 28px; width: 28px; }
/*search CSS END*/

/*Banner Section CSS START*/
.banner-section{padding-bottom: 180px; overflow: hidden; position: relative;}
.banner-section .banner-bg{ background: #4E2581; border: 1px solid #707070; border-right: 0;}
.banner-section:before{content: ""; position: absolute; top: 29px;left: -340px;background: url(../images/banner-design.svg) no-repeat;height: 100%;width: 100%;display: block;background-size: auto;}
.banner-section .box-1{order: 2;}
.banner-section .box-2{order: 1;padding-top: 73px;padding-bottom: 64px; position: relative;}
.banner-section figure{position: absolute;top: -135px;right: -275px;width: 1040px;} 
.banner-section span.h1-heading {margin-top: 27px;display: inline-block;}
.banner-section p{max-width: 93%;color: #fff;}
/*Banner Section CSS END*/


.buttons{padding: 0px 0 100px;font-size: 0;margin: -80px 0 0;}
.buttons ul li{display: inline-block; vertical-align: middle; margin-right: 20px;}    
.buttons ul li:last-child{margin-right: 0px;}
.buttons ul li a{font-size: 36px;line-height: 44px;font-weight: 700;color: #000000;background: #7FDCEA;padding: 21px 50px;border-radius: 43px;display: inline-block;}
.buttons ul li a:hover{background: #4e2581;color: #fff;}

/*Event And News Section CSS START*/
.event-and-news{padding: 70px 0 90px 0;}
.event-and-news .heading{text-align: center;}
.post-list{border-radius: 30px; margin-bottom: 22px; height: 100%; background: #fff;}
.post-list:hover{box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.08);-webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.08);-moz-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.08);}
.post-list:last-child{margin-bottom: 0px;}
.post-list figure{display: table;table-layout: fixed;float: left;width: 100%;background-color: #fff; border-top-left-radius: 30px;border-top-right-radius: 30px;}
.post-list figure a{width: 100%;display: table-cell;vertical-align: top;text-align: center;overflow: hidden;float: initial;height: 253px;border-top-left-radius: 30px;border-top-right-radius: 30px;}
.post-list figure a img{max-height: 100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;height: 100%;object-fit: cover;width: 100%; border-top-left-radius: 30px;border-top-right-radius: 30px;}
.post-content{background: #E8E8E8;padding: 18px 35px 30px 35px;border-bottom-right-radius: 30px;border-bottom-left-radius: 30px;display: grid;}
.event-and-news .date{font-size: 22px;line-height: 38px;color: #000000;font-weight: 700;}
.event-and-news .title a{font-size: 30px;line-height: 38px;margin: 10px 0;color: #4E2581;font-weight: 700;display: block;}
.event-and-news .title a:hover{opacity: 0.6;}
.event-and-news .short-content{font-size: 22px;line-height: 38px;font-weight: 500;}
.events-post, .news{padding: 68px 0 60px 0;}
.news-list{background: #4e2581;padding: 25px 35px; border-radius: 30px;margin-bottom: 16px;}
.news-list:last-child{margin-bottom: 0;}
.news-list .date{color: #fff;}
.news-list .title a{color: #fff;}
.news-list .title a:hover{opacity: 0.6;}
.news-list .short-content{color: #fff;}

.events-post.single {
	height:100%;
}
.events-post.single  .post-info{
	height:100%;
}
.events-post.single  .post-info figure{
	height:50%;
	display:block;
	table-layout: unset;
	float:none;
}
.events-post.single  .post-list figure a{
	display:block;
	vertical-align: unset;
	height:100%;
}

.events-post.single  .post-info .post-content{
	height:50%;
	grid-template-rows: 38px 58px [last-line];
	align-items: start
}
/*Event And News Section CSS START*/  

.view-btn{font-size: 36px;line-height: 44px;color: #000000;font-weight: 700;display: block;text-align: center;cursor: pointer;}
.view-btn:hover{color: #4E2581;}
.load-more{margin-top: 60px;}
/*Stories Section CSS START*/
.stories-section{padding: 86px 9px; background: #E8E8E8;}
.stories-title-discription{text-align: center;max-width: 65%;margin: 0 auto;}
.stories-title-discription p{line-height: 34px;color: #000000;margin: 57px 0 67px 0;}
.all-stories{margin: 0 -8px 56px -8px; font-size: 0;}
.stories-list .short-content{max-width: 90%;margin-top: 20px;}
.all-stories .stories-list{width: 25%;padding: 0 8px;display: inline-block;vertical-align: top;}
.stories-list .title a{font-size: 40px;line-height: 34px;padding: 20px 0;color: #000000;font-weight: 700;text-align: center;background: #7FDCEA;border-bottom-left-radius: 30px;border-bottom-right-radius:30px;display: inline-block;width: 100%;transition: all .5s;}
.stories-list .short-content svg{display: inline-block;vertical-align: bottom;margin: 0 15px 7px 0;}
.stories-list .short-content p{font-weight: 500;color: #000000;display: contents;vertical-align: text-top;}
.stories-list figure{overflow: hidden;display: table;table-layout: fixed;float: left;width: 100%;background-color: #fff;}
.stories-list figure .stories-img{width: 100%;display: table-cell;vertical-align: top;text-align: center;overflow: hidden;float: initial;height: 316px;/* border-top-left-radius: 30px; *//* border-top-right-radius:30px; */}
.stories-list figure .stories-img img{max-height: 100%;-webkit-transform: scale(1);transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;height: 100%;object-fit: cover;width: 100%;object-position: top;overflow: hidden;}
.stories-list .stories-info:hover figure .stories-img img{transform: scale(1.1);transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transform: scale(1.1);border-radius: 30px;overflow: hidden;}
.stories-list .stories-info:hover .title a{color: #fff;background: #4e2581;transition: all .5s;}
.stories-load-btn{color: #4e2581;}
.stories-load-btn:hover{color: #7fdcea;}
.more-btn-color{color: #7fdcea;}
.more-btn-color:hover{color: #4e2581;}
.all-stories .short-content{font-size: x-large;}
/*Stories Section CSS END*/

/*Social Wall CSS START
.smashballoon-inner .sbsw-owl-stage-outer{padding: 0;}
.smashballoon-inner{text-align: center;margin: 50px 0;}
.smashballoon-inner .sbsw-item-media img{max-height: 380px; object-fit: cover;}
.smashballoon-inner .sbsw-owl-nav .sbsw-owl-prev{padding: 6px 10px 6px 7px;}
.smashballoon-inner .sbsw-owl-nav .sbsw-owl-next{padding: 6px 7px 6px 10px;}
.sb-wall img{max-height: 380px; object-fit: cover; object-position: center; float: none;}*/
.social-wall-section{padding: 72px 0 95px 0;}
.social-wall-section h2.heading{margin-bottom:20px;}
/*Social Wall CSS END*/

/*About Box CSS START*/
.promo-sec{background: #E8E8E8;padding: 80px 0;}	
.promo-sec .button-link{font-size: 36px;line-height: 44px;font-weight: 700;color: #000000;background: #fff;padding: 44px 36px;border-radius: 30px;text-align: center;display: inline-block;}
.promo-sec .img-box .button-link{background: #fff;padding: 21px 5px;border-top-left-radius: 0px;border-top-right-radius: 0px;width: 100%;display: inline-block;}
.promo-sec .img-box{text-align: center;}
.promo-sec figure{display: table;table-layout: fixed;float: left;width: 100%;background-color: #fff;border-top-left-radius: 30px;border-top-right-radius: 30px;}
.promo-sec figure .img-link{width: 100%;display: table-cell;vertical-align: top;text-align: center;overflow: hidden;float: initial;height: 290px;border-top-left-radius: 30px;border-top-right-radius: 30px;}
.promo-sec figure .img-link img{max-height: 100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;height: 100%;object-fit: cover;width: 100%;border-top-left-radius: 30px;border-top-right-radius: 30px;}
.promo-sec .img-box:hover figure .img-link img{transform: scale(1.1);}
.promo-sec .box-1 .img-box:hover .button-link, .promo-sec .box-3 .img-box:hover .button-link{background: #4E2581; color:  #fff;}
.promo-sec .box-3 .img-box .button-link{background: #7FDCEA; color: #000000;}
.promo-sec .box-2 .inner-box-button:nth-child(1) .button-link, .promo-sec .box-2 .inner-box-button:nth-child(4) .button-link{background: #C2B3E0; color: #000000;}
.promo-sec .box-2 .inner-box-button:nth-child(2) .button-link, .promo-sec .box-2 .inner-box-button:nth-child(3) .button-link{background: #4E2581; color: #fff;}
.promo-sec .box-2 .inner-box-button:nth-child(1) .button-link:hover, .promo-sec .box-2 .inner-box-button:nth-child(4) .button-link:hover{background: #7FDCEA; color: #000000;}
.promo-sec .box-2 .inner-box-button:nth-child(2) .button-link:hover, .promo-sec .box-2 .inner-box-button:nth-child(3) .button-link:hover{background: #7FDCEA; color: #000000;}
.promo-sec .box-2 .inner-box-button:nth-child(1) .button-link, .promo-sec .box-2 .inner-box-button:nth-child(2) .button-link{margin-bottom: 24px;}
/*About Box CSS END*/

/*Inner Pages*/
.lising-inner-page{background: #EFEFF0; padding: 60px 0 85px;}
.lising-inner-page .post-content{background: #fff;padding: 18px 25px 30px 25px;}
.lising-inner-page .list-space{margin-bottom: 20px;}
.inner-discription p{margin: 0 0 11px 0;}
.inner-discription p:last-child{margin: 0 0 60px 0;}
.inner-bg-img{height: 500px; background-size: cover;background-position: center; overflow-y: hidden;} 

.our-team-section{padding: 60px 0 100px 0;}
.our-team-section .accordion-item:first-child{border-top: 4px solid #EFEFF0;}
.our-team-section .accordion-item {border: 0; border-bottom: 4px solid #EFEFF0;} 
.our-team-section .accordion-item h2 .h1-heading{padding: 22px 0;margin-bottom: 0; color: #000;} 
.our-team-section .accordion-item h2 button:after {width: 35px; height: 35px; background-image: url(../images/accordion-icon.svg); background-size: cover; } 
.our-team-section .accordion-item .accordion-collapse .accordion-body {padding: 0 0px 30px 0px; } 
.our-team-section .accordion-item h2 button:focus {border: 0; box-shadow: none; color: #000; background: transparent; } 
.our-team-section .accordion-item .accordion-button:not(.collapsed)::after {transform: rotate(-136deg); } 
.our-team-section .accordion-item .accordion-button:not(.collapsed) {color: #000000; background-color: transparent; box-shadow: none; }
.our-team-section .stories-list .title .e-name{font-size: 30px;line-height: 34px;padding: 20px 0;color: #fff;font-weight: 700;text-align: center;background: #4E2581;border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;display: inline-block;width: 100%;}
.our-team-section .stories-list .title .e-position{font-size: 22px;margin-top: 5px;line-height: 24px; font-weight: 500;display: block;}
.our-team-section .stories-info:hover .title .e-name{color: #000;background: #7fdcea;transition: all .5s;}
.our-team-section .stories-list .short-content{max-width: 100%;display: inline-block;}
.our-team-section .stories-list .short-content.e-small-text p{font-size: 18px !important;line-height: 26px !important;} 
.our-team-section .popup-btn{font-size: 22px;line-height: 36px;font-weight: 700;color: #A595C6;margin-top: 5px;padding: 0;display: block;text-transform: uppercase;box-shadow: unset !important;}
.our-team-section .popup-btn:hover{color: #4E2581;}
.our-team-section .stories-list figure{position: relative;}
.our-team-section .stories-list figure .stories-img{height: 390px;border-radius: 30px;}
.our-team-section .stories-list .title{position: absolute;bottom: 0;left: 0;right: 0; margin: auto;}

.e-popup .h1-heading{color: #000;display: block;margin-bottom: 5px;}
.e-popup .modal-header{background: #7fdcea;}
.e-popup .modal-content{border: 0;border-radius: 20px;background: #7fdcea;border: 5px solid #7fdcea;}
.e-popup .modal-content .modal-body{background: #fff;padding: 20px;}
.modal-backdrop{display: none !important;}
.modal{background-color: rgba(0, 0, 0, 0.8);}
button::focus{outline: 0;outline: none;box-shadow: unset !important;}
.e-popup .stories-info figure{margin-bottom: 20px;text-align: center;}
.e-popup .stories-info figure svg{width: 100%;}
.e-popup .btn-close{width: 22px;height: 22px;opacity: 1;}
.e-popup .modal-content .modal-body{scrollbar-width: auto;scrollbar-color: #7fdcea #ffffff;}
.e-popup .modal-content .modal-body::-webkit-scrollbar {width: 12px;}
.e-popup .modal-content .modal-body::-webkit-scrollbar-track {background: #ffffff;}
.e-popup .modal-content .modal-body::-webkit-scrollbar-thumb {background-color: #7fdcea;border-radius: 10px;border: 3px solid #ffffff;}


/*Find Specialist*/
.custom_map{height: 600px;}
.find-specialist{padding: 55px 0 80px 0; width: 100%;display: block;}
.find-specialist p{color: #000;}
.specialists-content .discription{margin-bottom: 55px;}
.specialists-content .discription p a{color: #4E2581;text-decoration: underline;}
.specialists-content .discription p a:hover{opacity: 0.7;}
#asl-storelocator.container.storelocator-main.asl-p-cont{width: 100% !important;display: block !important;padding: 0 !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 .store-locator .agile-modal-backdrop-in{height: max-content;}
.asl-p-cont .row{display: flex !important;}
#asl-storelocator.asl-p-cont .agile-modal.fade.in{background: transparent;z-index: -9px !important;}
#asl-storelocator.asl-p-cont.asl-template-0 .search_filter .sl-search-group > span i, #asl-storelocator.asl-p-cont.asl-template-0 .search_filter .asl-store-search > span i{height: auto;}
.full-goole-map, .specialists-content .discription, .specialists-content .filter-section{width: 100% !important;display: block !important;}
.filter-section .box{display: inline-block !important;}
.filter-section .box a.clear_all{color: #000;}
.filter-section .box a.clear_all:hover{color: #4E2581;}
section .search-box select{border: 0;font-size: 22px;font-weight: 700;color: #000000;height: 57px;padding: 0 60px 0 30px;display: inline-block;vertical-align: middle;background: url(../images/arrow-bottom.svg) #fff 90% 53% no-repeat;appearance: none;cursor: pointer;-moz-appearance: none; -webkit-appearance: none; border-radius: 30px;width: 100%;}
section .search-box{border: 4px solid #A595C6;border-radius: 30px; width: 100%;}
.filters-boxes{margin-right: 22px;}
.filters-boxes .asl-store-search{display: inline-table;}
.filters-boxes input[type="text"]{font-size: 22px;padding: 14px 50px 14px 40px !important;min-width: 301px;min-height: 67px !important;line-height: 32px !important;font-weight: 500;color: #000000 !important;background: #e8e8e8 !important;display: inline-block; border: 0 !important; border-radius: 30px; box-shadow: none;}
.filters-boxes input:focus {border: 0 !important; box-shadow: none !important; color: #000; background: transparent; } 
.filters-boxes .asl-store-search span {margin-left: -45px;width: 24px;height: 24px;background-image: url(../images/search-icon.svg);background-repeat: no-repeat;background-position: center;background-size: cover;display: inline-block;}
.filters-boxes .asl-store-search span i{display: none;}
.filters-boxes ::-webkit-input-placeholder{color: #000 !important;}
.filters-boxes :-ms-input-placeholder{color: #000 !important;}
.filters-boxes ::placeholder{color: #000 !important;}
.find-specialist .info-title{margin-top: 50px; padding: 0 36px;}
.specialists-info .info-title p{text-transform: uppercase; margin-bottom: 0;} 
.specialists-details ul{margin-top: 20px;}
.specialists-details ul li{border:  4px solid #4E2581;border-radius: 30px;padding: 24px 32px;margin-bottom: 16px;}
.specialists-details .info-title{padding: 0 36px;}
.specialists-details .specialist-name p{position: relative; margin-bottom: 50px;}
.specialists-details .specialist-name p strong{margin-bottom: 5px;display: block;}
.specialist-name p:last-child{margin-bottom: 0;}
.specialist-name p:not(:last-child):after{content: ""; position: absolute; bottom: -28px; left: 0; width: 62px; height: 3px; background: #7FDCEA;}
.full-goole-map .infoBox .infoWindow{border: 4px solid #4E2581;}
.full-goole-map .infoBox .infoWindow .arrow-down{border-top-color: #4E2581 !important;}
.specialists-info .no-result{text-align: center; font-weight: 700; margin-top: 15px;}
 

/*Managing Page*/
.managing{padding-bottom: 110px;}
.managing .managing-description{padding: 35px 0;}
.managing .managing-description p{color: #000;}
.managing ul.managing-list{column-count: 4;column-gap: 16px;}
.managing ul.managing-list > li{display: inline-block;margin-bottom: 8px;border-radius: 30px;overflow: hidden;}
.managing ul.managing-list > li .managing-info{position: relative;}
.managing ul.managing-list > li figure{display: table;table-layout: fixed;display: inline-table;width: 100%;position: relative;}
.managing ul.managing-list > li figure .man-img{width: 100%;display: table-cell;vertical-align: top;text-align: center;overflow: hidden;float: initial;height: 338px;border-radius: 30px;}
.managing ul.managing-list > li figure img{max-height: 100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;height: 100%;object-fit: cover;width: 100%;border-radius: 30px;overflow: hidden;} 
.managing ul.managing-list > li .cat-name{position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}
.managing ul.managing-list > li .cat-name .name-inner{font-size: 36px;line-height: 44px;padding: 20px 5px;color: #fff;font-weight: 700;text-align: center;background: #4E2581;display: inline-block;width: 100%;height: 119px;justify-content: center;align-items: center;display: inline-flex;text-align: center;cursor: auto;}
.sub-links ul li{text-align: center;display: block;}
.sub-links ul li a{font-size: 26px;line-height: 26px;font-weight: 700;color: #000000;margin-bottom: 14px;display: inline-block;}
.sub-links ul li:last-child a{margin-bottom: 0;}
.sub-links{padding: 25px; background: #C2B3E0; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; position: relative;}
.sub-links:before {content: '';border-top: 12px solid #4E2581;border-left: 20px solid transparent;border-right: 20px solid transparent;position: absolute; top: 0; left: 50%; transform: translateX(-50%);transition: all .5s;}
/*.managing ul.managing-list > li:hover figure img{transform: scale(1.1);}*/
/*.managing ul.managing-list > li:hover .sub-links:before{border-top-color: #7FDCEA;transition: all .5s;} */
/*.managing ul.managing-list > li:hover .cat-name .name-inner{background: #7FDCEA; color: #000;}*/
.managing ul.managing-list > li .sub-links ul li a:hover{opacity: 0.6;}
.managing.inner-managing-parent{padding: 60px 0;}

/*404 Page*/
.error404-content {padding: 70px 0 60px; float: left; width: 100%; display: inline-block; text-align: center;border-top: 4px solid #4e2581;} 
.error404-content h1.entry-title {font-size: 18pc;text-align: center;line-height: 210px;color: #4e2581; font-weight: 700;} 
.error404-content h1.entry-title span {color: #4e2581;padding: 0 9px 0 9px;width: auto;font-size: 14pc;} 
.error404-content span {text-align: center;display: inline-block;width: 100%;padding: 0px 0 20px;color: #000;font-size: 45px;font-weight: 700;text-transform: uppercase;} 
.error404-content p {width: 67%; margin: auto; text-align: center; line-height: 28px; margin-bottom: 30px; display: block; font-size: 18px; color: #000;} 


/*search page*/
.search-page{padding:60px 0;text-align:left;}
.search-page h2{font-size:30px;margin-bottom:30px;font-weight:600;}
.search-block{width:100%;float:left;margin:0 0 30px 0;background:#fff;padding:0px;box-shadow:0px 0px 9px 0px rgb(0 0 0 / 24%);}
.search-page .blog-txt-wrap{width:100%;padding:20px 35px;box-sizing:border-box;}
.search-page .blog-txt-wrap h3{float:left;width:100%;font-size:17px;text-align:left;line-height:25px;letter-spacing:0.030em;text-transform:uppercase;margin:0px 0px 12px 0px;}
.blog-txt-wrap h3 a{font-size: 22px; display:inline-block;color:#343434 !important;font-weight:700;text-transform: capitalize;}
.search-page .blog-btm{margin:0;}
.search-page .blog-btm a{font-size: 22px;color: #4E2581;font-weight: 700;}
.search-page .blog-btm a:hover{opacity: 0.6;}
.blog-readmore{display:inline-block;text-transform:uppercase;font-size:15px;line-height:21px;font-weight:700;width:auto;text-decoration:none;color:#981b1e;}
.blog-readmore:hover{color:#000;}
.search-page h2 span { word-break: break-all;}


/*Gutenburg Inner Pages*/
/*.inner-content.first_background{padding: 0 !important;}*/
.inner-content.first_background .gutenburge-content > div:last-child{padding-bottom: 35px !important;}
.inner-content.first_background .inner-date{margin-top: 48px;}
.inner-content.first_background .wp-block-columns.has-background{padding: 35px 0 !important;}
.inner-content.first_background .wp-block-columns.has-background h3.wp-block-heading:first-of-type{margin-top:0 !important;}
.inner-content .wp-block-columns.has-background{margin-bottom: 35px!important; margin-top: 35px!important;}

.c-accordion__item:first-child{border-top: 2px solid #BFBFBF;}
.c-accordion__item{border-bottom: 2px solid #BFBFBF; padding: 4px 0;}
.c-accordion__item .c-accordion__title:after{color: #4e2581;font-weight: 100;font-size: 45px;}
.c-accordion__item .c-accordion__content{margin-bottom: 10px;}
.c-accordion__item h2{margin-bottom: 0 !important;font-size: 30px !important;}

.inner-content{padding: 35px 0; overflow-x: hidden;}
.inner-content h2{font-size: 40px;line-height: 46px;color: #4E2581;font-weight: 700;margin-bottom: 10px; margin-top:20px;}
.inner-content h3{font-size: 30px;line-height: 44px;color: #4E2581;font-weight: 700;margin-bottom: 10px; margin-top:20px;}
.inner-content h4{font-size: 30px;line-height: 42px;color: #000000;font-weight: 700;margin-bottom: 8px; margin-top:18px;}
.inner-content h5{font-size: 22px;line-height: 40px;color: #000000;font-weight: 700;margin-bottom: 5px; margin-top:15px;}
.inner-content h6{font-size: 22px;line-height: 38px;color: #000000;font-weight: 700;margin-bottom: 5px; margin-top:15px;}
.inner-content .inner-date{text-align: right;}
.inner-content .inner-date span{text-align: right;font-size: 30px;line-height: 44px;color: #A595C6;font-weight: 700;display: block;margin-top: 0px;}
.inner-content p{line-height: 34px;}
.inner-content p:last-child{margin-bottom: 0;}
.inner-content ul{padding-left: 26px !important;}
.inner-content ul li{list-style: disc;line-height: 34px;margin-bottom: 7px;font-size: 22px;}
.inner-content ul li::marker{color: #4E2581;font-size: 28px;}
.inner-content ol{padding-left: 26px !important;}
.inner-content ol li{list-style: auto;line-height: 34px;margin-bottom: 7px;font-size: 22px;}
.inner-content ol li::marker{color: #4E2581;font-size: 24px; font-weight: 600;}
.shop-description{margin: 48px 0 18px 0;}
.shop-bg{background: #EFEFF0;width: 100%; display: block;} 
section.shop-inner{display: block !important; float: none !important;}
.shop-inner ul.products{margin-bottom: 0 !important; padding-bottom: 100px;}
.shop-inner ul.products li{margin: 0 !important; width: 25% !important; padding: 8px !important;clear: none !important;} 
.shop-inner ul.products li a{border-top-left-radius: 30px;border-top-right-radius: 30px; background: #4e2581; display: block;overflow: hidden;}
.shop-inner ul.products li a figure{width: 100%;float: left;display: table;table-layout: fixed; text-align: center;background: #fff;}
.shop-inner ul.products li a figure span.img{line-height: 0;width: 100%;display: table-cell;vertical-align: middle;height: 290px;}
.shop-inner ul.products li a figure span.img img{width: auto !important;display: inline-block !important;vertical-align: middle;text-align: center;max-height: 100%;margin: 0 !important;    -webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.shop-inner ul.products li .product_contend:hover a figure span.img img{transform: scale(1.1); transition: all .5s;}

.shop-inner ul.products li .product_contend { box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10); border-radius: 30px; }
/*.shop-inner ul.products li .product_contend { border:1px solid #4E2481; border-radius: 31px; }
.shop-inner ul.products li .product_contend:hover { border-color:#7BCDE2; } */
.shop-inner ul.products li a figure span.img { background-size:cover; display:inline-block; background-position: center center; -webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.shop-inner ul.products li .product_contend:hover a figure span.img {transform: scale(1.1); transition: all .5s;}
.related.products h2 { font-size:40px; text-align: center; margin:50px 0 15px; color: #4E2481; font-weight: 700; }
.related.products ul.products { padding-bottom:0; }
.type-product form.cart { margin-top:30px; }

.shop-inner ul.products li .product_contend:hover a {background: #7FDCEA; transition: all .5s;}
.shop-inner ul.products li .product_contend:hover .product-info h2, .shop-inner ul.products li .product_contend:hover .price span{color: #000; transition: all .5s;}
.shop-inner ul.products li a .price{font-weight: 700; font-size: 0 !important;display: inline-block !important;vertical-align: middle;}
.shop-inner ul.products li a .price span{font-size: 36px;line-height: 44px;color: #fff;padding: 0;}
.woocommerce ul.products li.product .product-info a{border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 30px;border-bottom-right-radius:30px;padding: 32px;display: flex;justify-content: space-between;}
.woocommerce ul.products li.product .product-info h2{font-weight: 700;  font-size: 36px; line-height: 44px;color: #fff;padding: 0;display: inline-block;vertical-align: middle;}
.shop-inner ul.products li a figure span.onsale{top: 9px !important;right: 9px !important;left: auto !important;border-radius: 30px;background: #7fdcea;color: #000;line-height: 48px;} 

.managing-top-cat{background: #C2B3E0;text-align: center;padding: 18px 0;}
.managing-top-cat ul li{display: inline-block; vertical-align: middle;margin-right: 43px;position: relative;}
.managing-top-cat ul li:before{content: "";position: absolute; right: -22px; top: 11px; width: 4px; height: 21px; display: block; background: #a595c6; border-radius: 20px;} 
.managing-top-cat ul li:last-child{margin-right: 0;}
.managing-top-cat ul li:last-child:before{display: none;}
.managing-top-cat ul li a{font-size: 26px;line-height: 44px;color: #000;font-weight: 700;}
.managing-top-cat ul li a:hover{color: #4e2581;}

.rating-sec{background: #4E2581;padding: 30px 0;}
.rating-sec p, .rating-sec .authors span{color: #fff;font-size: 18px;line-height: 24px;}
.rating-sec .date-list{margin-right: 50px;}
.rating-sec .date-list p{text-align: center; margin-bottom: 0;}
.rating-sec .date-list p strong{display: block;}
.rating-sec .rating-top table, .rating-sec .rating-top .addtoany_shortcode{display: inline-block;vertical-align: middle;}
.rating-sec .rating-top p{display: inline-block;vertical-align: middle; margin: 0 20px 0 0;}
.rating-sec .rating-top table tr td{padding-bottom: 0;}
.rating-sec .rating-top .addtoany_shortcode a, .rating-sec .rating-top .addtoany_shortcode div{line-height: 0 !important;}
.rating-sec .discription{margin: 25px 0;}
.rating-sec .authors span{margin-right: 10px;}
.rating-sec .authors span:last-child{margin: 0 0 0 10px;}
.addtoany_shortcode a img{width: 34px; height: 34px;}


/*Woocommerce Page*/
.shop-inner.product-inner{padding: 60px 0 80px 0;float: left !important;}
.woocommerce-page div.product div.images{width: 41.58% !important;margin: 0 !important;display: inline-block !important;}
.woocommerce-page .product .woocommerce-product-gallery.woocommerce-product-gallery--wcavi{display: none !important;}
.woocommerce-page div.product div.summary {width: 58.42% !important;float: left;padding-left: 63px;margin: 0 !important; display: inline-block;}
.woocommerce-page .woocommerce-product-details__short-description ul{padding-left: 23px !important;} 
.product-inner ul li{font-size: 22px;line-height: 34px;color: #000000;list-style: disc;margin-bottom: 11px;}
.product-inner table.variations tr td.label{display: none !important;}
.product-inner table.variations tr td{position: relative;display: inline-block;  width: 100%;}
.product-inner table.variations tr{width: calc(33.33% - 14px); margin: 5px 14px 5px 0;display: inline-block;vertical-align: top;border: 4px solid #A595C6;border-radius: 30px;}
.product-inner table.variations tr select {border: 0;font-size: 22px;font-weight: 700;color: #000000;height: 54px;padding: 0 60px 0 30px;border-radius: 30px;display: inline-block;vertical-align: middle;background: url(../images/arrow-bottom.svg) 90% 53% no-repeat;appearance: none;-moz-appearance: none; -webkit-appearance: none;cursor: pointer;text-transform: capitalize;margin-right: 0 !important;min-width: 100% !important;}
.product-inner button[type="submit"], .product-inner button[type="submit"].disabled{font-size: 36px;line-height: 44px;padding: 22px 47px; color: #000000 !important;background-color: #7FDCEA !important; border-radius: 43px; display: inline-block; vertical-align: middle;}
.product-inner button[type="submit"]:hover{background-color: #4e2581 !important;color: #fff !important;}
.product-inner input::-webkit-outer-spin-button,.product-inner input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.product-inner input[type=number] {-moz-appearance: textfield; height: 54px;width: 61px !important;border: 5px solid #EFEFF0;font-size: 28px;}
.product-inner .quantity{display: inline-block; vertical-align: middle; margin: 0 35px 0 0 !important;}
.product-inner .woocommerce-variation.single_variation{display: inline-block;vertical-align: middle; margin: 0 35px 0 0 !important;}
.product-inner .variations_button{display: flex;align-items: center;}
.product-inner div.product form.cart .variations{margin: 0 0 38px 0 !important; overflow-x: hidden;}
.product-inner div.product form.cart .reset_variations{font-size: 22px;font-weight: 700;color: #4e2581; position: absolute;top: 8px;right: -80px;}
.product-inner div.product form.cart .reset_variations:hover{color: #000000;}
.product-inner div.product p.price, .product-inner div.product span.price{font-size: 36px;font-weight: 700; color: #000;}
.inner-managing-parent ul.managing-list{column-count: auto !important; width: 30%;margin: auto;}
.product-inner .images .flex-viewport{float: left;width: 100%;border: 4px solid #A595C6;border-radius: 30px; margin: 10px 0 25px 0; max-height:580px;}
.product-inner .images .flex-viewport .woocommerce-product-gallery__image{float: left;width: 100%;display: table !important;table-layout: fixed !important;vertical-align: middle;}
.product-inner .images .flex-viewport .woocommerce-product-gallery__image a{vertical-align: middle;width: 100%;display: table-cell;height: 572px;text-align: center;transition: none; background: #EFEEF0;}
.product-inner .images .flex-viewport .woocommerce-product-gallery__image a img{display: inline-block;vertical-align: middle;width: auto;height: auto;max-height: 580px;overflow: hidden;}

.product-inner .images ol.flex-control-nav{padding-left: 0; width: 100%;float: left;margin-bottom: 0;}
.product-inner .images ol.flex-control-nav .slick-list{padding: 0 20px !important;}
.product-inner .images ol.flex-control-nav button{font-size: 0; background-color: 0; border: 0;}
.product-inner .flex-control-nav li { padding: 0 15px;height: 100% !important; }
.product-inner .flex-control-nav li img {object-fit: scale-down; margin: auto;display: inline-flex !important;align-items: center;justify-content: center;height: 100% !important; border:4px solid #A595C6;border-radius: 15px; width: 100px!important;}
.product-inner .flex-control-nav li {height: 128px;display: flex !important;cursor: pointer;}
.product-inner .images ol.flex-control-nav .slick-list .slick-track{margin: 0;}
.product-inner div.product form.cart{margin-bottom: 0 !important;}


.nf-form-content { margin-top:20px!important; padding-left:0!important; padding-right:0!important; }
.nf-form-cont p, .nf-form-cont { font-size: 18px; }
.nf-form-cont .nf-form-content input[type=button] {font-size: 22px;line-height: 20px; padding: 20px 32px; border-radius: 43px; background-color: #7fdcea;color: #000 !important;font-weight: 700; text-decoration: none !important; height:auto;}
.nf-form-cont .nf-form-content input[type=button]:hover{background-color: #4e2581; color: #fff !important;opacity: 1;}


.accordion-section .accordion-item{border:0;border-bottom:2px solid #BFBFBF;border-radius:0px;background-color:transparent;}
.accordion-section .accordion-item .accordion-header button{padding:5px 0;font-size:30px;line-height:36px;color:#4E2581;font-weight:700;background-color:transparent;box-shadow:none;}
.accordion-section .accordion-item .accordion-collapse .accordion-body{padding: 0 0 15px 0;}
.accordion-section .accordion-item .accordion-collapse .accordion-body img{width: 100%;}
.accordion-section .accordion-item .accordion-collapse .accordion-body p{line-height:36px;}
.accordion-section .accordion-item .accordion-collapse .accordion-body p:not(:last-child){}
.accordion-section .accordion-item .accordion-header button:after{background-image:url(../images/accordion-icon.svg);}
.accordion-section .accordion-item:first-child{border-top:2px solid #BFBFBF;}
.accordion-section .accordion-item .accordion-header button:not(.collapsed){background-color:transparent;box-shadow:none;}
.accordion-section .accordion-item .accordion-header button:not(.collapsed)::after{transform:rotate(-136deg );}


.number-pagination .navigation{font-size: 22px;}
.gutenburge-content table{line-height: 28px; font-size: 18px;}
.gutenburge-content table td{padding: 5px;}
.gutenburge-content .wp-block-columns{margin-bottom: 20px !important;}
.gutenburge-content .wp-block-columns:last-child{margin-bottom: 0 !important;}
.gutenburge-content figure img{border-radius: 30px !important;}
@media (max-width:767px) {
	.gutenburge-content figure.alignright, .gutenburge-content figure.alignleft{width:60%!important;}
}
@media (min-width:992px) {
	.gutenburge-content figure.alignright, .gutenburge-content figure.alignleft{max-width:60%!important;}
}
@media (max-width:414px) {
	.gutenburge-content figure.alignright, .gutenburge-content figure.alignleft{width:100%!important; margin-left:0!important; margin-right:0!important;}
}
.gutenburge-content blockquote{padding: 24px 30px;background: #7FDCEA; font-size: 30px;line-height: 40px;color: #000;font-weight: 700;border-radius: 30px; position: relative;margin-bottom: 0;overflow: hidden;}
.gutenburge-content blockquote:after{content: ''; background: url(../images/mask-group.svg) no-repeat;position: absolute; top: 0; left: 0;width: 170px; height: 130px; display: block;}
.gutenburge-content blockquote p{font-size: 30px;line-height: 40px;color: #000;font-weight: 700;position: relative;z-index: 1;}
.wp-block-columns.has-background{padding: 30px 0 !important;position: relative;}
.wp-block-columns ul li img{float: right; width: auto !important;margin-left: 20px; border-radius: 30px !important;}.gutenburge-content a{color: #4E2581; text-decoration: underline;}
.gutenburge-content a:hover{opacity: 0.7;}
a.wp-block-button__link{font-size: 22px;line-height: 20px; padding: 20px 32px; border-radius: 43px; background-color: #7fdcea;color: #000 !important;font-weight: 700; text-decoration: none !important;}
a.wp-block-button__link:hover{background-color: #4e2581; color: #fff !important;opacity: 1;}
.wp-block-button {margin: 0 0 15px!important;}
.gutenburge-content iframe{height: auto;}
.wp-block-quote{border-left: 0;}


/*Map CSS*/
.gm-style{font-family: korolev-rounded, sans-serif !important;}
#map .gm-style-iw-a .gm-style-iw.gm-style-iw-c{width: 100% !important; max-width: 340px !important;padding: 0 !important;border-radius: 20px;border: 4px solid #4e2581;}
#map .gm-style-iw-a .gm-style-iw.gm-style-iw-c .gm-style-iw-d{height: 100%;padding: 0px !important;}
#map .gm-style-iw-a .gm-style-iw.gm-style-iw-c .title span{background: #7fdcea; display: block; font-size: 22px; font-weight: 700;padding: 14px 20px;}
#map .gm-style-iw-a .gm-style-iw.gm-style-iw-c .content{padding: 14px 20px;}
#map .gm-style-iw-a .gm-style-iw.gm-style-iw-c .content span{font-weight: 700; display: block;font-size: 16px;margin-bottom: 10px;}
#map .gm-style-iw-a .gm-style-iw.gm-style-iw-c .content p{font-size: 16px;line-height: 26px;}
#map .gm-style-iw-a .gm-style-iw.gm-style-iw-c .content .map_view_more{font-size: 16px; font-weight: 600; text-decoration: underline;color: #000;}
#map .gm-style-iw-a .gm-style-iw.gm-style-iw-c .content .map_view_more:hover{color: #7fdcea;}
#map .gm-style .gm-style-iw-d::-webkit-scrollbar{height: 0; width: 0;}
#map .gm-style .gm-style-iw-t::after{ background: linear-gradient(45deg,rgba(78,37,129,1) 50%,rgba(78,37,129,0) 51%,rgba(78,37,129,0) 100%);}
#map .gm-style .gm-style-iw.gm-style-iw-c button{top: 12px !important;right: 0 !important;}
#map .gm-style .gm-style-iw.gm-style-iw-c button img{width: 25px !important;height: 25px !important; margin: 0 !important;}

.number-pagination .navigation{display:inline-flex;align-items:center; padding-top: 0;}
.number-pagination .navigation li{display:inline-flex;align-items:center;justify-content:center;}
.number-pagination .navigation li.first a,.number-pagination .navigation li.prev_link{transform:rotate(180deg);margin:0px 0 -8px 0;}
.number-pagination .navigation li.page-numbers{font-size:26px;font-weight:700;color:#000;padding:0 7px; margin-top: 3px;}
.number-pagination .navigation li.page-numbers.active,.number-pagination .navigation li.page-numbers:hover{color:#02A9E5;text-decoration:underline;}
.number-pagination{float:left;width:100%;text-align:center;margin:7px 0 0 0;}
.number-pagination .navigation li.prev_link{margin:0px 0 -11px 0;}
.number-pagination .navigation li.last a{margin:0px 0 0 0;}
.number-pagination .navigation li.prev_link,.number-pagination .navigation li.next_link{padding:0 0px 0px 26px;}
.number-pagination .navigation li a svg path{fill:#000;}
.number-pagination .navigation li a:hover svg path{fill:#4E2581;}
.number-pagination .navigation li.first{padding:0 26px 0 0;}
.number-pagination .navigation li.last{padding:0 0 0 26px;}
.number-pagination .navigation li a{color: #000;}

.back-button a{font-size: 28px; color: #4E2581; text-decoration: none; font-weight: 700; margin-top: 20px; display: block; position: relative; padding-left: 30px;}
.back-button a:before{content: ''; background: url(../images/arrow-left1.svg) no-repeat; width: 17px; height: 28px; display: block; position: absolute; top: 4px;transform: rotate(-180deg); left: 0;}
.back-button a:hover{color: #000;}

.cluster img{top: -18px !important;/*left: -24px !important;*/}
.cluster div span{color: #fff !important;}

/*ADMIN BG COLORS START*/
.has-grey-background-color {background-color: #EFEFF0;}
.has-grey-color {color: #EFEFF0;}

.has-black-background-color {background-color: #f0544f;}
.has-black-color {color: #f0544f;}

.has-white-background-color {background-color: #ffffff;}
.has-white-color {color: #ffffff;}

.has-minsk-background-color {background-color: #4E2581;}
.has-minsk-color {color: #4E2581;}

.has-fountain-background-color {background-color: #7FDCEA;}
.has-fountain-color {color: #7FDCEA;}

/*ADMIN BG COLORS END*/

.gutenburge-content .is-type-video div {
    position: relative;
    height: 0;
    padding-bottom: 70%;
    padding-top: 0;
    overflow: hidden;
}

.gutenburge-content .is-type-video div iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100% !important;
    width: 100%;
}


.stories-info {
    /* float: left; */
    /* width: 100%; */
    border-radius: 30px;
    overflow: hidden;
    /* background-color: #fff; */
}


.circle-1 {
  border: 3px solid #baacc6;
  width: 200px;
  border-radius: 30px;
  overflow: hidden;
}


.circle-1 img {
  width:200px;
  height:200px;
  border-radius: 30px;
  cursor:pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  overflow: hidden;
}
.circle-1:hover img {
 transform: scale(1.1);
 -ms-transform: scale(1.1);
 -webkit-transform: scale(1.1);
 box-shadow: 2px 2px 2px #4b4b4b;
 border-radius: 30px;
 overflow: hidden;
}


.product-inner .images .flex-viewport{
	height :auto!important;
}

.product-inner .images .flex-viewport .woocommerce-product-gallery__image a{
	vertical-align: middle;
	width: 100%;
	text-align: center;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	border-radius: 26px;
	overflow: hidden;
}

.product-inner .images .flex-viewport .woocommerce-product-gallery__image a img{
	width: auto;
	height: auto;
	 max-height: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#cookie-notice .cn-button { padding:8px 10px!important; }



.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth){
	width:100%!important;
}

.mm-listitem  ul>li .mm-btn_next:not(.mm-btn_fullwidth){
    width:50px!important;
}

.mm-menu .mm-listitem_opened>.mm-btn_next{
	background:transparent!important;
}

[id^=sb-wall].sb-wall a {
    word-break:break-word;
}

/*.admin-bar p.demo_store,*/
body > .woocommerce-store-notice, 
 body > p.demo_store{
    display:none!important;
}

/*.mm-page #wrapper .admin-bar p.demo_store,*/
#wrapper .woocommerce-store-notice, 
#wrapper p.demo_store{
    display:block;
	position:static;
	bottom:0;
	top:auto;
	background: #7FDCEA;
	color:#000000;
}
#wrapper .woocommerce-store-notice a.woocommerce-store-notice__dismiss-link, 
#wrapper p.demo_store a.woocommerce-store-notice__dismiss-link{
    /*margin-left:1rem;*/
    /*text-decoration:none;*/
    /*overflow:hidden;*/
    /*width:20px;*/
    /*text-indent:999px;*/
    /*display: block;*/
    margin-left: 1rem;
    text-decoration: none;
    overflow: hidden;
    width: 20px;
    float: right;
    margin-right: 20px;
    margin-top: 5px;
    color:transparent;
}
#wrapper .woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:before, 
#wrapper p.demo_store a.woocommerce-store-notice__dismiss-link:before{
    content: 'x';
    color: #ffffff;
    font-size: 40px;
    line-height: 0.5;
}

table.has-fixed-layout{
    min-width:600px;
    width:100%;
}

table.has-fixed-layout tr td{
    vertical-align:top;
}

