/*
Theme Name: bacgiangweb
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

.text-center,.center{text-align: center}.noi-dung p,#bai-viet p,.justify{text-align:justify}.white{color:#fff!important}.intro{font-size:18px;line-height:26px;}.mo-ta{font-size: 15px!important;font-weight: bold;line-height: 24px !important;text-align: justify;padding-left:8px;border-left:4px solid orange}.mo-ta:before{padding-left: 4px}
.widget{display:block;word-wrap:break-word;text-align: left;margin: 0 0 -15px -15px;padding:8px;border:1px solid #999;border-radius: 10px;overflow: hidden;}
.l-main .widget {margin-bottom: 2rem}
.widgettitle{text-transform:uppercase;text-align:left; padding: 7px;font-size: 21px !important;height: 40px;line-height: 40px!important;color:var(--color-content-secondary)}
@media (max-width: 600px) {.l-sidebar,.g-filters,.hide-on-mobile{display: none}}
/*FORM 7*/
.one-half,.one-third,.one-fourth {position: relative;margin-right: 4%;float: left;margin-bottom: 1.5rem}.one-half { width: 48%; }.one-third { width: 30.66%}.one-fourth {width: 22%}.last {margin-right: 0 !important;clear: right}@media only screen and (max-width: 1024px) {.one-fourth {width: 100%;margin-right: 0}}@media only screen and (max-width: 767px) {.one-half, .one-third {width: 100%;margin-right: 0}}.wpcf-wrap {min-height: 90px}div.wpcf7-response-output {width: 100%;clear: both;margin: 0}.wpcf-accept > .wpcf7-form-control-wrap {display: inline-block !important}
/* Woocommerce */
 * p#billing_country_field {
display: none;
}


/*Social bar*/

.social-bar {
    display: flex;
    border-radius: 10px;
    /*background: #fff;*/
    box-shadow: 0 0 60px rgba(93, 70, 232, 0.15);
    border: 1px solid #ebe9e9;

}

.iconpad {
    padding: 6px 0;
    width: 100%;
}

.social-icons {
    color: #999;
    display: inline-block;
    font-size: .85em;
    vertical-align: middle;
}

 .slider-nav-item {
    position: relative;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 5px;
    text-align: center;
    background: #fff;
    cursor: pointer;
    transition: all .4s ease;
}


.social-icons a {
    border-radius: 50px;
    color: #3f345f !important;
    display: inline-block;
    line-height: 52px;
    height: 50px;
    width: 50px;
    box-shadow: 0 5px 25px rgba(93, 70, 232, 0.15);
    margin: 15px 15px;
    font-size: 22px !important;
    text-align: center;
}

.social-icons a {
    border-radius: 50px;
    color: #3f345f !important;
    display: inline-block;
    line-height: 52px;
    height: 50px;
    width: 50px;
    box-shadow: 0 5px 25px rgba(93, 70, 232, 0.15);
    margin: 15px 15px;
    font-size: 22px !important;
    text-align: center;
}

.slider-nav-item:before {
    position: absolute;
    content: "";
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    top: -8px;
    left: -8px;
    border-radius: 5px;
    border: 1px solid rgba(132, 132, 164, 0.35);
    animation: 1.5s linear 0s normal none infinite focuse;
}

 .slider-nav-item:after {
    position: absolute;
    top: 50%;
    left: 100%;
    height: 2px;
    content: '';
    width: 100%;
    background: url(/wp-content/uploads/2024/05/line.png) repeat 0 0;
    z-index: 0;
    animation: slide 1s linear infinite;
}

@keyframes slide {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}

@keyframes focuse {
    0% {
        transform: scale(0.8);
        opacity: 1;
    }
    75% {
        transform: scale(1.2);
        opacity: 0;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
.slider-nav-item:last-child:after {
    display: none;
}



/*table*/
.timetable table td, .timetable table th {
    border: 1px solid #e1e1e1;
    height: 65px;
    padding: 0 5px;
    text-align: center;
    width: 12.5%;
}