/* Themify Customize Styling */
body #site-logo a {	display: none; 
}
body #site-logo a img {		width: 100px; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {		text-align:left; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
 }
/* Themify Custom CSS */
.skin-default .fsForm input[type=radio]:before, .skin-default .fsForm input[type=radio]:checked:before, .skin-default .fsForm input[type=checkbox]:before, .skin-default .fsForm input[type=checkbox]:checked:before{
content: "";
    display: inline-block !important;
    margin-top: 0px !important;
    box-sizing: border-box !important;
    transition-property: background-color, border-color !important;
    transition-duration: 0s !important;
    transition-timing-function: ease-in-out !important;
}

input[type="checkbox"]:before {
    width: 14px !important;
    height: 14px !important;
    margin-right: calc(7px) !important;
    border: 1px solid rgb(207, 212, 216)!important;
    background-color: rgb(255, 255, 255) !important;
	transform: none !important;
}

input[type="checkbox"]:checked:before {
    background-size: 65% !important;
    background-position: 50% center !important;
    background-repeat: no-repeat !important;
    border-color: rgb(51, 51, 51) !important;
    background-color: rgb(51, 51, 51)!important;
}

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], select, textarea{

    border: 1px solid #9d9d9d !important;
    padding: 20px 15px 5px 0;
    border-radius: 0;
    background-color: transparent;
    color: #666;
    width: 100%;
    margin-top: 10px;
}

input[type=radio], input[type=checkbox] {
    border: none !important;
    clear: none;
    cursor: pointer;
    /*padding: 0 2px;*/
    margin: 0 7px 0 0 !important;
    width: 14px !important;
    height: 14px !important;
	 padding: 0px !important;
  
    box-sizing: border-box !important;
    outline: none !important;
	}
	
.InnerFormBody-sc-o0t3bv-0 {overflow-y:visible !important;
}

label.fsOptionLabel {margin-bottom: 0px;}

@media only screen and (max-width: 640px) {
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], select, textarea {
    width: 90% !important;
}
.fsSubmit{width: 100% !important;}
.themify_builder.themify_builder_content>.tb_dxui155.module_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
	
}
.fsForm{overflow-x:hidden !important}
	
.tf_w {
   width: inherit !important;
}
}

.pinkLine2 .module.minimal ul.tab-nav li.current {border-bottom: 4px solid #D100CE;}

/* Using ID selector for more specificity */
#learnMoreBtn {
    color: #fff;
    border: solid 2px #fff;
    background: transparent;  /* Transparent background */
    border-radius: 4px;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
text-transform: inherit;
    margin-top: 24px;
}

#learnMoreBtn:hover {
    background-color: rgba(255, 255, 255, 0.27); /* Semi-transparent white */
    color: #fff;
    border: solid 2px #fff;
}
/*h3, .module-image h3.image-title, h3.ptb_post_title, .module-feature h3.module-feature-title, .themify_builder_slider h3.slide-title {
    font-size: 22px;
    padding: 20px 0px;
}*/