/*

	Theme Name: Chiron Theme

	Theme URI: https://elementor.com/hello-theme/

	Description: Chiron 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. Page Templates

		Template: Home

		Template: Academics

 	4. Single Post

  	5. Category Post

	6. Site Footer

	7. Media Queries	





----------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */

/*	Document Setup

/* -------------------------------------------------------------------------- */

#site-footer{

display: none;

}

.swiper-slide-contents{

position: absolute;

    left: 0px;

    color: #000000;

    width: 200px;

    text-align: left;

    max-width: 100%;

}
.elementor-slides .swiper-slide-bg{
	min-width: 60% !important;
	width: 60%;
	margin: auto;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button{
position: relative;
    padding: 0;
    font-size: 14px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button:before{
content: "";
    width: 10px;
    height: 10px;
    background: #000;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
    margin-bottom: 0;

}
.elementor-slides .swiper-slide-inner .elementor-slide-button:after{
content: "";
    width: 72px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: -2px;
    right: 0;
}
.elementor-nav-menu{
	position: static !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child{
	    position: absolute;
    right: 0;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child a{
	padding-right: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: -10px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	    margin: 0 12px;
}
.elementor-widget-tabs .elementor-tab-desktop-title:hover{
	    border-bottom: 0 !important;
}
.elementor-widget-tabs .elementor-tab-content{
	    padding-top: 0 !important;
}
.about_page .elementor-tabs-content-wrapper >div:nth-child(6) >a{
color: #000000;
    font-size: 20px;
    border-bottom: 1px solid;
    padding-bottom: 20px;
    position: relative;
    display: block;
}
.about_page a:hover{
	    color: #868686;
}
.exhibition_page.elementor-section.elementor-section-boxed > .elementor-container{
	border-top:1px solid #000;
	    padding-top: 20px;
}
i.fa.fa-circle{
	font-size: 16px;
}
/*.blog_section .pp-grid-item-wrap:nth-child(1){
width: 100% !important;
}
.blog_section .pp-grid-item-wrap:nth-child(1) .pp-post-thumbnail{
width: 50%;
float: left;
}
.blog_section .pp-grid-item-wrap:nth-child(1)  .pp-post-content{
width: 50%;
float: left;

}*/
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{
	display: block !important;
}

.slider_store .elementor-slides .swiper-slide-bg{
min-width: 100% !important;
	width: 100% ;
}
.elementor-tabs-wrapper{
	z-index: 99;
}
.elementor-widget-tabs .elementor-tab-desktop-title{
	    z-index: 9999;
}
.about_page .elementor-tabs-wrapper{
    float: left;
}
.about_page .elementor-tabs-content-wrapper{
width: 50%;
float: right;
}
.blog_page.elementor-widget-tabs .elementor-tab-desktop-title{
    padding: 20px 05px;
}
.pp-post-content span{
	font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
}
.pp-post-content div>span:before, .pp-post-content >span:before, .pp-info-box-footer:before{
	content: "";
    width: 10px;
    height: 10px;
    background: #000;
    display: inline-block;
    border-radius: 50%;
    margin-right: 3px;
    margin-bottom: 0;
}
.elementor-heading-title{
	letter-spacing: -0.02em;
}
.work_icon .pp-info-box-subtitle:before{
content: "";
    width: 10px;
    height: 10px;
    background: #000;
    display: inline-block;
    border-radius: 50%;
    margin-right: 3px;
    margin-bottom: 0;
}
.pp-info-box-title{
	letter-spacing: -0.02em;
}
.socail_iconpress{
margin-top: 40px;
}
.socail_iconpress a{
	color: #000;
	font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 20px;
padding-right: 40px;
}
.button_store{
display: inline-block;
    background: #000000;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    padding: 5px 30px;
    margin-top: 20px;
        border: 1px solid #000000;
}
.button_store:hover{
background: transparent;
color: #000;
}
.detail_sotore_content{
	position: absolute;
	bottom: 20px;
}
.bdt-container{
	position: absolute;
    left: 0px;
    color: #000000;
    width: 200px;
    text-align: left;
    max-width: 100%;
    top: 0;
    padding: 0;
    left: 10px;
}
.bdt-ps-slide-img{
	min-width: 60% !important;
    width: 60% !important;
    margin: auto;
    background-size: contain !important;
}
.bdt-prime-slider-skin-crelly .bdt-prime-slider-wrapper{
	    padding-left: 0 !important;
}
.bdt-prime-slider-skin-crelly .bdt-prime-slider-desc{
	margin-top: 0 !important;
}
.bdt-prime-slider-skin-crelly .bdt-prime-slider-social-icon{
	display: none !important;
}
.bdt-prime-slider-skin-crelly .bdt-ps-counternav:before{
	    background: #000 !important;
}
.bdt-prime-slider-skin-crelly .bdt-ps-counternav span{
	color: #000 !important;
}
.bdt-prime-slider-skin-crelly .bdt-ps-counternav li a{
	color: #868686 !important;
}
.bdt-prime-slider-skin-crelly .bdt-prime-slider-next, .bdt-prime-slider-skin-crelly .bdt-prime-slider-previous{
	border-radius: 	50%;
	height: 40px !important;
    width: 40px !important;
        background: #000 !important;
}
.bdt-navigation-arrows{
	    position: absolute !important;
    top: 40%;
    margin: 0 !important;
    width: 100%;
}
.bdt-prime-slider-skin-crelly .bdt-prime-slider-next{
	    position: absolute !important;
    right: 0;
    float: right;
    top: 0;
}
.bdt-slideshow-items{
	min-height: 80vh !important;
}
.bdt-prime-slider-skin-crelly .bdt-ps-counternav{
	bottom: 0 !important;
}
.bdt-title-tag:before{
	    content: "";
    width: 10px;
    height: 10px;
    background: #000;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
    margin-bottom: 0;
}
.blog_section .button_store{
display: none;
}
.elementor-post-info__item:before{
	   content: "";
    width: 10px;
    height: 10px;
    background: #000;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
    margin-bottom: 0;
}
#wpadminbar{
	z-index: 	9999999;
}
.about_page a{
	color: #000;
}
.about_page .elementor-tab-content:nth-child(6) p{
    border-top: 1px solid #000000;
        padding-top: 10px;
}
#elementor-tab-content-1261 >p{
	margin-bottom: 0;
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading:hover{
	color: #868686;
}
.fa-circle{
width: 14px;
    height: 14px;
    background: #000;
    display: inline-block;
    border-radius: 50%;
    margin-right: 3px;
    margin-bottom: 0;
}
.text_work p{
    margin-bottom: 2px;
}
.Single_store .elementor-widget-pp-buttons{
    position: absolute;
    bottom: 20px;
    left: 10px;
    width: 90%;
}
.sticky_post.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap img{
	    height: 84vh;
}
.sticky_post .pp-post-thumbnail-wrap{
padding-bottom: calc( 1 * 80vh ) !important;
}
.sticky_post .pp-post-thumbnail{
width: 74%;
    float: right;
}
.sticky_post .pp-post-title{
	position: absolute;
    bottom: 72px;
    width: 26%;
}
.sticky_post .pp-post-content span{
	position: absolute;
	bottom: 40px;
}
.sticky_blog .type-post .pp-post-thumbnail{
    width: 50%;
   
        float: right;
}
.sticky_blog .pp-post-thumbnail-wrap{
     line-height: 0;
}
.sticky_blog .type-post .pp-post-content{
width: 50%;
    float: left;
    text-align: center;
}
.sticky_blog  .pp-button-icon{
    display: none;
}
.sticky_blog  .pp-button-text:after{
content: "";
    width: 72px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: -2px;
    right: 0;
}
.pp-post-content span{
    position: relative;
}
.sticky_blog  a{
        font-size: 0;
}
.sticky_blog .pp-elementor-grid .pp-grid-item{
    position: relative;
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.post_articles .button_store{
display: none;
}
.nivo-lightbox-theme-default .nivo-lightbox-prev{
    background-image:url(http://www.dnnlyvietnam.com/wp-content/uploads/2024/11/left-chevron-1.png);
background-size: contain;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav{
    width: 2%;
}
.nivo-lightbox-theme-default .nivo-lightbox-next{
    background-image: url(http://www.dnnlyvietnam.com/wp-content/uploads/2024/11/chevron-2-1.png);
background-size: contain;
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay{
      background: rgba(0, 0, 0, .75);
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{
    background-color:transparent;
}
@media (max-width: 768px){
	.detail_sotore_content{
		position: relative;
	}
	.about_page .elementor-tabs-content-wrapper{
		width: 100%;
	}
	.elementor-196 .elementor-element.elementor-element-615887a > .elementor-widget-container{
		padding: 0 !important;
	}
	.elementor-slides .swiper-slide-bg{
		min-width: 100% !important;
    width: 100%;
	}
	.elementor-slides .swiper-slide-inner{
		position: relative !important;
	}
	.swiper-slide-contents{
		width: 100%;
		max-width: 100% !important;
	position: relative;
	}
	.elementor-menu-toggle{
		background-color: transparent !important; 
		margin: 0 !important;
		justify-content: end !important;
		    margin-top: 5px !important;
		        -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: end !important;
    -webkit-box-pack: end !important;
    float: right;
	}
	.swiper-container{
		    overflow-y: auto;
	}
    .sticky_blog .type-post .pp-post-content,.sticky_blog .type-post .pp-post-thumbnail{
            width: 100%;
    }
     .sticky_blog .type-post .pp-post-content{
            padding-bottom: 24px;

    }
    .sticky_post .pp-post-thumbnail, .sticky_post .pp-post-title{
        width: 100%;
    }
    .sticky_post .pp-post-title, .sticky_post .pp-post-content span{
        position: relative;
        bottom: 0;
    }
    .Single_store .elementor-widget-pp-buttons{
            position: relative;
    bottom: 20px;
    left: 0;
    width: 100%;
    }
    .bdt-ps-slide-img{
        min-width: 96% !important;
    width:96% !important;
    }
    .slider_detail_store .elementor-main-swiper{
    height: 48vh !important;
    }
    .far.fa-tags{
        display: none;
    }
    .elementor-6 .elementor-element.elementor-element-42c2849 .swiper-slide{
            height: 70vh !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets{
        position: relative;
        bottom: auto;
    }
    .slider_home .elementor-slide-heading{
margin-bottom: 15px !important;
    margin-top: 40px;

    }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    height: 6px !important;
    width: 6px !important;
}
.bdt-prime-slider-skin-crelly .bdt-prime-slider-next, .bdt-prime-slider-skin-crelly .bdt-prime-slider-previous{
   background: #00000042 !important;
}
.bdt-container{
    width: 100%;
}
.bdt-prime-slider-skin-crelly .bdt-prime-slider-desc h4{
        padding-bottom: 5px !important;
}
}
form.post-password-form{
    padding: 40px 20px !important;
}
form.post-password-form input#pwbox-2931{
margin-top: 10px;
}
form.post-password-form input[type="submit"]{
    margin-left: 10px;
    color: #fff;
    background: #000;
    width: 200px;
    padding: 11px 0;
    height: auto;
    border: 0;
}
form.post-password-form p:nth-child(2) label{
    vertical-align: bottom;
}
.meta_blog .elementor-post-info__item:before{
    content: none;
}
.elementor-widget-theme-post-content a{
	text-decoration: underline;
    color: #000;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	    background-color: transparent;
    border: 0;
}
.season_2025 .ppe-subcats-above-title:after{
    bottom: 0;
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100px;
    height: 1px;
    margin: 0;
    border-bottom: 1px solid #cdcdcd;
}
.season_2025 .ppe-subcats-above-title a{
    font-weight: 700;
    color: #000000 !important;
}
.season_2025 .ppe-subcats-above-title{
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.season_2025_top .pp-post-content{
    margin-right: -80px;
    z-index: 99;
}
@media (max-width: 767px) {
  .single table,
  .single table tbody,
  .single table tr {
    display: block;
    width: 100% !important;
     height: auto !important; 
  }
  .single table td,
  .single table th {
    display: block;
    width: 100% !important;  /* ghi đè inline width="25%" */
    height: auto !important;  /* bỏ chiều cao cố định nếu có */
    box-sizing: border-box;
  }
}