/**
Theme Name: conny Child
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: 
License URI: 
Text Domain: conny-child
Template: conny
*/
#primary {margin:0em 0 !important; padding:0px !important;}
.faq .elementskit-card { background: #fff !important; border-radius: 20px !important;}
.faq .elementskit-card  {padding: 6px 0px;}
.she-header {animation: slideDown 0.35s ease-out;}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.fl .hfe-nav-menu li.menu-item {border-bottom: 1px solid #F0ECDE; margin: 0px !important; padding: 8px 0px 8px 28px!important; position:relative;}
.fl .hfe-nav-menu li.menu-item:after{content:""; position:absolute; background:url("https://dezinestar.in/conny/wp-content/uploads/2025/12/arrow1.svg") no-repeat; left:0px; top:8px; width:17px; height:17px;
}
.fl .hfe-nav-menu li.menu-item:last-child{border-bottom:0px; padding-bottom:0px;}
.fl .hfe-nav-menu li.menu-item:first-child{padding-top:0px;}
.single-post div#primary {padding: 70px 20px !important; background: #FDF4E8;}
.single-post main#main {max-width: 1000px; margin: 0px auto; display:block;}
.single-post .ast-single-post-featured-section img {object-fit: cover; width: 100%; height: auto !important; border-radius: 30px;}

.single-post h1.entry-title {font-family: "breath_of_the_river", Sans-serif; letter-spacing: 1px !important; font-weight: 400 !important; color: #308CC0; margin-bottom:10px; font-size: 60px; line-height: 60px; text-align: center;}
.single-post span.published {background: #308CC0; color: #fff; font-size: 16px !important; border-radius: 50px; padding: 5px 15px;}
.single .entry-header {margin-bottom:10px;}
.single .post-navigation a .ast-post-nav {font-size: 16px; letter-spacing: 0.05em; color: #308cc0;}

.cf .hw {width: calc((100% / 2) - 30px); margin: 15px !important; float: left;}
.cf .wpcf7 form>div, .wpcf7 form>p { margin-bottom: 0;}
.cf .fw {width: calc((100% / 1) - 30px); margin: 15px !important; float: left;}
.cf label {float: left; margin-bottom: 10px !important; display: block !important;}
.cf .wpcf7 form .wpcf7-response-output {margin: 0; float: left;}
.cf input.wpcf7-submit {margin: 9px auto 0px !important; display: block !important;}
.cf .wpcf7 .wpcf7-not-valid-tip {color: #fff; position: absolute;}
.cf .wpcf7-response-output {width: 100%; text-align: center; color: #fff;}
.cf .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #fff;}
span.wpcf7-spinner {display: none;}

.single-post nav.navigation.post-navigation {float: left; width: 100%;}
.pt ul.elementor-icon-list-items {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.pt ul.elementor-icon-list-items li {background: #fff; padding: 15px 20px !important; border: 0px !important; border-radius: 15px;}
.pt2 ul.elementor-icon-list-items {display: grid; grid-template-columns: 1fr; gap: 20px;}
.pt2 ul.elementor-icon-list-items li {background: #fff; padding: 15px 20px !important; border: 0px !important; border-radius: 15px;}
.elementskit-menu-hamburger svg {width: 1.8em !important; height: 1.8em !important;}
button.elementskit-menu-hamburger {box-shadow: none;}
.hg div#gallery-1 {display: grid !important; grid-template-columns: 1fr 1fr; margin: 0px !important; padding: 0px; gap: 50px;}
.hg figure.gallery-item {width: 100%; max-width: 100% !important; margin: 0px; padding: 0px !important;}

.ast-separate-container .ast-article-single { background: transparent !important;padding: 0px !important;}
.single-post .post-container {max-width: 1000px; margin: 0px auto;}
.single-post h1.entry-title span {font-family: "Mulish", Sans-serif; font-size: 28px; display: block;}
.single-post .post-featured-image img{border-radius: 30px; height: 550px; object-fit: cover; object-position: center; box-shadow: none;}
.single-post .entry-meta {text-transform: capitalize; margin: 12px 0px 30px;}
.single-post span.posted-on {background: #308cc0; color: #fff; padding: 5px 15px; border-radius: 50px; margin: 0px auto 30px !important; display: block; text-align: center; max-width: 180px;}
.single-post .subtitle {font-family: "Mulish", Sans-serif; font-size: 25px; line-height:35px; display: block; margin:18px 0px 25px; color: #308CC0; text-align: center;}
.single-post .post-pagination {display: flex; justify-content: space-between;}

@media(max-width:1100px){
.single-post .ast-single-post-featured-section {width: 44%;}
}
@media(max-width:1024px){
.single-post .ast-single-post-featured-section {width: 100%; margin:0px 0px 30px;}
.single-post article {width: 100%;}
.single-post h1.entry-title {margin-bottom:15px;}
.single .entry-header {margin-bottom: 15px;}
.pt ul.elementor-icon-list-items {grid-template-columns: 1fr;}	
.brn br{display:none;}
}
@media(max-width:768px){
.gbg {background-image: linear-gradient(180deg, #308CC0 20%, #FFF9F2 0%) !important;}
.hg div#gallery-1 {gap: 20px;}
.single-post div#primary {padding: 50px 20px !important;}
.single-post h1.entry-title {margin-bottom:0px; font-size: 50px; line-height: 55px;}
.single-post .ast-single-post-featured-section {width: 100%; margin:0px 0px 20px;}
.single .post-navigation .nav-links {padding-left: 0;  padding-right: 0;}	
.cf .hw {width: calc((100% / 1) - 30px);}
.sil li.elementor-icon-list-item a {flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 10px;}
.sil li.elementor-icon-list-item a svg{margin:0px !important;}
.sil li.elementor-icon-list-item a br{display:none;}
.sil li.elementor-icon-list-item a span.elementor-icon-list-text {padding: 0px !important;}
.sil {display: flex; flex-direction: column;}
.single-post .post-featured-image img{height:auto;}	
.single-post .subtitle {margin: 10px 0px 20px;}	
}
