/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

body{overflow-x:hidden; padding:0px;list-style:none; margin:0px;}
.menu-width{width:100%;}
.logo-hide .hfe-site-logo-set{display:none;}
.shadbrdr .logo-hide .hfe-site-logo-set {display:block!important;}
.shadbrdr .logo-hide .hfe-site-logo-set img{filter: brightness(0) invert(1);}
#page #mega-menu-max_mega_menu_1{display:flex; align-items:center;}
#page .getstarted{margin-left:auto!important;}
#page #mega-menu-max_mega_menu_1 .getstarted a{    color: var(--e-global-color-17482be)!important;
background-color: var(--e-global-color-d1787f3)!important;
font-family: "Poppins", Sans-serif!important;
font-size: 14px!important;
font-weight: 500!important;
padding: 10px 40px 10px 40px!important;
height:auto!important;
line-height:normal!important;
}

.wpr-advanced-slider{opacity:1!important;}

#page #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
font-family: "Kanit", Sans-serif;
font-size: 16px;
font-weight: 400
}

.shadbrdr .header-wrap{
position:fixed;
top:0px;
left:0px;
right:0px;
background-color: var(--e-global-color-17482be);
z-index:999;
}

#page .shadbrdr .header-wrap #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
color:#fff;
}

#page .shadbrdr .header-wrap #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
color: #ffb020;
} 


.progress-wrap {
display: flex;
align-items: center;
justify-content: center;
}

.progress-step {
width: 20px;
height:20px;
font-family: "Poppins", Sans-serif;
font-size: 13px;
background-color:#AFAFAF;
color: #333333;
display: flex;
align-items: center;
justify-content: center;
}

.border {
flex-grow: 1;
height: 1px;
background-color: #fff;
margin: 0 10px;
z-index: 0;
}

.progress-step.active {
background-color:#ffb020;
}

.step-finish{
background-color: #4CAF50;
}
fieldset{padding:0px!important; margin:0px!important;}

.form-multipal{display: flex;flex-wrap: wrap;     margin-left: -5px;
    margin-right: -5px;}
.form-multipal .padd{padding-left:5px; padding-right:5px;}
.form-multipal .col-33{width: calc(100% / 3);}
.form-multipal .col-50{width: calc(100% / 2);}
.form-multipal .col-100{width: calc(100% / 1);}
.form-multipal .input-wrap label{
font-family: "Kanit", Sans-serif;
font-size: 15px;
font-weight: 300;
color:#fff;
}

.form-multipal .input-wrap label sub{color: #FF4949; padding-left: 0.1em;font-size: 16px;position: relative;top: -2px;}
.form-multipal .input-wrap input, .form-multipal .input-wrap select, .form-multipal .input-wrap textarea{
background-color: #ffffff;
border:1px solid #E6E6E6!important;
border-radius: 0px 0px 0px 0px;
padding: 6px 5px 7px 10px;
font-family: "Poppins", Sans-serif;
font-size: 13px;
color: #B3B3B3;
}
::placeholder{color:#B3B3B3;}
.form-multipal .input-wrap textarea{height:151px;}
.form-multipal .input-wrap select:focus{outline:none; box-shadow:unset;}

.form-multipal .input-wrap input:focus, .form-multipal .input-wrap textarea:focus{
color:#6C737A;
border-color:#6C737A;
}
.form-multipal .input-wrap .first{margin-left:0px!important;}
.form-set-wrap p{margin-bottom:0px!important;}
.form-set-wrap button{
	color: var(--e-global-color-17482be) !important;
    background-color: var(--e-global-color-d1787f3) !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 10px 40px 10px 40px !important;
    height: auto !important;
    line-height: normal !important;
    margin:0px!important;
    border-radius:0px!important;
}

.form-set-wrap .wpcf7-submit{
	color: var(--e-global-color-17482be) !important;
    background-color: var(--e-global-color-d1787f3) !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 10px 40px 10px 40px !important;
    height: auto !important;
    line-height: normal !important;
    margin:0px!important;
    border-color:var(--e-global-color-d1787f3) !important;
    border-radius:0px!important;
    margin-top:21px!important;
}
.wpcf7 form.sent .wpcf7-response-output{color:#fff!important;}


.input-wrap{margin-top:10px!important;}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns{    display: flex!important;
    justify-content: space-between!important;
    align-items: center!important;}

.myTestimonials{width:100%!important; padding:0px!important;}

.wpr-slider-arrow{z-index:1!important;}


#page .shadbrdr #mega-menu-max_mega_menu_1 .getstarted {
   margin-left:unset!important;
}

#page .shadbrdr #mega-menu-max_mega_menu_1{
justify-content:flex-end!important;
}


.blog-grid-cmst .wpr-grid-media-wrap{
float: none!important;
}
.blog-grid-cmst .wpr-grid-item{
position: static !important;
}
.blog-grid-cmst .wpr-grid-item-below-content{
min-height: auto !important;
}
.header-wrap .elementor-widget-maxmegamenu{width:100%!important;}


/**single blog css***/


.content-single-sec{padding:80px 0px;}
.content-single-sec .page-header .big-m{width:100%;}
.content-single-sec .new-sec{padding:15px;}
.blog-title-s h2{font-family: "Kanit", Sans-serif;
font-size: 35px;
font-weight: 500;}

.content-single-sec .social-icons{
list-style:none; margin:0px;
padding:0px;
text-align:center;
padding: 20px 0px;
}
.social-icons li{display:inline-block; margin-right:10px;}
.social-icons li:last-child{margin-right:0px;}
.social-icons li a{    width: 28px;
height: 25px;
line-height: 25px;
font-size: 18px;
display:inline-block;
border-radius: 0px 0px 0px 0px;
color: #777777;
transition-duration: 0.4s;}

.social-icons li a:hover{
	color:var(--e-global-color-accent);
transition-duration: 0.4s;
}
.content-single-sec .blog-title-s{padding-top:10px;}

.content-single-sec .comments-area{
	margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E4E4E4;
    border-radius: 0px 0px 0px 0px;
}

.content-single-sec #comments .comment-meta{
	display:block!important;
}
.content-single-sec .edit-link{display:none;}
.content-single-sec .says{display:none!important;}
.content-single-sec .comment-metadata a{
color: #777777;
text-decoration: none;
display: inline-block;
line-height: 18px!important;
}
.content-single-sec #comments .title-comments{
text-align: center;
font-size: 25px;
text-transform: capitalize;
font-weight: 500;
color:var(--e-global-color-17482be);
}

.content-single-sec .reply{
	text-align:right;
}

.content-single-sec .reply a{
color: #333333;
background-color: #FCFCFC;
font-family: "Poppins", Sans-serif;
font-size: 14px;
font-weight: 500;
font-style: normal;
transition-duration: 0.6s;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration:none;
border-style: none;
border-radius: 0px 0px 0px 0px;
}
.content-single-sec .reply a:hover{
color:var(--e-global-color-accent);
transition-duration: 0.4s;
}
.content-single-sec .logged-in-as{display:none;}
.content-single-sec .comment-reply-title{font-size:20px;}
.content-single-sec .comment-form-comment label{
	font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #777777;
}
.content-single-sec .comment-form-comment textarea{    color: #777777;
background-color: #ffffff;
border-color: #E6E6E6;
transition-duration: 0.6s;
padding: 7px 0px 7px 10px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-radius: 0px 0px 0px 0px;}

.form-submit input{
    color: #333333;
    background-color: #ffb020;
    border-color: #ffb020;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition-duration: 0.5s;
    padding: 8px 45px 8px 45px;
    margin: 25px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;}

.form-submit input:hover{
    color: #333333;
    background-color: #ffb020;
    border-color: #ffb020;}

/**end of single blog css***/







@media only screen and (min-width: 768px) {
  
#page .shadbrdr .header-wrap #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
color: #ffb020;
}

#mega-menu-wrap-max_mega_menu_1 {
background: transparent!important;
}



}