/*
 Theme Name:   Chroma Child Theme
 Theme URI:    http://chroma.themerex.net/
 Description:  Chroma Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     chroma
 Version:      1.0.0
 Tags: wedding, fashion, fashion photography, gallery, photo, photo gallery, photo studio, photography studio, photographer, photography, photography agency, photography portfolio, photography theme, portfolio wordpress, creative
 Text Domain:  chroma
*/


/* Theme customization starts here
------------------------------------------------------------ */

/* Header */
.main-header-menu .menu-item a span {
    position: relative; 
}
.main-header-menu .menu-item a span:after {
    content: '';
    position: absolute;
    top: 30px;
    left: 50%;
    height: 3px;
    width: 0;
    background-color: #3f444b;
    transition: all 0.2s ease;
}
.main-header-menu .menu-item a span:hover:after {
    width: 100%;
    left: 0;
}
.enquire-cta-btn{
	display: none;
}

@media screen and (max-width: 1025px) {
.menu_mobile .menu_mobile_nav_area {
	top: 20% !important;
	max-height: max-content !important;
	position: relative !important;
	width: 100% !important;
}
.menu_mobile_content_wrap_inner {
	margin-right: 0 !important;
}
.menu_mobile .menu_mobile_widgets_area {
	width: 0 !important;
	padding: 0 !important;
}
.main-header-menu .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
    font-family: "fontello";
    content: '\e9d7';
    font-size: 15px;
    -webkit-text-stroke: 2px currentColor;
    color: #423d3d;
}
.menu_mobile_content_wrap.content_wrap {
    padding: 0 30px;
}
.menu_mobile .menu_mobile_close .menu_button_close_icon {
	background: #e8e8e8;
	padding: 12px 12px;
	font-size: 14px !important;
	color: #fff;
	font-weight: bold;
	height: 40px;
	width: 40px;
	color: #000000;
}
#menu_mobile li a {
	font-size: 15px;
	padding: 20px 0px;
	color: #1c1c1c;
	font-weight: 300;
	letter-spacing: 0.3px;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}
nav.menu_mobile_nav_area {
	margin-top: 0 !important;
}
.menu_mobile .menu_mobile_header_wrap {
	padding: 30px 20px 0;
}
#menu_mobile span.open_child_menu:before {
    display: none;
}
.menu_mobile span.menu_button_close_text {
    display: none !important;
}
.enquire-cta-btn{
	display: block;
	text-transform: uppercase;
	font-size: 22px;
	color: #A79C92;
}
.menu_mobile.menu_mobile_fullscreen {
   	position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;   /* left disable */
    width: 425px !important; 
	max-width: 100%;
    height: 100% !important;
    background: #111 !important;
    z-index: 99999 !important;
    /* Top-down disable + Right side drawer setup */
    transform: translateX(100%) !important;
    transition: transform 0.4s ease-in-out !important;
    opacity: 1 !important;
    visibility: visible !important;
}
/* left to right slide */
.menu_mobile.menu_mobile_fullscreen.opened {
    transform: translateX(0) !important;
}
}
/* Foote css */
.custome-footer-menu .menu-item a {
    font-size: 15px;
}
@media screen and (max-width: 767px) {
.custome-footer-menu ul#menu_footer {
    text-align: center;
}}

/* Homepage css */
.fullwidth-featured-section{
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
  max-width: 100vw !important;
/*   padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important; */
}
.scrolling-sectio .img-sticky-top {
    position: sticky;
    top: 0;
    align-self: flex-start;
    flex: 0 0 50%;
}
.scrolling-sectio .scroll-content {
    flex: 1;
}
.custome-testimonial .sc_testimonials_item_content p {
    text-align: center;
    font-style: italic;
    line-height: 1.4em;
    font-weight: 400;
    color: #000000;
    font-size: 15px;
}
.custome-testimonial .sc_testimonials_item_author {
    display: flex;
    justify-content: center;
}
.custome-testimonial .sc_testimonials_default .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
    color: #000;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.custome-testimonial .sc_testimonials_classic .sc_testimonials_item_content:before {
   display:none;
}
.custome-testimonial .sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>a {
    top: 30%;
	display:block;
}
.custome-testimonial .sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev.swiper-button-prev {
    left: -5px !important;
}
.custome-testimonial .sc_testimonials_classic .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next.swiper-button-next{
    right: -5px !important;
}
/* .custome-testimonial a.slider_prev.swiper-button-prev, .custome-testimonial a.slider_next.swiper-button-next {
    display: none;
} */
body .custome-testimonial a.slider_prev.swiper-button-prev, body .custome-testimonial a.slider_next.swiper-button-next {
    top: 62px;
	    padding: 0 8px;
}
.home-gallery figure.gallery-item img {
    height: 450px;
    object-fit: cover;
}
 
@media screen and (max-width: 769px) {
  .home-gallery figure.gallery-item img {
     height: 200px;
   }
   .scrolling-sectio .img-sticky-top {
    position: inherit;
}
	.home.wp-singular.body_style_fullwide .content_wrap {
    padding: 0 10px;
}
	.elementor-element.choose-experience-section .e-con-inner {
    margin: 0px;
    max-width: 100%;
}
}
@media screen and (max-width: 768px) {
.elementor-element.choose-experience-box {
    height: 350px;
	overflow: hidden;
}
}
/* gallery page */
.home-gallery.happy-gallery figure.gallery-item img {
    height: 400px;
}
.elementor-element.happy-couples-slider figure.swiper-slide-inner img.swiper-slide-image {
    object-fit: cover;
    height: 500px;
}
.elementor-element.happy-couples-slider .swiper-pagination {
    bottom: -5px !important;
}
.bottome-happy-couple-slider .swiper-pagination{
    bottom: -6px !important;
}
@media screen and (max-width: 1024px) {
	.home-gallery.happy-gallery figure.gallery-item img {
    height: 350px;
}
}
@media screen and (max-width: 769px) {
	.home-gallery.happy-gallery figure.gallery-item img {
    height: 200px;
}
}

/* commission page */
@media screen and (max-width: 768px) {
.elementor-element.commissions-banner-video .e-hosted-video video{
    min-height: 50vh;
}
}

/* privacy policy page */
.elementor-element.policy-content h5, .elementor-element.policy-content h6 {
    margin: 0;
	font-weight: 500;
	color: #000;
}
.policy-content p:last-of-type {
    margin: 0 !important;
}

/* live painting form css */
body .wpforms-field-checkbox.painting-size-checkbox input {
    position: unset !important;
    clip: unset;
    margin: 0px 10px 0 3px !important;
}
body .wpforms-field-checkbox.painting-size-checkbox label.wpforms-field-label-inline{
	color: #333;
}