
/*
Theme Name: Photographer Magazine Pro
Description: Photographer Magazine Pro WordPress Theme comes with an array of incredible features such as Contact forms as well as a Newsletter that can generate immense leads for your business. Besides the basic elements, you will also have the plugin compatibility features letting you add the desired functionality to your existing website. You will also have variations of the homepage layout with various sidebar arrangements. You can use the sidebar effectively for presenting promotional content. The theme gives you RTL and WPML compatibility as .pot files are included in it so that your website
becomes ready for an international audience. Woocommerce compliance will play a key role when it comes to pushing your services online to let people avail themselves through your website. They can also make payments for your IT services through various online payment methods. This WP Photographer Magazine Pro WordPress Theme gives all the goodies that will result in a great IT business website.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/photographer-magazine/
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Requires PHP: 7.2
Tested up to: 6.3.1
Text Domain: photographer-magazine-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Photographer Magazine Pro WordPress Theme has been created by unique(unique.com), 2022.
Photographer Magazine Pro WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans&family=Galada&family=Red+Hat+Display:wght@300&family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');
*{
margin:0;
padding:0;
}
body{
overflow-x: hidden;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
html{
scroll-behavior: smooth;
}
/*---------------------Sticky Header Section Css starts Here---------------------------*/
.sticky{
position: fixed;
width: 100%!important;
z-index: 9999;
top:0;
left:0;
background-color:#fff!important;
}
/*----------------------Sticky Header Section Css Ends Here-------------------------*/
body{
margin: 0;
padding: 0;
box-sizing: border-box;
overflow-x: hidden;
font-family: "open sans";
}
a{
text-decoration: none;
}
ul, ol{
list-style: none;
margin: 0;
padding: 0;
}
img{
max-width: 100% !important;
}


.photography-search  .mfp-close{
margin-top: 100px!important;
}

/* loader */
.spinner-loading-box {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
z-index: 999999;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
width: 100%;
}
/*-------topbar----------*/
.elemento-farm-head-contact ul.ekit-header-info {
justify-content: end;
}
.photography-navigation-box .mfp-bg{
position: fixed !important;
}
.elemento-farm-head-contact .ekit-wid-con .ekit-header-info svg{
height: 20px;
}
.efarm-middle-header-sec .elementor-container.elementor-column-gap-default {
align-items: center;
}
.photography-navigation-box ul ul li a {
/* color: #fff !important; */
padding: 10px 10px !important;
font-size: 16px !important;
margin-bottom: 10px;
}
.elemento-farm-slider-sec .bdt-ps-button-wrapper,span.hfe-menu-toggle.sub-arrow{
display: none !important;
}
.photography-navigation-box .mfp-bg.ekit-promo-popup{
max-height: 480px;
}
.photography-navigation-box .mfp-bg.ekit-promo-popup{
-webkit-animation: slideInDown .8s ease-out forwards;
animation: slideInDown .8s ease-out forwards;
border-radius: 0;
padding-bottom: 0%;
}
.photography-navigation-box .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog,.photography-navigation-box .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{
transform: unset !important;
}
.photography-navigation-box .mfp-container{
height: auto !important;
top: 25% !important;
}
.photography-navigation-box .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){
border-width: 0 0 2px 0;
border-color: #FF5F1F;
border-radius: 0;
}
.photography-search .mfp-close{
background:#FF5F1F!important;
}
/*-----------Heading Section------------*/
.wpe-photography-heading-image {
position: absolute;
top: -21px;
left: 0;
right: 0;
}
.wpe-photography-section-heading {
position: relative;
width: max-content !important;
margin: 25px auto;
padding: 0 20px;
}
.wpe-photography-section-heading .elementor-widget-wrap:before,.wpe-photography-section-heading .elementor-widget-wrap:after{
content: '';
position: absolute;
width: 19px;
height: 109px;
background-repeat: no-repeat;
top: -20px;
}
.wpe-photography-section-heading .elementor-widget-wrap:before{
background-image: url('../photographer-magazine-pro/assets/images/Left-side.png');
left: 0;
}
.wpe-photography-section-heading .elementor-widget-wrap:after{
background-image: url('../photographer-magazine-pro/assets/images/Right-side.png');
right: 0;
}
.wpe-photography-section-sub-heading {
margin-bottom: 8px !important;
}
.wpe-photography-heading-image img {
width: 125px;
}
/*------------About Us-------------------*/
.wpe-photography-video-box .elementor-custom-embed-image-overlay img {
width: max-content !important;
margin: 0 auto 0;
}
.wpe-photography-video-box {
margin-top: -60px;
}
.dialog-widget-content.dialog-lightbox-widget-content {
width: 90%;
margin: 0 auto;
left: 0 !IMPORTANT;
right: 0;
}
.wpe-photography-about-button svg {
background:#C9430E;
padding: 12px;
border-radius: 0px 10px 10px 0px;
}
.wpe-photography-about-button span.elementor-button-text {
padding: 13px 0 13px 15px;
}
.elementor-lightbox .dialog-lightbox-close-button{
top: 60px;
}
.wpe-photography-video-box svg {
box-shadow: 0px 0px 15px #ccc;
padding: 10px;
border-radius: 50%;
}
/*---------Category Section-----------*/
.wpe-photography-feature-box .elementor-container {
max-width: unset !important;
}
.wpe-photography-category-box:hover h3.elementor-image-box-title {
color: #000 !important;
}
.wpe-photography-category-box:hover p.elementor-image-box-description{
color: #3E3E3E !important;
}
.wpe-photography-category-box:hover img {
transform: rotateY(-180deg);
/* transition: 0.5s; */
}

/*---------Services section-------------*/

#wpe-photography-services-box .swiper-container{
overflow-x: clip;
}
#wpe-photography-services-box .ua-item.swiper-slide {
background: #fff;
box-shadow: 0px 0px 7px #00000021;
border-radius: 15px;
padding: 18px;
}
#wpe-photography-services-box .swiper-container {
padding: 13px 0;
}
#wpe-photography-services-box .ua-text p{
color: #060505;
font: 300 15px/26px Poppins;
}
#wpe-photography-services-box .ua-readmore-icon span{
font: 500 15px/17px Poppins;
text-transform: capitalize;
background: #FF5F1F;
color: #fff;
border-radius: 7px;
padding: 12px 47px 12px 12px;
display: inline-block;
margin-top: 15px;
position: relative;
}
#wpe-photography-services-box .ua-readmore-icon span:before{
content: '\f061';
position: absolute;
font-weight: 900;
font-family: 'Font Awesome 5 Free';
right: 0;
top: 0;
background:#C9430E;
padding: 12px;
border-radius: 0px 10px 10px 0px;
}

/*------Navigation arrows----------------*/
#wpe-photography-services-box .ua-position-center{
top: auto;
left: 0;
right: 0;
text-align: center;
transform: translate(0%, 50%);
margin-top: 20px;
}
#wpe-photography-services-box .ua-slidenav-container{
display: block;
}
#wpe-photography-services-box .ua-arrows-align-center .ua-navigation-prev,#wpe-photography-services-box .ua-arrows-dots-align-center .ua-navigation-prev,
#wpe-photography-services-box .ua-arrows-align-center .ua-navigation-next,#wpe-photography-services-box .ua-arrows-dots-align-center .ua-navigation-next{
position: unset;
}
#wpe-photography-services-box .ua-navigation-prev i,#wpe-photography-services-box .ua-navigation-next i{
border: 2px solid #000000;
padding: 8px 9px 6px;
transition: 2s;
}
#wpe-photography-services-box .ua-navigation-prev i:hover,#wpe-photography-services-box .ua-navigation-next i:hover{
background: #000;
color: #fff;
transition: 2s;
}
#wpe-photography-services-box .ua-navigation-prev i {
border-radius: 37px 0px 0px 37px;
}
#wpe-photography-services-box .ua-navigation-next i {
border-radius: 0px 37px 37px 0px;
}
#wpe-photography-services-box .ua-navigation-prev i:hover, #wpe-photography-services-box .ua-navigation-next i:hover {
background: #000;
transition: 0.5s;
}
/*--------Feature section------------------*/
.wpe-photography-feature-content-box {
border: 1px solid;
border-image: linear-gradient(180deg, #D5D5D5, #6B6B6B00) 1;
border-radius: 0;
background: linear-gradient(#fff, #fff) padding-box, linear-gradient(180deg, #D5D5D5 80%, #6B6B6B00) border-box;
border: 1px solid transparent;
border-radius: 155px 155px 140px 140px;
padding: 30px 10px;
margin: 0 18px 15px;
}
.wpe-photography-sec-heading h2 {
width: 89%;
}
.wpe-photography-feature-description p {
width: 85%;
}
.wpe-photography-feature-camera-image img {
position: absolute;
left: 0;
bottom: 0;
width: 11%;
}
.wpe-photography-counter-box .elementor-counter-title {
background: transparent linear-gradient(125deg, rgb(255 255 255 / 30%) 0%, rgb(128 128 128 / 30%) 100%);
border-radius: 10px;
display: inline-block;
padding: 0 20px;
}
.wpe-photography-counter-box .elementor-counter{
text-align: center;
}
.wpe-photography-counter-box span.elementor-counter-number-suffix {
color: #FF5F1F;
}
/*-----------How we work -------------*/
#wpe-photography-how-we-work-sec .ha-horizontal-timeline-block:last-child .ha-horizontal-timeline-tree {
background: unset !important;
}
#wpe-photography-how-we-work-sec .ha-horizontal-timeline-icon{
margin: 8px auto;
}
#wpe-photography-how-we-work-sec .ha-horizontal-timeline .ha-horizontal-timeline-tree{
left: 146px;
width: 110%;
}
#wpe-photography-how-we-work-sec .ha-horizontal-timeline .ha-horizontal-timeline-icon-box{
text-align: center;
}
#wpe-photography-how-we-work-sec .ha-horizontal-timeline .ha-horizontal-timeline-block{
padding: 15px;
}
#wpe-photography-how-we-work-sec .ha-horizontal-timeline-description p{
text-align: center;
}
#wpe-photography-how-we-work-sec .ha-horizontal-timeline .ha-horizontal-timeline-inner{
padding: 20px 20px 35px;
}
#wpe-photography-how-we-work-sec .ha-horizontal-timeline-inner:before {
content: '\f061';
position: absolute;
font-weight: 900;
font-family: 'Font Awesome 5 Free';
bottom: -20px;
background:#FF5F1F;
padding: 14px 15px;
height: 45px;
width: 45px;
border-radius: 50px;
color: #fff;
}
#wpe-photography-how-we-work-sec .ha-horizontal-timeline-inner{
position: relative;
}
#wpe-photography-how-we-work-sec .slick-track {
padding-bottom: 15px;
}
#wpe-photography-how-we-work-sec .wpe-photography-how-we-work-box .ha-horizontal-timeline-content .ha-horizontal-timeline-image{
transition: all 0.3s ease;
}
#wpe-photography-how-we-work-sec .wpe-photography-how-we-work-box .ha-horizontal-timeline-content:hover .ha-horizontal-timeline-image{
transform: scale(1.2);
transition: all 0.3s ease;
}
/*---------Gallery Section----------*/
#wpe-photography-gallery-sec #gallery-1 {
margin: auto;
display: grid;
grid-template-rows: repeat(11, 62px);
grid-template-columns: repeat(12,1fr);
gap: 15px;
}
#wpe-photography-gallery-sec #gallery-1 .gallery-item:nth-child(1){
grid-area: 1/1/5/6;
}
#wpe-photography-gallery-sec #gallery-1 .gallery-item:nth-child(2){
grid-area: 1/6/5/11;
}
#wpe-photography-gallery-sec #gallery-1 .gallery-item:nth-child(3){
grid-area: 1/11/5/-1;
}
#wpe-photography-gallery-sec #gallery-1 .gallery-item:nth-child(4){
grid-area: 5/1/11/5;
}
#wpe-photography-gallery-sec #gallery-1 .gallery-item:nth-child(6){
grid-area: 5/9/9/5;
}
#wpe-photography-gallery-sec #gallery-1 .gallery-item:nth-child(7){
grid-area: 12/9/9/5;
}
#wpe-photography-gallery-sec #gallery-1 .gallery-item:nth-child(8){
grid-area: 5/9/11/13;
}
#wpe-photography-gallery-sec #gallery-1 .gallery-item{
width: 100%;
max-width: 100%;
height: 100%;
/*border: 3px solid;*/
overflow: hidden;
border-radius: 10px;
}
#wpe-photography-gallery-sec #gallery-1 img{
border: unset;
width: 100%;
height: 455px;
object-fit: cover;
object-position: center;
}
/*------------Appointement section-------------------*/
.wpe-photography-contact-appointment form p:nth-child(2) span,.wpe-photography-contact-appointment form p:nth-child(3) span{
position: relative;
}
.wpe-photography-contact-appointment form p:nth-child(2) span:before {
content: '\f007';
}
.wpe-photography-contact-appointment form p:nth-child(3) span:before {
content: '\f0e0';
}
.wpe-photography-contact-appointment form p:nth-child(4) span:before {
content: '\f030';
}
.wpe-photography-contact-appointment form p:nth-child(5) span:before {
content: '\f095';
transform: rotate(90deg);
}
.wpe-photography-contact-appointment form p:nth-child(6) span:before {
content: '\f073';
}
.wpe-photography-contact-appointment form p:nth-child(2) span:before,.wpe-photography-contact-appointment form p:nth-child(3) span:before,
.wpe-photography-contact-appointment form p:nth-child(4) span:before,.wpe-photography-contact-appointment form p:nth-child(5) span:before,
.wpe-photography-contact-appointment form p:nth-child(6) span:before{
font-family: 'Font Awesome 5 Free' !important;
font-weight: 900 !important;
position: absolute;
left: 13px;
top: 4px;
}
.wpe-photography-contact-appointment span.wpcf7-not-valid-tip:before {
display: none;
}
.wpe-photography-appointment-box input[type="number"]::placeholder {
color: #121212;
}
.wpe-photography-appointment-box .elementor-container {
max-width: unset !important;
}
.wpe-photography-appointment-box input[type="text"], .wpe-photography-appointment-box input[type="email"], .wpe-photography-appointment-box select, .wpe-photography-appointment-box input[type="number"] {
padding: 23px 10px 23px 35px;
width: 100%;
border: 1px solid #f7f7f7;
background: #f7f7f7;
border-radius: 10px;
margin-bottom: 28px;
font: 500 14px/7px Poppins;
}
.wpe-photography-appointment-box input[type="text"]::placeholder, .wpe-photography-appointment-box input[type="email"]::placeholder, .wpe-photography-appointment-box select{
color: #000;
}
.wpe-photography-contact-appointment .elementor-widget-wrap {
background: #FFFFFF;
box-shadow: 0px 1px 11px #0000001a;
border-radius: 301px 301px 0px 0px;
/*width: 40% !important;*/
padding: 5em 45px 25px !important;
height: max-content;
margin-left: 10em;
}
.wpe-photography-contact-appointment input[type="submit"] {
background:#FF5F1F;
color: #FFFFFF;
border: 1px solid #FF5F1F;
font: 500 19px/21px Jost;
display: block;
width: 100%;
padding: 18px 0;
border-radius: 10px;
cursor: pointer;
}
.wpe-photography-appointment-contact-box {
  width: 45% !important;
  position: absolute;
  right: -18px;
  top: 60%;
  z-index: 1;
}
.wpe-photography-appointment-contact-box figure {
background: #fff;
border-radius: 50px;
padding: 10px 10px;
height: 60px;
width: 60px;
}
.wpe-photography-appointment-contact-box h4.elementor-image-box-title {
padding-top: 10px;
}
.wpe-photography-appointment-image .elementor-element.elementor-widget-image {
margin-bottom: 0;
}
/*---------Testimonial----------*/
.wpe-photography-testimonial-box .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{
background: unset !important;
}
.wpe-photography-testimonial-box .elementskit-watermark-icon>i {
color: #ff01011c !important;
font-size: 85px !important;
}
.wpe-photography-testimonial-box .elementskit-testimonial-slider-block-style-three .elementskit-icon-content{
right: 0 !important;
left: 0 !important;
z-index: -9 !important;
top: 38% !important;
}
.wpe-photography-testimonial-box .elementskit-profile-info {
position: absolute;
bottom: 15px;
left: 0;
right: 0;
display: block;
}
.wpe-photography-testimonial-box p {
padding-bottom: 40px;
}
.wpe-photography-testimonial-box .ekit-wid-con .elementskit-stars{
left: 0;
position: absolute;
bottom: -11px;
right: 0;
padding: 0;
}
.wpe-photography-testimonial-box .elementskit-single-testimonial-slider {
border-image: linear-gradient(180deg, #D5D5D5, #6B6B6B00) 1;
border-radius: 0;
background: linear-gradient(#fffafa, #fffafa) padding-box, linear-gradient(180deg, #D5D5D5 80%, #6B6B6B00) border-box;
border: 1px solid transparent;
border-radius: 230px 230px 200px 200px;
padding: 60px 50px 70px !important;
margin: 0 18px 15px;
box-shadow: unset !important;
}
.slider-content-box a:hover{
color:#fff!important;
}
.wpe-photography-testimonial-box .elementskit-testimonial-slider .slick-prev{
border-radius: 24px 0px 0px 24px;
}
.wpe-photography-testimonial-box .elementskit-testimonial-slider .slick-next{
border-radius: 0px 24px 24px 0px;
}
#wpe-photography-testimonial-sec .slick-slide {
width: auto;
}
/*----------Newsletter---------------*/
.wpe-photography-newsletter-box .elementor-container{
max-width: unset !important;
}
.wpe-photography-news-form-box input[type="email"] {
width: 100%;
padding: 20px 15px;
border: 1px solid #fff;
border-radius: 50px;
}
.wpe-photography-news-form-box form {
position: relative;
margin-top: 20px;
}
.wpe-photography-news-form-box input[type="submit"] {
position: absolute;
right: 3px;
top: 3px;
padding:17px 20px;
border-radius: 40px;
border: 1px solid #C9430E;
font: bold 16px/24px Jost;
letter-spacing: 0.45px;
background: #C9430E;
color: #fff;
}
.wpe-photography-newsletter-right-image img {
width: 78%;
}
.wpe-photography-news-form-box span.wpcf7-not-valid-tip {
color: #fff;
}
.wpe-photography-news-form-box .wpcf7-response-output {
display: none;
}
/*-----------Partner section-------------*/
.wpe-photography-logo-box >.elementor-element-populated:first-child {
width: 550px;
height: 550px;
}
.wpe-photography-logo1,.wpe-photography-logo2,.wpe-photography-logo3,.wpe-photography-logo4,.wpe-photography-logo5,.wpe-photography-logo6 {
background: #fff;
box-shadow: 0px 3px 8px #00000026;
position: relative;
border-radius: 50%;
}
.wpe-photography-logo1 {
top: 12px;
left: 85px;
height: 105px;
width: 105px !important;
padding: 24px 17px;
animation: beat 2s infinite alternate;
}
.wpe-photography-logo2 {
height: 150px;
width: 150px !important;
padding: 25px 31px;
bottom: -7em;
left: -25px;
animation: beat 2.4s infinite alternate;
}
.wpe-photography-logo3 {
width: 90px !important;
height: 90px;
padding: 25px 12px;
right: -80px;
top: 12em;
animation: beat 2.6s infinite alternate;
}
.wpe-photography-logo4 {
bottom: -17em;
right: -45px;
height: 125px;
width: 125px !important;
padding: 32px 12px;
animation: beat 2s infinite alternate;
}
.wpe-photography-logo5 {
top: 15px;
width: 150px !important;
height: 150px;
padding: 30px 30px;
left: -35px;
animation: beat 2s infinite alternate;
}
.wpe-photography-logo6 {
top: 7em;
width: 130px !important;
height: 130px;
padding: 23px 30px;
right: -35px;
animation: beat 2.5s infinite alternate;
}
.wpe-photography-logo-box>.elementor-element-populated:before{
content: '';
background:#c9430e;
position: absolute;
width: 285px;
height: 270px;
border-radius: 50%;
right: 0;
z-index: -9;
top: 0;
}
.wpe-photography-logo-box>.elementor-element-populated:after{
content: '';
background:#ecb59f;;
position: absolute;
width: 285px;
height: 285px;
border-radius: 50%;
left: -25px;
z-index: -9;
bottom: 22px;
}
@keyframes beat{
to { transform: scale(1.07); }
}

/*----------------Team Section-----------*/

#wpe-photography-team-sec .swiper-container{
overflow-x: clip;
}

#wpe-photography-team-sec .ua-tm-content {
position: relative;
}
#wpe-photography-team-sec .ua-tm-social-links-wrap:after{
content: '\f067';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
position: absolute;
right: 10px;
top: 30px;
background:#C9430E;
color: #fff;
height: 35px;
width: 35px;
border-radius: 50px;
padding: 9px 11px;
transform: rotate(0deg);
}
#wpe-photography-team-sec .ua-tm-social-links li {
margin: 6px 0;
}
#wpe-photography-team-sec .ua-tm-social-links li {
display: block;
}
#wpe-photography-team-sec ul.ua-tm-social-links {
position: absolute;
bottom: 100px;
right: 10px;
opacity: 0;
transition: 2s;
}
#wpe-photography-team-sec .ua-tm-social-links-wrap:hover ul.ua-tm-social-links {
opacity: 1;
transition: 2s;
}
#wpe-photography-team-sec svg.svg-inline--fa.fa-arrow-left {
border: 2px solid;
padding: 8px 13px;
border-radius: 20px 0px 0px 20px;
}
#wpe-photography-team-sec svg.svg-inline--fa.fa-arrow-right{
border: 2px solid;
padding: 8px 13px;
border-radius: 0px 20px 20px 0px;
}
#wpe-photography-team-sec svg:hover {
background: #000;
transition: 2s;
}
#wpe-photography-team-sec svg:hover path{
fill: #fff;
}
#wpe-photography-team-sec .ua-slider-arrow.swiper-button-prev {
left: -60px;
right: 0;
margin: 0 auto;
}
#wpe-photography-team-sec .ua-slider-arrow.swiper-button-next {
right: -60px;
left: 0;
margin: 0 auto;
}
#wpe-photography-team-sec .ua-slider-arrow{
top: auto;
bottom: -80px;
}
#wpe-photography-team-sec .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
opacity: 1;
}
#wpe-photography-team-sec .ua-tm {
border-image: linear-gradient(180deg, #D5D5D5, #6B6B6B00) 1;
border-radius: 0;
background: linear-gradient(#fff, #fff) padding-box, linear-gradient(360deg, #D5D5D5 80%, #6B6B6B00) border-box;
border: 2px solid transparent;
border-radius: 230px 230px 0px 0px;
padding: 0px 18px 0px !important;
}
#wpe-photography-team-sec .ua-tm-carousel.ua-swiper-slider {
padding-bottom: 30px;
padding-top: 45px;
}
#wpe-photography-team-sec .ua-tm-wrapper .ua-tm-image{
margin-top: -35px;
}
#wpe-photography-team-sec .swiper-wrapper {
height: auto !important;
}
#wpe-photography-team-sec .ua-tm-wrapper .ua-tm-image,#wpe-photography-team-sec .ua-tm-wrapper .ua-tm-image img{
width: 100%;
}
/*--------Blog section--------------*/
#post_slider .slick-slider {
margin-left: -12%;
margin-right: -12%;
}
#post_slider .slick-list {
padding: 0 9% !important;
}
#post_slider .slick-track {
max-width: 100%!important;
transform: translate3d(0, 0, 0)!important;
perspective: 100px;
}
#post_slider .slick-slide {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
opacity: 0;
width: 100%!important;
transform: translate3d(0, 0, 0);
transition: transform 1s, opacity 1s;
}
#post_slider .slick-snext,
#post_slider .slick-sprev {
display: block;
}
#post_slider .slick-current {
opacity: 1;
position: relative;
display: block;
transform: translate3d(0, 0, 0px);
z-index: 2;
}
#post_slider .slick-snext {
opacity: 1;
transform: translate3d(20%, 0, 0px);
z-index: 1;
}
#post_slider .slick-sprev {
opacity: 1;
transform: translate3d(-20%, 0, 0px);
}
#post_slider .content-box {
display: none;
}
#post_slider .slick-current.slick-active.slick-center .content-box{
display: block;
background: #fff;
box-shadow: 0px 1px 6px #00000024;
border-radius: 20px;
padding: 40px 45px;
margin: -95px 55px 0;
position: relative;
text-align: center;
}
#post_slider .slick-current.slick-active.slick-center .post-image img{
filter: blur(0px);
}
.slick-slide .post-image img {
width: 100%;
height: auto;
filter: blur(5px);
}
.content-box h3 a {
font: 600 25px/30px Jost;
color: #000000;
}
.latest-author img.avatar {
display: inline-block;
border-radius: 50%;
margin: 0 13px;
position: relative;
top: 16px;
}
.post-meta-box path,.post-meta-box i {
fill: #FF5F1F;
color: #FF5F1F;
}
.post-meta-box span {
margin: 0 25px;
}
.post-meta-box svg {
margin: 0 10px;
}
.post-meta-box {
padding: 22px 0;
}
.post-meta-box a,.post-meta-box .entry-date {
font: 600 16px/25px Poppins;
color: #707070;
}
.news-text {
font: 300 15px/35px Poppins;
color: #060505;
}
.read-more-btn a{
font: 500 15px/17px Poppins;
color: #FFFFFF;
background:#FF5F1F;
padding: 0;
border-radius: 10px;
display: inline-block;
margin-top: 15px;
}
.read-more-btn svg {
background:#C9430E;
border: 1px solid #C9430E;
padding: 12px 14px;
border-radius: 0px 10px 10px 0px;
}
.read-more-btn span {
position: relative;
top: -13px;
padding: 0 15px;
}
span.post-slick-prev.slick-arrow,span.post-slick-next.slick-arrow {
position: absolute;
bottom: 23em;
z-index: 999;
}
span.post-slick-prev.slick-arrow {
left: 32px;
}
span.post-slick-next.slick-arrow {
right: 32px;
}
.slick-arrow svg{
cursor: pointer;
}
.post-image {
background-color: #c3bdbd;
box-shadow: 0px 0px 0 0px #5550;
border-radius: 10px;
}
#post_slider .slick-arrow button{
background: transparent;
border: 2px solid #000;
padding: 8px 13px 6px;
font-size: 20px;
transition: 2s;
}
#post_slider .slick-arrow button:hover{
transition: 2s;
background: #000;
}
#post_slider .slick-arrow button:hover path{
fill: #fff;
transition: 2s;
}
#post_slider .post-slick-next.slick-arrow button{
border-radius: 0px 20px 20px 0px;
}
#post_slider .post-slick-prev.slick-arrow button{
border-radius: 20px 0px 0px 20px;
}
/*----------Services section-----------*/
.efarm-service-slide-box .ea-alter-carousel .ea-content{
display: block;
margin: 0 auto;
}
#Footer-blog-widgets .ekit-wid-con .elementskit-blog-block-post{
padding: 5px;
background-color: unset;
-webkit-box-shadow:unset;
}
/*--------Footer-------------------*/

/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating,.star-rating{
display: block;
overflow: hidden;
position: relative;
line-height: 1;
font-size: 1em;
font-family: star;
}
.woocommerce ul.products li.product .star-rating{
color: #fec806;
margin: 0 auto;
float: none;
height: 1.7em;
width: 5.4em;
font-family: star;
}
.star-rating{
color: #ffca04;
font-size: .857em;
height: 1em;
width: 5.4em;
margin-bottom: 13px;
margin-top: 5px;
}
.woocommerce .star-rating::before{
content: "\73\73\73\73\73";
color: #d3ced2;
float: left;
top: 0;
left:0;
position: absolute;
}
.star-rating span{
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.woocommerce .star-rating span::before{
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.shop-page .star-rating span::before,.shop-page .star-rating::befores{
left: 46px !important
}
/*------Header Menu------------*/
ul.sub-menu {
position: absolute;
background: #EC1D29 !important;
padding: 22px 5px;
top: 100%;
left: 0;
margin-top: 0;
margin-bottom: 0;
min-width: 180px;
z-index: 99;
visibility: hidden;
opacity: 0;
-webkit-box-shadow: 0 18px 43px rgb(90 90 90 / 14%);
-khtml-box-shadow: 0 18px 43px rgba(90,90,90,.14);
-moz-box-shadow: 0 18px 43px rgba(90,90,90,.14);
-ms-box-shadow: 0 18px 43px rgba(90,90,90,.14);
-o-box-shadow: 0 18px 43px rgba(90,90,90,.14);
box-shadow: 0 18px 43px rgb(90 90 90 / 14%);
-webkit-transition: all 220ms linear 0ms;
-khtml-transition: all 220ms linear 0ms;
-moz-transition: all 220ms linear 0ms;
-ms-transition: all 220ms linear 0ms;
-o-transition: all 220ms linear 0ms;
transition: all 220ms linear 0ms;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
clip: rect(1px,1px,1px,1px);
-webkit-transform: scaleY(0);
-khtml-transform: scaleY(0);
-moz-transform: scaleY(0);
-ms-transform: scaleY(0);
-o-transform: scaleY(0);
transform: scaleY(0);
transform-origin: 0 0 0;
-webkit-transform-origin: 0 0 0;
-ms-transform-origin: 0 0 0;
-o-transform-origin: 0 0 0;
text-align: left;
}
.photography-navigation-box nav.hfe-nav-menu__layout-horizontal li:hover .sub-menu{
visibility: visible;
opacity: 1;
clip: inherit;
-webkit-transform: scaleY(1);
-khtml-transform: scaleY(1);
-moz-transform: scaleY(1);
-ms-transform: scaleY(1);
-o-transform: scaleY(1);
transform: scaleY(1);
}
.photography-navigation-box .sub-menu li a:before {
content: '';
width: 100%;
height: 1px;
position: absolute;
bottom: 0px;
background-color: #fff;
left: 0;
transform-origin: right center;
-webkit-transform-origin: right center;
-webkit-transform: scale(0,1);
-khtml-transform: scale(0,1);
-moz-transform: scale(0,1);
-ms-transform: scale(0,1);
-o-transform: scale(0,1);
transform: scale(0,1);
-webkit-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
-khtml-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
-moz-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
-ms-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
-o-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
transition: transform .3s cubic-bezier(.37,.31,.2,.85);
}
.sub-menu li {
border-bottom: unset !important;
}
.photography-navigation-box .sub-menu li:hover>a:before {
transform-origin: left center;
-webkit-transform-origin: left center;
-webkit-transform: scale(1,1);
-khtml-transform: scale(1,1);
-moz-transform: scale(1,1);
-ms-transform: scale(1,1);
-o-transform: scale(1,1);
transform: scale(1,1);
}
/*-----Woocommerce css--------------------*/
.woocommerce .quantity .qty{
height: 36px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
background: #225f1f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
background: unset;
z-index: 2;
border-bottom-color: unset;
border-bottom: 2px solid #1a5e26;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
padding: 0 0 0 0em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
margin: 0px 22px;
padding: 12px 1em;
}
.panel.entry-content {
box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
padding: 30px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
background: #1a5e26;
color: #fff;
}
.posted_in a,a.woocommerce-review-link,.product-name a {
color: #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
text-align: center;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border: unset;
background-color: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left: -5px;
border-bottom-right-radius: 0;
border-width: 0;
box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right: -5px;
border-bottom-left-radius: 0;
border-width: 0;
box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
font-size: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background-color: #00392c;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
width: 120px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
padding: 10px;
}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{
height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
line-height: 40px;
}
li.product.type-product {
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px;
color: #000;
}
li.product.type-product {
text-align: center;
box-shadow: rgb(14 93 43 / 23%) 0px 4px 12px;
padding: 20px 15px !important;
position: relative;
top: 0;
transition: 0.5s;
}
li.product.type-product:hover{
top: -20px;
transition: 0.5s;
}
ul.products {
padding-top: 35px !important;
}
/*---------Sidebar css-------------*/
#efarm-pro-sidebar input[type="text"],.elemento-widget-sidebar input[type="text"]{
width: 100%;
padding: 11px 10px;
}
#efarm-pro-sidebar input[type="submit"],.elemento-widget-sidebar input[type="submit"] {
width: 100%;
padding: 12px 0;
background: #225f1f;
color: #fff;
font-size: 18px;
font-weight: 600;
border: unset;
margin-top: 12px;
}
#efarm-pro-sidebar .widget,.elemento-widget-sidebar .widget {
border: 1px solid #FF5F1F;
padding: 20px;
margin-bottom: 30px;
}
#efarm-pro-sidebar h3.widget-title,.elemento-widget-sidebar h3.widget-title {
font-size: 24px;
padding-bottom: 10px;
border-bottom: 1px solid #e7e7e7;
}
#efarm-pro-sidebar .widget ul li,#efarm-pro-sidebar .widget ul li a,
.elemento-widget-sidebar .widget ul li,.elemento-widget-sidebar .widget ul li a {
color: #222222;
font-size: 17px;
font-weight: 600;
padding: 10px 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li a,
.elemento-widget-sidebar .widget.widget_recent_entries ul li a{
margin-left: 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li:before,#efarm-pro-sidebar .widget.widget_recent_entries ul li:after,
.elemento-widget-sidebar .widget.widget_recent_entries ul li:before,.elemento-widget-sidebar .widget.widget_recent_entries ul li:after{
display: none;
}
#efarm-pro-sidebar .recent-post-box,.elemento-widget-sidebar .recent-post-box {
display: flex;
align-items: center;
}
#efarm-pro-sidebar .post-thumb,.elemento-widget-sidebar .post-thumb {
width: 35%;
}
#efarm-pro-sidebar .post-content,.elemento-widget-sidebar .post-content {
padding-left: 12px;
}
#sidebar {
margin-top: 0 !important;
}
#photography-faq-sec path {
fill: #EC1D29;
}
.elementor-accordion-item {
margin-bottom: 20px;
border-top: 1px solid #d4d4d4 !IMPORTANT;
}
.wpelemento-photography-blog-sidebar .elementor-container.elementor-column-gap-default,
.wpe-photography-blog-sidebar-sec .elementor-container.elementor-column-gap-default {
max-width: unset;
}
.wpe-photography-page-head .elementor-widget-wrap.elementor-element-populated {
box-shadow: -450px 0px 0px 0px white, 1px 1px 10px 0px #00000061, -450px 1px 10px 0px #00000061 !important;
}
.wpe-photography-page-head .woolentor-breadcrumb a{
color: #242424;
}

/*---single-blog----*/
.efarm-blog-page .ua-item{
-webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
padding: 20px 20px 55px;
}
.efarm-blog-page .ua-text p {
padding: 20px 0;
text-align: center;
}
.efarm-blog-page .ua-meta{
justify-content: center;
display: flex;
}
.efarm-blog-page .ua-button-wrap {
padding-top: 20px;
text-align: center;
text-transform: capitalize;
}
.efarm-blog-page .ua-title{
text-align:center;
}
.ebs-single-post-page {
margin: 0 auto;
margin-block: 3%;
}
.content-box {
background-color: #fff;
transform: translateY(-8%);
}
.single-page-title {
font: 600 36px/60px Jost;
color: #242424;
}
.single-author-image img {
width: 25%;
border-radius: 50%;
}
.single-author-image a{
font: normal 20px/105px Poppins;
letter-spacing: 0px;
color: #242424;
}
.single-post-content p {
font: 300 20px/45px Poppins;
letter-spacing: 0px;
color: #242424;
}
.meta-box-question {
font: 500 30px/50px Jost;
color: #242424;
}
.single-page-metaimage img {
width: 100%;
}
.single-post-social-box .cat-item a {
font: 400 14px/18px Poppins;
color: #242424;
}
li.cat-item {
list-style-type: none;
}
.single-post-social-box li a {
padding: 5px 15px;
border: 1px solid #BCBCBC;
border-radius: 5px;
background: #FFFFFF 0% 0% no-repeat padding-box;
}
.single-page-metabox {
align-items: center;
}
span.entry-date,span.entry-comments {
font: normal 20px/105px Poppins;
color: #707070;
}
.single-post-comment {
margin-top: 11em;
width: 60%;
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 10px;
}
.single-post-nav .nav-previous {
text-align: left;
}
.single-post-nav .nav-next {
text-align: right;
}
.form-submit input[type="submit"] {
font-family: "Poppins", Sans-serif;
font-size: 20px;
font-weight: 500;
color: #FFFFFF;
background-color:#FF5F1F;
border-radius: 10px;
border: 1px solid #FF5F1F;
padding: 8px 30px;
}
#comments input[type="text"],#comments input[type="email"],#comments textarea {
width: 100%;
padding: 8px 10px;
}
/*-------Preloader------------*/
.loading-icon{
background: #FFFFFF;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.loader-spinner{
width: 190px;
height: 190px;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: 40%;
}
.loader-spinner svg{
width: 90%;
fill: none;
}
.load {
transform-origin: 50% 50%;
stroke-dasharray: 0.7 0.3;
stroke-linecap: round;
stroke-width: 3px;
stroke: #FF5F1F;
}
.load.one {
animation: load 1.5s infinite ease-in;
animation-direction: reverse;
}
.load.two {
fill: #FF5F1F;
}
.load.three {
animation: load 1.5s infinite;
}
@keyframes load {
100% {
transform: rotate(360deg);
}
}
/*-----------------------*/
.postbox {
box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
padding: 25px;
margin-bottom: 30px;
}
a.search-post-readmore {
color: #286016;
font-weight: 600;
}

/*-------Slider section----------------*/
.slider-main-image-box {
float: left;
width: 49%;
position: relative;
display: flex;
}
.slider-content-box {
width: 49%;
float: right;
padding-top: 13em;
}
img.slider-user-image {
transform: translate(-96px, 210px);
height: max-content;
}
.slider-nav-box {
position: relative;
top: -70px;
}
.slider-content-box h1 {
font: bold 60px/89px Jost;
color: #000000;
}
.slider-content-box p{
font: normal 17px/40px Poppins;
letter-spacing: 0px;
color: #6B6A6A;
}
.slider-content-box a {
font: 500 15px/23px Poppins;
color: #FFFFFF;
background: #FF5F1F;
display: inline-block;
margin-top: 25px;
border-radius: 10px;
}
.slider-content-box a span{
position: relative;
top: -14px;
margin: 0 13px;
}
.slider-content-box svg{
background:#C9430E;
border: 1px solid #C9430E;
padding: 13px 15px;
border-radius: 0px 10px 10px 0px;
position: relative;
top: 2px;
height: 18px;
}
.img-box img {
width: 90%;
border-image: linear-gradient(180deg, #D5D5D5, #6B6B6B00) 1;
background: linear-gradient(#fff, #fff4f4) padding-box, linear-gradient(360deg, #D5D5D5 30%, #6B6B6B00) border-box;
border: 2px solid transparent;
border-radius: 210px 210px 0px 0px;
padding: 15px 15px 15px !important;
height: 250px;
object-fit: cover;
object-position: center;
}
.slider-nav-box ul.slick-dots {
display: none !important;
}
img.slider-main-image {
border-image: linear-gradient(180deg, #D5D5D5, #6B6B6B00) 1;
border-radius: 0;
background: linear-gradient(#fffafa, #fffafa) padding-box, linear-gradient(180deg, #b7b4b4 90%, #6B6B6B00) border-box;
border: 1px solid transparent;
border-radius: 0px 0px 230px 230px;
padding: 0px 15px 15px !important;
margin: -70px 18px 15px;
}
#slider .slider.slider-nav {
margin-inline-start: 50%;
}
#slider span.slider-slick-prev.slick-arrow,#slider span.slider-slick-next.slick-arrow {
position: absolute;
bottom: 75px;
}
#slider span.slider-slick-prev.slick-arrow {
left: -23vw;
}
#slider span.slider-slick-next.slick-arrow {
left: -20vw;
}
#slider .slick-arrow button {
background: transparent;
border: 2px solid #000;
padding: 8px 12px 6px;
transition: 2s;
font-size: 20px;
}
#slider .slider-slick-next.slick-arrow button{
border-radius: 0px 20px 20px 0px;
}
#slider .slider-slick-prev.slick-arrow button{
border-radius: 20px 0px 0px 20px;
}
#slider .slick-arrow button:hover path {
fill: #fff;
transition: 2s;
}
#slider .slick-arrow button:hover {
background: #000;
transition: 2s;
}
#wpe-photography-slider-sec .elementor-container.elementor-column-gap-default,#wpe-photography-slider-sec .elementor-column,#wpe-photography-slider-sec .elementor-widget-wrap,
#wpe-photography-slider-sec .elementor-widget {
position: unset !important;
}
.wpe-photgraphy-slider-camera-image img {
position: absolute;
left: 5px;
bottom: 0;
}
#wpe-photography-slider-sec .elementor-widget-wrap.elementor-element-populated {
padding:0;
}


.ebs-testimonial-section .swiper-container{
overflow-x: clip;
}


.search input[type="search"],input[type="submit"]{
padding:10px;
}
.search a:hover{
color:#000!important;
}
.photography-nav #ekit-megamenu-primary-menu{
height:100%!important;
}
.search .single-img img,.archive .single-img img{
width:100%;
height:100%;
border-radius: 10px;
    object-fit: cover;
}
.search .single-img,.archive .single-img{
margin-top:20px;
height: 145px;
}
.search .read a,.archive .read a{
  color:#fff!important;
}
.search .page-numbers:hover{
  color:#ffff!important;
}
.archive .page-numbers:hover{
    color:#ffff!important;
}
.search .entry-title,.archive .entry-title{
margin-top:70px;
}
.search .read-more,.archive .read-more{
background: #FF5F1F;
color: #fff;
padding:5px 10px;
border-radius:10px;
}
.search .postpic,.archive .postpic{
  align-items:center;
}
.search .posttitle a,.archive .posttitle a{
color:#000;
}
.search .post-text p,.archive .post-text p{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.search .inner-breadcrum-col{
  background: #fff;
  box-shadow: -450px 0px 0px 0px white, 1px 1px 10px 0px #00000061, -450px 1px 10px 0px #00000061 !important;
  border-radius: 0px 10px 10px 0px;
}
.banner-image{
  background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 25px;
}
.inner-breadcrum-col{
  padding: 60px 0px;
}
.search .bradcrumbs a{
  color:#000;
}
#sidebar .wp-block-search__inside-wrapper{
  border: 1px solid #FF5F1F;
    padding: 20px;
    margin-bottom: 30px;
}
#sidebar .wp-block-group__inner-container{
  border: 1px solid #FF5F1F;
    padding: 20px;
    margin-bottom: 30px;
}
#sidebar .wp-block-latest-posts__post-title{
  color: #222222;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0;
}
#sidebar .wp-block-latest-comments{
  color: #222222;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0;
}
.search input[type="submit"]{
background: #FF5F1F;
border:none;
color: #fff;
padding: 12px;
margin-left:-4px;
}
.search  input[type="search"]{
border: 1px solid #FF5F1F;
}
#sidebar .wp-block-search__button{
  background: #FF5F1F;
    padding: 10px;
    margin-left:0!important;
    color:#fff;
}
.single-services .post-title,.single-services .meta-nav{
color:#000;
}
.single-services .inner-breadcrum-col{
  background: #fff;
  box-shadow: -450px 0px 0px 0px white, 1px 1px 10px 0px #00000061, -450px 1px 10px 0px #00000061 !important;
  border-radius: 0px 10px 10px 0px;
}
.single-services .posttitle a{
color:#000;
}
.single-services .bradcrumbs a{
  color:#000;
}
.wpe-photography-testimonial-box .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
display:none;
}
.wpe-photography-testimonial-box .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
  display:none;
}
#wpe-photography-team-sec .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
  display:none;
}
#wpe-photography-team-sec .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
  display:none;
}
.photography-nav .elementskit-menu-hamburger{
border:1px solid #000;
}
.photography-nav .elementskit-menu-hamburger-icon{
  background-color:#000!important;
}
.archive .inner-breadcrum-col{
background:#fff;
box-shadow:-450px 0px 0px 0px white, 1px 1px 10px 0px #00000061, -450px 1px 10px 0px #00000061!important;
border-radius:0px 10px 10px 0px;
}

.archive .bradcrumbs a{
color:#000!important;
}

.archive .cat-single{
margin-top:70px;
}
.photography-search .mfp-close.ekit-popup-close{
  border:none!important;
}
#efarm-pro-sidebar .wp-block-search__button{
  background: #FF5F1F;
    color: #fff;
    padding: 10px;
}
#efarm-pro-sidebar  .wp-block-search__button{
  margin-left:0!important;
}
#efarm-pro-sidebar .wp-block-heading{
  font-size: 25px;
}


#elementor-panel-state-loading{
  opacity: 0 !important;
}
.our_team_outer .elementskit-client_logo {
  margin-bottom:  0px !important;
}

.our_team_outer .team_member_carousel_image{
  margin: 0 !important;
}

.our_team_outer .elementskit-client_logo img{
  width: 100% !important;
}

.our_team_outer .owl-item,

.our_team_outer .elementskit-single-testimonial-slider {
  border-image: linear-gradient(180deg, #D5D5D5, #6B6B6B00) 1;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(360deg, #D5D5D5 80%, #6B6B6B00) border-box;
  border: 2px solid transparent;
  border-radius: 230px 230px 0px 0px !important;
  padding: 0 25px 0px !important;
}

.our_team_outer .team_member_carousel_content{
  padding: 0px 0 0 !important;
}

.our_team_outer .owl-item:hover .team_member_carousel_image_container img{
  transform: scale(1) !important;
}



#elementor-panel-state-loading{
  opacity: 0 !important;
}





/* Hide icons by default */
.our_team_outer .team_member_carousel_icons {
  display: none;
  justify-content: end;
  margin: 0 6px 0 0 !important;
  position: absolute;
  right: 0;
  top: -135px;
  z-index: 1;
}

/* Parent */
.our_team_outer .team_member_carousel_content {
  position: relative;
}

/* Show icons on hover of parent */
.our_team_outer .team_member_carousel_content:hover .team_member_carousel_icons {
  display: grid !important;
}

/* Plus icon */
.our_team_outer .team_member_carousel_content::after {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 10px;
  top: 30px;
  background: #C9430E;
  color: #fff;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}


.our_team_outer .owl-nav .owl-prev{
  left: 46% !important;
}

.our_team_outer .owl-nav .owl-next{
  right: 46% !important;
}