/*
	Theme Name: LALIGA Theme
	Theme URI: https://elementor.com/hello-theme/
	Description: VIIS Theme
	Author: Enpointe
	Author URI: http://enpointe.com.vn/
	Version: 1.0.0
	Stable tag: 2.3.1
	Requires at least: 4.7
	Tested up to: 5.6
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Template: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	1. Document Setup
	2. Site Header
	3. Site Footer
	4. Page Templates
		Template: Home


----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	1. Document Setup
/* -------------------------------------------------------------------------- */

/* 2. Site Header */
.menu-main .menu-item {
  border-right: 1px solid #FBB040;
}

.menu-main .menu-item:last-child {
  border: none;
}		
/* Template: Home */

/* banner */
body{
  overflow-x: hidden;
}
@font-face {
  font-family: 'LALIGAHeadline';
  src:url('fonts/LALIGAHeadline-StdLight-1.woff') format('woff');
  font-weight: 300;
}
@font-face {
  font-family: 'LALIGAHeadline';
  src:url('fonts/LALIGAHeadline-StdBold.woff') format('woff');
  font-weight: 700;
}
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{
      border: 1px solid #F3F3F3;
    border-radius: 4px;
     font-family: "Epilogue", Sans-serif;
}
.wpcf7-form p{
  margin-bottom: 10px;
}
label{
  width: 100%;
}
input::placeholder {
color: #00001B;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    margin: auto;
    display: block;
    margin-top: 40px;
    background: #6a57dd;
    color: #fff;
    border: 1px solid #6a57dd;
    font-family: "Epilogue", Sans-serif;
    padding: 12px 40px;
    font-weight: bold;
    border-radius: 0;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
  color:#6a57dd;
     background: transparent;
}
.discount span.pp-info-box-icon.pp-icon{
    position: absolute;
    right: -32px;
    top: -64px;
    width: 140px;
}
.elementor-widget-image .widget-image-caption{
        position: absolute;
    bottom: 40px;
    text-align: center;
    left: 30px;
    color: #fff;
    font-size: 40px;
    font-style: normal;
    font-family: "Anton", Sans-serif;

}

.line .pp-list-container .pp-list-items li:nth-child(1), .line .pp-list-container .pp-list-items li:nth-child(2){
border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.coaching_line .elementor-icon-list-icon svg{
      width: 40px !important;
}
.swiper-container .animated.no-effect-class{
  opacity: 1;
  animation: none;
  animation-name: 0 !important;
}
.tranlate p{
  margin-bottom: 0;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item a{
  color: #000;
  font-weight: bold;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  position: relative;
}
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-vi.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal a{
  color: #FF4B44;
}
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal a{
   color: #FF4B44;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item:nth-child(1):after{
content: "";
    height: 20px;
    width: 1px;
    background: #000;
    /* display: inline-block; */
    position: absolute;
    right: 0;
    display: inline-block;
    top: 2px;
}
.lakit-bannerlist__link:hover .lakit-bannerlist__image-instance{
	    transform: none !important;
}
@media (max-width: 568px){
  .mobile_button .elementor-button{
    display: none;
  }

  .discount span.pp-info-box-icon.pp-icon{
        right: -14px;
    top: -29px;
  }
.lakit-ef-lily .lakit-banner__content-wrap{
      height: 30% !important;
}
}
@media (max-width: 568px){
  .db-mobile-scroll-list .elementor-icon-list-items{
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    gap: 12px;
    padding-bottom: 6px;
  }

  .db-mobile-scroll-list .elementor-icon-list-item{
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
  }

  .db-mobile-scroll-list .elementor-icon-list-item a,
  .db-mobile-scroll-list .elementor-icon-list-item span{
    white-space: nowrap;
  }

  .db-mobile-scroll-list .elementor-icon-list-items::-webkit-scrollbar{
    height: 4px;
  }
}