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

/*************** ADD CUSTOM CSS HERE.   ***************/
h3.elementor-image-box-title { margin-bottom: 0; }
.header-bottom { background: rgb(31,177,120); background: linear-gradient(90deg, rgba(31,177,120,1) 0%, rgba(3,145,158,1) 100%, rgba(0,212,255,1) 100%); }
.header-wrapper.stuck .header-main { display: none; }
.blogfooter .is-divider { display: none; }
.logofooter li { margin-bottom: .6em; display: block; }
.fa.fa-map-marker:before { content: "\f3c5"; padding-right: 7px;}
.gradientfooter .thin-font strong, .is-thin strong {
    font-weight: 700 !important;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    color: #61ce70;
}
.flickity-prev-next-button svg { padding: 0; color: #06949b;}
.button.icon.circle {
    color: #05939c;
    padding-left: 0;
    background: #ffffff;
	padding-right: 0;}

.block-title {
    background: url(/wp-content/uploads/2019/10/line-1.png) no-repeat 50% 100%;
    padding-bottom: 20px;
}
.gradienta {
    background: linear-gradient(90deg, rgba(31,177,120,1) 0%, rgba(3,145,158,1) 100%, rgba(0,212,255,1) 100%);
}
.tabskhoahoc span { padding: 0 20px; }
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before { width: 88% !important; }
.tab-panels { background: #f5f5f5; padding: 20px; }

ul.nav.nav-line-bottom.nav-uppercase.nav-size-large.nav-center { padding-bottom: 30px; }

.gradientb {
    background: linear-gradient(90deg, rgba(31,177,120,1) 0%, rgba(3,145,158,1) 100%, rgba(0,212,255,1) 100%)!important;
}
.gradientb .bg.section-bg.fill.bg-fill.bg-loaded {
    background-image: url(/wp-content/uploads/2019/10/grandb.png);
    background-position: center center;
    background-repeat: repeat !important;
    background-size: 20% auto !important;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    background-attachment: fixed;
}
.box-text.show-on-hover.hover-slide.text-center.is-large {
    margin-top: -130px;
    border-radius: 10px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 5%, #ffffff 100%);
}
.ketnoicol .img-inner.dark {
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: #fff;
}
.ketnoicol .img-inner.dark {
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: #fff;
}

.gradientb .box-image img {background: #ffffff42;}

.gradientfooter .bg.section-bg.fill.bg-fill.bg-loaded { background-image: url(/wp-content/uploads/2019/10/grandb.png); background-position: center center; background-repeat: repeat !important; background-size: 20% auto !important; opacity: 0.1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.gradientfooter { background-color: #006977 !important; opacity: 0.88; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.youtubewidget { margin: 10px 10px 10px 10px; padding: 5px 5px 5px 5px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); }
.facebookwidget { margin: -5px; padding: 5px 5px 5px 5px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); }
span.widget-title {
    padding: 10px 10px 10px 10px;
    background-color: #069499;
    color: white;
}
.post-sidebar .is-divider.small {
    display: none;
}.rightsideblog h5.post-title.is-large {
    font-size: 14px;
}.rightsideblog .is-divider {
    display: none;
}.tieu-de {
    padding: 10px 10px 10px 10px;
    background-color: #069499;
    color: white;
}.rightsideblog {
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #069499;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}.tieu-de {
    padding: 10px;
    background-color: #069499;
    color: white;
    margin: -15px -15px 0 -15px;
}
.box-text-inner p {
    color: black;
}
.box-text.show-on-hover.hover-slide.text-center.dark {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    margin-top: -30px;
    padding: 0 0 60px 20px;
}
.section-gadient {
    background: linear-gradient(90deg, rgba(31,177,120,1) 0%, rgba(3,145,158,1) 100%, rgba(0,212,255,1) 100%);
}.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: inherit;
}.bando {
    background: #61ce70;
}.fa, .fas {
    font-weight: 900;
    color: #61ce70;
}.timeline-item__meta.meta.timeline-item__meta.meta {
    background-color: #05939c;
    color: #ffffff;
    box-shadow: 1px 1px 4px 0px #000000;
    padding: 10px 15px 10px 15px;
    border-radius: 2px 2px 2px 2px;
    overflow: hidden;
    font-weight: 500;
    font-size: 40px;
}.timeline-item.is--focused .timeline-item__point {
    background-color: #61ce70 !important;
}figure.swiper-slide-inner {
    background: rgba(255,255,255,0.29);
}ul.nav.header-nav.header-bottom-nav.nav-right.nav-uppercase {
    margin-left: 120px;
}
ul.nav.header-nav.header-bottom-nav.nav-right.nav-uppercase {
    margin: 0 -70px 0 40px;
}header.archive-page-header .page-title {
    display: none;
}






@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}