:root {
  --purple-color: var(--theme-primary-color);
  --black-color: #000;
  --grey-color: #F5F5F5;
  --red-color: #FF4848;
  --white-color: #ffffff;
}
.owl-carousel {
    display: block !important;
  }

:focus-visible {
    outline: none !important;
}

/* Slider */




@media (max-width: 1200px) and (min-width: 480px ){
  section#share {
    left: 0% !important;
    top: 50% !important;
    transform: translate(-15%, -50%) !important;
  }
}
@media (max-width: 1450px) and (min-width: 1200px ){
  .purchase-ticket-wrapper {
    grid-template-columns: repeat(2,1fr) !important;
  }
  .ticket-card-grid{
    margin: 20px auto;
  }
  section#best-feature-o .row {
    display: grid;
    width: 100%;
    height: 100%;
  }
  section#best-feature-o .row div {
    width: 100%;
  }
}
@media (max-width: 1800px) and (min-width: 1200px ) {
  section#share {
    left: 0% !important;
    top: 50% !important;
    transform: translate(-15%, -50%) !important;
  }
  section#best-feature-o,section#services-o{
    background-size: cover !important;
  }
  section#testimonial-o .sec-title-wrapper {
    padding: 0 20px !important;
  }

}

@media(max-width: 1199px){

  .about-wrapper {
    display: block !important;
    text-align: center;
  }
  .exp {
    left: 20%;
    transform: translateX(-20%);
  }
  .about-wrapper .right-content {
    max-width: 100%;
    left: 0;
    height: auto;
  }
  .our-services-wrapper .owl-nav {
    padding-bottom: 0 !important;
  }
  section#services-o {
    background-size: cover !important;
  }
  section#best-feature-o {
    background-size: cover !important;
  }
  section#testimonial-o .sec-title-wrapper {
    padding: 0 20px !important;
  }
  .purchase-ticket-wrapper {
    grid-template-columns: repeat(2,1fr) !important;
  }
  .ticket-card-grid{
    margin: 20px auto;
  }
  #best-product .owl-nav {
    position: absolute;
    top: -10%;
    left: 7%;
    transform: translate(-5%, -10%);
    display: flex;
    justify-content: space-between;
    width: 95%;
  }
}


@media(max-width: 991px){
  section#share{
    display: none;
  }
  .slider_wrapper {
    display: block !important;
  }
  section#slider .owl-carousel {
    width: 100% !important;
  }
  .service-contents{
    margin: 0 auto;
  }
  .ticket-card-grid {
    max-width: 320px !important;
  }
  .sales-image-box{
    height: 450px !important;
  }
  .sales-image-box:hover {
    height: 520px !important;
  }
 
  section#best-product::before,section#best-product::after{
    bottom: -50px;
  }
  .prod {
    min-height: 550px !important;
  }
  #blog-o .row {
    display: block;
    position: relative;
  }
  #blog-o .row div{
    width: 100%;
    position: static;
  }
  .slick-prev, .slick-next {
    top: -5%;
    transform: translate(0, -50%);
    left: 40px !important;
    z-index: 4;
  }
  .slider-nav .slick-next::before{
    display: none !important;
  }
  #blog-o .row div.user-profile-img {
    width: fit-content;
  }
  #blog-o .row div.user-profile-img img {
    object-fit: contain;
  }
  #blog-o .row div.date {
    text-align: left;
  }
  .news-o {
    background: #F884B8;
    border-radius: 11px;
    overflow: hidden;
    padding: 20px 0;
  }
  .girl-img {
    margin: 0 auto;
    width: 100%;
  }
  .girl-img {
    margin: 0 auto;
    width: 100%;
  }
  .news-wrapper .news-form {
    box-shadow: none !important;
  }
  .news-wrapper {
    display: block !important;
  }
}


@media(max-width: 767px){
  .service-contents {
    width: 300px !important;
  }
  .feature-content #nav-tab button {
    font: normal normal 500 18px/24px Roboto;
  }
  .purchase-ticket-wrapper {
    grid-template-columns: repeat(1,1fr) !important;
  }
  .ticket-card-grid {
    max-width: 360px !important;
  }
  .slider-nav .slick-prev::before{
    top: -50px !important;
  }
}

@media(max-width: 640px){
  .about-wrapper img{
    height: auto !important;
  }
  .right-content{
    padding: 30px !important;
  }
  #best-feature-o .feature-content #nav-tab button{
    width: fit-content !important;
    margin: 0 auto;
  }
  .cd-handle::after{
    display: none;
  }
  .prod {
    min-height: 650px !important;
  }
  #best-product .sales-image-box:hover {
    height: 620px !important;
  }
  #best-product .sales-image-box{
    height: 550px !important;
  }
  .videos-right video {
    width: 100%;
    height: 100%;
  }
  .slider-nav .slick-prev::before {
    top: -100px !important;
  }
  .news-wrapper .news-form{
    height: auto !important;
    justify-content: space-between !important;
  }
}

@media(max-width: 480px){
  .slider-content-box .owl-nav {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  section#slider{
    padding-bottom: 0;
  }
  .exp{
    display: none !important;
  }
  .cd-handle{
    width: 40px !important;
    height: 40px !important;
  }
  .gal-outer {
    grid-template-columns: repeat(1,1fr) !important;
    row-gap: 20px !important;
  }
  .gal_gridd{
    margin: 0 !important;
  }
  .slider-content-wrap h1 {
    font: normal normal bold 40px/60px Roboto;
  }
  .about-wrapper .right-content h2 {
    font: normal normal 500 30px/50px Roboto !important;
  }
  .right-content {
    padding: 10px !important;
  }
  /* .sec-title-wrapper h2#sec-title {
    font: normal normal bold 30px/50px Fredoka !important;
    text-align: left;
    color: #FE598B;
    letter-spacing: 3px;
  } */
  /* #best-product .sales-image-box {
    height: 400px !important;
  }
  #best-product .sales-image-box:hover {
    height: 470px !important;
  } */
  #best-product .sales-image-box {
    height: 100% !important;
    padding-bottom: 25px;
  }
  #best-product .sales-image-box:hover {
    height: 100% !important;
}
  .wish-cart-wrapper {
    position: relative !important;
    width: 100%;
    opacity: 1 !important;
    transition: 0.3s ease-in-out;
  }
  .testimonial-sl::before{
    height: 90% !important;
  }
  .user-prof-data-wrapper {
    flex-direction: column;
  }
  .news-wrapper .news-form h3 {
    font: normal normal 500 20px/40px Roboto !important;
  }
  .news-wrapper .news-form p {
    font: normal normal 300 14px/40px Roboto !important;
  }
  .news-wrapper .news-form .wpcf7 form p input[type='submit'] {
    font: normal normal 500 14px/19px Roboto !important;
    height: 50px !important;
    max-width: 140px !important;
    margin: 15px 0 !important;
  }
  .videos-left h2 {
    font: normal normal 500 28px/55px Roboto !important;
  }
  .client-review-wrapper .client-reviews h3 {
    font: normal normal normal 28px/30px Roboto !important;
  }
}

@media(max-width: 1800px){
  section#slider .owl-nav{
    left: 3% !important;
  }
}


@media (max-width: 1400px) {
  section#slider .owl-nav .owl-prev, section#slider .owl-nav .owl-next {
    width: 40px !important;
    height: 40px !important;
  }
  section#slider .owl-nav {
    left: 2% !important;
  }
  #slider .owl-dots {
    top: 80% !important;
    left: 50% !important;
    transform: translate(-50%,-80%) !important;
    justify-content: center !important;
  }
  .slider-content-wrap h1 {
    font: normal normal bold 40px/65px Fredoka !important;
  }
  .slider_wrapper::before{
    top: 80%;
  }
  section#contact-o .img-form-wrap .data-form-wrap{
    top: 10% !important;
  }
  .slider-content-wrap {
      max-width: 712px;
      width: 100%;
      margin: 0 auto;
      text-align: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  .slider-content-wrap h1,.slider-content-wrap p {
    text-align: center !important;
  }
  #footer::before{
    top: 15% !important;
  }
  #footer::after{
    bottom: 20% !important;
  }
}

@media(max-width: 1250px){
  .gal_gridd:nth-child(7) {
    top: -8% !important;
  }
  .gal_gridd:nth-child(4) {
    top: -20% !important;
  }
  .left-list, .right-list {
    padding: 0;
  }
}


@media(max-width: 1199px){
  #site-sticky-menu{
    position: relative;
  }
  .topbar ul li a {
    display: none;
  }
  #top-bar .topbar ul {
    justify-content: flex-start !important;
    gap: 30px;
  }
    .topbar ul li a i{
      font-size: 40px;
    }
    .service-box .class-list ul {
    background-size: cover;
    background-position: center;
  }
  .gal_gridd:nth-child(7) {
    top: 0% !important;
  }
  .gal_gridd:nth-child(4) {
    top: -10% !important;
  }
  .activity-right img:nth-child(1) {
    object-fit: contain;
    height: 100%;
  }
  #choose-us .row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
  }
  #choose-us .row div{
    width: 100%;
  }
  .right-list ul li{
    flex-direction: row-reverse !important;
  }
  .right-list ul li .content-wrapper {
    padding-left: 20px !important;
  }
  .right-list ul li .content-wrapper h3, .right-list ul li .content-wrapper p {
    text-align: right !important;
  }
  .right-list ul {
    gap: 30px;
  }
  #counter-o ul li .counter-data p {
    font-size: 16px !important;
  }
  #counter-o ul li .counter-data h5 {
    font-size: 35px !important;
  }
  section#contact-o .img-form-wrap .data-form-wrap {
    width: 500px !important;
    transform: translate(-50%,-35%) !important;
  }
  #footer .footer_col_extra:last-child{
    padding: 15px !important;
  }
}


@media(max-width: 991px){
  .banner-slider_wrapper {
    height: 600px;
  }
  .banner-slider_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .slider_wrapper::after,.slider_wrapper::before,.banner-slider_wrapper::before,section#slider .owl-nav,#slider .owl-dots,.gal-outer{
    display: none !important;
  }
  .slider-content-wrap p.banner-tag{
    margin: 50px 0 0;
  }
  .about-wrapper-left {
    width: fit-content;
    margin: 0 auto;
  }
 
  
  .activity-right{
    text-align: center;
  }
  .activity-right img.btm-img{
    left: 10% !important;
  }
  .activity-left ul li,.activity-left ul li h3,.activity-left ul li p{
    text-align: center !important;
  }
  .activity-left ul li{
    margin: 15px 0;
  }
  #choose-us::before{
    z-index: -1 !important;
  }
  #choose-us .row {
    display: grid;
    grid-template-columns: repeat(1,1fr);
  }
  #choose-us .row div {
    width: fit-content;
  }
  .center-img,.left-list,.right-list{
    width: 100% !important;
  }
  .left-list ul,.right-list ul{
    align-items: center !important;
  }
  .center-img {
    margin: 40px 0;
  }
  .event-wrapper {
    grid-template-columns: repeat(1,1fr) !important;
  }
  .faq-form-wrapper form {
    margin: 0 auto !important;
  }
  div#countdown ul {
    DISPLAY: FLEX !important;
    justify-content: center;
    margin: 0 !important;
  }
  .team-member::before {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  section#testimonial-o .owl-nav,#blog-o .owl-carousel .owl-nav,#team .team-wrapper .owl-nav,.our-services-wrapper .owl-nav{
    top: 50% !important;
    right: 0 !important;
    transform: translateY(-50%);
    width: 100% !important;
    justify-content: space-between !important;
  }
  #blog-o .row div.date{
    width: 100px !important;
  }
  #blog-o .row div.post-btn {
    width: 160px;
    margin: 0 20px;
  }
  #counter-o ul {
    grid-template-columns: repeat(2,1fr);
  }
  #counter-o ul li {
    margin: 20px 0;
    justify-content: center !important;
  }
  #counter-o ul {
    grid-template-columns: repeat(2,1fr) !important;
  }
  .news-wrapper::before {
    background-size: cover;
    background-position: center !important;
    width: 100%;
    height: 100% !important;
  }
  .news-o{
    background: transparent;
  }
  .news-wrapper .news-form{
    align-items: center;
  }
  section#contact-o .img-form-wrap img {
    display: none;
  }
  section#contact-o .img-form-wrap .data-form-wrap {
    position: relative !important;
    width: 100% !important;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
  }
  section#contact-o {
    padding: 50px !important;
    background: #fff5e8 !important;
  }
  #footer::before{
    grid-template-columns: repeat(2,1fr) !important;
  }
  .footer-copy{
    flex-direction: column;
  }
}



@media(max-width: 767px){
  .menubar .main-header {
    padding-top: 0 !important;
  }
  .site-logo img {
    height: 130px !important;
  }
  .slider-content-wrap h1 {
    font: normal normal bold 30px/65px Fredoka !important;
  }
  p.banner-content {
    font: normal normal 300 14px/31px Rubik;
    max-width: 100%;
    padding: 0 50px;
  }
  .news-form{
    padding: 50px 50px 0;
  }
  .banner-slider_wrapper .container{
    width: 100% !important;
  }
  .slider-content-wrap h1 {
    font: normal normal bold 24px/65px Fredoka !important;
  }
  .team-member {
    width: fit-content !important;
    margin: 0 auto;
  }
  #counter-o ul {
    grid-template-columns: repeat(1,1fr) !important;
  }
  .news-form{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .news-wrapper .news-form .wpcf7 form p .wpcf7-form-control-wrap input[type='email']{
    max-width: 100% !important;
    width: 100% !important;
  }
  #events-o {
    background-size: cover !important;
  }
  #footer::after {
    bottom: 10% !important;
  }
}

@media(max-width: 640px){

  .menu-primary-menu-container {
    justify-content: start !important;
  }
  #nav_menu-1 h3.widget-title {
    margin: 0;
  }
}

@media(max-width: 481px){
  .slider-content-wrap h1 {
    font: normal normal bold 16px/35px Fredoka !important;
  }
  p.banner-content {
    font: normal normal 300 14px/31px Rubik !important;
    padding: 0;
  }
  .slider-content-wrap a {
    max-width: 160px !important;
    width: 100% !important;
    position: relative !important;
    height: 42px !important;
    font-size: 14px !important;
  }
  section h2 {
    font: normal normal bold 18px/40px Fredoka !important;
  }
  #about-us a.primary-btn {
    font-size: 14px !important;
  }
  .service-contents {
    width: 100% !important;
  }
  .service-box {
    padding: 33px 15px !important;
  }
  section#services-o{
    padding: 50px 0 !important;
  }
  .gal-o .gal_layout,.activity-left ul li{
    width: calc(100% / 1 - 10px) !important;
    margin: 5px;
  }
  .right-img img, .left-img img {
    width: 84px !important;
    height: 74px !important;
  }
  .event-wrapper .single.event {
    grid-template-columns: repeat(1,1fr) !important;
  }
  .event-btn {
    margin: 20px auto 0px !important;
  }
  h2.accordion-header .accordion-button {
    font-size: 14px !important;
  }
  .faq-form-wrapper {
    padding: 20px !important;
  }
  div#countdown ul {
    DISPLAY: grid !important;
    margin: 0 auto !important;
  }
  div#countdown ul li{
    width: 80px !important;
    height: 80px !important;
    justify-content: flex-start !important;
  }
  .news-wrapper .news-form .wpcf7 form p input[type='submit'] {
    margin: 0px 0 !important;
    height: 100% !important;
    right: 1px;
  }
  section#contact-o {
    padding: 20px !important;
    background: #fff5e8 !important;
  }
  section#blog-o {
    padding: 50px 0 !important;
    background-size: cover !important;
  }
  section#blog-o::after{
    display: none !important;
  }
  div#countdown ul li{
    line-height: 25px !important;
  }
  div#countdown ul li span{
    font-size: 18px !important;
  }
  div#countdown ul li:nth-child(2),div#countdown ul li:nth-child(3),div#countdown ul li:nth-child(4) {
    left: 0 !important;
  }
  div#countdown ul li {
    width: 60px !important;
    height: 60px !important;
  }
  .topbar{
    display: none !important;
  }
}


@keyframes round {
  0%{
    transform: rotate(10deg);
  }
  50%{
    transform: rotate(180deg);
  }
  100%{
    transform: rotate(360deg);
  }
}








/*
Theme Name: Prime Playschool Classes Pro
Theme URI:  https://themeignite.com/products/charitable-trust-wordpress-theme
Author: Themesignite
Author URI: https://themeignite.com/
Description:This WordPress electronics theme is the best option if you run a business that is related to electronics products. It is a good choice for electronics seller. It can also be used in promoting Bussiness online. Dealer and retailer can use this theme for their promotion. The effectively designed sections of this theme can constructively display the electronics. It is made versatile so that even a electronics prodicts manufacturer can also use it to full effect for boosting the business. This cleverly designed Electronic WordPress theme has a layout that will suit any electronics shop or bussiness. Many high-end features are included that allow you to showcase the products. With this theme, you are allowed to create your own engaging content giving all the details perfectly.
Version: 0.0.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prime-playschool-classes-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-commen2s
Prime Playschool Classes Pro WordPress Theme has been created by Themesignite(themeignite.com), 2023.
Prime Playschool Classes Pro WordPress Theme is released under the terms of GNU GPL
*/

/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=var(--roboto-font):wght@300;400;500;600;700&display=swap');
/* Basic Style */
:root {
  --roboto-font: 'open sans';
  --purple-color:var(--theme-primary-color);
  --font-color:#121212;
  --black-color: #000;
}

/*---------*/


html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font-size: 14px;
  color: var(--black-color);
  overflow-x: hidden;
  font-family: var(--roboto-font);
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
 
}
section img{
  max-width:100%;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:10px 0;
  line-height: 1.4;
  letter-spacing: 1px;
  font-family: source sans pro;
  font-weight: 600;
}
p{
  margin:0 0;
  padding:0;
  font-size:16px;
  font-weight:normal;
  font-family: source sans pro;
}
ul li a{
  letter-spacing: 0px;
  font-family: var(--roboto-font);
  color: var(--font-color);
}
body a{
  text-decoration:none;
  color: var(--font-color);
}
a:hover, a:focus{
  text-decoration:none !important;
}
ul,ol{
  margin:0 0 0 15px;
  padding:0;
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  /* padding: 50px 0; */
  margin: 15px 0;
}
select{
  width: 100%;
  padding: 6px;
}
::selection {
    background: var(--theme-primary-color);
    color: #fff;
}
.fa-solid {
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
}
.search-btn input::placeholder {
    color: #AEAEAE;
}

a.card-icon svg {
    width: 30px;
    height: 25px;
}
.owl-nav .owl-prev,.owl-nav .owl-next{
    background: #000000 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    border: none;
    width: 54px;
    height: 54px;
    color: #fff;
    transition: 0.3s ease-in-out;
}
.owl-nav .owl-prev i,.owl-nav .owl-next i{
  font-size: 22px;
}
.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover{
  background: #F884B8;
}
.owl-nav button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sticky{
  margin:0;
  padding:0;
  background-color:#d7d7d7;
}
.comment-list{
  border-radius: 30px;
  box-shadow: 0 0 1px 0px var(--theme-primary-color);
  padding: 10px 10px;
}
.comment-body {
    background: #F7F7F7;
    border-radius: 30px;
    padding: 20px 20px;
}
.comment-list .comment-content ul {
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px;
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  /* border: 1px solid black; */
  text-align: center;
}
.post-template-default input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"] {
  width: 100%;
  margin-top: 0px;
  float: unset;
  margin-left: 0px;
}
.post-template-default textarea {
  background: #ffffff7d;
  border: 1px solid #414647;
}
a:hover {
    color: #FE598B;
}
/* ---------Buttons--------- */
/*----- Site Frame -------*/
.site-frame{
  top: 0;
}
.site-frame, .site-frame:after {
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 99999;
  background: #000;
}
.site-frame:after {
  bottom: 0;
}
.site-frame-sides:before, .site-frame-sides:after {
  content: "";
  display: block;
  width: 20px;
  height: 100%;
  top: 0;
  position: fixed;
  z-index: 1405;
  background: #000;
}
.site-frame-sides:before{
  left: 0;
}
.site-frame-sides:after {
  right: 0;
}
/*------------------------- Headings --------------------------*/
section h2{
  padding: 0 0 10px;
  margin: 0;
  font: normal normal bold 30px/50px Fredoka !important;
  color: #FE598B;
  letter-spacing: 3px;
}
.sec-title-wrapper p#sec-content {
    font: normal normal 300 18px/30px Rubik;
    letter-spacing: 0.54px;
    color: #4D4D4D;
    opacity: 1;
}


.innerbox{
  background-size:100% 100%;
}
#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
/* --------- Widget Text ------- */
select#archives-dropdown--1 {
  margin-top: 5px;
}
#sidebar form {
  margin-top: 5px;
}
/*--- Preloader 1 ---*/
.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #253B70 !important;
  cursor: pointer;
  z-index: 999999;
}
.spinner-box{
  position: relative;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-50%);
}
.loader {
    position: relative;
    width: 64px;
    height: 64px;
    background-color: rgba(0, 0, 0, 0.5);
    transform: rotate(45deg);
    overflow: hidden;
  }
  .loader:after{
    content: '';
    position: absolute;
    inset: 8px;
    margin: auto;
    background: #253B70;
  }
  .loader:before{
    content: '';
    position: absolute;
    inset: -15px;
    margin: auto;
    background: #FE598B;
    animation: diamondLoader 2s linear infinite;
  }
  @keyframes diamondLoader {
    0%  ,10% {
      transform: translate(-64px , -64px) rotate(-45deg)
    }
    90% , 100% {
      transform: translate(0px , 0px) rotate(-45deg)
    }
  }
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  font-family: "Montserrat";
}
#comments h2.comments-title{
  color: #13182c;
  font-weight: normal;
  font-size: 30px;}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px;
  font-size:18px;
  color: #000;
  float: unset;
  background: #fff;
  border: 1px solid #414647;}
#comments p.comment-form-comment label{
  display: block;
  margin-bottom: 10px !important;
}
#comments input[type="submit"].submit {
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  border: 1px solid var(--theme-primary-color);
  background: var(--theme-primary-color);
  color: #fff;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;}
#comments .comment-author{
  margin-bottom: 1em;}

#comments .comment-author.vcard img {
  padding: 2px;
  border-radius: 50%;
  }
#comments .comment-author .fn, #comments .comment-author .says{
  color: #13182c;
  /* display: none; */
  }
#comments ol{
  list-style-type: none;
  margin-left: 0;}
#comments .comment-meta{
  color: var(--theme-primary-color);
  font-weight: bold;
  }
#comments .comment-body p{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;}
#comments .reply a {
  background-color: var(--theme-primary-color);
  color: white;
  font-weight: bold;
  padding: 8px 20px 8px 20px;
  font-size: 13px;
  width: 56%;
  position: relative;
  margin-top: -10%;
}
#comments ol li{
  padding-bottom: 30px;
}
.post-navigation .nav-previous .meta-nav, .post-navigation .nav-next .meta-nav{
  background-color: var(--theme-primary-color);
  padding: 8px 20px 8px 20px;
  color: white;
  border-radius: 10px;
}
.attachment #sidebar{
  margin-top: 2em;
}
/*--------------- Sidebar -----------------*/
 .home .post-section .container{
  margin-top: 200px;
}

 .wp-block-search__label{
  padding-left: 10px;
}
#sidebar .textwidget label {
  width: 100%;
  float: left;
  margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
  background: #333;
  border: none;
  color: #ffffff;
  padding: 14px 0;
  font-size: 15px;
  margin: 0;
  width: 100%;
}
#sidebar form{
  display: table;
  width: 100%;
  border-bottom: 1px solid #A1A1A1;
  position: relative;
  margin-bottom: 10px;
}
#sidebar form button.search-submit {
    position: absolute;
    bottom: 10px;
    border: none;
    background: var(--unnamed-color-f1a91c) 0% 0% no-repeat padding-box;
    opacity: 1;
    right: 0;
}
#sidebar form button.search-submit .fa {
    color: var(--theme-primary-color);
}
#sidebar form input.search-field::Placeholder {
    font-size: 17px;
    font-family: Muli;
    font-weight: 500;
    text-align: left;
    line-height: 63pc;
    color: #A1A1A1;
}
#sidebar aside h3 {
    font-size: 27px;
    font-family: var(--roboto-font);
    text-align: left;
    line-height: 46px;
    color: #000;
    position: relative;
}

#sidebar ul li{
  font-size: 13px;
  /*border-bottom: 1px solid #e1e1e1;*/
}
.widget_categories ul li.cat-item:before, .widget_archive li:before, .widget_meta li:before, .widget_recent_comments li:before {
  content: '\f101';
  font-weight: 900;
  font-family: 'Font Awesome 5 Free';
  margin-right: 8px;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding:10px 10px;
  border:none;
  font-size:15px;
  color:#000;width:100%;
}
#sidebar input[type="search"]:focus{
  outline: unset;
}
#sidebar label{
  width:auto;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  border: none;
  color: #fff;
  padding: 12px 10px;
  font-size: 13px;
  margin: 0px 0;
  background: var(--theme-primary-color);
  width: 29%;
}
#sidebar aside{
  margin-bottom:40px;
  border:1px solid var(--theme-primary-color);
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;
}
#sidebar ul li{
  line-height: 32px;
}
#sidebar ul li a{
  color:rgba(0, 0, 0, 0.78);
}

#sidebar .widget_recent_entries ul li{
  background: none;
}
#sidebar .post-content {
  line-height: 20px;
}
.wp-block-search__label{
  visibility: hidden;
}
#sidebar .widget.widget_block {
  /* display: none; */
}
/*---- About Widget css ----*/
p.custom_author, p.custom_designation  {
  font-weight: 600;
  margin: 10px 0;
  font-size: 15px;
}
a.custom_read_more {
  padding: 10px;
  background: var(--theme-primary-color);
  display: inline-block;
  color: #fff;
  font-weight: 600;
}
#footer p.custom_desc{
  margin-bottom: 10px;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px;
  font-weight:bold;
}
.navigation a, .post-navigation .nav-previous a,
.post-navigation .nav-next a {
  padding: 0;
  background: transparent;
}
.navigation span.post-title{
  color: rgba(0, 0, 0, 0.78);
  background: transparent;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 0px;
  margin-bottom: 10px;
  color: #fff;
  font-weight: 600;
  background: var(--theme-primary-color);
}
.navigation span{
  margin-right: 10px;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #333333;
  color:#ffffff;
  font-weight:normal;
}
.page-template-default #comments{
	display: none;
}
.woocommerce span.onsale {
  background-color: var(--theme-primary-color);
  padding: 0;
}
.woocommerce .products ul li, .woocommerce ul.products li{
  text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-weight: 600;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
  padding: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
  opacity: 1;
}
span.posted_in {
  display: block;
}
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .button{
  margin: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
  color: var(--theme-primary-color);
}
.woocommerce .quantity input {
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce input.button.alt {
  background-color: var(--theme-primary-color);
  border-radius: 0;
  padding: 10px 14px;
  color: #fff;
}
.woocommerce button.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover, .woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #000;
  color: #fff;
}
#contentwoocom {
    padding: 20px 15px;
}
.woocommerce div.product form.cart .button {
    border: solid 1px var(--theme-primary-color);
}
.woocommerce-message {
    border-top-color: var(--theme-primary-color);
}
.woocommerce-message::before {
    content: "\e015";
    color: var(--theme-primary-color);
}
.woocommerce-input-wrapper textarea, .woocommerce-input-wrapper input[type="tel"], .woocommerce-input-wrapper input[type="email"]{
    background: unset;
    border: 1px solid #000;
}
.woocommerce-billing-fields__field-wrapper p, .woocommerce-additional-fields__field-wrapper p{
  color: #292b2c;
}
.coupon input{
  margin-top: 0% !important;
}
.woocommerce nav.woocommerce-pagination ul li span{
  background: #fff !important;
  color: #000 !important;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
  background: var(--theme-primary-color);
}
#footer .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background: #fff;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background: #000;
}
#sidebar .widget.woocommerce form{
  border: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
  width: 50px;
  height: 50px;
}
.woocommerce-product-search input[type="search"]{
  width: 100%;
  border: 1px solid #000 !important;
  margin-bottom: 10px;
}
#footer .woocommerce-product-search input[type="search"]{
  border: 1px solid #fff !important;
}
.woocommerce-product-search button[type="submit"]{
  background: #00cdfc;
  color: #000;
  padding: 10px;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 500;
  width: 100%;
  border: none;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
  padding: 0 0 10px 2em !important;
  margin-top: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove{
  top: 8px;
}
#footer .tagcloud a{
  font-size: 15px !important;
  padding: 10px;
  margin: 0 10px 10px 0;
  display: inline-block;
  border: 1px solid var(--theme-primary-color);
}
#footer .tagcloud a:hover{
  background: var(--theme-primary-color);
  color: #fff;
}
.select2-container--default .select2-selection--single{
  height: 45px;
  border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 7px 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text{
  padding: 10px;
  border: 1px solid #bcbcbc;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #00cdfc !important;
  padding: 12px;
  margin-bottom: 10px;
  list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
  color: #000;
  text-decoration: none;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2{
  max-width: 100%;
}
.woocommerce form .form-row input.input-text{
  background: #fff;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 10px;
}
p.wpdberror {
    display: none;
}




/* Container */
.container{
  max-width: 1322px;
  margin: 0 auto;
}






/* Banner Slider */
#slider::after {
    content: "";
    position: absolute;
    background-image: url('./assets/images/slideimage/wave/slider-wave.png');
    background-position: bottom;
    background-repeat-y: no-repeat;
    background-repeat-x: repeat;
    width: 200%;
    height: 150px;
    bottom: -1px;
    left: 0;
    background-size: contain;
    animation: wave 20s -3s alternate infinite;
    transform: translate3d(0, 0px, 0px);
    z-index: 1;
}
#slider,.slider_wrapper,.banner-slider_wrapper{
    position: relative;
}
.slider_wrapper::before{
      content: "";
      position: absolute;
      background-image: url('./assets/images/slideimage/wave/shape.png');
      background-position: left;
      background-repeat-y: no-repeat;
      background-repeat-x: repeat;
      background-size: contain;
      left: 4%;
      top: 70%;
      transform: translateY(-70%);
      width: 144px;
      height: 105px;
      z-index: 2;

}
.slider_wrapper::after{
      content: "";
      position: absolute;
      background-image: url('./assets/images/slideimage/wave/sun.png');
      background-position: right;
      background-repeat-y: no-repeat;
      background-repeat-x: no-repeat;
      background-size: contain;
      right: 4%;
      top: 30%;
      transform: translateY(-30%);
      width: 116px;
      height: 117px;
      z-index: 2;
      animation: round 20s linear infinite;
}
.banner-slider_wrapper::before{
    content: "";
    position: absolute;
    background-image: url('./assets/images/slideimage/wave/spiral.png');
    background-position: center;
    background-repeat-y: no-repeat;
    background-repeat-x: no-repeat;
    background-size: contain;
    left: 45%;
    top: 20%;
    transform: translateY(-25%);
    width: 137px;
    height: 140px;
    z-index: 2;
    animation: spiral 20s linear infinite;
}





/* Demo Site */
.page-template-default .outer_dpage .middle-content .give-form #give-email-access-form p,.give-failed-transaction .outer_dpage .middle-content p{
    text-align: left;
    font: normal normal bold 25px/59px var(--roboto-font);
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.page-template-default .outer_dpage .middle-content .give-form #give-email-access-form label {
    display: none;
}
.page-template-default .outer_dpage .middle-content .give-form #give-email-access-form input#give-email {
    background: var(--unnamed-color-f1a91c) 0% 0% no-repeat padding-box;
    background: var(--theme-primary-color) 0% 0% no-repeat padding-box;
    opacity: 1;
    border: none;
    width: 60%;
    height: 60px;
}
.page-template-default .outer_dpage .middle-content .give-form #give-email-access-form input.give-submit {
    height: 60px;
    border: none;
    text-align: center;
    font: normal normal bold 21px/41px Muli;
    letter-spacing: 0.53px;
    color: var(--theme-primary-color);
    opacity: 1;
    width: 30%;
    top: 2px;
    position: relative;
    background: transparent;
    border: 1px solid;
}
.page-template-default .outer_dpage .middle-content .give-form #give-email-access-form input#give-email::placeholder {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
.give-donor-dashboard-desktop-layout {
    background: var(--theme-primary-color) !important;
}
.give-donor-dashboard__auth .give-donor-dashboard__auth-wrapper {
    filter: grayscale(0%);
}
.page-template-default .outer_dpage .middle-content {
    display: block;
    padding: 30px 0;
}
.page-template-default .outer_dpage .middle-content p {
    text-align: left;
    font: normal normal normal 20px/41px Muli;
    letter-spacing: 0.5px;
    color: #000000;
    opacity: 1;
}
.page-template-default .outer_dpage .middle-content blockquote.wp-block-quote p {
    font-weight: 700;
}
.page-template-default .outer_dpage .middle-content {
    display: block !important;
}
.page-template-default .give-donor-dashboard__auth-modal .give-donor-dashboard__auth-modal-frame .give-donor-dashboard__auth-modal-heading{
  background: var(--theme-primary-color) !important;
}
.home.blog #sidebar #block-2, .home.blog #sidebar #block-3, .home.blog #sidebar #block-4 {
    display: block;
}
.home.blog .post-section .col-lg-9.col-md-8 .row {
    justify-content: center;
}
.home.blog .post-section .col-lg-9.col-md-8 .row .postbox .post-featured .post-content-boxx .blog-information {
    flex-direction: column;
}
.home.blog .post-section .col-lg-9.col-md-8 .row .postbox .post-featured .post-content-boxx .blog-information .btm-auth-date {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}
.home.blog .post-section .col-lg-9.col-md-8 .row .postbox {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 6px #00000029;
    border-radius: 20px;
    opacity: 1;
}



/* Scroll */

/* width */
::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--theme-primary-color);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--theme-primary-color);
}
section#gallery-o::after{
  content: "";
  position: absolute;
  background-image: url('./assets/images/Gallery/shape.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  right: 0;
  bottom: 0;
  width: 333px;
  height: 243px;
  z-index: -1;
}

.ticket-card-grid .ticket-price {
    max-width: 244px;
    width: 100%;
    background-image: url('./assets/images/price/Shape.png');
    display: flex;
    justify-content: center;
    align-items: center;
    height: 134px;
    flex-direction: column;
    position: absolute;
    left: -40px;
    top: 25%;
    transform: translate(0%, -25%);
}
.ticket-price-img::after {
    content: "";
    position: absolute;
    width: 22px;
    height: 28px;
    background-image: url('./assets/images/price/Shape-1.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    left: -8%;
    top: 75%;
    transform: translate(-8%,-77%);
}
ul.price-terms li::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #F884B8;
    left: 0%;
    top: 50%;
    border-radius: 50%;
    transform: translate(-170%, -50%);
}




.cd-handle {
    position: absolute;
    height: 65px;
    width: 65px;
    left: 50%;
    top: 50%;
    margin-left: 0px;
    margin-top: 0;
    border-radius: 50%;
    background: #ffffff url("./assets/images/best-features/arrow.png") no-repeat center center;
    cursor: move;
    box-shadow: none;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    -moz-transform: translate3d(0, 0, 0) scale(0);
    -ms-transform: translate3d(0, 0, 0) scale(0);
    -o-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
    border: 5px solid #F884B8;
    transform: translate(-50%,-50%) !important;
    background-size: 30px;
}


#footer {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 0px;
    background-image: url("./assets/images/footer-bg.png") !important;
}

header #header .side-icon-wrap {
    justify-content: flex-end;
    gap: 15px;
}
header #header .side-icon-wrap .search-form {
    /* display: none; */
}
header #header .side-icon-wrap form {
    margin-bottom: 0;
}
header #header .side-icon-wrap form .search-submit {
    position: relative;
    height: auto;
}
header #header .side-icon-wrap form .search-submit i {
    color: #000;
}
header #header .side-icon-wrap form input.search-input {
    top: 0px;
    left: 0%;
    transform: translateY(-50%);
    text-align: right;
}
.page-template .hamburger i {
  color: #F884B8;
}
#choose-us::before{
  content: "";
  position: absolute;
  background-image: url("./assets/images/why-choose-us/shape1.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 250px;
  height: 250px;
  top: 0;
  left: 0;
}
#choose-us::after {
  content: "";
  position: absolute;
  background-image: url("./assets/images/why-choose-us/shape2.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 250px;
  height: 250px;
  bottom: -130px;
  right: 0;
  z-index: 1;
}
#faq-content::before{
  content: "";
  position: absolute;
  width: 113px;
  height: 163px;
  background-image: url("./assets/images/FAQ/shape1.png");
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  left: -50px;
  transform: translateX(-50%);
  animation: round 20s linear infinite;
}
#faq-content::after{
  content: "";
  position: absolute;
  width: 361px;
  height: 304px;
  background-image: url("./assets/images/FAQ/shape3.png");
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -30px;
  left: 0;
  z-index: -1;
}
.faq-wrapper {
    position: relative;
}
.faq-wrapper::before {
  content: "";
  position: absolute;
  width: 200px;
  height: 163px;
  background-image: url("./assets/images/FAQ/shape2.png");
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  right: -90px;
  z-index: -1;
}
section#blog-o::before{
  content: "";
  position: absolute;
  width: 204px;
  height: 204px;
  background-image: url("./assets/images/blog/shape1.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 20%;
  left: 0px;
}
section#blog-o::after {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    background-image: url("./assets/images/blog/shape2.png");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -5%;
    right: 6%;
}
section#testimonial-o::before {
    content: "";
    position: absolute;
    width: 188px;
    height: 192px;
    background-image: url("./assets/images/testimonials/shape1.png");
    background-repeat: no-repeat;
    background-size: contain;
    top: -25%;
    left: 1%;
    z-index: 1;
}
section#testimonial-o::after {
    content: "";
    position: absolute;
    width: 201px;
    height: 275px;
    background-image: url("./assets/images/testimonials/shape2.png");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -10%;
    right: 67px;
    z-index: -1;
}
.news-wrapper::before {
    content: "";
    position: absolute;
    background-image: url("./assets/images/newsletter/bg.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
    border-radius: 20px;
    opacity: 1;
    width: 100%;
    height: 494px;
    z-index: -1;
    bottom: 0;
}
.gal_gridd::before {
    content: "";
    position: absolute;
    background-image: url("./assets/images/Gallery/babyboy.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: 0.3s ease-in-out;
    z-index: 2;
}
.single-post .feature-o::before{
  content: "";
  position: absolute;
  background-image: url("./assets/images/blog/kite.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 275px;
  left: 0%;
  top: 30%;
  transform: translate(-0%,-30%);
  opacity: 1;
  z-index: 2;
}

.single-post .feature-o::after{
  content: "";
  position: absolute;
  background-image: url("./assets/images/blog/shape2.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 188px;
  height: 192px;
  right: 0%;
  top: 60%;
  transform: translate(-0%,-60%);
  opacity: 1;
  z-index: 2;
}
.feature-o .container-wrapper::before{
  content: "";
  position: absolute;
  background-image: url("./assets/images/blog/shape3.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 144px;
  height: 105px;
  left: 0%;
  top: 75%;
  transform: translate(-0%,-75%);
  opacity: 1;
  z-index: 2;
}
.feature-o .container-wrapper::after{
  content: "";
  position: absolute;
  background-image: url("./assets/images/blog/shape4.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 150px;
  right: 0%;
  top: 100%;
  transform: translate(-0%,-100%);
  opacity: 1;
  z-index: 2;
}
.service-box .class-list ul{
  background-image: url("./assets/images/classes/shape.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.slider-content-wrap p.banner-tag{
  background-image: url("./assets/images/slideimage/shape.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.about-wrapper-right .right-content p.tag::before,h2#sec-title::before{
  content: "";
  position: absolute;
  background-image: url("./assets/images/title-icon.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 65px;
  height: 68px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#footer::before{
  content: "";
  position: absolute;
  background-image: url("./assets/images/footer/shape.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 232px;
  height: 146px;
  top: 20%;
  left: 4%;
  transform: translate(-4%,-20%);
  z-index: -1;
}
#footer::after{
  content: "";
  position: absolute;
  background-image: url("./assets/images/footer/pencil.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 89px;
  height: 104px;
  bottom: 35%;
  right: 3%;
  transform: translate(0%,0%);
}
h2#sec-title {
    position: relative;
    width: fit-content;
    margin: 0 auto;
}
.service-title .red-btn-wrapper{
  overflow: hidden;
}
#sidebar aside {
    border: 1px dashed #A1A1A1;
    border-radius: 25px;
    opacity: 1;
}
#sidebar aside form button {
    position: absolute;
    right: 0;
    background: transparent;
    border: none;
    color: #FF9B24;
    top: 50%;
    transform: translateY(-50%);
}
/* #sidebar aside form label {
    display: none;
} */
#sidebar aside h2 {
    position: relative;
    color: #242424;
    font: normal normal 500 27px/46px Fredoka;
}
#sidebar aside h2::before {
    content: "";
    position: absolute;
    width: 65px;
    height: 3px;
    left: 0;
    bottom: 5px;
    background: #FE598B;
}
.social_widget .custom-social-icons a {
    width: 40px;
    height: 40px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 15px;
    color: #fff;
}
.social_widget .custom-social-icons a.custom_facebook{
  background: #FF9B24;
}
.social_widget .custom-social-icons a.custom_twitter{
  background: #FE598B;
}
.social_widget .custom-social-icons a.custom_pinterest{
  background: #589AFB;
}
.social_widget .custom-social-icons a.custom_instagram{
  background: #00BBAE;
}
div#sidebar aside#block-3,div#sidebar aside#block-4{
  display: none;
}
.social_widget .custom-social-icons {
    display: flex;
    gap: 20px;
}
.page-breadcrumb {
    background: transparent linear-gradient(70deg, #FFFFFF00 100%, #FFFFFF00 50%) 0% 0% no-repeat padding-box;
    border-radius: 15px;
    opacity: 1;
    backdrop-filter: blur(35px);
    height: 70px;
    max-width: 381px;
    width: 100%;
    padding: 0 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-breadcrumb a,.page-breadcrumb{
    text-align: left;
    font: normal normal normal 20px/34px Rubik;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    opacity: 1;
    padding: 0 5px;
}
.title-banner-wrapper .page-breadcrumb {
    max-width: 381px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
}
.page-breadcrumb span {
    text-align: left;
    font: normal normal bold 20px/40px Rubik;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    opacity: 1;
    padding: 0 5px;
}
#instagram-feed-widget-1 h3.widget-title::after {
    content: "\f16d";
    position: absolute;
    width: 38px;
    height: 38px;
    font-family: 'FontAwesome';
    left: 100%;
    top: 50%;
    transform: translate(-100%, -50%);
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
#instagram-feed-widget-1 h3.widget-title,aside#tag_cloud-1 h3.widget-title,.social_widget aside h3.widget-title,#block-2 h3.wp-block-heading{
  position: relative;
}
#instagram-feed-widget-1 h3.widget-title::before{
  content: "";
  position: absolute;
  width: 65px;
  height: 3px;
  bottom: 10px;
  left: 0;
  background: #FE598B 0% 0% no-repeat padding-box;
  border-radius: 10px;
  opacity: 1;
}
aside#tag_cloud-1 h3.widget-title::before{
  content: "";
  position: absolute;
  width: 65px;
  height: 3px;
  bottom: 10px;
  left: 0;
  background: #589AFB 0% 0% no-repeat padding-box;
  border-radius: 10px;
  opacity: 1;
}
.social_widget aside h3.widget-title::before{
  content: "";
  position: absolute;
  width: 65px;
  height: 3px;
  bottom: 10px;
  left: 0;
  background: #00BBAE 0% 0% no-repeat padding-box;
  border-radius: 10px;
  opacity: 1;
}
#block-2 h3.wp-block-heading::before{
  content: "";
  position: absolute;
  width: 65px;
  height: 3px;
  bottom: 10px;
  left: 0;
  background: #FF9B24 0% 0% no-repeat padding-box;
  border-radius: 10px;
  opacity: 1;
}
aside#tag_cloud-1 .tagcloud a {
    text-align: left;
    font: normal normal 600 13px/20px Muli !important;
    letter-spacing: 0px;
    color: #FFFFFF;
    background: #000000 0% 0% no-repeat padding-box;
    border-radius: 27px;
    opacity: 1;
    height: 45px;
    width: 106px;
    display: flex;
    justify-content: center;
    align-items: center;
}
aside#search-2 h3{
  position: relative;
}
aside#search-2 h3::before{
  content: "";
  position: absolute;
  width: 65px;
  height: 3px;
  bottom: 10px;
  left: 0;
  background: #FF9B24 0% 0% no-repeat padding-box;
  border-radius: 10px;
  opacity: 1;
}
aside#search-2 .search-form .search-submit i {
    color: #FF9B24;
}
.search .sr-i .fixed-header {
    position: relative !important;
}
}
#nav_menu-1 .menu-primary-menu-container ul li{
  position: relative;
}
#nav_menu-1 .menu-primary-menu-container ul li::before{
  content: "\f101";
  position: absolute;
  font-family: fontAwesome;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 25%;
  height: 25px;
}
.main-header ul#menu-primary-menu li.current-menu-item {
    border-bottom: 3px solid #fe598b;
}
.main-header ul#menu-primary-menu li:hover a {
    color: #FE598B;
}
input:-webkit-autofill {
    background-color: #FAFFBD !important;
}


.buy-btn a {
  font: normal normal normal 16px/23px Roboto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 50px;
  background: #253b70;
  color: #ffffff;
}
.side-icon {
  height: auto !important;
}


@media screen and (min-width: 1010px) and (max-width: 1400px){
  section#slider .owl-nav { left: 2% !important; }
  section#slider .owl-nav .owl-prev, section#slider .owl-nav .owl-next { width: 50px !important; height: 50px !important; }
  #slider .owl-dots { display: none !important; }
  #slider::after { display: none !important; }
  
#slider::after { display: none !important; }
  .banner-slider_wrapper .container { top: 60% !important; width: 80% !important; transform: translate(0%,60%) !important; }

  
}


@media screen and (min-width: 660px) and (max-width: 1000px){
  .site-logo img { height: 80px !important; }
  .side-icon { left: 2% !important; }
  .side-icon-wrap .search-btn .search-input { left: 20px !important; }
  #header button.search-submit { right: -51px !important; }
}

@media screen and (max-width: 650px){
  .side-icon { left: 2% !important; }
  .buy-btn a { font: normal normal normal 14px/23px Roboto; width: 100px; height: 40px; }
  .site-logo img { height: 80px !important; }
  .site-logo img { width: 200px !important; }

  /* Slider */
  #slider::after { display: none; }

  /* About */
}


@media (min-width: 1201px) and (max-width: 1800px){
  section#slider .owl-nav { left: 2% !important; }
  section#slider .owl-nav .owl-prev, section#slider .owl-nav .owl-next { width: 50px !important; height: 50px !important; }
  #slider .owl-dots { display: none !important; }
  #slider::after { display: none !important; }
  
#slider::after { display: none !important; }
  .banner-slider_wrapper .container { top: 60% !important; width: 80% !important; transform: translate(0%,60%) !important; }




}

@media (min-width: 860px) and (max-width: 1200px) {
  .main-header { padding: 50px 0; }
  .site-logo img { height: 80px !important; }
  .hamburger { top: 45% !important; transform: translateY(-45%) !important; }
  #slider::after { display: none !important; }
  .banner-slider_wrapper .container { top: 60% !important; width: 80% !important; transform: translate(0%,-55%) !important; }
  #slider .owl-dots { top: 85% !important; }
  #services-o .sec-title-wrapper { padding: 10px 0 10px !important; }
  section#services-o { padding: 0 0 50px !important; }
  .cc .owl-nav { right: 20px !important; margin: 0 !important}
  #activities-o .sec-title-wrapper { padding-top: 10px !important; }
  section#activities-o { padding-bottom: 10px !important; }
  #team { padding: 50px 0 50px !important; }
  section#testimonial-o::before,section#testimonial-o::after  { display: none !important; }
  section#slider .owl-nav { position: absolute!important; top: 65%!important; left: 10%!important; transform: translate(-10%,-60%)!important; }
  .faq-wrapper .row { width: 100% !important; margin: 0 auto !important; }
  #faq-content::after { display: none !important; }
  .faq-form-wrapper { padding: 30px 10px !important; }
  div#countdown ul li { width: 75px !important; height: 75px !important; }
  .faq-wrapper { padding-bottom: 50px; }
  section#blog-o { padding: 50px 0 !important; }
  section#blog-o::after { display: none !important; }
  .news-wrapper::before { height: 100% !important; }
  .news-form { padding-top: 155PX !important; }
  section#sponsor-o { padding-top: 0% !important; }
  div#footer { padding-top: 0px !important; }
  #footer::before { top: -4% !important; }
  .contact-box p { width: 100%; }
  span.mail-call { flex-direction: column !important; }
  .contac_form form p input { width: 100% !important; }
  .contac_form form p input[type="email"] { margin-bottom: 20px !important; }
  .contact-field { gap: 0 !important; }
  .contac_form { padding-right: 20px !important; }
  .event-btn { width: 142px; height: 50px; margin: 50px auto 50px !important; }
}

@media (min-width: 660px) and (max-width: 850px) {
  section#slider .row { width: 100% !important; margin: 0 auto !important; }
  .site-logo img { width: 30% !important; height: auto !important; }
  #slider::after { display: none !important; }
  .main-header { height: 80px !important; }
  .hamburger { top: 45% !important; transform: translateY(-45%) !important; }
  .banner-slider_wrapper .container { top: 60% !important; width: 60% !important; transform: translate(0%,-50%) !important; }
  #services-o .sec-title-wrapper { padding: 0px 0 10px !important; }
  section#services-o { padding: 50px 0 !important; }
  section#responsove-gallery,#faq-content { margin-top: 0 !important; }
  #activities-o .sec-title-wrapper { padding-top: 50px !important; }
  section#activities-o { padding-bottom: 0px !important; }
  section#choose-us { margin: 0 !important; }
  #choose-us::before,#choose-us::after,#faq-content::after,section#testimonial-o::after,section#blog-o::after { display: none !important; }
  section#events-o { margin-bottom: 0 !important; }
  .faq-wrapper { padding-bottom: 50px !important; }
  #team { margin-top: 0 !important; padding: 50px 0 !important; }
  section#testimonial-o::before { display: none !important; }
  .testimonial-slider { margin: 30px 0 !important; }
  section#blog-o { padding: 0px 0 50px !important; }
  .news-form { padding-left: 0 !important; padding-top: 50px !important ; }
  section#sponsor-o { padding: 0 !important; }
  div#footer { padding-top: 0px; }
  .side-icon { left: 1.5% !important; width: 22%;}
  .buy-theme a { font: normal normal normal 14px/23px Roboto; width: 120px; height: 45px; }
}


@media (max-width: 650px) {
  section { margin: 30px 0 !important; padding: 0; }
  section#slider .row{ width: 100%; margin: 0 auto;}
  .main-header { height: 80px !important; }
.site-logo img { width: 40% !important; height: auto !important; }
  section#sponsor-o { padding: 0 !important}
  .hamburger { top: 45% !important; transform: translateY(-45%) !important; }
  .banner-slider_wrapper .container { top: 60% !important; width: 100% !important; transform: translate(0%,-40%) !important; }
  section#services-o{ padding: 0px 0 50px !important }
  #services-o .sec-title-wrapper { padding: 10px 0 10px !important; }
  #activities-o .sec-title-wrapper { padding-top: 20px !important; }
  .sec-title-wrapper { padding: 10px 0 10px !important; }
  section#activities-o { padding-bottom: 10px !important; }
  #choose-us::before { display: none !important; }
  .faq-wrapper { padding-bottom: 10px !important; }
  #team { padding: 0px 0 10px; }
  section#testimonial-o::before { display: none; }
  .testimonial-slider { margin: 10px 0 !important;}
  .news-form { padding-top: 10px !important; }
  .side-icon { left: 2.5% !important }
  .side-icon-wrap { display: none;}
  .faq-wrapper::before { display: none; }
  .buy-theme a { font: normal normal normal 14px/23px Roboto; width: 110px; height: 45px; }
  #footer::before,#faq-content::before,#choose-us::after { display: none; }
}
