@charset "UTF-8";
/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

body * {
  font-family: 'Inter', sans-serif;
}
.ub-hdr img {
  max-height: 38px;
  width: auto;
}
.btn-flx .elementor-widget-wrap {
  display: flex;
  flex-wrap: nowrap;
}
.btn-flx .elementor-widget-wrap .elementor-element {
  margin-bottom: 0;
  width: auto;
}
.uv-ftr .uv-logo img {
  max-height: 42px;
  width: auto;
}
.ftr-bot ul.elementor-nav-menu .menu-item {
  width: 100% !important;
}
.ftr-form form {
  padding: 40px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.ftr-form form p {
  margin: 0;
}
.ftr-form form .inner {
  margin-bottom: 18px;
}
.ftr-form form .inner:last-child {
  margin-bottom: 0;
}
.ftr-form form .uv-form .submit input {
  background: #ED1C24;
  border-radius: 50px;
  overflow: hidden;
  line-height: 43px;
  padding: 0 30px;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
}
.ftr-form form .uv-form .submit input:hover {
  background: #7a7a7a;
}
.ftr-bot-news form .uv-form-news {
  max-width: 450px;
}
.ftr-bot-news form .uv-form-news .field {
  display: flex;
  flex-wrap: nowrap;
}
.ftr-bot-news form .uv-form-news .field input {
  border-radius: 0;
}
.ftr-bot-news form .uv-form-news .submit input {
  background: #ED1C24;
}
.ftr-bot-news form .uv-form-news .submit input:hover {
  background: #7a7a7a;
}
.elementor-popup-modal .dialog-lightbox-widget-content,
.show-pop-form {
  border-radius: 10px;
  overflow: hidden;
}
.show-pop-form .field .inner p {
  margin: 0;
}
.show-pop-form .field .inner {
  margin-bottom: 18px;
}
.show-pop-form .field .inner:last-child {
  margin-bottom: 0;
}
.show-pop-form .field .submit input {
  background: #ED1C24;
  border-radius: 50px;
  overflow: hidden;
  line-height: 43px;
  padding: 0 30px;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
}
.show-pop-form .field .submit input:hover {
  background: #7a7a7a;
}

/* list icon */
.list-social {
  z-index: 1;
  position: relative;
}
.list-social .popup-row {
  background: none;
  padding: 0;
}
.list-social a span,
.list-social a {
  text-transform: none;
  color: #fff;
  font-size: 0px;
  font-weight: 500;
  transition: 1s;
}
.list-social a {
  display: flex;
  width: auto;
  align-items: center;
  box-shadow: 0 0 6px 1px #1f1e1e70;
  padding: 6px 12px 6px 10px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  /* background: #fff; */
}
.list-social a img {
  padding: 0;
  margin-right: 10px;
  max-height: 35px;
  width: auto;
  border-right: none;
}
.list-social .social-colum {
  position: fixed;
  right: 0;
}
.list-social .social-colum a:hover span {
  font-size: 16px;
}
.list-social .social-01 {
  top: 40vh;
}
.list-social .social-01 a {
  background: #aa8453;
}
.list-social .social-02 {
  top: 354px;
  /* display: none; */
}
.list-social .social-02 a {
  background: #0089fd;
}
.list-social .social-03 {
  top: 406px;
  /* display: none; */
}
.list-social .social-03 a {
  background: #4267b2;
}
.list-social .social-04 {
  top: 302px;
}
.list-social .social-04 a {
  background: #F87C00;
}
.sld-hm .slick-dots {
  bottom: -36px;
}
.sld-hm .slick-dots li button {
  padding: 0;
}
.sld-hm .slick-dots li button:before {
  font-size: 14px;
}
.uv-meeting .elementor-widget-wrap .elementor-widget-image-box {
  
}
.uv-sld-blog .elementor-posts-container .elementor-post {
  display: grid !important;
  grid-template-columns: 60% 40%;
  column-gap: 20px;
}
.uv-sld-blog .elementor-posts-container .elementor-post a {
  /* margin-bottom: 0 !important; */
}
.elementor-post .elementor-post__title a {
  color: #001B72 !important;
}
.elementor-post .elementor-post__title a:hover {
  color: #ED1C24 !important;
}
.uv-sld-blog .slick-dots li button:before {
  font-size: 10px;
}
.uv-ss .elementor-widget-image-box .elementor-image-box-img img {
  max-height: 100px;
  width: auto;
}
.uv-ss .uv-ss-lf .elementor-widget-image-box::after {
  content: '';
  width: 50px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: auto;
  right: -20px;
  top: 40%;
  background-image: url('./assets/img/right-arrow.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}
.hstuv-box .elementor-image-box-wrapper .elementor-image-box-description {
    min-height: 90px;
}
section .dow-tl p {
  margin-bottom: 0;
}
.dow-tl .inner span {
  padding-bottom: 8px;
  display: block;
  line-height: 1;
}
.dow-tl .inner {
  padding-bottom: 10px;
}
.dow-tl .inner .submit input {
  background: #ED1C24;
  text-transform: none;
  padding: 16px 28px;
  border-radius: 40px;
  overflow: hidden;
  font-size: 14px;
}
.dow-tl .inner .submit input:hover {
  background: #7a7a7a;
}
.cts-list-layout .elementor-icon-list-item a:hover span {
  color: #ED1C24 !important;
}
section .dow-gp h3 {
  color: #fff;
}
.dow-gp p {
  margin-bottom: 10px;
}
.dow-gp ul {
  /* margin-bottom: 0; */
  margin-top: 0;
}
.cts-list-tl-baochi .elementor-widget-wrap {
/* 	display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0px;
	column-gap: 20px; */
}
.cts-sld-box .slick-slide {
	padding: 0 10px;
}
.cts-list-tl-baochi .elementor-widget-wrap a:hover {
	color: #ED1C24 !important;
}
.cts-tt-event h1 {
  font-size: 80px !important;
  color: #fff;
  position: relative;
  display: flex;
  line-height: 1;
  margin-bottom: 0;
}
.cts-tt-event h1 span {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  position: relative;
  left: -10px;
  top: 5px;
}
.list-artist {
  border: 1px solid #eeeeee;
}
.list-artist .artist-rw {
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px solid #eeeeee;
  align-items: center;
  padding: 10px 20px;
}
.list-artist .artist-rw .artist-time {
  width: 130px;
  font-size: 20px;
  font-weight: 600;
  color: #001952;
}
.list-artist .artist-rw .artist-tt {
  width: calc(100% - 130px);
}
.list-artist .artist-rw p {
  margin-bottom: 0;
  color: #333;
}
.cts-event-form p {
  margin-bottom: 0 !important;
}
.cts-event-form .wpcf7-list-item.last {
  margin-left: 0;
}
.cts-event-form .cts-flx {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  column-gap: 20px;
}
.cts-event-form .inner {
  padding-bottom: 10px;
}
.cts-event-form .submit input {
  background: #ED1C24;
  text-transform: none;
  padding: 16px 28px;
  border-radius: 40px;
  overflow: hidden;
  font-size: 14px;
  margin-top: 15px;
} 
.cts-event-form .submit input:hover {
  background: #333;
}
.elementor-nav-menu .menu-item.wpml-ls-item a {
  font-size: 0 !important;
  padding: 0 10px !important;
}
[lang="en-US"] .none-en {
  display: none !important;
}
[lang="vi-VN"] .none-vn {
  display: none !important;
}


/**************Ipad ngang(1024 x 768)****************/
@media screen and (max-width: 1024px) {
  

}
/**************end Ipad ngang(1024 x 768)****************/



/******************Ipad dọc(768 x 1024)******************/
@media screen and (max-width: 768px) {
  .uv-meeting .elementor-widget-wrap {
    grid-template-columns: 1fr;
  }
  .uv-ss .uv-ss-lf .elementor-widget-image-box::after {
    width: 20px;
    height: 10px;
    top: 22%;
  }
  .vn500 .elementor-image-gallery .gallery .gallery-item {
    max-width: 25% !important;
  }
  .uv-sld-blog .elementor-posts-container .elementor-post {
    display: block !important;
    padding: 0 10px;
  }
	.dow-tl .inner .submit input {
		font-size: 13px;
	}
  .cts-tt-event h1 {
    font-size: 50px !important;
  }
  .cts-tt-event h1 span {
    left: 0;
    top: 2px;
    font-size: 14px;
  }
  

}
/******************end Ipad dọc(768 x 1024)******************/



/*................ip6-plus...................*/
@media only screen and (max-width: 500px) {
  .uv-ss .elementor-widget-image-box .elementor-image-box-img img {
    max-height: 50px;
  }
  .uv-ss .elementor-widget-image-box .elementor-image-box-description {
    min-height: 55px;
  }
	.cts-list-tl-baochi .elementor-widget-wrap {
		grid-template-columns: 1fr;
	}
  .cts-tt-event h1 {
    font-size: 39px !important;
  }
  .list-artist .artist-rw .artist-time {
    font-size: 16px;
  }
  .list-artist .artist-rw .artist-time {
    width: 66px;
  }
  .list-artist .artist-rw .artist-tt {
    width: calc(100% - 66px);
  }
  .list-artist .artist-rw p {
    font-size: 13px;
  }
  
}
/*................end ip6-plus...................*/



/*................ip6...................*/
@media only screen and (max-width: 375px) {

}
/*................end ip6...................*/



/***********iphone 5 ----**************/
@media only screen and (max-width: 320px) {

}
/***********end iphone 5 ----**************/