/* ===================================================================================

* Theme Name: Snapture Child
* Theme URI: https://themexriver.com/wp/snapture
* Author: ThemeXriver
* Author URI: https://themexriver.com
* Description: Photography Studio & Portfolio Wordpress Theme
* Version: 1.0.0
* Template: snapture
* Text Domain: snapture-child
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready
* Tested up to: 6.6
* Requires PHP: 7.4

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of snapture updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
.st-portfolio-masonry-area { padding:40px 0; }
.st-contact-us-area {
    padding-top: 40px;
    padding-bottom: 40px;
}
.st-footer-1-logo { width:8%; }
.st-breadcrumb-area {
   
    padding-top: 100px;
    padding-bottom: 50px;
}
.st-breadcrumb-list {     align-self: center; }
.st-breadcrumb-wrap { align-items:center; justify-content:center; }
.st-header-1-logo img {
    animation: auto;
    width: 300px;
    position: absolute;
}
.st-header-3-area.blue{background:#000 !important; transition:0.3s; }
.st-header-3-area .blue {
    background-color: #000 !important;
}
.st-cta-4-area .wa-img-cover {position:relative; }
.st-cta-4-area  .wa-img-cover::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        180deg,
        rgba(255,255,255,1) 0%,
        rgba(255,255,255,.98) 8%,
        rgba(255,255,255,.92) 15%,
        rgba(255,255,255,.75) 22%,
        rgba(255,255,255,.45) 30%,
        rgba(255,255,255,.15) 40%,
        rgba(255,255,255,0) 55%
    );
    pointer-events:none;
}
.st-header-3-logo{ padding:10px; }
.wa_sticky .st-header-1-logo img { width: 160px;
    top: 25px; }
.st-main-navigation .navbar-nav { gap:40px; }
.st-contact-form-4 .st-contact-3-form { padding:20px; }
.pb-100 { padding-bottom: 40px; }
.pt-120 { padding-top: 40px; }
.st-cta-4-content, .st-inner-about-content .disc { text-align:justify; }
.pt-145 {  padding-top: 40px; }
.pb-145 { padding-bottom: 40px; }
.st-about-3-sec-title .sec-disc {     text-align: justify; }
.st-header-1-wrap { max-width:100%; }
.st-main-navigation .navbar-nav li a { padding:20px 10px; }
.homeform .phone-number{
    height: 56px;
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    width: 100%;
    padding: 0;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 300;}
.st-footer-3-contact { max-width: 320px; }
.st-sec-title-4 { font-size:42px; }
.st-inner-about-img-1 { height:auto; }
.wa_sticky_header:is(.wa_sticky) {
    transform: translateY(0);
    background: #000;
}
@media(max-width:1580px){
.footer3 .wa-img-cover img{ width:75%}	
.as-p-6.as-footer-6-copyright{ width:230px;}
}
@media(min-width:1200px) and (max-width:1360px){
.tx-header .tx-logo img { max-width: 142px; }
.st-main-navigation:is(.has-header-3) .navbar-nav { gap: 20px;}
.as-p-6.as-footer-6-copyright {      width: 159px; line-height: 20px; }
.as-footer-6-payment p { width:250px; }
.st-footer-3-contact { max-width: 290px; }
.st-projects-3-bottom-card-single .card-img { max-width: 568px !important; }
.st-main-navigation .navbar-nav li a { padding: 20px 0; }
.st-main-navigation .navbar-nav { gap: 30px; }
.st-main-navigation .navbar-nav li a { font-size:13px; }
	.wa_sticky .st-header-1-logo img { top:20px; }
	}
@media (min-width: 421px) and (max-width: 767px) {
	.st-testimonial-3-lens{ margin:0 auto; }	
	.st-testimonial-3-wrap { padding: 120px 0px 0 !important; }
	.st-testimonial-3-marquee { margin-top: 160px !important; }
}

@media(max-width:767px){
	.st-breadcrumb-area { padding-top: 150px; }
	.as-p-6.as-footer-6-copyright { width:100%; }
	.st-header-1-social { display:none; }
	.st-contact-form-4 .st-contact-3-form-input, .contform input.phone-number { width:100%; }
	.st-contact-us-area .st-contact-form-4-title { font-size: 25px; margin-bottom: 25px;    text-align: left;  line-height: 35px; }
	.st-about-3-img-3, .st-about-3-img-2 { position:inherit; }
	.st-about-3-img-3 { max-width: 270px; height: 270px; }
	.st-footer-3-marquee-2-wrap .single-text, .st-footer-3-marquee-1-wrap .single-text { font-size:14px; }
	.st-footer-3-marquee-2, .st-footer-3-marquee-1 { padding:5px; }
	.st-footer-3-marquee-1 { bottom:25px; }
	.st-about-3-wrap { grid-template-columns: 1fr !important; }
	.as-p-6.as-footer-6-copyright{ margin:0px; }
	.st-inner-about-img-1, .st-inner-about-img-2 { max-width: 100%; }
	.wa_sticky .st-header-1-logo img { width:100%;}
	.tx-header .tx-logo img { max-width: 100% !important; }
	.st-portfolio-masonry-wrap {
    grid-template-columns: 1fr;
    grid-template-rows: 500px; }
	.st-projects-2-item-single { padding:40px 0; }
	h2.st-h-2.st-projects-2-sec-title.wa_split_2.tx-title { font-size: 28px; }
		.st-projects-2-item { gap:1px; }
	.st-offcanvas-btn-3 { padding:0; margin:0; width:32px; height:32px;justify-content: center; border-radius: 0; background: #000;  }
}
@media(max-width:520px){
	.st-contact-us-card-single .icon svg { width:40px; }
	.st-gallery-1-title { font-size: 18px; }
	.st-sec-title-4 { font-size: 26px; }
	.pt-70 { padding-top: 40px; }
	.st-breadcrumb-area { padding-top: 100px; }
	.st-header-1-logo img { top:20px !important; max-width:270px; }
	.right-btn { display: block; width: 100%; }
	.st-projects-2-item-single .st-pr-btn-2 .text { border: 1px solid #fff; background: #7b1fa2; padding: 8px 15px; font-size: 12px; }
	.st-contact-3-sec-title .st-sec-tittle-3, .st-sec-tittle-3 { font-size: 22px; }

}
@media(max-width:380px){
		.st-contact-us-card-single { width:100%; }
	.st-gallery-1-title .text-elm { padding: 0 5px; }
	.st-gallery-1-title .img-elm { width: 40px; height: 40px; }
	    .st-sec-title-4 { font-size: 18px; }
}
@media(max-width:320px){
	.st-contact-us-area .st-contact-form-4-title { font-size: 22px; }
	.st-contact-us-card-single { width:90%; }
}