/* 
Theme Name: Tada

Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor
*/
:root {
  --sec_color: #FF6400;
  --pri_color: #00245B;
  --neutral-black: #191919;
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  padding: 12px;
}
body {
  font-family: Manrope;
}
blockquote {
  border-left: 4px solid var(--sec_color);
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  color: var(--sec_color);
  padding: 0 0 0 12px;
  margin: 0 0 16px;
}

ol, ul {
  margin-block-end: 5px;
  margin-bottom: 10px;
}

.font-58 {
  font-size: 58%!important;
}
.marginp-0 p {
  margin: 0;
}
.mtx-50 {
  margin-top: -33px;
}
.text-2-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-linear,
.text-linear .elementor-heading-title {
  /*background: -webkit-gradient(linear, left bottom, left top, color-stop(3.32%, #FF9301), to(#FF6400));*/
  background: linear-gradient(0deg, #FF9301 3.32%, #FF6400 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}
.text-primary-color {
  color: var(--pri_color);
}
.text-linear .text-primary-color {
  background: var(--pri_color);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-white {
  color: #fff;
}
.text-linear .text-white {
  background: #fff;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.title-line {
  position: relative;
  overflow: hidden;
}
.title-line:after {
  content: '';
  position: absolute;
  bottom: 7px;
  z-index: 1;
  width: 100%;
  height: 2px;
  background: var(--sec_color);
}
.title-line .elementor-heading-title {
  display: inline-block;
  position: relative;
  z-index: 2;
  background: #fff;
  padding-right: 10px;
}
.arrow-rotate {
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.elementor-widget-button:hover .arrow-rotate,
svg:hover .arrow-rotate {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.icon-50 svg {
  width: 50px;
  height: 50px;
}
.icon-50 .elementor-button-text {
  line-height: 50px;
}
.popup-contact .dialog-close-button.dialog-lightbox-close-button i,
.popup-contact .dialog-close-button.dialog-lightbox-close-button svg {
  visibility: hidden;
}
.popup-contact .dialog-close-button.dialog-lightbox-close-button {
  background: url(images/right.svg) no-repeat center center;
  /*width: 54px;
  height: 54px;*/
}
@media (max-width: 767px) {
  .popup-contact .dialog-close-button.dialog-lightbox-close-button {
    background-size: 40px;
  }
}
#main-menu .hotline .elementor-item {
  background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
  border-radius: 12px 12px 12px 12px;
  color: var(--e-global-color-d409555);
  background-color: var(--e-global-color-accent);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
#total-theme-count .elementor-counter-number-prefix {
  display: none;
}
#total-theme-count .elementor-counter-title {
  text-align: left;
}
.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container) ~ .elementor-swiper-button-prev,
.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container) ~ .elementor-swiper-button-next {
  width: 56px;
  height: 56px;
  background-repeat: no-repeat;
  background-position: center center;
}
.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container) ~ .elementor-swiper-button-prev i,
.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container) ~ .elementor-swiper-button-next i {
  display: none;
}
.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container) ~ .elementor-swiper-button-prev {
  background-image: url(images/left.svg);
  left: 15px!important;
}
.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container) ~ .elementor-swiper-button-next {
  background-image: url(images/right.svg);
  right: 15px!important;
}
.widget-area .widget {
  margin-bottom: 16px;
}
.widget-area .widget-title {
  color: var(--pri_color);
  font-family: Manrope;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 20px;
}
.widget-area .widget_recent_entries {
  border-radius: 22px;
  background: #FAFAFA;
  padding: 24px;
}
.widget-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget-area ul li {
  margin-bottom: 12px;
}
.widget-area ul li:last-child {
  margin-bottom: 0;
}
.widget-area ul li a {
  color: #191919;
  -webkit-font-feature-settings: 'clig' off, 'liga' off;
          font-feature-settings: 'clig' off, 'liga' off;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.widget-area ul li a:hover {
  color: var(--sec_color);
}
.elementor-widget-posts .elementor-post__thumbnail {
  border-radius: 8px;
}
.share-post-wp {
  text-align: right;
  position: relative;
  z-index: 99;
}
.share-post-wp .title-share {
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  letter-spacing: 0.01em;
  color: #1E428A;
  display: inline-block;
  margin-right: 16px;
  vertical-align: top;
}
.share-post-wp .icon-share {
  color: #fff;
  line-height: 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 40px;
  text-align: center;
  overflow: hidden;
  margin-right: 14px;
  vertical-align: top;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.share-post-wp .icon-share:last-child {
  margin-right: 0;
}
.share-post-wp .icon-share:hover {
  opacity: 0.8;
}
.share-post-wp .icon-sh-fb {
  background: #425893;
  position: relative;
}
.share-post-wp .icon-sh-fb > img,
.share-post-wp .icon-sh-fb > svg {
  position: absolute;
  top: 10px;
  left: 15px;
  top: 7px;
  left: 8px;
  z-index: 1;
}
.share-post-wp .icon-sh-fb .fb-share-button {
  opacity: 0.1;
  z-index: 2;
}
.share-post-wp .icon-sh-mail {
  background: var(--sec_color);
}
.share-post-wp .icon-sh-zalo {
  overflow: initial;
  opacity: 1;
}
.share-post-wp .icon-sh-zalo iframe {
  max-width: none;
}
.single-tags.elementor-widget-post-info .elementor-post-info__item-prefix {
  color: var(--neutral-black, #191919);
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.single-tags.elementor-widget-post-info .elementor-post-info__terms-list {
  font-size: 0;
}
.single-tags.elementor-widget-post-info .elementor-post-info__terms-list-item {
  border-radius: 2px;
  padding: 4px;
  background: #EEF8FF;
  color: var(--pri_color) !important;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-right: 8px;
}
.elementor-widget-table-of-contents .elementor-toc__header-title {
  margin-bottom: 15px;
}
.price-table-ul ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.price-table-ul ul li {
  margin-bottom: 16px;
  position: relative;
  padding-left: 28px;
  font-family: var(--e-global-typography-9784ed3-font-family), Sans-serif;
  font-size: var(--e-global-typography-9784ed3-font-size);
  font-weight: var(--e-global-typography-9784ed3-font-weight);
  line-height: var(--e-global-typography-9784ed3-line-height);
  letter-spacing: var(--e-global-typography-9784ed3-letter-spacing);
  word-spacing: var(--e-global-typography-9784ed3-word-spacing);
}
.price-table-ul ul li:last-child {
  margin-bottom: 0;
}
.price-table-ul ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background: url(images/green-check-circle.svg) no-repeat center center;
}
.plugin-grid ul {
  margin: 0;
  padding: 0 0 0 10px;
}
.plugin-grid ul li {
  margin-bottom: 6px;
}
#grid-step .step-item {
  background-size: 100% 100%;
}
div.bg-headwap-stick{display:none}div.bg-headwap-stick .name-sv{padding:5px}div.bg-headwap-stick .name-sv *{font-size:0;visibility:hidden}div.bg-headwap-stick .pack-desc,div.bg-headwap-stick .pack-name,div.bg-headwap-stick .pack-price{display:none}div.bg-headwap-stick .pack-sv{width:70%;border:0!important}div.bg-headwap-stick .pack-sum{padding-bottom:5px}.bg-headwap.fixed{position:sticky;z-index:1000000;top:10px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px}#bang-gia-wp{position:relative;font-family:Manrope}#bang-gia-wp h3{margin:0}.bg-headwap{display:-webkit-box;display:-ms-flexbox;display:flex}.bg-headwap .item-sv{width:33.3%}.name-sv{width:30%;min-width:30%}.pack-sv{display:-webkit-box;display:-ms-flexbox;display:flex;width:70%;min-width:70%}.title-head{font-size:28px;font-weight:700;line-height:40px;letter-spacing:-0.28px;text-transform:uppercase}.bg-headwap .name-sv{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.bg-headwap .pack-sv{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px 10px 0 0;border:1px solid rgba(255,159,30,0.4);border-bottom:0;background:#FFF}.bg-headwap .item-sv:first-child .pack-name{border-radius:10px 0 0 0}.bg-headwap .item-sv:last-child .pack-name{border-radius:0 10px 0 0}.bg-headwap .item-sv:last-child .pack-sum{border-right:0}.bg-headwap .pack-sum{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;border-right:1px solid rgba(255,159,30,0.4);background:var(--neutral-white,#FFF)}.bg-headwap .pack-name{color:var(--neutral-white,#FFF);text-align:center;font-size:28px;font-weight:700;line-height:40px;letter-spacing:-0.28px;background:var(--Gradient,linear-gradient(0deg,#FF9301 3.32%,#FF6400 100%));padding:10px 16px;width:100%}.bg-headwap .pack-body{padding:0 18px;text-align:center}.bg-headwap .pack-desc{color:var(--neutral-grey,#828282);text-align:center;font-size:18px;font-weight:500;line-height:28px;padding-bottom:12px;border-bottom:1px solid #C1C1C1;margin-bottom:20px}.bg-headwap .pack-button{text-align:center}.bg-headwap .pack-button a{padding:12px 30px;border-radius:12px;border:1px solid var(--Gradient,#FF9301);display:inline-block;text-decoration:none;color:var(--orange-primary,#F47D48);font-size:16px;font-weight:600;line-height:24px}.bg-headwap .price-year{background:-webkit-gradient(linear,left top,left bottom,from(#003CFF),to(#08C4D1));background:linear-gradient(180deg,#003CFF 0%,#08C4D1 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:28px;font-weight:700;line-height:40px;letter-spacing:-0.28px;margin-bottom:4px}.bg-headwap .pack-month{color:var(--Blue,#002A6B);text-align:center;font-size:20px;font-weight:500;line-height:28px;margin-bottom:20px}.block-head{background:rgba(255,159,30,0.44);padding:16px 20px;color:var(--neutral-black,#191919);font-size:20px;font-weight:700;line-height:28px}.bg-block:last-child .bg-item:last-child{border-bottom:1px solid rgba(255,159,30,0.4);border-radius:0 0 10px 10px}.bg-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(255,159,30,0.4);border-width:0 1px 1px}.bg-item:nth-child(odd){background:#F8F8F8}.bg-item:last-child{border-bottom:0}.bg-item .name-sv{color:var(--neutral-black,#191919);font-size:18px;font-weight:600;line-height:28px;background:var(--orange-light,#FFF8EE);padding:12px 16px;border-right:1px solid rgba(255,159,30,0.4)}.bg-item .pack-sv .item-sv{width:33.3%;text-align:center;padding:12px 16px;color:var(--Black,#000);font-size:18px;font-weight:500;line-height:28px}.bg-item .pack-sv .item-sv img{width:24px;height:24px;display:inline-block}@media (max-width:991px){.bg-headwap.fixed{top:21px}.bg-headwap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bg-headwap .name-sv{display:none}.bg-headwap .pack-body{padding:0 4px}.bg-headwap .pack-name{font-size:14px;letter-spacing:-0.14px;padding:4px}.bg-headwap .pack-sum{gap:12px}.bg-headwap .pack-desc{font-size:12px;line-height:20px;padding-bottom:12px;margin-bottom:12px}.bg-headwap .price-year{font-size:14px;line-height:1.2;letter-spacing:-0.14px}.bg-headwap .pack-month{font-size:12px;line-height:1.2;margin-bottom:12px}.bg-headwap .pack-button a{padding:6px 8px;font-size:14px}.block-head{font-size:14px;padding:8px 12px}.block-head .name-sv{width:100%}.pack-sv,div.bg-headwap-stick .pack-sv{width:100%}.bg-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(255,159,30,0.4);border-width:0 1px}.bg-item .name-sv{width:100%;text-align:center;background:transparent;border-right:0;color:var(--Blue,#002A6B);font-size:12px;font-weight:600;line-height:20px;padding:8px 12px 0px 12px}.bg-item .pack-sv{border:0}.bg-item .pack-sv .item-sv{color:var(--neutral-black,#191919);font-size:12px;padding:12px 8px}}

@media (max-width: 991px) {
  .widget-area .widget_recent_entries {
    border-radius: 12px;
    padding: 24px 12px;
  }
}
@media (max-width: 767px) {
  .plugin-grid ul {
    padding: 0 0 0 20px;
  }
  #main-menu .hotline .elementor-item {
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 10px 20px;
    display: inline-block;
  }
}
