html{box-sizing:border-box; -ms-overflow-style:scrollbar;}

*,
*::before,
*::after{box-sizing:inherit;}

.single-post .content-area img{display:inline-block;}

.text-dark{color:#222 !important;}
.text-underline{text-decoration:underline;}
 a:hover{text-decoration:none;}

footer a{color:var(--theme-text-color);}

.text-body{color:#586b82 !important;}

.single-post .hero-section .entry-meta{display:none !important;}

.bg-light{background:#f8f9ff !important;}

.bg-purple{background-color:#4144a9; padding:50px 20px;}

.hero-section{border-bottom:1px solid rgba(34,34,34,0.06);}
/*.blog #header{background:#f8f9ff;}*/

.header-menu-1 ul{text-transform: none;}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin-top:27px;}

.entry-content h1{font-size:40px !important;}
.entry-content h2{font-size:30px !important;}
.entry-content h3{font-size:24px !important;}
.entry-content h4{font-size:21px !important;}
.entry-content h5{font-size:19px !important;}
.entry-content h6{font-size:16px !important;}


.custom-logo-link{/*background-image:url(logo.png); background-repeat:no-repeat; background-position:left top; width:122px; height:33px;*/}
/*.custom-logo-link img{display:none;}*/


/* ----------Main Menu - Start---------- */
.menu .sub-menu{padding:15px 0; font-weight:normal; margin-left:-8px;}
.menu .sub-menu li a{padding:6px 20px; white-space:nowrap;}
.menu a{color: var(--color);}
/* ----------Main Menu - End---------- */


/* ----------Blog Post Page - Start---------- */
.post-grid-banner{background-image:url(banner.png); background-position:center top; background-repeat:no-repeat; background-size:cover;}
.post-grid-banner h3{}

.category .post-grid-banner, .search .post-grid-banner{display:none;}

.post-grid .entries .entry-title a{color:inherit;}
.post-grid .entries .ct-meta-element a{text-decoration:none;}

.entry-card .ct-image-container{margin-left:-36px !important; margin-right:-36px !important; margin-top:-36px !important;}
.entry-card .entry-meta{margin-top:0px !important; margin-bottom:5px !important;}

.entry-card .ct-ghost{flex:none;}
/* ----------Blog Post Page - End---------- */





/* ----------Single Post Page - Start---------- */
.single-post .widget_tag_cloud .tagcloud a, .single-post .widget_product_tag_cloud .tagcloud a{border-radius:50px; font-size:12px !important; background:#88a2c1; border:none; color:#fff; padding:2px 10px; display:inline-block;} /* Tags in Side bar */
.single-post article.post .entry-tags a{border-radius:50px; font-size:12px; padding:0 20px; height:25px;} /* Post Tags */
 
.single-post .entry-header{display:none;}
.single-post .entry-header .page-title{font-weight:900; display:none;}
.single-post .hero-section[data-type="type-2"]{background:#fff;}

.single-post .entry-header .entry-meta {margin-top: 0 !important;}
 
.single-post .hero-section[data-type="type-2"][data-alignment="center"] .entry-header{margin: 0 auto; width:90%;}
.single-post .hero-section[data-type="type-2"]>.ct-container{align-items:start;}
@media (max-width: 690px){
.single-post .hero-section[data-type="type-2"][data-alignment="center"] .entry-header{width:100%; border-radius:3px; background:rgba(0,0,0,.3); padding:25px !important;}
.single-post .hero-section[data-type="type-2"][data-alignment="center"] .entry-header .page-title{font-size:18px !important;}
.single-post .hero-section[data-type="type-2"][data-alignment="center"] .entry-header .entry-meta{margin-top:10px !important}
}

.comment-reply-title{font-size:20px;}
@media (min-width: 690px){
.ct-comments-container>div>div{padding-top:60px; padding-bottom:60px;}
}
/* ----------Single Post Page - End---------- */



.search-no-results ul.ct-search-results li a span {min-width:0; font-weight:bold;}
.search-no-results ul.ct-search-results {display: grid; grid-column-gap: 30px; width: 100%; padding:0; list-style:none;}
.search-no-results ul.ct-search-results li {min-width: 0; margin:15px 0 0 0;}

.search-no-results ul.ct-search-results a { color:#222222;}
.search-no-results ul.ct-search-results li a { display: grid;  grid-template-columns:15% 1fr; grid-column-gap:3%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 15px; line-height: 1.5;  font-weight: 500;}

.search-no-results ul.ct-search-results .ct-image-container { display: -webkit-box; display: -ms-flexbox;  display: flex;  position: relative; width: 100%;  z-index: 0; overflow: hidden;}
.search-no-results ul.ct-search-results li a .ct-image-container { overflow: hidden;  border-radius: 2px;}

.search-no-results ul.ct-search-results >a { grid-column: 1/-1; margin-top: 20px; font-size: 14px; font-weight: 400;  text-align: center; text-transform: capitalize;}



#post-23659.entry-card .ct-image-container, #post-23846.entry-card .ct-image-container, #post-23859.entry-card .ct-image-container{border:1px solid #eeeeee;}




.header-menu-1 ul li{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center;}
.nav-btn-light a, .nav-btn-success a{height:34px !important; margin:auto calc(var(--menu-items-spacing) / 2); border-radius:0.4rem; padding:0.25rem 0.5rem !important; line-height:1.5;}
@media (max-width: 1000px) {
	.nav-btn-light, .nav-btn-success{margin:15px 0;}
	.nav-btn-light a, .nav-btn-success a{padding-top:1rem !important; padding-bottom:1rem !important;}
}
.nav-btn-light a{color:#212529 !important; background-color:#ffffff; border:1px solid #e2e6ea;}
.nav-btn-light a:hover{color:#212529 !important; background-color:#f8f9fa; border:1px solid #e2e6ea;}
.nav-btn-success a{background-color:#73b943; color:#ffffff !important;}
.nav-btn-success a:hover{background-color:#218838;}



/* Newsletter subscription */
.widget_newsletterwidget{padding:2.2rem 2rem; margin-bottom:2rem !important; border-radius:.5rem; text-align:center; border:7px solid #fff; box-shadow:inset 0px 5px 10px 15px rgb(55 96 158 / 3%), 0px 6px 15px 5px rgb(55 96 158 / 7%);}
.widget_newsletterwidget .tnp-submit{background-color:#13a10f !important; border:none !important;}
.widget_newsletterwidget .tnp-email{background:#fff !important; margin:.5rem 0 1rem;}
.widget_newsletterwidget .tnp-field-email:before{content:"Enter Email"}
.widget_newsletterwidget .tnp-field-email label{display:none;}
.widget_newsletterwidget .widget-title{margin-bottom:.5rem !important;}


/* #primary.content-area .entry-content ul{list-style:none; padding:0; margin-left:2rem;}
#primary.content-area .entry-content ul li {padding-left:1.6rem; position: relative;}
#primary.content-area .entry-content ul li::before{content:"âœ”"; display:inline-block; width:1.3em; color:#13a10f; font-size: 20px; position:absolute; left:0; top:0;} */


#primary.content-area .entry-content ol.upper-roman-list{list-style: upper-roman;}
#primary.content-area .entry-content ol.lower-alpha-list{list-style: lower-alpha;}
#primary.content-area .entry-content ol.upper-alpha-list{list-style: upper-alpha;}
#primary.content-area .entry-content ol.check-list{list-style:"âœ”";}
#primary.content-area .entry-content li{padding-left:5px;}

#primary.content-area .entry-content ul.unorder-list{list-style:disc;}
#primary.content-area .entry-content ul.unorder-list li::before{content:''; display:none;}
#primary.content-area .entry-content ul.unorder-list li{padding-left:0;}



.cookie-notification-info .btn {
    font-size: 14px;
    padding:6px 22px!important;
	font-weight: 500;
	border-radius:8px;
	display:inline-flex;
	align-items:center;
}
.btn-outline-light:hover svg{
	fill:#111111;
}

.cookie-notification-fixed {
    opacity: 0;
    display: none;
    z-index: 10!important;
    position: fixed;
    left: 15px;
    bottom: 15px;
    max-width: 400px
}

.cookie-notification-fixed .cookie-notification-body {
    background: #3a3a4e;
    padding: 30px;
    color: #fff;
    box-shadow: 0 -2px 20px 2px rgba(0,0,0,.2);
    font-size: 13px;
    line-height: 1.5;
    border-radius: 5px;
    border: 1px solid rgba(255,255,255,.1);
    position: relative
}

.has-cookie-bar #cookie-bar {
    opacity: 1;
    display: block
}

.cookie-notification-fixed a {
    color: #fff!important;
    text-decoration: underline
}

.cookie-notification-fixed .cookie-title {
    color: #fff!important;
	margin-bottom: 10px;
}

.cookie-notification-fixed .action-bx {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 15px;
    margin-bottom: 5px
}

.cookie-notification-fixed .close {
    position: absolute;
    right: 12px;
    top: 8px;
    font-size:20px;
    text-decoration: none;
	font-weight:normal;
}

@media (max-width: 543px) {
    .cookie-notification-fixed {
        bottom:70px;
        right: 5px
    }
}

.cookie-notification-settings-modal,.cookie-notification-settings-modal p {
    font-size: 15px
}

.cookie-notification-settings-modal .modal-content {
    border: 0;
    border-radius: 30px;
    box-shadow: 0 -2px 20px 2px rgba(0,0,0,.2)
}

.cookie-notification-settings-modal .cookie-bx-group {
    border-radius: 20px
}

.cookie-notification-settings-modal .cookie-bx-group .cookie-item {
    padding: 28px;
    border-radius: 20px;
    background: #f6f6f9;
    margin-bottom: 20px
}

.cookie-notification-settings-modal .custom-control-label::before {
    border-radius: 10px
}

@media (min-width: 768px) {
    .cookie-notification-settings-modal .modal-body,.cookie-notification-settings-modal .modal-footer,.cookie-notification-settings-modal .modal-header {
        padding:1.5rem 2.5rem
    }
}

.cookie-notification-settings-modal .close {
    outline: 0
}



.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    color-adjust: exact;
}
.custom-switch {
    padding-left: 2.25rem;
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
	display:inline-block;
}
.custom-control-input:disabled~.custom-control-label, .custom-control-input[disabled]~.custom-control-label {
    color: #6c757d;
}
.custom-control-input[disabled]~.custom-control-label {
    opacity: .6;
}


.custom-control-label::before {
    border-color: #e2e1e1;
    width: 1.1rem;
    height: 1.1rem;
}
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #73b943 !important;
    background-color: #73b943 !important;
}
.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}
.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 3px);
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem);
}



.btn-success {
    background-color: #9bca3b;
    border-color: #9bca3b;
}
.btn-outline-success:hover, .btn-success:hover {
    background-color: #218838;
    border-color: #1e7e34;
}







/* Header - Start */
#offcanvas{background:#fff;}
[data-panel*='right'] #main-container {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.mobile-menu ul li a, .mobile-menu ul li a:hover, .mobile-menu ul li.active > a{color:var(--paletteColor2);}

.ct-panel{-webkit-box-align: start; -ms-flex-align: start; align-items:center; box-shadow:0 10px 10px #aaa;}
.ct-panel .ct-panel-actions{position:absolute; right:10px; top:10px;}
.ct-panel > .ct-toggle-close{width:30px; height:30px; background:rgba(0,0,0,0.1); display:none;}
.ct-panel .content-container{margin:0 auto;}
.ct-panel .ct-panel-content{width:100%;}
.ct-panel .ct-search-more{color:var(--theme-link-initial-color);}
.ct-panel .ct-search-item{color:var(--theme-link-initial-color);}

.lines-button{width:15px;}
.lines-button::before, .lines-button::after {background:#111111;}

.mobile-menu[data-type="type-1"] ul li a{-webkit-box-pack:start; -ms-flex-pack:start; justify-content:start;}

.mobile-menu[data-type="type-1"] ul .child-indicator{padding:0; margin-left:5px; margin-top:5px; cursor:pointer;}
.mobile-menu[data-type="type-1"] ul .child-indicator::before {border:0;}
.mobile-menu[data-type="type-1"] ul .child-indicator svg{width:10px; height:10px;}

.mobile-menu ul .menu-item-has-children > ul, .mobile-menu ul .page_item_has_children > ul{font-size:100%;}
.mobile-menu ul .sub-menu{border:1px solid #eee; padding:0 20px;}
.mobile-menu[data-type="type-1"] ul .menu-item-has-children > ul li a::before, .mobile-menu[data-type="type-1"] ul .page_item_has_children > ul li a::before {display:none;}

@media (max-width: 689.98px) {
  #offcanvas[data-behaviour*="side"] {--padding: 22px;}
}
@media (min-width: 690px) {
  #offcanvas[data-behaviour*="side"] {
    --padding: 20px 40px;
  }
}
/* Header - end */



.wp-block-details summary {font-weight: bold; font-size:24px;}




/* Audio Plugin - Start */
.ss_bg_scheme_gray .ssplayer_content, .sscontext_player.ss_bg_scheme_gray .sscontext_content{background:linear-gradient(180deg, #F1F3F4 0%, #F8F9FA 100%) !important; box-shadow:0px 2px 2px 1px rgba(60, 64, 67, 0.14) !important; padding:15px 0 14px !important;}
.sstemplate_1 .ssplayer_volume_bar_active, .ss_play_style_1.sstemplate_1 .ssplayer_play, .ss_play_style_1.sstemplate_1 .ssplayer_pause, .ss_play_style_1.sstemplate_1 .ssplayer_loading, .sstemplate_1 .ssbar_item_active{background:#111111 !important;}
.ssplayer_row_1{display:none !important;}
.ssplayer_inner{height:40px !important;}
.ssplayer_inner .ssplayer_buttons{margin-left: 25px !important;}
.ssplayer_inner .ssplayer_controls{margin-right: 30px !important;}
.ssplayer_inner .ssssplayer_icon_pp_wave{width:80% !important; height:80% !important;}
.ssplayer_inner .ssplayer_icon_pp{width: 35% !important; height: 40% !important;}
.ss_bg_scheme_gray .ssplayer_icon_pp_wrapper{background-color:#181818 !important;}
.ssplayer_icon_sm{width: 18px !important; height: 18px !important;}

.ssplayer_wave{background: #111 !important;}

.rht_banner_wrapper{display:none !important;}
/* Audio Plugin - End */


/* custom table - Start */
.custom-table thead>tr {
    background: #cbe5ba;
    text-align: center;
    color: #111;
}
.custom-table table:not(.has-border-color) thead,
.custom-table table:not(.has-border-color) th,
.custom-table  table:not(.has-border-color) td{
	border-color: #dee4eb;
}
.wp-block-table.is-style-stripes.custom-table tbody tr:nth-child(odd) {
    background-color: #fafafa;
}
/* custom table - End */
