/********************************************************
  Mobile Devices
  Version:   1.0.1
********************************************************/

/********************************************************
        ## Min Width 1200px
********************************************************/
@media (min-width:767px) {
.margin-top-desktop-60-mobile-0{margin-top:60px;}
.pad-20{padding:20px;}
}
/********************************************************
        ## Min Width 992px And Max Width 1199px
********************************************************/
@media (min-width: 992px) and (max-width: 1199px) {
    .woocommerce.archive ul.products li.last{
        margin-right: 0;
    }
    .banner-banner-content-fix .header-banner-contents {
        top: 20%;
    }
}
/********************************************************
        ## Min Width 768px And Max Width 991px
********************************************************/
@media (min-width: 768px) and (max-width: 991px){
    .camera_target_content{
        top: 15%;
    }
    .banner-banner-content-fix .header-banner-contents {
        top: 10%;
    }
}

@media only screen and (max-width:1400px) {
h2.mast__title{font-size: 88px;line-height: 88px;}
}

@media only screen and (max-width:1200px) {
.burger{left:0;}
.header-top .pr-90{padding-right:11px;}
.footer-main .container.plpr-40{padding-left:15px;padding-right:15px;}  
h2,.f-size-72{font-size: 48px;line-height: 54px;}
.text-line-1{margin: 128px auto 0px;}
.txt__line-2 {font-size: 32px;margin-left: 131px;}
.ln1-word-2{font-size:24px;}
.ln1-word-1,.ln1-word-3{font-size: 68px;}
.header-title{max-width: 600px;height: 320px;}
.box-circle,.svg-circle{width: 340px;height: 320px;}
h2.mast__title,.f-size-72, h2.mast__title.f-size-72,.f-size-88{font-size: 64px;line-height: 68px;}
.f-size-44,h3{font-size:24px;line-height:1.2;}
.mast-offer-section{padding-top:80px;}
.mast-offer-section button.round-button {margin: 0 50px 20px;}
.benefits .plpr-40{padding-left:15px;padding-right:15px;}
.popup.popup-block,.bg-form-glass {width: 80%;}
.footer-top .col-sm-6{min-height:80px;}
.footer-bottom ul{display:flex; justify-content: space-around;}
.footer-bottom ul li.menu-item{padding-left: 0;margin-bottom:0;}
.single-article-page .article-gap { padding: 0 15px; }
}


/********************************************************
        ## Max Width 767px
********************************************************/
@media only screen and (max-width:767px) {
	.header-top .localization-caption{top:60px;left:auto;right:25px;}
	.burger{left:0;top:10px;}
	
	.f-size-72, h2.mast__title.f-size-72,h2,#mainNav .menu-item a,.f-size-88,h2.mast__title.f-size-88,.f-size-96, h2.f-size-96{font-size: 42px;line-height: 48px;}
	h2.mast__title{font-size:64px;line-height:1;}
	.f-size-44,.f-size-36{font-size:20px;}
	.f-size-28,.f-size-24,.f-size-20 {font-size: 16px;line-height: 1.5;}
	
	button.round-button,button.round-button.is-visible::before {width: 170px;height: 170px;}
	button.round-button::after{width:100px;}button.round-button:hover::after{width:110px;}
	.mast-offer-section button.round-button {margin: 0 0px 20px;}

	.bg-form-glass{width: calc(100% - 30px);padding:20px 15px 20px;}
	.popup.popup-block{width: calc(100% - 30px);height:285px;padding:20px 15px 20px;}
	.popup input.wpcf7-submit {left: 0;right: 0;margin: 5px auto 0;}
	.bg-form-glass input,.popup.popup-block input{margin-bottom:5px;}
	
	.plpr-40{padding-left:15px;padding-right:15px;}
	
	section.about-us{margin-top:0;}
	.circle-about-us{min-height:910px;margin-bottom:0;}
	
	
	
	.mobile-mb-80{margin-bottom:80px;}
	.mobile-pad-lr-15{padding-left:15px;padding-right:15px;}
	.section-padding130 {padding-top: 80px;padding-bottom: 80px;}
	
	/*header*/
	.wrapper-main-nav{padding: 90px 2rem;}
	.mobile-language-switcher{display:flex;justify-content: center;padding-left:0;list-style:none;margin-bottom:20px;}
	.mobile-language-switcher li a{color:#676053;margin:0 10px;}
	.mobile-language-switcher li.current-lang a{font-weight: 600;}
	.buttons-mobile-home{position: absolute;
    z-index: 99;
    bottom: 80px;
    width: 100%;}
	button.sign-up{margin-left:0;}
	button.client-panel{height: 50px;border-radius: 100px;width:50%;background: rgb(139, 62, 44);border: solid 1px rgb(139, 62, 44);color: rgba(252, 252, 252, 1);}
	button.sign-up{width:50%;margin-bottom:15px;}
	.open-menu button.sign-up {background: transparent;border: solid 1px rgb(103, 96, 83);color: rgb(103, 96, 83);}
	
	/*home*/
	.buttons-mobile-home button.client-panel,.buttons-mobile-home button.sign-up{width:calc(100% - 30px);}
	.header-title{width: 360px;height:200px;}
	.box-circle{width:180px;height:170px;right:5px;}
	.svg-circle{width: 160px; height: 175px; margin-left: 6px;} 
	.text-line-1{margin-top:70px;}
	.ln1-word-1{font-size: 36px;}
	.ln1-word-2{font-size: 16px;margin: 5px 20px 0 5px;}
	.ln1-word-3{font-size: 32px;margin-left: 0;}
	.txt__line-2{font-size:18px;margin-left: 70px;}
	.mast-offer-section .round-button#groupButton{margin-left:-50px;}
	.mast__pretitle{font-size:16px;}
	button#offerButton.round-button:after{transform: rotate(180deg);right:85px}
	button#offerButton.round-button span{left: -50px;}
	button#groupButton.round-button span{margin-top: -38px;text-align:left;left:85px;}
	.about-us h2.f-size-96{font-size:96px;line-height:1;}
	.home .section-map{padding:0;}
	.galeria .col-sm-12 {column-count: 2;padding-left: 0;padding-right: 0;}
	.galeria .col-sm-12 img:first-child{height: 70vw;object-fit: cover;object-position: center;}
	.galeria .col-sm-12 img:nth-child(2){height: 35vw;object-fit: cover;object-position: center;}
	.galeria .col-sm-12 img:nth-child(3){height: 35vw;object-fit: cover;object-position: center;}
	.galeria .col-sm-12 img:nth-child(4){height: 35vw;object-fit: cover;object-position: center;}
	.galeria .col-sm-12 img:nth-child(5){height: 70vw;object-fit: cover;object-position: center;}
	.galeria .col-sm-12 img:nth-child(6){height: 35vw;object-fit: cover;object-position: center;}
	
	/*studio*/
	h3.change {font-size: 64px;}
	.about-section-1 h3.change.mb-80{margin-bottom:40px;}
	.about-section-2.section-padding130{padding-top:80px;padding-bottom:80px;}
	.benefits h2{font-size:64px;line-height:76px;}
	
	/*offer*/
	.offers section:nth-child(2n) .row{display:block;}
	.section-single-offer-1{padding-top:80px;padding-bottom:80px;}
	.offers .full-window-height{min-height:auto;}
	.offers .col-md-6{min-height:360px;}
	.offers .col-md-6.bg-blur-effect{background: rgba(255,255,255,0.3);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
	.offers .f-size-20 p{font-size:16px;line-height:1.5;}
	.single-offer-text {padding-left: 15px;padding-right: 15px;padding-top: 40px;padding-bottom: 40px;}
	.single-offer-text h3{font-size:24px;}
	.offers ul.pad-l-0{padding-left:15px;}
	.offers.offers-single section:after {content: "";z-index: -1;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);}
	.offers.offers-single .col-md-6{min-height:255px;}
	.offers.offers-single .col-md-6:first-child{text-align:center;padding:80px 15px;}
	.offers.offers-single .parallax{position:relative;}
	.offers.offers-single h2{font-size:64px;line-height:64px;}
	.offers.offers-single ul{color:#fff;}
	.offers .button-circle-arrow{margin-top:0;}
	.offers .button-circle-arrow img{filter: invert(1) brightness(2);}
	
	
	/*cennik*/
	.price-page-section-one .col-sm-12.pad-b-80{padding-bottom:0;}
	.podpunkt:last-of-type{border-bottom: solid 0px #AEA9A0;}
	.section-pakiety{margin-top:50px;margin-bottom:0;}
	.slick-list{padding: 0 10% 0 5px !important;}
	.section-pakiety .f-size-36{font-size:36px;line-height:36px;}
	.accordion button{font-size:32px;line-height:48px;}
	.accordion button .icon{top:52px;}
	.accordion button[aria-expanded="true"] + .accordion-content{max-height:380px;}
	.podpunkt-cena{display:block;}
	
	/*contact*/
	.mast-contact-section{padding-top: 120px;padding-bottom: 70px;}
	.mast-contact-section h2.mast__title,.contact-section-pagecontact h2.mast__title{max-width:300px;margin:0 auto 40px;}
	.contact-section-pagecontact{padding-top: 120px;padding-bottom: 130px;}
	.contact-section-pagecontact .bg-form-glass{padding: 40px 40px 0px;}
	.contact-section-pagecontact .bg-form-glass input{margin-bottom:50px;}
	.contact-section-pagecontact input.wpcf7-submit{position:absolute;left:-30px;margin-top:80px;}
	.section-contact .col-sm-3,.section-contact .col-sm-6,.section-contact .col-md-4{margin-bottom:60px;}
	.section-contact .col-sm-3:last-child,.section-contact .col-sm-4:last-child{margin-bottom:0;}
	.section-contact,#bellow-banner.section-contact {padding-top: 80px;padding-bottom: 80px;}
	.section-contact  .f-size-20{font-size:20px;}
	
	/*footer*/
	.footer-top{padding-bottom:0;}
	.footer-top .col-xs-12{margin-bottom:40px;}
	.site-info {margin: 40px 0;}
	.footer-bottom{padding:40px 0;}
	.footer-bottom,.footer-bottom ul{text-align:left;display:block;}
	.footer-bottom ul li{display:block;padding-left: 0;}
	.footer-bottom ul li.menu-item{text-align:left;margin-bottom: 10px;}
	#button-top{float:left;}

	.per{margin:20px 0;}
	img.img-per{float: none;margin-right: auto;margin-left:auto;margin-bottom: 15px;display: block;}
    .style-svg{width:25px;height:25px;margin-top:3px;}
	.cc-compass .licon::before {width: 25px;height: 25px;margin-top:2px;}
	.vertical-center{display:block;}
	.blog-archive .article-gap { padding: 40px 0; }

	
	.breadcrumb{
        padding: 35px 15px;
    }
    .breadcrumb-wrap h1{
        font-size: 36px;
        padding: 10px 15px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 48%;
    }
    .header-top{
        padding-bottom: 15px;
    }
    .logo img {max-width:143px;position:relative;left:0;float:right;}
    .search-cart li {
        padding-bottom: 0;
    }
    .primary-menu .xs-angle-down {
        margin: -7px 0 0 0;
        padding: 9px 15px;
        float: right;
    }
    .navbar-default .navbar-collapse {
        width: 100%;
        overflow: hidden;
    }
    .primary-menu ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: none;
    }
    .primary-menu ul.nav li.dropdown > ul.dropdown-menu.active {
        display: block;
        box-shadow: none;
        border: 0;
    }
    .primary-menu .navbar-collapse .dropdown-menu {
        width: auto;
        float: none;
        position: static;
    }
    .text-center-xs{
        text-align: center;
    }
    .navbar-header{
        float: left;
        margin-top: 0px;
    }
    .header-middle .mini-cart {
        position: absolute;
        top: 60px;
        left: 0;
        text-align: left;
        z-index: 1;
        width: auto;
    }
    .primary-menu .navbar-nav>li>a {padding:10px 0;}
	
    .navbar-default .navbar-toggle{
        margin-bottom: 0;
        position: relative;
        z-index: 20;
    }
    .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{
        background-color: #fff;
    }
    .woocommerce .product-fix .compare, .woocommerce .product-fix .yith-wcqv-button{
        visibility: visible;
        bottom: 0;
    }
    .margin-top-xs-20{
        margin-top: 20px;
    }
    .header-social ul,.top-bar-text{
        text-align: center;
    }
    .header-search .form-control{
        width: 100%;
    }
    .header-search .btn {
        top: 14px;
        right: 19px;
    }
    .camera-slider-inner.text-center {
        padding: 0 15px;
    }
    .camera-slider-inner h1 {
        font-size: 30px;
    }
    .camera-slider-inner h3 {
        font-size: 18px;
    }
    .camera_wrap{
        height: 350px;
    }
    .pricing-list {
        padding: 20px;
    }
    .camera_target_content{
        top: 13%;
    }
    .masonry .hentry {
        width: 100%;
    }
    .primary-menu .collapse{
        padding-right: 15px;
        padding-left: 15px;
    }
    .logo {text-align: center;}
    .header-banner-contents h1{
        font-size: 24px;
    }
    .header-banner-contents p,.header-banner-contents .btn{
        font-size: 100%;
        letter-spacing: inherit;
    }
    .header-banner-contents h1, .header-banner-contents p{
        margin-bottom: 15px;
    }
    .header-banner-contents .btn {
        padding: 4px 20px 5px;
    }
    .banner-banner-content-fix .header-banner-contents {
        top: 18%;
    }
    .infolinia{float:left;}
	.cc-compass{right:10px;top:15px;padding: 5px;}
	.cc-compass .licon::before{font-size:24px;}
	#social ul{position:absolute;display: grid;right:10px;top:15px;margin:0;z-index:999;}
	.type a{right:13px;}
	.popup-inner{max-width:95%;}
	.popup_heading {margin-top: 15px;margin-bottom: 5px;}
	.popup-container p{line-height:1.3;}
}
/********************************************************
        ## Max Width 480px
********************************************************/
@media only screen and (max-width:480px) {
	 
	 h2.mast__title {font-size: 52px;line-height: 1;}	
	.row.products{padding-left:3px;padding-right:3px;}
	.mb-30.mb-mobile-0{margin-bottom: 2px;}
	.mb-mobile-30{margin-bottom: 30px;}
	.mt-mobile-0{margin-top:0;}
    .banner-banner-content-fix .header-banner-contents {top: 6%;}
    .header-banner-contents .btn {padding: 4px 20px 5px;font-weight: inherit;font-size: 16px;}
    .breadcrumb{padding: 20px 15px;}
    .header-banner-contents h1, .header-banner-contents p {margin-bottom: 10px;}
    .camera-slider-inner h1,.header-banner-contents h1{font-size: 120%;margin-bottom: 10px;}
    .header-banner-contents p, .camera-slider p{font-size: 100%;letter-spacing: inherit;margin-bottom: 10px;}
	
	/*.full-window-height{height:300px;}
	.video-bg video{max-height:300px;min-height: auto;}*/
	.type a{left:10px;right: auto;}
	.type a:after{left:17px;}
	
	/*.overlay.video-home-background{display:none;}*/
	
    .search-fix{
        width: 270px;
        right: -100%;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{
        width: 100%;
    }
    .slider-details{
        display: none;
    }
    .camera_target_content{
        top: 3%;
    }
    .camera-slider-inner.text-left{
        padding-left: 15px;
    }
    .camera-slider-inner.text-right{
        padding-right: 15px;
    }
    .fact-list li {
        width: 50%;
    }
    .boka-portfolio-list{
        width: 100%;
    }
    .camera-slider .btn {
        padding: 2% 6% 2.5%;
        font-size: 100%;
    }
    .mobile-pad-3{padding:3px;margin-bottom:25px;}
    .mobile-pad-0{padding:0px;}
    .margin-bottom-desktop-65-mobile-4{margin-bottom: 4px;}
    .mb-140 {margin-bottom: 70px;}
	.pr-90{padding-right: 60px;}
	ul#produkty-menu > li.active::after{border-color: transparent;}
	.site-info{display: flex;flex-direction: column-reverse;}
	.menu-footer-menu-container{display: grid;margin-bottom: 10px;}
}

/********************************************************
        Max Width 400px
********************************************************/
@media only screen and (max-width:400px) {

}


/********************************************************
        Max Width 320px
********************************************************/
@media only screen and (max-width:320px) {
    .banner-banner-content-fix .header-banner-contents {
        top: 1%;
    }
    .header-banner-contents h1, .header-banner-contents p {
        margin-bottom: 5px;
    }
    .search-fix{
        width: 235px;
    }
    .header-banner-contents h1{
        font-size: 16px;
    }
    .header-banner-contents p,.header-banner-contents .btn, .camera-slider p{
        font-size: 14px;
    }
}