/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.br-30{
	border-radius: 30px;
	overflow: hidden;
}
a.button{
	font-weight: 500;
}
a.button.is-outline{
	border-width: 1px;
}
.row1{
	margin:0 auto !important;
}
.accordion-item {
    border: 2px solid #dee2e6;
    border-radius: 15px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    margin-bottom: 15px;
}
.accordion-title {
    border:none;

    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.list_info>.col>.col-inner{
	    box-shadow: 0 10px 65px 0 rgba(10.999999999999998, 9.000000000000004, 27, .04);
}
.col_form>.col-inner{
	    box-shadow: 14px 14px 56px 0 rgba(33, 37.99999999999999, 106, .1);
}
input.wpcf7-form-control,
select.wpcf7-form-control,
textarea.wpcf7-form-control {
    border-radius: 10px;
    border: 2px solid #0B163F1F;
    height: 54px;
    margin:0;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 50px;
    min-width: 133px;
    text-transform: none;
}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label{
	display: flex;
    margin: 0;
        align-items: flex-start;
        margin-bottom: 15px;
}
span.wpcf7-form-control.wpcf7-acceptance {

}
.wpcf7-spinner{
	display: none
}
.copyright-footer {
    color: #fff;
    padding: 15px 0;
    font-size: 15px;
}
.nav-spacing-xlarge>li {
    margin: 0 25px;
}
.slider-style-container .flickity-slider>:not(.is-selected), .slider-style-focus .flickity-slider>:not(.is-selected), .slider-style-shadow .flickity-slider>:not(.is-selected) {
    opacity: 1;
}
.flickity-page-dots {
    bottom: 0px;
}
.formlienhe input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    height: 43px;
    border-radius: 0;
}
.formlienhe input.wpcf7-form-control,.formlienhe select.wpcf7-form-control,
.formlienhe textarea.wpcf7-form-control{
	height: 43px;
	border-radius: 0;
}
.col_sd1>.col-inner{
	    box-shadow: 0 15px 55px 0 rgb(102 102 102 / .1);
}
.col-sd2>.col-inner{
	    box-shadow: 0 0 22px 0 rgb(0 0 0 / .06);
}
.khoahoc input.wpcf7-form-control,.khoahoc select.wpcf7-form-control,.khoahoc textarea.wpcf7-form-control{
	background: #F3F3F3;
	border:none;
	border-radius: 5px;
	    box-shadow: none;
}
.khoahoc input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #CF0F0F;
    min-width: 180px;
}
.row-sh1>.col>.col-inner{
	    box-shadow: 50px 20px 100px 0 rgb(116 116 116 / .15);
}
.row-sd2>.col>.col-inner{
	    box-shadow: 0 0 68px 1px rgb(0 0 0 / .14);
}
.row-sd3>.col>.col-inner{
	    box-shadow: 0 5px 20px 0 rgb(210 210 245 / .5);
}
.row_sd4>.col:hover>.col-inner{
	    box-shadow: 0 10px 30px 0 rgb(0 0 0 / .1);
	    transition: ease all .3s;
}
.col.post-item>.col-inner {
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    padding: 20px;
    transition: all 0.3s ease-in-out;
}
.col.post-item>.col-inner:hover{
	    border-color: #fff;
    box-shadow: 0 10px 66px rgb(102 102 102 / .1);
}
.col.post-item a.button{
	text-transform: none
}
@media only screen and (min-width: 850px) {
	.header-main .nav > li > a{
		font-size: 20px;
	}
}
@media only screen and (max-width: 48em) {
	.accordion-title {
	    font-size: 16px;
	}
	.mb-center .col-inner{
		text-align: center;
	}
	.list_why .icon-box-img {
	    width: 60px !important;
	}
	input.wpcf7-form-control, select.wpcf7-form-control, textarea.wpcf7-form-control{
		height: 40px;
	}
	.accordion-inner p{font-size: 16px;margin-bottom: 0;}
	.row-sd2 .icon-box-img{
		width: 72px !important
	}
}