/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */
#site-elementor-header.aux-elementor-header.aux-sticky{background-color: #fff !important;}
.aux-content-top-margin .aux-primary {
padding-top: 0 !important;
}
.site-header-section .aux-menu-depth-0 > .aux-item-content, .aux-elementor-header-menu .aux-menu-depth-0 > .aux-item-content {
    text-transform: none !important;
}
.padd-remove .elementor-widget-wrap.elementor-element-populated {
    padding-top: 0 !important;
}
.line-height-0 .elementor-widget-container {
    line-height: 0 !important;
}

.white-c-form .wpcf7 input[type="text"], .white-c-form .wpcf7 input[type="email"], .white-c-form .wpcf7 input[type="password"], .white-c-form .wpcf7 input[type="tel"], .white-c-form .wpcf7 input[type="url"], .white-c-form .wpcf7 input[type="date"], .white-c-form .wpcf7 textarea {
	color:#fff;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="date"], .wpcf7 textarea {
    margin-bottom: 0 !important;
}
.wpcf7 textarea {
    min-height: 150px !important;
}
.white-c-form .wpcf7 input[type="text"]:focus, .white-c-form .wpcf7 input[type="email"]:focus, .white-c-form .wpcf7 input[type="password"]:focus, .white-c-form .wpcf7 input[type="tel"]:focus, .white-c-form .wpcf7 input[type="url"]:focus, .white-c-form .wpcf7 input[type="date"]:focus, .white-c-form .wpcf7 textarea:focus {
    border-color: #bbb !important;
}
input[type="submit"] {
    background-color: #fff !important;
    color: #3D3D3D !important;
    margin: 0 !important;
}
.cn-button.bootstrap {
    color: #000 !important;
    background: #fff !important;
}

/* header  */
.elementor-28 .elementor-element.elementor-element-54a26d6 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 20px 0px 20px !important;
}
/* header  */

/* footer  */
.elementor-61 .elementor-element.elementor-element-260a401 {
    padding: 120px 35px 120px 35px !important;
}
.entry-content {
    margin-bottom: 0 !important;
}
.hentry .entry-main {
    margin-bottom: 0 !important;
}
.copywrite-bottom {
    padding: 7px 20px 7px 20px !important;
}
/* footer end */

/* contact form  */
.white-c-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
}
.white-c-form .wpcf7 form.invalid .wpcf7-response-output, .white-c-form .wpcf7 form.unaccepted .wpcf7-response-output, .white-c-form .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
	font-size: 16px;
}
.elementor-1051 .elementor-element.elementor-element-758de8e3 input[type="email"] {
    color: #3d3d3d !important;
}
.entry-content ul li, .comment-body ul li, .entry-content ol li, .comment-body ol li {
    line-height: 30px !important;
    padding-bottom: 10px;
}
.contact-box-shadow img{
	width:100% !important;
	max-width:100% !important;
}
.contact-box-shadow >.elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0 4px 6px hsla(0, 0%, 0%, 0.1);
}
/* contact form  */


/* poupup  */
.pum-container {
    margin: 0 20px !important;
}
/* poupup  */


/* Small desktops / laptops: use viewport width (was device-width + landscape, which missed many laptops) */
@media only screen and (min-width: 1025px) and (max-width: 1560px) {
	.small-dk-hide {display:none !important;}
	.small-dk-width-inc {width:49% !important; padding: 0 50px !important;}
	.small-dk-width-inc .elementor-widget-wrap.elementor-element-populated {padding: 0 !important;}
	.rv-padd-tablet {padding:0 !important;}	
}

@media only screen and (max-width : 1200px) {
	.aux-single .aux-blog-land-style .aux-column-post-entry, .category article{
		    gap: 20px;
	}
	.blog article{
		    gap: 20px;
	}
}
@media only screen  and (max-width:767px) {
.elementor-61 .elementor-element.elementor-element-260a401 {
    padding: 60px 20px 60px 20px !important;
}
.brhidecls br {display:none;}	
.uranus.tparrows:before {
    font-size: 25px !important;
}
.tp-leftarrow.tparrows.uranus {
	transform: translate(10px, -25px) !important;
}
.tp-rightarrow.tparrows.uranus {
	transform: translate(-60px, -25px) !important;
}	
/* footer  */
.elementor-61 .elementor-element.elementor-element-7e39601 {
    padding: 20px 20px 20px 20px !important;
    font-size: 16px;
    line-height: 26px;
}
.entry-content {
    margin-bottom: 0 !important;
}
	
/* footer end */	
}

@media only screen and (max-width : 1024px) {
h1, h3{
    font-size: 25px !important;
    line-height: 33px !important;
}
h2{
    font-size: 20px !important;
    line-height: 25px !important;
}	
.mobile-menu-cls .aux-offcanvas-menu ul li {
    padding: 5px 0 5px 0 !important;
}
.elementor-28 .elementor-element.elementor-element-c49eb21 {
    max-width: 85% !important;
}	
.rv-padd-tablet {padding:0 !important;}	
.elementor-61 .elementor-element.elementor-element-260a401 {
    padding: 40px 20px 40px 20px !important;
}
/* Header  */
.elementor-28 .elementor-element.elementor-element-d052931.mobile-menu-cls > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
.elementor-28 .logo-cls-small-device .elementor-element.elementor-element-c49eb21 {
    text-align: left;
}
.elementor-28 .elementor-element.elementor-element-99ffd65.elementor-column > .elementor-widget-wrap {
    justify-content: space-between !important;
}	
	
/* Header  End */	
	.singel-page h3{
	font-size: 20px !important;
    line-height: 25px !important;
	}
	 .single.single-post h3{
		font-size: 20px !important;
		line-height: 25px !important;
	}
}

/* Ipad Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .elementor-28 .elementor-element.elementor-element-c49eb21 {
    max-width: 35% !important;
}
	.small-dk-width-inc {width:100% !important; padding: 0 20px !important;}
	.small-dk-width-inc .elementor-widget-wrap.elementor-element-populated {padding: 0 !important;}  
}

/* Ipad Pro Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
 .elementor-28 .elementor-element.elementor-element-c49eb21 {
    max-width: 35% !important;
}
}

/* blogs page */
.aux-single .aux-blog-land-style .hentry .entry-media{
	width: 30%;
	margin-right: 0;
    margin-bottom: 0;
}
.aux-single .aux-blog-land-style .aux-column-post-entry{
	 align-items: center;
    display: flex;
}
.category article{
	 align-items: center;
    display: flex;
	    padding: 40px 0;
    border-bottom: 1px solid #ddd;
}
.blog article{
	 align-items: center;
    display: flex;
	padding: 40px 0;
    border-bottom: 1px solid #ddd;
}

.category .right-sidebar > .aux-wrapper > .aux-container {
    padding-right: 0;
}
.blog .right-sidebar > .aux-wrapper > .aux-container {
    padding-right: 0;
}
.category .right-sidebar .aux-primary{
	padding-right: 0;
}
.blog .right-sidebar .aux-primary{
	padding-right: 0;
}
.category .hentry .entry-media{
	width: 30%;
	margin-right: 0;
    margin-bottom: 0;
}
.blog .hentry .entry-media{
	width: 30%;
	margin-right: 0;
    margin-bottom: 0;
}
.category .hentry .entry-info, .category .hentry .entry-header {
    margin-bottom: 0.5em;
}
.blog .hentry .entry-info, .blog .hentry .entry-header {
    margin-bottom: 0.5em;
}
.blog .hentry .entry-info, .category .hentry .entry-header {
    margin-bottom: 0.5em;
}
.category .entry-main {
    float: left;
    width: calc(70% - 0px);
}
.blog .entry-main {
    float: left;
    width: calc(70% - 0px);
}
.category .entry-media .aux-media-image img {
    margin: 0;
    width: 300px;
    height: 300px;
    object-fit: cover;
}
.blog .entry-media .aux-media-image img {
    margin: 0;
    width: 300px;
    height: 300px;
    object-fit: cover;
}
.aux-block{
    padding: 40px 0;
	border-bottom: 1px solid #ddd;
}
.blog .aux-block{
    padding: 40px 0;
	border-bottom: 1px solid #ddd;
}
.aux-block:last-child{
	border-bottom: none;
}
.blog .aux-block:last-child{
	border-bottom: none;
}
.aux-single .aux-blog-land-style .hentry .entry-main {
    float: left;
    width: calc(70% - 0px);
}
.blog .hentry .entry-main {
    float: left;
    width: calc(70% - 0px);
}
.aux-single .aux-media-frame.aux-media-image img {
    margin: 0;
    width: 300px;
    height: 300px;
    object-fit: cover;
}
.aux-single .aux-simple-context .aux-media-frame.aux-media-image img {
    margin: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
}
.aux-single .aux-simple-context .aux-media-frame.aux-media-image img {
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

footer.entry-meta {
    display: none !important;
}
div#respond {
    display: none;
}
.aux-next-prev-posts{
	margin-top: 60px;
}
.np-prev-section  a:hover .np-title, .np-prev-section  a:hover .np-nav-text{
	text-decoration:none !important;
}
.np-next-section   a:hover .np-title, .np-next-section   a:hover .np-nav-text{
	text-decoration:none !important;
}
.aux-blog-land-style .hentry .entry-title {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 30px !important;
}
.category .hentry .entry-title {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 30px !important;
}
.aux-block .entry-title a:hover{
    color: #000;
}
.aux-single .hentry .entry-title, .category .hentry .entry-title{
	 font-family: 'Mulish';
    color: rgb(0, 0, 0);
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
}
.blog .aux-has-sidebar .aux-primary .hentry .entry-title{
	 font-family: 'Mulish';
    color: rgb(0, 0, 0);
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}
.entry-content ul li, .comment-body ul li, .entry-content ol li, .comment-body ol li{
	padding-bottom:0;
}
.simplefilter li, .sortandshuffle li{
	padding: 4px 15px !important;
}
.portfolio-wraper > div{
	    margin-bottom: 60px;
}
.singel-page-paragraph {
    margin: 0 !important;
}
.singel-page-paragraph p{
	margin:0;
}
.aux-single .entry-info .entry-author, 
.aux-single .entry-info .entry-comments, 
.aux-single .entry-info .entry-tax, 
.aux-single .entry-info .entry-edit {
    display: none;
}
.aux-single .entry-main .entry-date::before, .category .entry-main .entry-date::before {
    content: "";
    display: inline-block;
    width: 16px; /* Adjust width as needed */
    height: 16px; /* Adjust height as needed */
    margin-right: 10px; /* Add spacing from text */
    background-image: url('../../uploads/2025/01/Vector.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.aux-single .entry-main .entry-date a:hover, .category .aux-archive .type-post .entry-info a:hover{
	 color: #888;
}
.blog .aux-archive .type-post .entry-info a:hover{
	 color: #888;
}
.single.single-post .entry-content h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
}
.d-block{
	display:inline-block;
}

/* banner */
.blog  .aux-top-slider.aux-top-post-slider.aux-wrapper-post-slider {
    display: none !important;
}
.blog-banner {
    position: relative;
    width: 100%;
    height: 600px; /* Adjust as needed */
    overflow: hidden;
}
.blog-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures image covers the area */
}
.blog-banner .banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    z-index: 2;
}
.blog-banner .banner-content h1 {
    font-family: 'Mulish';
	font-size: 59px;
    line-height: 70px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	margin: 0;
}
.blog-banner .banner-content p {
    font-size: 1.2rem;
    margin: 10px 0 0;
}
/* Optional overlay */
.blog-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4); /* Dark overlay effect */
    z-index: 1;
}

.filter-title h3 {
    font-family: 'Mulish';
    color: rgb(0, 0, 0);
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-transform: capitalize;
    margin: 0;
}
/* General styles for filter buttons */
.filter-list a {
    display: inline-block;
    padding: 5px 20px;
    margin: 5px;
    text-decoration: none;
    color: #000;
    background-color: #F2F2F2;
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover effect for filter buttons */
.filter-list a:hover {
    background-color: #000;
    border-color: #000;
    color:#fff;
}
.filter-box {
    display: flex;
    align-items: center;
    gap: 20px;
	padding: 40px 0 40px 0;
    border-bottom: 1px solid #ddd;
}
.blog .aux-fold{
	padding-left:0px;
	padding-right:0px;
}
.category article:last-child {
    border-bottom: none;
}
.back-news_event a {
    display: inline-block;
    padding: 5px 20px;
    margin: 5px;
    text-decoration: none;
    color: #F2F2F2;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 5px;
    font-size: 18px;
    transition: all 0.3s ease;
}
.category p.aux-breadcrumbs {
    display: none;
}
.category .page-title-section .page-header > .aux-container > *:last-child{
	margin: 0;
    padding: 50px 0;
}
.category .back-news_event {
    text-align: end;
    padding-top: 40px;
}
/* Hover effect for filter buttons */
.back-news_event a:hover {
    opacity:0.8;
	color: #FFF;
}
.category .page-title-group h1.page-title{
	font-family: 'Mulish';
	 margin: 0;
    font-weight: 600;
    font-size: 35px;
    display: inline-block;
    line-height: 40px;
    text-transform: capitalize;
}
/* blogs page */
/* gallery page */

.gallery-main .row {
    justify-content: center !important;
}
.lb-nav a.lb-prev, .lb-nav a.lb-next{
        opacity: 1 !important;
}
.lb-dataContainer {
    position: absolute;
    top: -20px;
    bottom: auto;
    left: auto;
    right: 50px;
}
.mb-3, .my-3{
	font-size: 16px !important;
}
/* gallery page */
@media only screen and (max-width : 1400px) {
	.blog-banner {
		position: relative;
		width: 100%;
		height: 400px;
		overflow: hidden;
	}
	.blog-banner .banner-content h1{
		font-size: 45px !important;
		line-height: 50px !important;
	}
	.blog .right-sidebar > .aux-wrapper > .aux-container {
    	padding-right: 20px !important;
    	padding-left: 20px !important;
	}
	.aux-resp .right-sidebar > .aux-wrapper > .aux-fold{
		padding-right: 20px !important;
    	padding-left: 20px !important;
	}
	.category .aux-fold, .aux-fold-padding, .aux-boxed-container > .aux-container{
		padding-right: 20px !important;
    	padding-left: 20px !important;
	}
	.filter-box{
		padding: 40px 0 30px 0;
	}
}
@media only screen and (max-width : 600px) {
	.blog article{
		display: block;
	}
	.blog .entry-media .aux-media-image img{
		    width: 100%;
    height: 100%;
    object-fit: cover;
    padding-bottom: 20px;
	}
	.blog .entry-main .entry-content p{
		margin:0;
	}
	.blog .hentry .entry-main {
		float: left;
		width: calc(100% - 0px);
	}
	.blog .hentry .entry-media {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0;
	}
	.blog-banner .banner-content h1{
		font-size: 22px !important;
		line-height: 23px !important;
	}
	.filter-box{
		display:block;
	}
	.filter-title {
    	padding-bottom: 10px;
	}
	.filter-box{
		padding: 40px 0 30px 0;
	}
	.category article{
		display: block;
	}
	.category .entry-media .aux-media-image img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		padding-bottom: 20px;
	}
	.category .entry-main .entry-content p{
		margin:0;
	}
	.category .hentry .entry-main {
		float: left;
		width: calc(100% - 0px);
	}
	.category .hentry .entry-media {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0;
	}
	.category .page-title-section .page-header > .aux-container > *:last-child {
		margin: 0;
		padding: 50px 0 30px;
	}
	.category .back-news_event {
		text-align: start;
		padding-top: 30px;
	}
	.lb-dataContainer{
		top: -46px;
		right: 10px;
	}
}