/**
* Theme Name: PhysioZen Child
* Description: This is a child theme of PhysioZen.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: physiozen
* Version: 1.2.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: physiozen-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/

[class^="cms-demo-icon-"], [class*=" cms-demo-icon-"]{
	font-style:normal
}
.align-center > div{
	align-items:center !important
}
.c_form{
	width:100% !important
}
.c_form .forminator-row{
	column-gap:40px !important
}
.c_form .forminator-row-last{
	text-align:center !important
}
.align-center .elementor-icon-box-title{
	margin:0 !important
}
.align-center .elementor-icon-box-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #B3C4BB;
    color: #fff !important;
	display:flex !important
}
.align-center .elementor-icon-box-icon a{
	    color: #fff !important;
    font-size: 18px !important;
}
.elementor-widget-cmsmasters-nav-menu__arrow{
	    width: 7px;
    height: 7px;
    border-right: 1px solid #4B5157;
    border-bottom: 1px solid #4B5157;
    transform: translateY(-50%) rotate(45deg);
}
.breadcrumb-area .e-con-inner{
	position:relative;
	z-index:1
}
.headermail .elementor-widget-cmsmasters-button__text {
    text-transform: math-auto  !important;
}

.sticky-spacer {
    display: none !important;
}
.cmsmasters-block-sticky{
	padding:0 20px !important;
	position:relative !important;
	z-index:111 !important;
	box-shadow:none !important
}
p{
	color:#02010191 !important;
	font-weight:300 !important
}
p span{
	font-weight:300 !important
}
.text_white, .text_white > *{
	color:#fff !important
}
.text_link, .text_link > *, .align-center, .align-center > *, .align-center a{
	color:#FFFFFF82 !important;
	font-weight:400 !important
}
.align-center a:hover{
	color:#fff !important
}
.text_light, .text_light > *{
	color:#FFFFFF82 !important;
}
#c_info .align-center, #c_info .align-center > *, #c_info .align-center a{
	color:rgba(79, 78, 83, 0.55) !important
}
#c_info .align-center a:hover{
	color:#12001F !important
}
#c_info .elementor-icon-box-icon a{
	color:#fff !important
}
.text_light.elementor-widget-cmsmasters-post-excerpt p{
	color:rgba(255, 255, 255, 0.63) !important
}
.elementor-widget-cmsmasters-featured-box__graphic-item svg {
    max-height: 70px !important;
    height: 70px !important;
}
.elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item svg{
	filter:contrast(100) !important
}
.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6{
	color:#12001F !important;
	font-family:"Tenor Sans", Sans-serif !important;
	font-weight:400 !important
}
.affwp-card__tooltip svg{
	fill:none !important
}
.affwp-card .affwp-card__header:not(.affwp-affiliate-link__tooltip) *{
	color:#fff !important
}
.affwp-card .affwp-card__header .affwp-card__tooltip *{
	color:#000 !important
}
#affwp-affiliate-dashboard-url-generator h3, #affwp-affiliate-dashboard-url-generator h3 + p{
	font-family: "Tenor Sans", Sans-serif;
    color: #12001F !important;
}

button.affwp-affiliate-link-copy-link.button {
    padding: 20px 10px;
    min-width: 200px;
}
.affwp-link-sharing__options svg{
	fill:none !important
}
#affwp-graphs-filter > div{
	display:flex;
	align-items:center;
	gap:20px
}
.affwp-login-form, .affwp-register-form {
    max-width: 500px;
    margin: 0 auto;
}
.page-id-40754 .cmsmasters-main__outer, .page-id-40755 .cmsmasters-main__outer{
	padding:10px 15px !important
}

.breadcrumb-area {
    border-top: 1px solid #eff6f4;
}
body.home .breadcrumb-area{
	display:none !important
}
.elementor-widget-cmsmasters-featured-box__overlay{
	border-radius:10px !important;
	border:1px solid #eee !important
}
.cmsms_container_for_transform_hover_effect::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #261138;
    opacity: 0.4;
}
.pr_recom_area h2, .pr_recom_area h3, .pr_recom_area h4, .pr_recom_area h5, .pr_recom_area h6{
	    color: #12001F !important;
}
.pr_recom_area li{
	    color: #02010191 !important;
    font-weight: 300 !important;
}
.pr_recom_area li a:hover{
	color:#662d91 !important;
	text-decoration:underline
}
.pr_recom_area hr{
	background-color:#eee !important
}
.pr_recom_area ul{
	margin-left:20px !important
}

@media(max-width:991px){
	.breadcrumb-area .e-con-inner::before {
    top: -30px !important;
    width: 300px !important;
    height: 100px !important;
}
	.page-id-40754 .cmsmasters-main__outer, .page-id-40755 .cmsmasters-main__outer{
	padding:20px 15px !important
}
	
}
@media(max-width:767px){
	.gallery-slider .cmsmasters-slider {
    margin-left: 0 !important;
    margin-right:  0 !important;
}
	.affwp-login-form, .affwp-register-form {
    max-width: 100%;
    margin: 0 auto;
}
	.page-id-40754 .cmsmasters-main__outer, .page-id-40755 .cmsmasters-main__outer{
	padding:20px 15px !important
}
	.breadcrumb-area {
    padding: 0 20px !important;
}
	.breadcrumb-area p, .breadcrumb-area a {
    display: inline-block !important;
    font-size: 12px !important;
}
	
	
	
	
}