/*
Theme Name: Oxence child
Author: WebTend
Description: A child theme of Oxence WordPress Theme
Version: 1.0.1
Template: oxence
Text Domain: oxence-child
*/

/*My Custom Css*/
/*header*/

.header-logo-mod svg{
	width: 100% !important;
	height: 100% !important;
}
.oxence-nav-menu .nav-menu-wrapper .sub-menu{width: 290px !important;}
.oxence-nav-menu .nav-menu-wrapper ul.primary-menu > li.menu-item-has-children a{cursor: pointer;}
.oxence-nav-menu .nav-menu-wrapper ul.primary-menu > li.current-menu-ancestor.menu-item-has-children a{color: var(--oxence-primary-color);}
.oxence-nav-menu .nav-menu-wrapper .sub-menu li a{color: var(--oxence-headline-color) !important;}
.oxence-nav-menu .nav-menu-wrapper .sub-menu li.current-menu-item a{color: var(--oxence-primary-color) !important;}
.oxence-nav-menu .nav-menu-wrapper .sub-menu li a:hover{color: var(--oxence-primary-color) !important;}
.oxence-nav-menu .nav-menu-wrapper .sub-menu li a:focus{color: var(--oxence-primary-color) !important;}

/*general*/
::selection {
    background-color: #002a67 !important;
    color: #fff;
}
::-moz-selection {
    background-color: #002a67 !important;
    color: #fff;
}
.page-title-area .svg-line-one svg {fill: #B2BED1 !important;}
.page-title-area .dots-one{border-color: #002a67 !important;}
.page-title-area .dots-two{border-color: var(--oxence-primary-color) !important;}
.grecaptcha-badge{z-index: 999999 !important;}
.scroll-top{bottom: 90px !important;}
.error-content-area .error-content .error-title{text-shadow: none !important;}

/*home page*/
.home-service-mod .oxence-info-box:hover svg{fill: #fff !important;}
.home-service-mod .oxence-info-box:hover svg path{fill: #fff !important;}
.client-logos-slider .swiper-pagination{bottom: -10px !important;}
.client-logos-slider .swiper-pagination-bullet{
	border: 2px solid var(--oxence-primary-color);
    border-radius: 50%;
}
.portfolio-item a{pointer-events: none !important;}
.oxence-portfolio .portfolio-item a.portfolio-link{display: none !important;}
.home-testimonials .oxence-testimonial{
	min-height: 550px; 
	position: relative;
}
.home-testimonials .oxence-testimonial .author-info-wrapper{
	position: absolute;
	bottom: 40px;
}

/*about us page*/
.about-video-mod a{display: none !important;}

/*our services page*/
.oxence-services .row{justify-content: center;}

/*our portfolio page*/
.oxence-portfolio .row{justify-content: center;}

/*contact us page*/
input:focus, select:focus, optgroup:focus, textarea:focus{color: #696e7b !important;}
input[type=submit]:focus{color: #fff !important;}

/*footer*/
.footer-links a{position: relative;}
.footer-links a:focus .elementor-icon-list-text{color: var(--oxence-primary-color) !important;}
.footer-links a:before {
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2025/09/dots1.webp') no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    left: -5px;
    top: 0;
    transition: all ease 0.9s;
	display: none;
}
.footer-links a:hover:before, .footer-links a:focus:before{
	display: block;
}
.footer-links a:hover, .footer-links a:focus{
	padding-left: 30px;
}
.footer-cbio a:hover .elementor-icon-list-text{color: var(--oxence-primary-color) !important;}
.footer-icons .elementor-icon {
	font-size: 15px !important;
	padding: 10px !important;
}

/*mobile responsive*/
@media only screen and (max-width: 980px){
	.oxence-nav-menu .slide-panel-wrapper .slide-panel-logo{max-width: 230px !important;}
	.oxence-nav-menu .slide-panel-wrapper .slide-panel-menu li.current-menu-ancestor.current-menu-parent.menu-item-has-children a{
		color: #f33201;
	}
	.oxence-nav-menu .slide-panel-wrapper .slide-panel-menu .sub-menu li a{
		color: var(--oxence-headline-color) !important;
	}
	.oxence-nav-menu .slide-panel-wrapper .slide-panel-menu .sub-menu li.current-menu-item a{
		color: var(--oxence-primary-color) !important;
	}
	.oxence-nav-menu .slide-panel-wrapper .slide-panel-content{
		width: 350px !important;
	}
	html,body{overflow-x: hidden !important;}
}
@media only screen and (max-width: 480px){
	.oxence-nav-menu .slide-panel-wrapper .slide-panel-content{
		width: calc(100% - 25px) !important;
	}
	.home-testimonials .oxence-testimonial .author-info-wrapper{bottom: 10px;}
	body.single-oxence_service .content-container{padding: 70px 15px 70px !important;}
}
@media only screen and (max-width: 320px){
	.home-testimonials .oxence-testimonial{min-height: 615px;}
}