/*** GLOBAL ***/
body{font-size:14px;overflow-x: hidden;letter-spacing:0.015em;overflow-y: scroll;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-o-font-smoothing: antialiased;}
*{font-family: 'Self Modern';outline:none !important;font-weight: normal !important;}
header *,footer *{user-select: none;-webkit-user-select: none;}
input,textarea{-webkit-appearance: none;}
input[type="radio"]{-webkit-appearance: radio;}
input[type="checkbox"]{-webkit-appearance: checkbox;}
p{line-height:1.8em;}
ul,li{padding:0;margin:1em 0;}
a,button,.pagination a div,.contact form .wpcf7-submit,.searchform .search_button{color:#000;text-decoration:none !important;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
a:hover,
a.current,
.current-menu-item a,
.pagination .current{color: #7e7e7e;}
a.current:before{opacity:0.5}
a:hover{color:#7e7e7e !important;}
b, strong{font-weight:normal !important;}
#cookiebar .cookies_close:before,
#cookiebar .cookies_close:after,
.menu_holder .header_menu .menu_trigger a:before,
svg{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
h1,h2,h3,h4,h5,h6{font-weight:normal;text-transform:uppercase;}
h1{font-size:19px;line-height: 44px;letter-spacing: 0.24em;}
h2{font-size:14px;line-height: 25px;}
::-webkit-input-placeholder {font-family: 'Self Modern';color:#000;opacity:1;letter-spacing:0.015em;}
:-moz-placeholder {font-family: 'Self Modern';color:#000;opacity:1;letter-spacing:0.015em;}
::-moz-placeholder {font-family: 'Self Modern';color:#000;opacity:1;letter-spacing:0.015em;}
:-ms-input-placeholder {font-family: 'Self Modern';color:#000;opacity:1;letter-spacing:0.015em;}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.home-content-container, .term-description{width:80%; margin-left:auto; margin-right:auto;}
.just-p{text-align:justify;}
.clear{clear:both;}
#promo_info{position: fixed;top: 0;background:#e1e1e1;overflow:hidden;padding: 15px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;width: 100%;z-index: 1000;left: 0;}
#promo_info .col{text-align:center;padding: 0 20px;}
#promo_info .close{position: absolute;right: 20px;top: 50%;background-image:url(../../img/close.svg);display:block;width: 11px;height: 11px;margin-top: -5px;}
#promo_info + .przywara-strzalka{position:relative;z-index:1;}
.prev_img,.next_img{display:none}
.text p:last-child{margin-bottom:0;}
.container{box-sizing: border-box;padding:0 60px;max-width: 1920px;width:100%;margin: 0 auto !important;padding-left:60px;padding-right:60px;}
.center{margin:0 auto;float: none;}
.main_content{padding-top:150px;padding-bottom:60px;}
.scrolling_content{height:100%;}
.scrolling_content .woocommerce{padding-bottom:60px;}
#przywara-strzalka .main_content{/* min-height: calc(100vh - 106px); */}
#back-top-transition{position:fixed;z-index:2;width:100%;bottom:-200vh;left:0;background:white;background: linear-gradient(rgba(255,255,255,0) 32%, rgba(255,255,255,1) 50%);}
#back-top-transition.slide_up{bottom:0;}
.from_bottom{-webkit-transform:translateY(100vh) !important;transform:translateY(100vh) !important;}
#przywara-strzalka{margin:0 auto;max-width: 1920px;}
#przywara-strzalka,
#menu_overlay,
header h1,.logo,
.header_holder,
.zoomContainer,
#back-top-transition,
#cookiebar,
#promo_info,
.bottom_transition,
.menu_holder .side_menu,
.secondary_menu_inner.fixed,
.container .product_categories .child_cats,
.collections .photo_container,
.single .slideshow .slide,
#przywara-strzalka.single_product .back_btn,
#przywara-strzalka:not(.single_product) > *,
.main_content,
footer {
-webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); 
transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}
.zoomContainer{z-index:2}
.single .stylization .line span{-webkit-transition: all 800ms cubic-bezier(0.860, 0.000, 0.070, 1.000);transition: all 800ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);}
.product_desc.no_transition{
-webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important; 
transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
}
.no_transition{
    -webkit-transition:none !important;
    transition:none !important;
}
.zoomWindow{
    cursor: url('../../img/ImgZoom.png') 0 0, crosshair !important; /* Legacy */
    cursor: url('../../img/ImgZoom.svg') 0 0, crosshair !important; /* FF */
    cursor: -webkit-image-set(url('../../img/ImgZoom.png') 1x, url('../../img/ImgZoom@2x.png') 2x) 0 0, crosshair !important; /* Webkit */
}
#menu_overlay{opacity:0;z-index: -1;position:fixed;width:100%;height:100%;top:0;left: 0;background:rgba(255,255,255,0.5);}
.menu_open #menu_overlay{z-index: 100;opacity:1;}
.menu_open .single_product .page_title,
.menu_open #przywara-strzalka:not(.single_product) > *,
.menu_open #przywara-strzalka.single_product .product .col,
.menu_open #przywara-strzalka.single_product .back_btn,
.menu_open #menu_overlay,
.menu_open header h1,
.menu_open .zoomContainer,
.menu_open .logo{-webkit-transform:translateX(-244px) !important;transform:translateX(-244px) !important;}
.button{padding-top:1em;}
.back_btn{padding: 140px 0 100px;float: none;margin: 0 auto;}
.photo_container + .btn_box .back_btn{padding-top:0;}
.back_btn a,.button a{display:block;padding:11px;letter-spacing:0.22em;text-transform:uppercase;text-align:center;width:100%;background: black;color: white;border:1px solid #000;box-sizing: border-box;-webkit-box-sizing: border-box;}
.page_checkout .back_btn a,
.single_product .back_btn a,
.contact .back_btn a{background:white;color:#000;}
.page_checkout .back_btn a:hover,
.single_product .back_btn a:hover,
.contact .back_btn a:hover{background:#000 !important;}
.button a:hover{background:#444;color: white !important;}
.woocommerce-privacy-policy-text,
.woocommerce-breadcrumb{display:none;}
.woocommerce-terms-and-conditions-link{text-decoration:underline !important;text-transform:capitalize;}
.woocommerce-terms-and-conditions-wrapper + p a{text-decoration:underline !important;}
.animate{
 opacity: 0;
 transform: translate(0, 20px);
 -webkit-transform: translate(0, 20px);
 -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
 transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
 -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
 transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}
.animated{opacity: 1 !important;transform: translate(0, 0);-webkit-transform: translate(0, 0);}
#loading_page{position:fixed;z-index: 101;top:0;left:0;width:100%;height:1px;overflow:hidden;}
#loading_page.sidebar_loader{width: 243px;right:0;left: initial;}
.vertical_center{display:table;width:100%;height:100%;text-align: center;}
.vertical_center > *{height:100%;display:table-cell;vertical-align:middle;font-size: 24px;line-height: 44px;letter-spacing: 0.24em;}
.mobile.product_images{display:none;}
.hero{height:100vh;position:relative;margin-bottom: 16px;}
.hero img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;}
.hero .mobile{display:none;}
/*** GLOBAL END ***/

/*** HOME ***/
.row{position:relative;}
.align_right + .align_left .product_photo,
.align_left + .align_right .product_photo{margin-top: -220px;margin-top: -17vw;}
.with_support{margin-bottom: 120px;margin-bottom: 4vw;}
.vertical_big_photo.with_support + .photo_container .product_photo.span_3{margin-top: -57vw !important;}
.vertical_big_photo + .photo_container .product_photo.span_3{margin-top: -49vw !important;}
.vertical_big_photo + .photo_container .product_photo.span_2{margin-top: -50vw !important;}
.product_photo,
.two_photos_side_to_side .product_photo{margin-bottom:8vw;}
.vertical_big_photo.with_support .support_photo{margin-top:-400px;margin-top: -16vw;}
.full_width{margin-left:-60px;margin-right:-60px;margin-bottom: 125px;}
.full_width > div{padding:0;}
[class^="col"] img{width:100%;height:auto;}
.sticky-left{position:relative;left:-60px;}
.sticky-right{position:relative;right:-60px;}
.horizontal_big_photo .sticky-right{margin-bottom:40px;}
/*** HOME END ***/

/*** LOADER ***/
#loader{position:fixed;z-index:100000;width:100%;height:100%;left:0;top:0;background:white;}
#loader.hidden,
#loader .mobile_info{display:none;}
.loader{display:table;width:100%;height:100%;text-align:center;}
.loader_outer{display:table-cell;vertical-align:middle;}
.loader_inner{width: 200px;height: 54px;margin:0 auto;}
#hello,#hello_text{opacity:0;display: inline-block;width: 200px;height: 54px;}
img.hello_img{width:38%;margin-left:30%;margin-top:10vw;}
/*** LOADER END ***/

/*** HEADER & MENU ***/
.header_holder.slide_in{top:-20px;}
.header_holder{position: fixed;top: 0;left: 0;width: 100%;z-index:100;}
.logo{position:absolute;left: 20px;top: 20px;}
.logo img{vertical-align:top;}
h1.page_title{text-align:center;margin-top: 8px;}

.menu_holder{position: absolute;right:0;top:0;width: 244px;width: 150px;}
.menu_holder ul,.menu_holder li{margin:0;list-style:none;}
.menu_holder .header_menu{position: relative;z-index: 1;height: 52px;}
.menu_holder .header_menu .menu{padding-left: 21px;line-height: 53px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display: flex;}
.menu_holder #menu-menu{padding-right: 20px;}
.menu_holder .header_menu li{display:inline-block;margin: 0 11px 0 11px;}
.menu_holder li.lang_trigger a{position:relative;}
.menu_holder li.lang_trigger a:before{content:'';position: absolute;left: -20px;top: 3px;display: block;width:1px;height: 11px;background:#000;}
.menu_holder li.lang_trigger a:after{content:'';position: absolute;right: -20px;top: 3px;display: block;width:1px;width: 0.08em;height: 11px;height: 0.8em;background:#000;}
.menu_holder .header_menu li{display:inline-block;margin: 0 20px;}
.menu_holder .header_menu #menu-header-menu-en li{margin: 0 23px;}
.menu_holder .header_menu #menu-header-menu-en li.lang_trigger a:before{left: -23px;}
.menu_holder .header_menu #menu-header-menu-en li.lang_trigger a:after{right: -23px;}
.menu_holder .header_menu li:first-child{margin-left: 0 !important;}
.menu_holder .header_menu .menu_trigger{position:relative;}
.menu_holder .header_menu .menu_trigger a:hover:before{opacity:0.5}
.menu_holder .header_menu .menu_trigger a{position: relative;padding-left: 25px;z-index: 1;}
.menu_holder .header_menu .menu_trigger a:before{content:'';display:block;width: 20px;height: 11px;position:absolute;top:3px;left: 0;background-image:url(../../img/Hamburger-1280-State0.svg);background-repeat:no-repeat;}
.menu_holder .header_menu .menu_trigger a.current:before{left:4px;width: 11px;background-image:url(../../img/close.svg);}
.menu_holder .side_menu{padding-top: 52px;position: absolute;background: white;z-index: 0;width: 244px;height: 100vh;box-sizing: border-box;-webkit-box-sizing: border-box;right: 0;top: 0;-webkit-transform: translate(244px,0);transform: translate(244px,0);-moz-transform: translate(244px,0);border-left: 1px solid #000;}
.menu_holder .side_menu.visible{-webkit-transform: translate(0,0);transform: translate(0,0);-moz-transform: translate(0,0);}
.menu_holder .side_menu li{line-height:25px;}
.menu_holder .side_menu .sub-menu{display:none;}
.menu_holder .side_menu .sub-menu:after{content:'';display:block;width:100%;height:1px;background:#000;margin-top:14px;margin-bottom: 14px;}
.menu_holder .side_menu #main-menu .hidden_menu_box{min-height: calc(100vh - 70px);}
.menu_holder .side_menu .hidden_menu{position: relative;display:none;padding-top: 18px;padding-left: 20px;}
.menu_holder .side_menu .hidden_menu .hidden_menu_box{position:relative;display:none;opacity:0;}
.menu_holder .side_menu .hidden_menu.visible{display:block;}
.menu_holder .side_menu .hidden_menu.visible .hidden_menu_box{display:block;opacity:1;-webkit-animation: fadeinleft 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000) 100ms;animation: fadeinleft 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000) 100ms;}
.menu_holder .side_menu.nodelay .hidden_menu.visible .hidden_menu_box{-webkit-animation: fadeinleft 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);animation: fadeinleft 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);}

@-webkit-keyframes fadeinleft {
    0%{ 
    opacity: 0;
    -webkit-transform: translateX(40px);
  }
  100%{
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes fadeinleft {
    0%{ 
    opacity: 0;
    -moz-transform: translateX(40px);
  }
  100%{
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes fadeinleft {
    0%{ 
    opacity: 0;
    transform: translateX(40px);
  }
  100%{
    opacity: 1;
    transform: translateX(0%);
  }
}

.menu_holder .side_menu .hidden_menu:before{content:'';display:block;position:absolute;top:0;left:20px;width: 203px;height:1px;background:#000;}
.menu_holder .side_menu #language_currency .hidden_menu_box > div{margin-right:20px;border-bottom:1px solid #000;margin-bottom: 17px;padding-bottom: 17px;}
.menu_holder .side_menu #language_currency span,
.menu_holder .side_menu .wcml-horizontal-list{display:inline-block}
.menu_holder .side_menu .wcml-horizontal-list li a{padding:0;}
.menu_holder .side_menu .wcml-cs-active-currency,.wcml-spinner{display:none !important;}

.menu_holder .basket_trigger{position:absolute;right: 21px;top: 18px;}
.menu_holder .basket.current svg *,
.menu_holder .basket:hover svg *{stroke:#7e7e7e;}
.menu_holder .header-cart-count{display:inline-block;}

.menu_holder #basket{position:relative;z-index:2;background:white;padding-right: 20px;height: calc(100vh - 52px);box-sizing: border-box;-webkit-box-sizing: border-box;}
#promo_info:not(.hidden) + .przywara-strzalka .menu_holder #basket{height: calc(100vh - 100px);}
.menu_holder #basket .basket_outer,
.menu_holder #basket .hidden_menu_box{height: 100%;}
.menu_holder #basket .basket_content{padding-right:20px;padding-bottom: 120px;}
.menu_holder #basket .mini-cart-thumbnail,
.menu_holder #basket .mini-cart-title,
.menu_holder #basket .mini-cart-quantity,
.menu_holder #basket .woffice-mini-cart-price{display:block;}
.menu_holder #basket .mini-cart-thumbnail img{max-height:80px;width:auto;margin-bottom: 10px;margin-top: 2px;}
.menu_holder #basket .cart-total{position:absolute;display: block;bottom: 0;left: 0;padding-bottom: 19px;width: 100%;background: white;z-index: 2;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;text-transform: uppercase;}
.menu_holder #basket .cart-total a{text-transform:uppercase;letter-spacing: 0.22em;display:block;width: 203px;background: #000;color: white;border:1px solid #000;padding: 11px 0;box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 auto;margin-top: 19px;}
.menu_holder #basket .cart-total:before{content:'';display:block;width: 100%;height:1px;background:#000;margin-left: 0;margin-bottom:19px;}
.menu_holder #basket .cart-total.cart-empty:before{display:none}
.menu_holder #basket .cart-total .woocommerce-Price-currencySymbol{text-transform:none;}
.menu_holder #basket .mini-cart-title{text-transform:uppercase;letter-spacing: 0.22em;}
.menu_holder #basket .mini-cart-info *{line-height:1.8em;}
.menu_holder #basket .mini-cart-info .remove{display: inline-block;width: 11px;font-size: 28px !important;line-height: 0.8;margin-bottom: 9px;}
.menu_holder #basket .mini-cart-info .remove:hover rect{fill:#7e7e7e}

.menu_holder .socials{position:absolute;bottom: 17px;left: 0;}
.menu_holder .socials a{display: block;line-height: 25px;}
.menu_holder .socials a:hover svg{fill:#7e7e7e;}
.menu_holder .socials svg{width:12px;height:12px;}
/*** HEADER & MENU END ***/

/*** SEARCH PAGE ***/
.searchform{position:relative;width:100%}
.searchform .s{width:100%;padding: 10px 10px;box-sizing: border-box;font-family: 'Self Modern';border: 1px solid #000;color: #000;}
.searchform .search_button{position:absolute;top:0;right:11px;height:40px;background-color:transparent;border:0;border-radius:0;text-indent:-9999px;background-image: url('../../img/Interface/Search.svg');background-repeat:no-repeat;background-position:50%;}
.searchform .search_button:hover{opacity:0.5;}
.no_results{text-align:center;}
.page_search .product{margin-bottom:120px;}
/*** SEARCH PAGE END ***/


/*** HOME ***/
.home_page .main_content{padding: 0;}
.home_page h1{display:none;}
.home_page #przywara-strzalka{margin-top:0;}

/*** COLLECTION ***/
.box{display:block;}
.box figure{overflow:hidden;position: relative;width: 100%;}
.text_box{position: relative;}
.text_box .box:before{position:absolute;z-index: -1;top:0;left:0;width:100%;height:100%;content:'';display:block;box-sizing: border-box;-webkit-box-sizing: border-box;background: #F4F4F4;}
.text_box .box{width: 100%;height:100%;}
.text_box .box .outer_box{display:table;height:100%;width: 100%;}
.text_box .box .inner_box{display:table-cell;vertical-align:middle;text-align: center;}
.text_box .box .inner_box p{padding: 20px;}
.box img{width:100%;-webkit-backface-visibility: hidden;-webkit-transform:scale(1);transform:scale(1);-webkit-transition: transform 2800ms ease-in-out;transition: transform 2800ms ease-in-out;}
.home .box{pointer-events:none}
.home .box img{position:absolute;top:0;left:0;}
.box h2{letter-spacing:0.22em;text-align:center;margin-top:26px;}
.support_photo{opacity: 1 !important;position: relative;margin-top: -260px;margin-bottom: -260px;margin: -18vw 0;z-index: 1;}
.support_photo img{width:100%;}
.vertical_big_photo.with_support + .photo_container.awards .product_photo {margin-top: -57vw !important;}
.home .awards .box figure{text-align:center;letter-spacing:0.1em;line-height: 1.5em;}
.home .awards .box figcaption{padding-top:2%;padding-bottom:6%;}
.home .awards .box img{position:relative;max-width: 110px;}
/*** COLLECTION END ***/

/* COLLECTIONS ***/
.collections{position:fixed;top:0;left:0;width:100%;height:100vh;background:white;z-index:100;padding-top: 20vh;padding-bottom: 20vh;}
.collections + #back-top-transition{z-index:101;}
.collections nav{position:absolute;top: 0;left: 0;z-index: 2;width: 100%;}
.collections nav .collections_num{position:absolute;margin:0;top:15px;left:20px;}
.collections nav .collections_num .collection_title{margin-left:25px;}
.collections nav .close{position:absolute;width: 12px;height: 16px;right:20px;top:20px;cursor:pointer;}
.collections nav .close:hover rect{fill:#7e7e7e}
.collections nav .arrow{position:absolute;display:block;left:0;height: 100vh;width: 50%;}
.collections nav .up_arrow{
    top:0;
    cursor: url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Left.png) 0 0, pointer !important;
    cursor: -webkit-image-set(url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Left.png) 1x, url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Left@2x.png) 2x) 0 0, pointer !important; /* Webkit */
}
.collections nav .down_arrow{
    left: 50%;
    cursor: url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Right.png) 0 0, pointer !important;
    cursor: -webkit-image-set(url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Right.png) 1x, url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Right@2x.png) 2x) 0 0, pointer !important; /* Webkit */
}

.collections .photo_container{position:absolute;top:0;left:0;width:100%;height: 100%;}
.collections .photo_container:not(.active) .col{opacity:0;transform: translate(0, 20px);-webkit-transform: translate(0, 20px);-webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);}
.collections .vertical_center{height: 60vh;}
.collections .box img{height: 60vh;width: auto;}
.collections .align_right .box img{float:right;}
.collections .mobile{display:none;}
.collections .horizontal_photo.align_left .collection_title{position: absolute;right: 0;}
.collections .vertical_big_photo.align_right .collection_title{position: absolute;left: 0;}
.collections .vertical_big_photo.align_right .span_4{float:right;}
/* COLLECTIONS END ***/

/*** REGULATIONS AND INFORMATIONS ***/
#przywara-strzalka > .regulations_informations{min-height: calc(100vh - 259px);padding-top: 0;}
.regulations_informations h2{text-align:center;font-size: 14px;}
/*** REGULATIONS AND INFORMATIONS END ***/

/*** CONTACT ***/
.contact form{padding-top: 60px;margin-bottom: -20px;}
.contact form input,.contact form textarea{border:1px solid #000;width:100%;font-family: 'Self Modern';font-size: 14px;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 10px 10px;border-radius: 0;-webkit-border-radius: 0;box-shadow: none;-webkit-box-shadow: none;}
.contact form textarea{height:130px;}
.contact form .wpcf7-submit{font-family: 'Self Modern';background: #000;color: white;display: block;border-radius:0;letter-spacing: 0.22em;font-weight: normal;padding: 11px 8px;margin:0 auto;text-transform: uppercase;margin-bottom: 8px;margin-top: 10px;}
/*** CONTACT END ***/

/*** CONTACT FORM ***/
.ajax-loader{display:none !important;}
div.wpcf7-response-output{border:0 !important;padding:0 !important;margin:0 !important;margin-top:5px !important;color:red;}
div.wpcf7-mail-sent-ok{color:#7e7e7e !important;}
.wpcf7-form-control-wrap{position:relative;display:block;}
.wpcf7-not-valid-tip{position:absolute;cursor: text;top: 6px;left: 0;padding: 0 10px;width: 100%;border-left: 1px solid #000;border-right: 1px solid #000;box-sizing: border-box;background: white;}
.focus span.wpcf7-not-valid-tip{display:none;}
/*** CONTACT FORM END ***/

/*** PERSONALIZATION ***/
.container.personalization{width:100%;padding:150px 60px 0;}
.container.personalization .span_3{padding-bottom: 140px;}
.personalization .vertical_big_photo{margin-top: 10vw !important;}
.personalization .col .col.span_6{padding-left:60px;}
.personalization .col .text{margin-top: -14px;}
/*** PERSONALIZATION END ***/

/*** BRAND ***/
.container.brand{width:100%;padding-top: 150px;}
.container.brand .span_3:not(.back_btn){padding-bottom: 7vw;}
.container.brand .product_photo{margin-bottom:0;}
.container.brand h2{text-align:center;}
.container.brand .hello{text-align:right;margin-right:-15%;}
/*
.brand .align_left:nth-child(2) .product_photo{margin-top: -140px;}
*/
.brand .col .col.span_6{padding-left:60px;}
.brand .col .text *:first-child{margin-top:-5px;}
.brand .col .text h2:first-child{letter-spacing: 0.24em;}
.brand .vertical_big_photo.with_support .support_photo{margin-bottom: -14vw;}
.slider figure{position:relative;}
.slider img:first-child{position:relative;z-index: 1;}
.slider img{position:absolute;z-index: 0;top:0;left:0;display: none;}
.brand .mobile{display:none;}
/*** BRAND END ***/

/*** SHOP ***/
.container.products_category_page{padding-top:0;}
.products_category_page .row{margin-left: -40px;}
.products_category_page .btn_box{margin-left: -20px;}
.container .secondary_menu a{display: block;float:left;line-height: 18px;margin: 0 5px;}
.container .secondary_menu.active a{color:#000}
.secondary_menu li,
.secondary_menu ul{padding:0;margin:0;}
.container .product_categories .child_cats{position: absolute;visibility: hidden;height: 21px !important;}
.container .product_categories .child_cats.ready{width: 0;position: relative;overflow: hidden;visibility: visible;opacity: 0;}
.container .product_categories .child_cats_inner{box-sizing:border-box;-webkit-box-sizing:border-box;}
.secondary_menu{width:100%;height: 21px;padding-bottom: 30px;margin-top: -10px;}
.secondary_menu > .secondary_menu_inner{z-index: 1;width: 100%;left: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.secondary_menu > .secondary_menu_inner.fixed{position: fixed;opacity:0;}
.secondary_menu > .secondary_menu_inner.nav-up{;-webkit-transform:translate(0,-78px);transform:translate(0,-78px);}
.secondary_menu > .secondary_menu_inner.nav-down{opacity: 1;-webkit-transform: translate(0,-40px);transform: translate(0,-40px);}
.secondary_menu li ul,
.secondary_menu .child_cats{margin: 0;display:inline-block;float: left;}
.secondary_menu li,
.secondary_menu .child_cat,
.secondary_menu .parent_cat{display:inline-block;float: left;height: 21px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.secondary_menu .menu{height:21px;}
.secondary_menu .secondary_menu_inner:not(.product_categories) li:after,
.secondary_menu .parent_cat:after{content:'';margin-left:5px;margin-right: 5px;margin-top: 3px;float: right;display: block;width:1px;height: 11px;background:#000;}
.secondary_menu .secondary_menu_inner:not(.product_categories) li:last-child:after,
.secondary_menu .parent_cat:last-child:after{display:none;}
.secondary_menu > li:first-child,
.secondary_menu .parent_cat:first-child{margin-left:0;}
.secondary_menu > li:last-child,
.secondary_menu .parent_cat:last-child{margin-right:0;}
.secondary_menu > ul > li,
.secondary_menu .child_cat{margin: 0;}
.products_category_page .box h2{margin-bottom: 4px;}
.box span.price{display:block;text-align:center;min-height: 16px;}
.products_from_category{width:870px;margin:0 auto;}
.products_category_page .product{border-left-width: 40px;margin-bottom:120px;width: 33.3333%;}
.products_category_page .vertical_big_photo.with_support .support_photo{margin-top: 0;margin-bottom: -20vw;}
.products_category_page .back_btn{padding-top: 20px;}
.products_category_page .pagination + .btn_box .back_btn{padding-top:140px;}
.products_from_category .span_1{
    display: none;
}
.pagination{text-align:center;}
.pagination .page-numbers{margin: 0 12px;}
.pagination.active .page-numbers{color:#000;}
.pagination a:hover div{opacity:0.5}
.pagination a div{width:13px;height:11px;display:inline-block;background-size:100%;}
.pagination .prev_arrow{background-image:url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Left@2x.png);}
.pagination .next_arrow{background-image:url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Right@2x.png);}
/*** SHOP END ***/

/*** WOOCOMMERCE FORMS ***/
.woocommerce form{border:0 !important;margin:0 !important;padding:0 !important;}
#newsletter input,
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{border:1px solid #000;border-radius: 0 !important;font-family: 'Self Modern';font-size: 14px;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 10px 10px;}
.woocommerce .select2-container--default .select2-selection--single{padding:0 !important;height: 40px;margin-bottom: 0 !important;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true],
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{color:white !important;background-color:#7e7e7e !important;}
.select2-results__option{margin:0 !important;padding: 11px 9px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000 !important;}
body .select2-dropdown{border:1px solid #000 !important;border-radius: 0 !important;-webkit-border-radius: 0 !important;}
.woocommerce .select2-selection__arrow{height:38px !important;}
.select2-search--dropdown{display:none !important;}
.woocommerce .select2-selection__arrow [role="presentation"]{height: 6px !important;width: 11px !important;background-image:url('../../img/Interface/Indicator-Down.svg') !important;border: 0 !important;margin-left: -9px !important;}
.woocommerce .select2-container--open .select2-selection__arrow [role="presentation"]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.woocommerce .select2-container{width:100% !important;}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.single_add_to_cart_button,
.woocommerce div:not(.quantity) > input.input-text{font-family: 'Self Modern';background:#000 !important;display: block !important;border-radius: 0 !important;letter-spacing: 0.22em;font-weight: normal !important;color: white !important;width: 100%;padding: 13px 8px !important;margin: 0 auto !important;text-transform: uppercase;margin-bottom: 8px !important;margin-top: 19px !important;box-sizing: border-box;-webkit-box-sizing: border-box;}
.woocommerce button.button[name="register"]{/* margin-top:0 !important; */}
.contact form .wpcf7-submit:hover,
.menu_holder #basket .cart-total a:hover,
.woocommerce button.button:hover{background-color:#444 !important;color:white !important;}
.cart-total a:hover{border: 1px solid #444 !important;}
.woocommerce a.button{text-align:center;}
.single_add_to_cart_button{border: 0;}
.single_add_to_cart_button:hover{background:#444 !important;}
.woocommerce .woocommerce-cart-form table input.input-text,
#basket .basket_content input.input-text{background:white !important;color:#000 !important;letter-spacing:0.015em;border: 1px solid #000;font-family: 'Self Modern';}
#basket .basket_content input.input-text.qty,
.woocommerce .woocommerce-cart-form table input.input-text.qty{border:0;width:2.1em;text-align: left;}
#basket .basket_content .quantity{display:inline-block;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border:0 !important;}
.woocommerce form .form-row{margin: 0 0 10px !important;padding:0 !important;}
.woocommerce form h3,.cart_form h3{text-align:center;font-size: 14px;letter-spacing: 0.06em;margin-bottom: 24px;}
.woocommerce .register .form-row:nth-child(1),
.woocommerce .register .form-row:nth-child(2),
.woocommerce .register .form-row:nth-child(1) *,
.woocommerce .register .form-row:nth-child(2) *{

}
.payment_box,
.woocommerce label:not([for*="shipping_method"]){display:none !important;}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper label,
.woocommerce #ship-to-different-address label{display:block !important;}
#ship-to-different-address label{text-align:left;text-transform:none;}
.woocommerce-terms-and-conditions-wrapper{margin-top:20px;}
.payment_methods{padding-left:0 !important;padding-right:0 !important;}
.woocommerce form .form-row.woocommerce-invalid label{color:#000 !important;}
.woocommerce input[type="radio"] + label{display:initial !important;}
#order_comments{height:110px;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color:#000 !important;}
/*
.woocommerce input[type=checkbox],.woocommerce input[type=radio]{position:relative;z-index: 0;width:10px;height:10px;overflow:hidden;margin-right: 5px !important;}
.woocommerce input[type=checkbox]:before,.woocommerce input[type=radio]:before{content:'';width:8px;height:8px;display:block;border:1px solid #000;position:absolute;top:0;left:0;z-index:1;background:white;}
.woocommerce input[type=radio]:before{border-radius:100%;-webkit-border-radius:100%;}
*/
.woocommerce form .form-row select {border: 1px solid #000;height: 40px;}
.woocommerce fieldset,
.woocommerce legend{margin:1em 0;}
.payment_methods img,
.about_paypal{
    width: auto;
    margin-top: -6px !important;
    display: none;
}
/*** WOOCOMMERCE FORMS END ***/

/*** WOOCOMMERCE MESSAGES ***/
.woocommerce-error, .woocommerce-info, .woocommerce-message{border:0 !important;padding: 0 !important;background:transparent !important;}
.woocommerce-Button{text-align:center;}
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-message::before{display:none !important;}
/*** WOOCOMMERCE MESSAGES END ***/

/*** WOOCOMMERCE MY ACCOUNT ***/
.page_my_account{padding-top:90px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100% !important;}
#account_display_name + span{display:none;}
.page_my_account legend{display: block;padding: 14px 0 25px;}
.page_my_account h2{text-align:center;}
a.edit,a.edit_info{text-decoration:underline !important;}
.page_my_account .lost_password{display:none;}
.woocommerce #orders img{width: 194px;}
.woocommerce .addresses{padding-bottom: 28px;}
.woocommerce .addresses header,
.woocommerce .addresses address{line-height:1.8em;}
.woocommerce .addresses .col-1,
.woocommerce .addresses .col-2{width:100% !important;}
.woocommerce .addresses .col-1{margin-bottom:1em;}
.woocommerce .addresses h3{font-size: 14px;line-height: 25px}
.woocommerce #orders{border-top:1px solid #000;padding-top: 14px;}
.woocommerce #orders .col{border:0;margin: 15px 0;}
.woocommerce #orders .col:nth-child(2n){clear:left;}
.woocommerce #orders .col p{margin-top:-5px;}
/*** WOOCOMMERCE MY ACCOUNT END ***/

/*** WOOCOMMERCE CART ***/
.container.page_cart{padding-top:90px;}
.page_cart .cart-empty{text-align:center;}
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th{border:0 !important;}
.woocommerce table.shop_table .order-total{/* display: block; */border-top:1px solid #000 !important;border-bottom:1px solid #000 !important;padding:20px 0;}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #000 !important;}
.woocommerce table.shop_table .order-total td{/* display:block; */}
.woocommerce table.shop_table{margin-bottom:0 !important;}
.woocommerce .woocommerce-cart-form table.shop_table td{padding:0}
.woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail{width:152px;padding: 0;display: table-cell;}
.woocommerce .woocommerce-cart-form table.shop_table .product-info{vertical-align: top;padding-left: 20px;background: none;}
.woocommerce .woocommerce-cart-form table.shop_table .cart_item{padding-bottom: 30px;display: block;}
.woocommerce-cart-form h2{display: block;letter-spacing:0.22em;margin: 0;margin-top: -5px;}
.woocommerce-cart-form *{line-height: 1.8;}
.woocommerce-cart-form .cart_info_title{display: inline;}
.woocommerce-cart-form .cart_info_title + .amount,
.woocommerce-cart-form .quantity_box{display:inline-block;}
.woocommerce-cart-form .quantity input{border:0;}
.woocommerce .woocommerce-cart-form table.shop_table a.remove{color:#000 !important;background:white !important;font-weight:400;font-size: 28px !important;line-height: 0.8;margin-bottom: 9px;width: 11px;height: 11px;}
.woocommerce .woocommerce-cart-form table.shop_table a.remove:hover{opacity:0.5;}
.woocommerce .woocommerce-cart-form .actions{background:transparent !important;}
.woocommerce .woocommerce-cart-form .coupon{width:100%;border-top:1px solid #000;padding-top:20px;text-align:left;background: transparent !important;}
.woocommerce .woocommerce-cart-form .coupon_inner{position:relative;}
.woocommerce .woocommerce-cart-form .coupon [name="apply_coupon"]{position:absolute;top: 0;right: 8px;width: 16px !important;margin: 0 !important;text-indent: -99999px;background-size: 82% !important;background-position: 50% !important;background-repeat: no-repeat !important;background-color: transparent !important;background-image: url('../../img/arrow/Arrow-Right@2x.png') !important;}
.woocommerce .woocommerce-cart-form .coupon [name="apply_coupon"]:hover{opacity:0.5;}
.woocommerce .woocommerce-cart-form #coupon_code{width:100%;padding: 6px 8px !important;margin: 0 !important;margin-bottom: 10px !important;text-transform: none;}
.woocommerce .cart_rfom .cart-collaterals{display:none !important;}
.woocommerce .cart-collaterals .cart_totals{width:100% !important;margin-top: 10px;}
.woocommerce .cart-collaterals .cart_totals .shop_table,
.woocommerce .cart-collaterals .cart_totals .shop_table tbody,
.woocommerce .cart-collaterals .cart_totals .shop_table tr{display:block;}
.woocommerce .cart-collaterals .cart_totals td,
.woocommerce .cart-collaterals .cart_totals th{padding:0;}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cart-subtotal{display:none !important;}
.woocommerce .cart-collaterals .cart_totals table{margin:0;text-align:center;}
.woocommerce .cart-collaterals .order-total *{font-weight:normal;}
.woocommerce .cart-collaterals .order-total th,
.woocommerce .cart-collaterals .order-total td{display:inline-block !important;}
.woocommerce .cart-collaterals .order-total th{text-transform:uppercase;}
.woocommerce .cart-collaterals .order-total th:after{content:':';}
.woocommerce .cart-collaterals .shipping th{display:none;}
.woocommerce .cart-collaterals .shipping td{display:block;}
/*** WOOCOMMERCE CART END ***/

/*** WOOCOMMERCE CHECKOUT ***/
.page_checkout{padding-top:145px;}
.page_checkout .checkout_coupon,
.page_checkout .woocommerce-notices-wrapper{text-align: center;margin:0 auto !important;max-width:400px;}
.woocommerce-billing-fields{width:100%;}
.page_checkout .woocommerce-error,.page_checkout .woocommerce-error *{color: red;}
.checkout .col-1,
.checkout .col-2{width:100% !important;}
page_checkout .loader,
.page_checkout .blockUI.blockOverlay,
.woocommerce-shipping-calculator,
.wc-proceed-to-checkout,
.woocommerce button[name="update_cart"]{display:none !important;}
#order_review .shop_table,
.woocommerce-info{text-align:center;}
#order_review .product-quantity{margin-left:0;}
#order_review tr >:first-child{text-align:left;padding-left: 0;}
#order_review tr >:nth-child(2){text-align:right;}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th{font-weight:normal !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:white !important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background:#F5F5F5 !important;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-bottom:1em solid #F5F5F5 !important;}
.page_checkout .payment_box,
.wc_payment_method ,
.page_checkout .payment_box *{height:auto !important;opacity:1 !important;}
.woocommerce .woocommerce-customer-details address{border:none !important;}
.page_checkout .woocommerce-message{text-align:center;border-left:60px solid transparent !important;}
.cart-discount + .cart-discount{display:none;}
.cart-discount p > span{float:right;}
.woocommerce > .woocommerce-error{text-align: center !important;border-left: 60px solid transparent !important;}
/*** WOOCOMMERCE CHECKOUT END ***/

/*** WOOCOMMERCE THANK YOU PAGE ***/
.thankyou table.shop_table tbody th,
.thankyou table.shop_table tfoot td,
.thankyou table.shop_table tfoot th,
.thankyou table.shop_table td,
.thankyou table.shop_table th,
.woocommerce .woocommerce-customer-details address{padding:0 !important}
/*
.thankyou address,
.thankyou{text-align:center !important;}
*/
.thankyou *{line-height: 1.8em !important;font-size: 14px !important;}
.woocommerce ul.order_details{width:100%;}
.woocommerce ul.order_details li{width: 20%;box-sizing: border-box;-webkit-box-sizing: border-box;margin: 0 !important;padding: 0 5px 5px !important;border-right: none !important;}
.woocommerce-customer-details--phone,
.woocommerce-customer-details--email{margin-top:0}
/*** WOOCOMMERCE THANK YOU PAGE END ***/

/*** WOOCOMMERCE LOGIN REGISTER ***/
.menu_holder #login{height: calc(100vh - 52px);}
.menu_holder #login .hidden_menu_box{height: 100%;}
.menu_holder #login a{text-decoration: underline !important;}
.menu_holder #orders.row{margin:0;}
.menu_holder #orders .col{width:100%;margin: 0 0 15px;}
.menu_holder #orders .col:nth-child(2n+1){clear:left;}
.menu_holder #orders .product_title{margin-top:0;}
.menu_holder #orders img{max-height: 80px;width: auto;}
.menu_holder #login.login_register{padding-right:20px;padding-top: 20px;}
.menu_holder #login .woocommerce-message,
.menu_holder #login .woocommerce-error{border:0 !important;background: transparent;padding: 0;color: #7e7e7e;margin-bottom: 10px;margin-top: -5px;line-height: 1.8em;}
.menu_holder #login .woocommerce-error{color:red;}
.menu_holder #login .woocommerce-message::before,
.menu_holder #login .woocommerce-error::before{display:none}
.menu_holder #login .lost_password{margin-top:0;margin-bottom: 0;text-decoration:underline;}
.menu_holder #login p:first-child{margin-top:0;}
.menu_holder .lost_reset_password .form-row{width:100%;margin-bottom: 0 !important;}
#login .woocommerce-error + form{display:none;}
/* WOOCOMMERCE LOGIN REGISTER END */

/*** WOOCOMMERCE PRODUCT ***/
.product_price ins{text-decoration:none;}
.product_price{text-align:center;display:block;padding-bottom: 9px;}
.single .qty{max-width:32px;border:1px solid black;padding-left:5px;font-family: 'Self Modern';margin-top: 7px;}
.product_price del,
.price del{color:#7e7e7e !important;}
.price del + ins{text-decoration:none !important;}
.single .blockOverlay{display:none !important;}
.single .product .price,
.single .product .product_meta,
.single .product .quantity,
#tab-description h2,
.tabs,.onsale{display:none;}
#tab-description{padding:3px 0;}
.product_additional_info{width:100%;list-style:none;margin: 0;margin-top: 1em;}
.product_additional_info.active li{opacity:0.5;}
.product_additional_info li.visible{opacity:1;}
.product_additional_info li{margin:0;border-top: 1px solid #000;}
.product_additional_info .button{display:block;text-align:center;line-height: 45px;text-transform:uppercase;padding:0;}
.product_additional_info li:last-child{border-bottom:1px solid #000;}
.product_additional_info li.visible:last-child{border-bottom:1px solid transparent;}
.product_additional_info .product_info{display:none;margin-bottom: 2em;}
.single .slide{padding-bottom:60px;width: 100%;height: 100%;}
.single .slide a{display:block;height: 100%;}
.single .slide img{object-fit:contain;height:100%;width:100%;}
.single .slick-slider:before{content:'';background-image:url(../../img/ImgZoom.svg);width:11px;height:11px;position: absolute;right:20px;top:20px;font-size: 30px;z-index:2;pointer-events:none;}
.single .slick-slide img{pointer-events:none;}
.single .product_desc.fixed{position:fixed;-webkit-backface-visibility: hidden;}
/*.single .product_desc_outer{max-height: calc(100vh - 218px) !important;}*/
.product_images{position:relative;z-index:2;}
.slideshow{position:relative;overflow: visible;padding: 0 20px;}
.slideshow *{transition:none !important;}
.flickity-button{width: 24px;height: 18px;}
.wpgs-nav{display:none !important;}
.slick-list a{display:block;}
.variations{margin-top:20px;}
.variations select{font-family:'Self Modern';margin-left: 10px;margin-right: 10px;padding: 2px;border-radius: 0 !important;}
.fancybox-progress{background-color:white !important;}
.single .related-title{font-size: 19px;line-height: 44px;letter-spacing: 0.24em;margin-left: 20px;line-height: 1.5;}
.single .related-products{display:flex;flex-wrap:wrap;margin: 0 10px;margin-top: 20px;}
.single .upsells .woocommerce-loop-product__title{margin-top:20px;}
.single .upsells li{list-style:none;margin:0 0 20px;width:50%;padding: 0 10px;box-sizing: border-box;text-align: center;}
.single .upsells .price{display:inline-block;}
.single .upsells .add_to_cart_button{display:none;}

.single .stylization{position:relative;padding-top: 120px;margin-top: 120px;}
.single .stylization .line span{top: 0;position: absolute;width:0;height:1px;background:#000;}
.single .stylization .line span:first-child{left: 50%;}
.single .stylization .line span:last-child{right: 50%;}
.single .stylization.show_line .line span{width:50vw;}
.single .stylization .stylization_heading{margin-bottom:120px;}
.single .stylization .stylization_heading h2{font-size: 24px;line-height: 44px;letter-spacing: 0.24em;text-align: center;}
/*** WOOCOMMERCE PRODUCT END ***/

/*** BLOG ***/
.blog .post_figure{
    float:left;
    width: 40%;
}
.blog_post{
    clear:left;
    overflow: hidden;
    margin-bottom: 60px;
}
.post_desc{
    float:left;
    width: 60%;
    padding-left:24px;
    box-sizing:border-box;
}
.post_desc h2,
.single_post h2{
    margin-top:-3px;
    margin-bottom: 8px;
    line-height: 1.4;
}
.blog_post,
.single_post .col{
    max-width: 900px;
}
.single_post .comments_header .col{
    max-width:none;
}
.single_post .post_figure{
    margin-top:10px;
}
.single_post .back_btn,
.blog .back_btn{
    max-width:270px;
    padding-top: 100px;
}
.single_post img{
    margin:15px 0;
}
.date{
    font-size:10px;
    display: block;
}
.post_desc .btn_box{
    margin-top:-7px;
    float:left;
    clear: left;
}
.post_desc .btn_box a{
    min-width:210px;
}
.single_post .comments_header{
    margin-bottom: 120px;
}
.single_post .comments_header h3{
    font-size:24px;
    text-transform:none;
    border-top: 1px solid black;
}
#comment{
    width:100%;
    padding:10px;
    box-sizing:border-box;
    margin-bottom:20px;
    margin-top: 15px;
}
.post-comments{
    padding-left:0;
}
#reply-title,
.avatar{
    display:none;
}
.commentmetadata{
    margin-top:6px;
}
.commentmetadata a{
    font-size:10px;
}
#respond input#author,
#respond input#email{
    padding: 10px;
    border:1px solid black;
    width:calc(50% - 7px);
    float: left;
    box-sizing: border-box;
}
#respond input#author{
    margin-right: 14px;
}
.single_post #respond{
    position:relative;
}
body:not(.logged_in) .anr_captcha_field{
    position:absolute;
    margin-top: -132px;
    transform: translate(-50%,0);
    left: 50%;
}
body.logged_in #anr_captcha_field_1 > div{
    margin:0 auto;
    text-align:center;
}
.post-comments{
    margin-top:80px;
    list-style: none;
}
.post-comments .comment{
    border-top:1px solid #999;
    padding-top:5px;
    margin-bottom:40px;
}
.post-comments .comment-reply-link{
    background:black;
    color:white !important;
    padding:11px;
    display: inline-block;
    letter-spacing:0.22em;
    text-transform:uppercase;
    text-align:center;
    background: black;
    border:1px solid #000;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: 5px;
}
.post-comments .reply{
    display:none;
}
.single_post .form-submit{
    text-align:center;
}
.single_post #submit{
    background:black;
    color:white !important;
    padding:11px;
    display: inline-block;
    letter-spacing:0.22em;
    text-transform:uppercase;
    text-align:center;
    background: black;
    border:1px solid #000;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: 5px;
    font-family: 'Self Modern';
}

/*** FOOTER ***/
footer{position:relative;z-index: 1;padding: 0 20px 15px;box-sizing:border-box;-webkit-box-sizing:border-box;}
footer .menu-stopka-container,
footer .menu-footer-container{float:left;}
footer .credits_container{display:none;position:relative;height: 18px;float: left;}
footer .show_credits{position:absolute;margin: 0;top:0;}
.credits{display:none;margin-top: 0;}
footer .menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display: flex;margin: 0;}
footer .menu li{list-style:none;margin: 0;margin-right:20px;line-height: 1.8em;}
footer .copyrights{position:absolute;right: 20px;bottom: 19px;}
footer .copyrights.mobile{display:none}
footer .menu li.current-menu-item a{color:#000 !important;}
footer .menu li.active a,
footer .menu li a:hover{color:#7e7e7e !important;}
footer #newsletter{position: absolute;bottom: 30px;margin-bottom: 35px;width: 100%;background: white;}
footer .newsletter_outer{padding: 20px 60px 0;display: none;/* margin-left: -60px; */}
footer .newsletter_inner{position:relative;display:inline-block;margin-left: -40px;}
footer #newsletter .newsletter_outer:before{content:'';width:200vw;height:1px;background:#000;display:block;position:absolute;top:0;left:-50vw;}
footer #newsletter input{width:100%;height: 40px;}
footer #newsletter input[type="submit"]{border:0;padding: 0;position:absolute;top: 14px;right: 8px;width: 16px !important;height: 11px;text-indent: -99999px;background-size: 82% !important;background-position: 50% !important;background-repeat: no-repeat !important;background-color: transparent !important;background-image: url('../../img/arrow/Arrow-Right@2x.png') !important;}
footer #newsletter input[type="submit"]:hover{opacity:0.5;}
footer #newsletter #message{position:absolute;top:1px;left:1px;height:38px;line-height:38px;background:white;padding:0 12px;color:red;}
footer #newsletter #message.success{color:#000;}
footer #newsletter [type="checkbox"]{width:11px;height:11px;border-radius:0;margin-right:9px;line-height:40px;position:relative;z-index: 0;overflow:hidden;margin-right: 10px !important;}
footer #newsletter [type="checkbox"]:before{content:'';width:9px;height:9px;display:block;border:1px solid #000;position:absolute;top:0;left:0;z-index:1;background:white;}
footer #newsletter [type="checkbox"].active:before{background:black;}
footer #newsletter [type="checkbox"]:after{content:'';width:7px;height:7px;display:block;border:1px solid #fff;position:absolute;top:1px;left:1px;z-index:2;}
footer #newsletter span a{text-decoration:underline !important;line-height:40px;}
/*** FOOTER END ***/

/*** COOKIES BAR ***/
#cookiebar{
    position: fixed;
    z-index: 200;
    background:#fff;
    bottom: 0;
    left:0;
    height: 77px;
    width: 100%;
    border-top: 1px solid #000;
}
#promo_info.hidden{
    -webkit-transform:translate(0,-48px);
    transform:translate(0,-48px);
}
#cookiebar .row{
    position:static;
}
#promo_info.hidden + .przywara-strzalka #przywara-strzalka,
#promo_info.hidden + .przywara-strzalka .header_holder{
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
}
#promo_info:not(.hidden) + .przywara-strzalka #przywara-strzalka,
#promo_info:not(.hidden) + .przywara-strzalka .header_holder{
    -webkit-transform:translate(0,48px);
    transform:translate(0,48px);
}
#promo_info:not(.hidden) + .przywara-strzalka .menu_holder .side_menu{
    height:calc(100vh - 48px);
}
#promo_info:not(.hidden) + .przywara-strzalka .menu_holder .side_menu #main-menu .hidden_menu_box{
    min-height: calc(100vh - 118px);
}

#cookiebar .container{
    max-width:1440px;
    margin:0 auto;
    padding: 3px 40px 3px 30px;
}
#cookiebar .col{
    padding-top: 1px;
    padding-left:20px;
    padding-right: 45px;
    height: 78px;
    display: table;
}
#cookiebar .col p{
    display:table-cell;
    vertical-align:middle;
}
#cookiebar .container a,#cookiebar .container p{
    margin:0;
    font-size: 12px;
    line-height: 14px;
}
.about_cookies{
    text-transform:uppercase;
    margin-left: 19px;
    color:#000;
}
#cookiebar .cookies_close{
    top: 50%;
    right: 18px;
    position: absolute;
    margin-top: -9px;
    width:18px;
    height:18px;
    border:0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#cookiebar .cookies_close:hover:before,
#cookiebar .cookies_close:hover:after{
    background:#7e7e7e;
}
#cookiebar .cookies_close:after,#cookiebar .cookies_close:before{
    position:absolute;
    display:block;
    width:1px;
    background:#000;
    left: 8px;
    top: 0;
    content:'';
}
#cookiebar .cookies_close:before{
    height:100%;
}
#cookiebar .cookies_close:after{
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: 100%;
    left: 8px;
}

/*** COOKIES END ***/



/*** MEDIA QUERIES ***/
@media all and (max-width:1400px){
    footer *{font-size: 13px;}
}
@media all and (max-width:1350px){
    footer *{font-size: 12px;}
}


@media all and (max-width:1279px){
    /*** GLOBAL ***/
    .main_content.container{padding-left:45px;padding-right:45px;}
    .products_category_page .btn_box{margin-left:-5px;}
    /*** GLOBAL END ***/

    /*** FLEXBOX ***/
    .center-xs{margin-bottom:80px;}
    .full_width{margin-left:-45px;margin-right:-45px;margin-bottom: 82px;}
    [class^="col"] img{width:100%;height:auto;}
    .sticky-left{left: -45px;}
    .sticky-right{right:-45px;/* margin-bottom:82px; */}
    .col-lg-2{margin-top: -80px;margin-bottom:80px;}
    /*** FLEXBOX END ***/

    /*** FOOTER ***/
    footer .newsletter_inner{margin-left:-32px;}


    /*** FOOOTER ***/
    .credits_container{display:none;}
    footer *{font-size:14px;}
    .menu-stopka-container{display:block;width: 100%;text-align: center;}
    footer .copyrights{position: relative;display:block;float: left;right: initial;left: initial;bottom: initial;line-height: 1.7;text-align: center;margin: 0 auto;margin-top: 2em;text-align: center;width: 100%;}
    footer{padding: 0 10px 20px;}
    footer .menu li{margin-right: 7px;}
    #newsletter .span_1{display:none;}
    footer #newsletter{padding:0 30px;box-sizing:border-box;-webkit-box-sizing:border-box;margin-left:-10px;}
    footer .newsletter_outer{padding-left:0;padding-right:0;}
    #newsletter .span_3{width:75%;display: block;margin:0 auto;float:none;margin-bottom: 10px;}
    footer #newsletter [type="checkbox"],
    footer #newsletter span a{line-height:1.8em;}
    footer .menu{flex-direction:column;}
    footer a{text-wrap:nowrap;}
    /*** FOOTER END ***/
    

}
@media all and (max-width:1023px){
    /*** GLOBAL ***/
    body{clear:left;}
    .container.brand,
    .main_content{padding-top: 80px;padding-bottom: 20px;}
    .main_content.container{padding-left: 40px;padding-right: 40px;}
    #przywara-strzalka{margin-top: 105px;}
    #loader .mobile_info{display:block;margin-top: 1.5em;}
    .back_btn{padding: 100px 0 80px;width: 50%;}
    .single .slide a{pointer-events: none;}
    .single .slide:first-child:before,
    .zoomContainer{display:none}
    .regulations_informations .span_3,
    .contact .span_3{width:50%;}
    .regulations_informations .back_btn,
    .contact .back_btn{width: 100% !important;}
    .products_category_page .btn_box{margin-left: 0;}
    /*** GLOBAL END ***/

    /*** FLEXBOX ***/
    .full_width{margin-left:-40px;margin-right:-40px;}
    .sticky-left{left: -40px;}
    .sticky-right{right:-40px;}
    /*** FLEXBOX END ***/

    /*** WOOCOMMERCE PRODUCT ***/
    .product_images{min-height:auto;}
    .single .span_3{width:50%;}
    .single .span_1{display:none;}
    .single .product_desc.fixed{right:40px !important;}
    .single .stylization{margin-top:80px;padding-top: 80px;}
    /*** WOOCOMMERCE PRODUCT END ***/

    /*** HOME ***/
    .box h2{margin-top:21px;}
    /*** HOME END ***/

    /*** SHOP ***/
    .products_category_page{position:relative;z-index:0;}
    .products_category_page .product{width: 33.33333%;}
    .products_category_page .span_1{display:none;}
    .products_from_category{width:100%;}
    .secondary_menu > .secondary_menu_inner.fixed{top: 0;background: white;padding: 70px 0 15px;border-bottom: 1px solid #000;}
    .secondary_menu > .secondary_menu_inner.fixed:before{content:'';bottom: 53px;position:absolute;display:block;width:100%;height:1px;background:#000;}
    .secondary_menu > .secondary_menu_inner.nav-down {
        opacity: 1;
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
    /*** SHOP END ***/

    /*** COLLECTIONS ***/
    .collections.main_content .row{margin:0;}
    .collections .collection_box{display:table;height: 100vh;margin: 0 auto;}
    .collections .collection_inner{display:table-cell;vertical-align:middle;}
    .collections.main_content{padding-top: 0;padding-bottom: 0;}
    .collections .collection_title{display:none;}
    .collections .mobile.collection_title{display:block;clear:left;margin: 0 auto;}
    .collections .mobile.collection_title h2{font-size:24px;letter-spacing:0.23em;margin-top: 30px;}
    .collections .box img{float: none !important;margin: 0 auto;margin-top: 35px;height: auto;width: auto;max-width: 100%;max-height: calc(100vh - 160px);}
    .collections .photo_container .col{width: 100% !important;text-align: center;border: 0;position: relative !important;}
    .main_content.container.collections{padding: 0 50px;}
    .collections nav .arrow{width:13px;height:11px;background-repeat:no-repeat;background-position: 50%;top: 50vh;margin-top: -5px;padding: 0 20px;cursor: pointer !important;}
    .collections nav .up_arrow{background-image:url(https://przywarastrzalka.com/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Left.png);}
    .collections nav .down_arrow{left:initial;right:0;background-image:url(https://przywarastrzalka.com.pl/wp-content/themes/przywarastrzalka/img/arrow/Arrow-Right.png);}


    .woocommerce > .woocommerce-error{border-left: 40px solid transparent !important;}

    /*** BRAND ***/
    .brand .align_left .text{margin-top: -80px;}


}
@media (max-width: 767px){
    /*** GLOBAL ***/
    body{font-size:12px;clear:right}
    .hero .mobile{display:block;}
    .hero .mobile + .desktop{display:none;}

    /*.main_content.container{width:224px;}*/
    #cookiebar,
    #cookiebar .col{height:auto !important;}
    #cookiebar .col{padding-top:10px;padding-bottom:10px;}
    .main_content.container{padding-left:30px;padding-right:30px;padding-bottom:20px;padding-top: 40px;}
    h1{font-size:22px;}
    textarea,input,h2{font-size:12px;}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display:none;}
    .center_mobile,.center_mobile .col{margin:0 auto;float: none;}
    .back_btn{width:75% !important;padding: 60px 0 80px;}
    .product_photo,.text{-webkit-transform:none !important;transform:none !important;}
    #przywara-strzalka{margin-top:85px;}
    #przywara-strzalka .main_content{min-height;min-height: calc(100vh - 184px);}
    .text_container,
    .regulations_informations .span_3, .contact .span_3{width:75% !important;}
    .products_category_page .btn_box{margin-left: 10px;}
    /*** GLOBAL END ***/

    /*** HEADER & MENU ***/
    .logo{left:10px;z-index: 10;}
    .logo img{width:186px;}
    .menu_holder{width:240px;}
    .menu_holder .header_menu li{margin: 0 26px 0 27px;}
    .menu_holder .header_menu #menu-header-menu-en li{margin: 0 28px 0 29px;}
    .menu_holder li.lang_trigger a:before{left: -29px;}
    .menu_holder li.lang_trigger a:after{right: -29px;}
    .menu_holder .header_menu #menu-header-menu-en li.lang_trigger a:before{left:-32px;}
    .menu_holder .header_menu #menu-header-menu-en li.lang_trigger a:after{right:-32px;}
    .menu_holder #basket{padding-left:10px;padding-right:10px;}
    .menu_holder .header_menu .menu{padding-left:11px;}
    .menu_holder .side_menu .hidden_menu{padding-left:10px;}
    .menu_holder #basket .cart-total a{width:223px;}
    .menu_holder .side_menu .hidden_menu:before{left: 10px;width:223px;}
    .menu_holder .basket_trigger{right:10px;top: 18px;}
    .menu_holder #basket_icon{position:relative;top:1px;}
    .menu_holder .menu .lang_trigger{opacity: 0;-webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);}
    .menu_holder .header_menu .menu{position: absolute;margin-left: 123px;width: 240px;display: block;-webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);}
    .menu_open .menu_holder .header_menu .menu{margin-left:0;}
    .menu_open .menu_holder .menu .lang_trigger{opacity:1;}
    .menu_holder .header_menu .menu_trigger a:before{content:'';display:block;width: 20px;height: 11px;position:absolute;top: 3px;left: 0;background-image:url(../../img/Hamburger-375-State0.svg);background-repeat:no-repeat;}
    .menu_holder .header_menu .menu_trigger a.current:before{top:2px;}
    /*** HEADER & MENU END ***/

    /*** FLEXBOX ***/
    .center-xs{margin-bottom:60px;}
    .full_width{margin-left:-30px;margin-right:-30px;margin-bottom: 62px;}
    .vertical_big_photo{margin-top: 0;margin-bottom: 80px !important;}
    [class^="col"] img{width:100%;height:auto;}
    .sticky-left{left:-30px;}
    .sticky-right{right:-30px;margin-bottom:82px;margin-bottom: 40px;}
    .col-lg-2{margin-top: -60px;margin-bottom:60px;}
    /*** FLEXBOX END ***/

    /*** WOOCOMMERCE PRODUCT ***/
    .single .slide{padding-bottom:10px;position: absolute;top: 0;opacity:0;}
    .single .slideshow.initiated .slide:first-child{opacity:0;}
    .single .slide:first-child{position:relative;opacity:1;}
    .single .slide.current{opacity:1 !important;}
    .single .span_3{width: 75% !important;margin: 0 auto;float: none;}
    .single .product_desc.fixed{position: relative !important;right: 0 !important;}
    .woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail{width:100%;}
    .slideshow{padding:0 10px;}
    .single .product_images,.single .product_desc{width:100% !important;}
    .flickity-prev-next-button.previous{left:-20px;}
    .flickity-prev-next-button.next{right:-20px;}
    .single .related-title{text-align: center;margin-bottom: 22px;margin-left: 0;}
    .single .related-products{margin:0 0 20px;}
    .single .upsells li{width:100%;padding: 0;margin: 0 0 25px;}
    .single .product > .row{display:flex;flex-direction:column;}
    .single .product_images.desktop{order:1;}
    .single .product_desc{order:2;}
    .single .btn_box{order:5;}
    .desktop.product_images .upsells{display:none;}
    .mobile.product_images{display:block;order: 4;margin-top: 60px;}
    /*** WOOCOMMERCE PRODUCT END ***/

    /*** WOOCOMMERCE CHECKOUT ***/
    .page_cart .woocommerce .span_1,
    .page_checkout .woocommerce .span_1{display:none;}
    .page_cart .woocommerce .span_3,
    .page_checkout .woocommerce .span_3{width: 75%;margin: 0 auto;display: block;float: none;}
    .woocommerce .woocommerce-cart-form table.shop_table .product-info{text-align:left !important;padding-left:0}
    .prev_img,.next_img{display: none;width:6px;height:11px;position:absolute;top:50%;margin-top:-3px;cursor:pointer;z-index:10;pointer-events:auto;}
    .slideshow.active .prev_img,
    .slideshow.active .next_img{display:block;}
    .prev_img{background-image:url(../../img/Interface/Indicator-Left.svg);left: -55px;}
    .next_img{background-image:url(../../img/Interface/Indicator-Right.svg);right: -55px;}
    .woocommerce > .woocommerce-error{border-left: 30px solid transparent !important;}
    /*** WOOCOMMERCE CHECKOUT END ***/

    /*** HOME ***/
    .support_photo{display:none;}
    .box h2{margin-top:14px;line-height: 19px;}
    .main_content.home.container .vertical_big_photo{margin-bottom:60px !important;}
    .main_content.home.container .with_support{margin-bottom:60px}
    .vertical_big_photo + .photo_container .product_photo.span_3, .vertical_big_photo + .photo_container .product_photo.span_2{margin-top: calc(-55vw - 30px) !important;}
    .vertical_big_photo.with_support + .photo_container .product_photo.span_3{margin-top: calc(-55vw - 30px) !important;}
    .home .awards .box img{width:70px;}
    /*** HOME END ***/

    /*** SHOP ***/
    .secondary_menu_holder{padding-left:0;padding-right:0;}
    .secondary_menu{padding-bottom: 50px;}
    .products_category_page .product{width: 50%;}
    .products_category_page .product_photo{margin-bottom:80px !important;}
    .secondary_menu .parent_cat:after{margin-top:3px;}
    .text_box,
    .products_category_page .product{margin-bottom:80px;}
    .products_from_category .photo_container{display:none;}
    .products_from_category .clear{display:none;}
    .products_from_category > .clear:last-child{display:block;}
    .mobile_clear{clear:left;}
    .with_support{margin-bottom:0;}
    .text_box{overflow:hidden;}
    .text_box .box .inner_box p{padding:0;}
    /*** SHOP END ***/

    /*** BRAND ***/
    .brand .desktop{display:none;}
    .brand .mobile{display:block;}
    .brand .align_left .text{margin-top:-20px;}
    .span_3.align_left.mobile{width:75%;padding-bottom: 40px !important;}
    .align_right.mobile.span_3{float:right;width:75%;margin-top:20px;}
    .main_content:not(.collections) .vertical_big_photo{margin-top: 0 !important;margin-bottom: 0 !important;}

    /*** PERSONALIZATION ***/
    .container.personalization .span_3{padding-bottom:40px;}
    .personalization .span_6{width:75%}


    /*** CONTACT & CHECKOUT ***/
    .page_checkout .span_3,
    .page_cart .span_3,
    .contact .span_3{width:75%;}
    .page_checkout .back_btn,
    .page_cart .back_btn,
    .contact .back_btn{width:100% !important;}
    .page_cart .btn_box,
    .page_checkout .btn_box{width: 75%;}

    /*** BLOG ***/
    .single_post .col{width:100%;}
    .single_post .comments_header h3{
        font-size:18px;
    }
    .blog_post,
    .blog .post_figure,
    .post_desc{
        width:100%;
    }
    .post_desc{
        margin-top:25px;
        padding:0;
    }

}


@font-face {
    font-family: 'Self Modern';
    src: url('../../fonts/SelfModern-Regular.woff2') format('woff2'),
        url('../../fonts/SelfModern-Regular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

.sProductList,.woocommerce-loop-product__title {
    letter-spacing: 0.22em;
    text-align: center;
    margin-top: 26px;
    font-size: 14px;
    line-height: 25px;
}

.sBlog {
    margin-top: -3px;
    margin-bottom: 8px;
    line-height: 1.4;
    text-transform: uppercase;
}