/**
* Theme Name: Kitchor Child
* Description: This is a child theme of Kitchor, generated by Merlin WP.
* Author: <a href="https://themelexus.com/">Themelexus</a>
* Template: kitchor
* Version: 1.4.2
*/
h1{
	font-size: 2.5rem;
}
h2{
    font-size: 2rem;
}
h3{
	font-size: 1.75rem;
}


.byt-homeduan .elementor-post-wrapper, .byt-inct .elementor-post-wrapper {
    max-height: 950px;
    overflow: hidden;
}
.kitchor_project .project-inner .project-content .entry-title {
  text-transform: none;
  font-size: 22px;
  min-height: 56px;
}
.byt-homeduan .project-content .entry-title{
  color: white;
}
.byt-sibar-custom .elementor-col-60{
	padding-right: 30px;
    border-right: 1px solid #cccccc6b;
}
.byt-sibar-custom .elementor-col-40{
	padding-left: 30px;
}
.elementor-row{
	display: flex;
}
.byt-txtsingle{
	text-align: center;
}
.project-gallery .project-nav{
	width: 60% !important;
	margin:auto;
}
.project-gallery {
	margin-bottom: 30px;
}
.project-for-item-wrap img {
	width: 100%;
	height: 600px;
	border-radius: 8px;
    object-fit: cover;
}
.project-nav-item-wrap {
	padding: 5px;
}
.project-nav-item-wrap img {
	border: 2px solid #ddd;
	border-radius: 5px;
	cursor: pointer;
    width: 100%;
}
.byt-cusboxpri h3{
    font-size: 16px;
    text-transform: uppercase;
    color: black;
    display: flex;
    font-family: 'Roboto';
 }
.byt-prihead{
    border-bottom: 1px solid;
    min-height: 7em;
}
.byt-pricecus-premium .byt-prihead{
    min-height: 11.5em;
}
.elementor-tab-title{
	margin:0 20px !important;
	border:1px solid dimgray !important;
	width: 160px;
	
}
.elementor-tab-title.elementor-active{
	background: #8E351C !important;
	color: white !important;
}
.elementor-tab-content{
	padding: 0 !important;
}
.elementor-element-8467cf2 .byt-prihead, .elementor-element-38a25423 .byt-prihead{
    min-height: 15em;
}
.byt-prihead p, .byt-prihdn p{
    color: #192144;
    font-size: 16px;
    font-weight: 600;
}
.project-inner .project-content .project-content-category{
	min-height: 40px;
}
.byt-priboxulf{
	padding-top: 20px;
    margin-left: 15px;
}
.byt-priboxule{
    margin-left: 15px;
}
.byt-cusboxpri a{ 
    display: block;
    background: #D5A044;
    color: white;
    padding: 5px 20px;
    width: 100% !important;
    border-radius: 5px;
    text-align: center;
}
.byt-pricecus ul>li{
	color: black;

}
.byt-pricecus .elementor-testimonial__content:after, .byt-pricecus .elementor-testimonial__content:after, .byt-pricecus .elementor-swiper-button{
	display: none;
}
.byt-pricecus .elementor-testimonial__content, .byt-pricecus .elementor-testimonial__content{
    border-radius: 8px;
    box-shadow: 2px 2px 10px -5px gray;
 	transition: 0.3s;
 	height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
 	background-image: linear-gradient(178deg, #d9eeff6e, #e8e9eb7d), url(https://noithatbyt.smb.vn/wp-content/uploads/2025/04/Pattern-1.png);

}
.byt-scbanggia .byt-pricecus ,.byt-scbanggia  .byt-pricecus{ 
    border-radius: 8px;
    padding: 20px;
    box-shadow: 2px 2px 10px -5px gray;
 	transition: 0.3s;
 	height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
 	background-image: linear-gradient(178deg, #d9eeff6e, #e8e9eb7d), url(https://noithatbyt.smb.vn/wp-content/uploads/2025/04/Pattern-1.png);

}
.byt-scbanggia .byt-pricecus:hover, .byt-scbanggia .byt-pricecus:hover{
    background: linear-gradient(178deg, #E8E9EB, #D9EEFF);
    box-shadow:2px 2px 5px 3px gray;
    cursor: pointer;
    transition: 0.3s;
}
.byt-scbanggia .byt-pricecus-premium{
    background: linear-gradient(178deg, #FED4BE, #E8E9EB);
    background-image: url(https://noithatbyt.smb.vn/wp-content/uploads/2025/04/Pattern-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.byt-pricecus .elementor-testimonial__content:hover, .byt-pricecus .elementor-testimonial__content:hover{
    background: linear-gradient(178deg, #E8E9EB, #D9EEFF);
    box-shadow:2px 2px 5px 3px gray;
    cursor: pointer;
    transition: 0.3s;
}
.byt-prihdn{
	padding-top: 10px;
}
.byt-pricecus .swiper-slide{
  -webkit-flex-shrink: 1; /* Safari cũ */
  -ms-flex-negative: 1;   /* IE10 */
}
#SR7_1_1 .kitchor .sr7-tab.sr7-touchhover .sr7-tab-content, #SR7_1_1 .kitchor .sr7-tab.selected .sr7-tab-content {
    border-bottom: 2px solid #8E351C !important;
}
.elementor-kit-2222 {
    --e-global-color-primary: #8E351C !important;
}

.elementor-11223 .elementor-element.elementor-element-7fbdc74 .elementor-image-box-title, 
.elementor-11223 .elementor-element.elementor-element-f99587c .elementor-heading-title span{
	color: #AA4A28 !important;
}

.byt-pricecus{
    overflow: hidden;

}
.byt-pricecus .swiper-slide {
    padding: 10px;
}
.byt-prihead img{
    background: white;
    padding: 8px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.byt-pricecus-premium .elementor-testimonial__content, .byt-pricecus-premium .elementor-testimonial__content{
    background: linear-gradient(178deg, #FED4BE, #E8E9EB);
    background-image: url(https://noithatbyt.smb.vn/wp-content/uploads/2025/04/Pattern-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.byt-bestof {
    font-size: 8px !important;
    text-transform: capitalize;
    color: white !important;
    background: #FFC128;
    width: 100%;
    text-align: center;
    padding: 2px 5px;
    height: fit-content;
    width: 106px;
    border-radius: 3px;
}
.footer .wpcf7-form .wpcf7-form-control-wrap input[type=text], .footer .wpcf7-form .wpcf7-form-control-wrap input[type=number], .footer .wpcf7-form .wpcf7-form-control-wrap input[type=email], .footer .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .footer .wpcf7-form .wpcf7-form-control-wrap input[type=url], .footer .wpcf7-form .wpcf7-form-control-wrap input[type=password], .footer .wpcf7-form .wpcf7-form-control-wrap input[type=search], .footer .wpcf7-form .wpcf7-form-control-wrap .input-text{
	color: white !important;
}
.elementor-cta.elementor-kitchor-banner .elementor-cta__content {
    min-height: 340px !important;
}
.project-inner .project-post-thumbnail img {
    height: 300px;
}
.elementor-cta.elementor-kitchor-banner .elementor-cta__content .elementor-cta__description{
	margin-bottom: 0 !important;
}
.buttonizer.buttonizer-group{
    right: 1.2% !important;
    bottom: 8% !important;
}
.wpcf7-form .wpcf7-form-control-wrap textarea{
	height: 88px !important;
}
.wpcf7-submit{
    background: #8E351C;
}
.elementor-project__filter.all {
    order: 0;
}

.elementor-project__filter[data-filter=".noi-that-can-ho"] {
    order: 1;
}

.elementor-project__filter[data-filter=".noi-that-chung-cu"] {
    order: 2;
}

.elementor-project__filter[data-filter=".noi-that-nha-lien-ke"] {
    order: 3;
}

.elementor-project__filter[data-filter=".noi-that-phong-khach"] {
    order: 4;
}

.elementor-project__filter[data-filter=".noi-that-phong-bep"] {
    order: 5;
}

.elementor-project__filter[data-filter=".noi-that-phong-ngu"] {
    order: 6;
}

.elementor-project__filters .total {
    order: 7;
}
#commentform .submit{
	background: #8E351C ;
}
.byt-cusctfs{
	width: 66% !important;
}
@media	(min-width: 763px) and (max-width: 1366px){
	.elementor-element-8bbccd9{
		width: fit-content !important; 
	}
	.elementor-11246 .elementor-element.elementor-element-5197b32 {
        width: 70%;
    }
}
@media	only screen and (max-width: 762px){

	.byt-inct .elementor-post-wrapper {
	    max-height: 1000px;
	}
    .elementor-34 .elementor-element.elementor-element-7787fc31 .content, .elementor-testimonial-item-wrapper .layout-3 .inner .content {
        font-size: 14px !important;
        line-height: 1.2em !important;
        margin: 0px 0px 0px 0px !important;
    }
	.elementor-tab-title.elementor-tab-mobile-title {
        width: 70px !important;
        min-width: 40% !important;
	}
	.elementor-repeater-item-514eb91{
	  	top: -595px;
 	 	left: 164px;
	}
	.elementor-repeater-item-514eb91.elementor-active{
        top: -38px;
        left: 164px; 
	}
	/*.elementor-tabs-content-wrapper .elementor-tab-title:nth-child(1) {
	 order: 1 !important;
	}
	.elementor-tabs-content-wrapper .elementor-tab-title:nth-child(2) { 
		order: 2 !important;
	}

	.elementor-tabs-content-wrapper .elementor-tab-content:nth-child(1) {
	 order: 3 !important;
	}
	.elementor-tabs-content-wrapper .elementor-tab-content:nth-child(2) { 
		order: 4 !important;
	}
	.elementor-tabs-content-wrapper{
		display: flex;
        flex-wrap: wrap;
	}*/
	.project-inner .project-post-thumbnail img {
	    height: 180px;
	}
	.byt-scbanggia .byt-pricecus, .byt-scbanggia .byt-pricecus {
	    width: 300px;  
	}
	.byt-inercus >.elementor-container{
		flex-wrap: nowrap !important;
		overflow: auto;
	}
	.byt-cusctfs{
		width: 100% !important;
	}
	.byt-dvmobile .slick-dots{
	    top: -92px;
    	position: relative;
	}
	.byt-txtlhvct{
		margin-bottom: 0 !important;
	}
	.byt-socialcusnowap .elementor-element{
		width: fit-content !important;
		margin:auto;
	}
	.byt-txtct p, .byt-txtct span{
	    line-height: 1.2em;
	    font-size: 20px;
	}
	.sr7-layer span{
		font-size: 32px !important;
	}
	#page .site-content{
		margin-top:0;
	}
	.single .hentry .entry-header .entry-title {
	    font-size: 20px;
	    line-height: 1.2;
	    letter-spacing: 0px;
	}
	.project-inner .project-content .project-content-category {
	    min-height: 55px;
	}
	.elementor-element-8467cf2 .byt-prihead, .elementor-element-38a25423 .byt-prihead {
	    min-height: 12em;
	}
	.byt-prihead {
	    border-bottom: 1px solid;
	    min-height: 8em;
	}
	.home .project-inner .project-post-thumbnail img {
	    height: 180px;
	}
	h2.elementor-heading-title {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
    .footer-width-fixer .elementor-element-03c188f h2.elementor-heading-title {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

	.elementor-element-c09e23e .elementor-counter-title{
		margin-bottom: 0 !important;
	}
	.elementor-element-c09e23e .elementor-counter-number-wrapper{
	    height: 68px; 
	    display: flex;    
	    flex-wrap: nowrap;
	    justify-content: center;
	}
	.elementor-element-c09e23e .elementor-widget-container .elementor-counter{
		align-items: center !important;
	}
	.elementor-element-22b1ef3 .elementor-widget-container{
		margin-bottom: 0 !important;
	}
	.elementor-cta__number span{
		font-size: unset !important;
	}
	.project-inner .project-content .entry-title{
		font-size: 16px;
		list-style: 1.2;
	}
	.byt-pricecus .swiper-slide{
    	flex-shrink: 0;
	}
	.byt-pricecus .swiper-wrapper{
		overflow: auto;
	}

	h2 {
	    font-size: 1.2rem;
	}
	h3 {
	    font-size: 16px;
	}
	body, p, span{
		font-size: 14px;
		margin-bottom: 0;
	}
	.byt-sibar-custom .elementor-col-60, .byt-sibar-custom .elementor-col-40{
		padding: 0px;
	    border-right: 0px solid #cccccc6b;
	    width: 100%;
	}
	.byt-sibar-custom{
	    flex-wrap: wrap;
	}
	.byt-sibar-custom #secondary{
		display: block;
	}
	.kitchor_service-template-default .site-content {
	    margin-top: 20px !important;
	    margin-bottom: 20px !important;
	}
}