/*
Theme Name: ThaiDuongCons Child
Description: This is a child theme for ThaiDuongCons Theme
Author: ThaiDuongCons
Template: thaiduongcons
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body{font-family:  "Google Sans",  sans-serif !important;}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
	font-family:  "Google Sans",  sans-serif !important;
}
#header .nav.header-nav-main > li > a{font-family:  "Google Sans Bold",  sans-serif !important;}
h1,h2,h3,h4,h5,h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{
	font-family:  "Google Sans",  sans-serif !important;
}
#header .languages-item:hover img{
	border:2px solid rgb(42, 97, 38);
}
#header .languages-item .icon-image{display:flex;}
.why-choose-us-section h1 {
    font-size: 70px;
    line-height: 70px;
}
.why-us-counter-section .count-up {
    color: #fff;
    font-weight: 700;
    padding: 20px 0 0px 0;
	font-family:  "Google Sans Bold",  sans-serif !important;
    font-size: 40px;
}
.section-featured-project h1, .section-services h1, .section-news h1, .section-partner h1{
	position: absolute;
    font-size: 100px;
    z-index: -1;
    color: #295f26;
    opacity: 0.3;
    top: -40px;
	font-family:  "Google Sans Bold",  sans-serif !important;
}
.section-featured-project h3, .section-services h3, .section-news h3, .section-partner h3 {
    font-size: 56px;
    color: #295f26;
    text-align: left;
    padding-left: 100px;
	font-family:  "Google Sans Bold",  sans-serif !important;
}
.box-blog-post .is-divider{background:transparent;}
.row-partner .slider-wrapper{
	background: #fff;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
	padding-left:10px;
	padding-right:10px;
}
/***Service*/
.section-services h2{
	font-family:  "Google Sans Bold",  sans-serif !important;
	font-weight:bold;
	font-size:300%;
}
.section-services .box .box-image{
	box-shadow: 10px 10px 0px 0px #2a6226;
}
.section-services .shade::before {
	    border-top: 2px solid #f00;
	    border-bottom: 2px solid #f00;
	    -webkit-transform: scale(0, 1);
	    transform: scale(0, 1);
	}

.section-services .shade::after {
	    border-right: 2px solid #f00;
	    border-left: 2px solid #f00;
	    -webkit-transform: scale(1, 0);
	    transform: scale(1, 0);
	}

.section-services .col-inner:hover .shade::before, .section-services .col-inner:hover .shade::after {
	    opacity: 1;
	    -webkit-transform: scale(1);
	    transform: scale(1);
	}
.section-services .shade::before, .section-services .shade::after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
/***Projects***/
.portfolio-box .portfolio-box-title{
	font-family:  "Google Sans Bold",  sans-serif !important;
	font-weight:bold;
}

/****Footer***/
#footer{
	background-image:url(https://thaiduongcons.dgs.net.vn/wp-content/uploads/2023/06/bg-footer.jpg);
	background-repeat:none;
}
#footer .section-title-container{
	margin-bottom:5px;
}
#footer .widget-title, #footer-address .widget-title{
	border-bottom: none;
	color:#fff;
	padding-bottom:0px;
	font-family:  "Google Sans Bold",  sans-serif !important;
	font-weight:bold;
	font-size:120%;
	letter-spacing: .05em;
	line-height: 1.05;
	text-transform: uppercase;
}
#footer .is-divider{
	background:transparent;
	margin-bottom:0px;
}
#footer ul.menu > li{padding:0 0 12px;}
#footer ul.menu > li + li{border:none !important;}
#footer ul.menu > li > a {
    position: relative;
    display: block;
    margin-left: 25px;
	color:#979797 !important;
	padding-top:0px;
	padding-bottom:0px;
}
#footer ul.menu > li > a:hover {    
	color:#d00b27 !important;
	padding-left: 15px;
}
#footer ul.menu > li:hover a:before {
	padding-left: 15px;
	color:#d00b27 !important;
}
#footer ul.menu > li > a:before{
	content: "\f101";
	color: #4f4f4f;
	font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    left: -22px;
    top: 0;
}
.footer-2, .absolute-footer{background:transparent !important;}
.footer-2 .col:first-child{
	flex-basis: 40%;
	max-width:40%;
}
.footer-2 .col:nth-child(2){
	flex-basis: 20%;
	max-width:20%;
}
.footer-2 .col:last-child{
	flex-basis: 40%;
	max-width: 40%;
}
#footer-address i{
	color:#d00b27 !important;
	padding-right:10px;
	font-size: 16px;
}
.copyright-footer{
	border-top: 1px solid hsla(0,0%,100%,.08);
	padding-top: 10px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}