
			*{
	scroll-behavior:smooth;
}
@media only screen and (min-width: 1025px){
	.mobile-only{
		display: none !important;
	}
}

body{
font-family: 'Mulish', sans-serif;
}

h2, h3, h4 {
	font-weight:800;
}

#single-post {
 min-height: calc(100vh - 100px);
}

.betterdocs-content-area{
	width: 90% !important;
	background: #ffffff !important;
	
}
.docs-single-main{
	width: 68%;
}

.docs-single-main video{
	width: 100%;
}
.docs-single-main h1,.docs-single-main  h2,.docs-single-main  h3,.docs-single-main  h4,.docs-single-main  h5{
	font-weight: 800;
	color: #38395B !important;
}
.betterdocs-credit{
	display:none;
}


.docs-single-main textarea{
    width: 100% !important;
    background: #F2F2F2;
    border: 0;
    border-radius: 8px;
}
.docs-single-main .form-submit{
    text-align: left !important;
}
.docs-single-main #submit{
    padding: 12px 15px;
    text-transform: capitalize;
    font-family: 'muli';
    background: #13A6F0 !important;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    border-radius: 6px;
}

.docs-single-main input.form-control{
    background: #F2F2F2;
    border: 0;
    border-radius: 8px;
    width: 100%;
    height: 50px;
}
.betterdocs-live-search form {
	padding : 15px;
}
.betterdocs-search-form-wrap{
	padding: 70px 0;
	background-color: #f2f2f2;

}
.docs-cat-title-wrap.active-title, .betterdocs-single-wraper{
	background-color: #f2f2f2 !important;
}

/* Styles for list styles */

.check-list{
    list-style: none;
		margin-left: 27px;
}

.check-list li{
    position: relative;
    margin-left: 0px;
}

.check-list li:before{
    /*check-list*/
    content :"\2714"; 
    font-size: 22px;
    font-weight: inherit;
    color: inherit;
    position: absolute;
    left: -27px;
}

.square-list{
    list-style: none;
		margin-left: 27px;
}

.square-list li{
    position: relative;
    margin-left: 0px;
}

.square-list li:before{

    /*square-list*/
    content :"\2750";
    font-size: 22px;
    font-weight: inherit;
    color: inherit;
    position: absolute;
    left: -27px;
}

.arrow-list{
    list-style: none;
		margin-left: 27px;
}

.arrow-list li{
    position: relative;
    margin-left: 0px;
}

.arrow-list li:before{
    /*arrow-list*/
    content :"\27B2";    
    font-size: 22px;
    font-weight: inherit;
    color: inherit;
    position: absolute;
    left: -27px;
}


.hand-list{
    list-style: none;
		margin-left: 27px;
}

.hand-list li{
    position: relative;
    margin-left: 0px;
}

.hand-list li:before{    
     /*hand-list*/
    content :"\261B";
    font-size: 22px;
    font-weight: inherit;
    color: inherit;
    position: absolute;
    left: -27px;
}

.pen-list{
    list-style: none;
		margin-left: 27px;
}

.pen-list li{
    position: relative;
    margin-left: 0px;
}

.pen-list li:before{    
    /*pen-list*/
    content :"\270E";    
    font-size: 22px;
    font-weight: inherit;
    color: inherit;
    position: absolute;
    left: -27px;
}

.round-list{
    list-style: none;
		margin-left: 27px;
}

.round-list li{
    position: relative;
    margin-left: 0px;
}

.round-list li:before{
    
    /*round-list*/
    content :"\274D";
    font-size: 22px;
    font-weight: inherit;
    color: inherit;
    position: absolute;
    left: -27px;
}

ul.tr-default-list {
	margin-left: 20px;
}
/* Menu */
.tr_themes_megaMenu ul li:before{
    display: none;
}

.tr_themes_megaMenu ul li a{
    padding: 15px 18px !important;
    display: flex;
    justify-content: flex-start;
    gap: 6px;
    align-items: center;
    font-size: 16px;
}

.tr_themes_megaMenu ul li a img{
    width: 30%;
}

.tr_themes_megaMenu:hover ul{
   padding: 15px;
   display: grid !important;
   grid-template-columns: repeat(3, 1fr);
   background: #fff;
   gap: 10px;
   min-width: 650px;
   box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
   left: -50px;
}
.tr_themes_megaMenu ul li{
	background : #f5f5f5;
	border-radius: 5px !important;
}

.tr_themes_megaMenu ul li:hover, .tr_template_megaMenu ul li:hover{
	border-radius: 5px !important;
}

.tr_template_megaMenu ul li{
	background : #f5f5f5;
	border-radius: 5px !important;
}

.tr_template_megaMenu ul li:before{
    display: none;
}

.tr_template_megaMenu ul li a{
    padding: 20px !important;
    display: flex;
    justify-content: flex-start;
    gap: 7px;
    align-items: center;
    font-size: 16px;
}


.tr_template_megaMenu:hover ul{
   padding: 15px;
   display: grid !important;
   grid-template-columns: repeat(3, 1fr);
   background: #fff;
   gap: 10px;
   width: auto;
   box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
   left: -50px;
	min-width: 650px;
	
}

@media(max-width:700px){
	.tr_template_megaMenu:hover ul{
		max-width: 100%;
		min-width: 100%;
		left: 0px;
		grid-template-columns: 100% !important;
	}
}

@media(max-width:700px){
	.tr_themes_megaMenu:hover ul{
		max-width: 100%;
		min-width: 100%;
		left: 0px;
		grid-template-columns: 100% !important;
	}
	.tr_themes_megaMenu ul li a img{
    width: 60px !important;
}
}

.trBtnPrimary, a.trBtnPrimary{
	color: #FFFFFF;
    border-style: none;
	background: #3C62F1;
		text-decoration: none;
    padding: 10px 30px 10px 30px;
    font-family: "Mulish", 'Mulish', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
		transition: 0.2s;
}

a.trBtnPrimary:hover{
	background: #2B3E50;
}

.trShadow{
	box-shadow: 1px 2px 17px #0003 !important;
  margin: 15px 0px;
  border-radius: 4px !important;
}

/*edd*/

#edd_purchase_submit .edd-submit{
	  padding: 16px 18px;
    font-size: 16px;
    background: #3C62F1;
    border: 0;
    border-radius: 0;
    font-weight: 600;
    font-family: 'Mulish', Sans-Serif;
}

#edd_checkout_login_register p#edd-login-account-wrap{
	background-color: #ffd400;
}


/* elementor loop */
@media screen and (max-width: 767px) {
.elementor-23552 .elementor-element.elementor-element-5a0076c8>.elementor-widget-container {
    margin: 10px 0;
}
	.elementor-background-overlay{
	opacity:0.01;	
		display:none;
	}
}
/* Section Template Details UL */
section#tr-templatedetailsinner2023 ul {
    list-style: disc;
    padding: 20px 25px;
}
		