/*!
Theme Name: Villoz Child theme
Theme URI: https://bracketweb.com/villozwp/
Template: villoz
Author: Layerdrops
Author URI: https://themeforest.net/user/Layerdrops
Description: This is a Child theme for Villoz WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: villoz-child
*/

.home-banner form.banner-form__wrapper{
	display:none;
	visibility:hidden;
	opacity:0;
}

.services-section .tab-two__text{
	padding-bottom:100px;
}

.main-footer__bottom__inner{
	padding-top:30px;
	padding-bottom:30px;
	border-top:0px;
	border-bottom: 1px solid rgba(var(--villoz-white-rgb, 255, 255, 255), 0.1);
}

 .form-one input[type=tel]{
    display: block;
    width: 100%;
    height: 50px;
    background-color: var(--villoz-gray, #f0f6fd);
    color: var(--villoz-text, #737a83);
    font-size: 14px;
    font-weight: 500;
    border: none;
    outline: none;
    padding-left: 30px;
    padding-right: 30px;
}

 .form-one .wpcf7-list-item {
    margin-left:0px !important;
}

.main-header__logo img{
	width: 110px;
}

.footer-logo img{
	filter: brightness(0) invert(1);
}

.banner-two__title .banner-two__title__sub{
	opacity:0;
	display:none;
	visibility:hidden;
}

.homepage-gallery .owl-carousel .owl-item img {
    max-height: 214px;
    object-fit: cover;
    height: 240px;
}

.homepage-gallery .swiper-slide-image{
	max-height: 214px;
    object-fit: cover;
    height: 240px;
	width:100%;
}

.swiper-pagination {
	bottom:-30px !important;
}

/* .dialog-lightbox-widget{
	opacity:0;
	display:none;
	visibility:hidden;
} */

.mfp-counter{
	opacity:0;
	display:none;
	visibility:hidden;
}

.h2-mb h2{
	margin-bottom:1rem;
}

.h2-mb p{
	margin-bottom:0.5rem;
}

.main-menu__list li.current a:after{
	display:none;
}

.main-header{
	background-color:#fff;
}

.gallery-two__card__hover{
	display:none;
}

.page-id-1702 .page-header__bg {
    background-image: url(/wp-content/uploads/2024/12/privacy-page-1.jpg);
}

.about-three__thumb__one img{
	height: 575px !important;
    width: 100% !important;
    object-fit: contain;
}

.mobile-nav__btn span {
    background-color: #537EAC !important;
}

.mobile-nav__content {
	background-color: #fff !important;
}

.mobile-nav__content .main-menu__list li > a {
	color: #537EAC !important;
}

.mobile-nav__contact li a {
    color: #537EAC !important;
}

.mobile-nav__close{
	 color: #537EAC !important;
}

.main-header__bottom {
    padding-top: 5px;
    padding-bottom: 5px;
}

.mobile-nav__content .logo-box a img{
	height:165px;
}

.main-menu .main-menu__list > li.current > a::after {
    content: "";
    position: absolute;
    top: calc(50% + 5px);
    left: 50%;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    transform: translateX(-50%) scale(0);
    -webkit-mask: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 153.95 72.84"><g><path d="M25.54,69.27a29.6,29.6,0,0,0,14.57,3.57,29.56,29.56,0,0,0,14.56-3.57L140,20c6.82-3.94,12.26-12,14-20C80.29,4.19,31.93,27.38,0,54.52Z"/></g></svg>);
    mask: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 153.95 72.84"><g><path d="M25.54,69.27a29.6,29.6,0,0,0,14.57,3.57,29.56,29.56,0,0,0,14.56-3.57L140,20c6.82-3.94,12.26-12,14-20C80.29,4.19,31.93,27.38,0,54.52Z"/></g></svg>);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    transition: transform 500ms ease;
    transform-origin: top center;
}

.banner-two button {
	display:none !important;
}

.banner-two__content .banner-two__content__top {
	margin-bottom: 0px !important;
	margin-top: 100px !important;
}

.about-three {
    padding-top: 50px !important;
	padding-bottom: 20px !important;
}

.tab-two {
    padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.services-section .tab-two__text {
    padding-bottom: 0px !important;
}

.form-filed-required{
	color:red;
}

.form-checkbox-required {
	position:relative;
	padding-left: 20px;
}

.form-checkbox-required::before {
    content: '*';
    color: red;
    position: absolute;
    left: 5px;
    top: 20px;
    transform: translateY(-50%);
	font-size: 1.2em;
}

.form-one .bootstrap-select > .dropdown-toggle, .form-one input[type=text], .form-one input[type=email], .form-one textarea {
    padding-left: 15px;
    padding-right: 15px;
}

.form-one input[type=tel] {
    padding-left: 15px;
    padding-right: 15px;
}

.custom-cursor__cursor, .custom-cursor__cursor-two{
	display:none !important;
}

.elementor-slideshow__title {
	display: none;
}


@media screen and (max-width: 991px) {
.about-three__thumb__one img{
	height: auto !important;
    width: 100% !important;
    object-fit: cover;
}
}

@media screen and (max-width: 768px) {
.contact-one__left {
     margin: 0 auto;
     max-width: 100%;
 }	

.about-three {
    padding-top: 40px !important;
	padding-bottom: 0px !important;
}
	
.about-three__content {
	padding-top: 0px;
}

.about-three__content .sec-title {
    padding-bottom: 30px;
}	

.about-three__box {
    margin-bottom: 10px;
}
	
.tab-two .sec-title {
    padding-bottom: 10px !important;
 }
	
.tab-two {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}

.contact-one__form .sec-title {
    padding-bottom: 25px;
}
	
.contact-one__form .sec-title__tagline {
    margin-bottom: 15px;
}	
	
.form-one__group {
    grid-gap: 5px;
}

.form-one__control--full .villoz-btn {
    margin-top: 10px;
}	
}

@media screen and (max-width: 575px) {
.form-one__group label {
    width: 100% !important;
}
}

@media screen and (max-width: 480px) {
  .homepage-gallery .swiper-slide-image {
    max-height: 160px;
    height: 160px;
}
.contact-one__info__content {
    width: 100% !important; 
}	
}