body  {font-size: 16px; line-height: 22px; font-family: "proxima-nova";}

*:focus {outline: none}

h1,h2,h3,h4,h5, strong {font-weight: 400; font-family: 'Unna', serif;}

a, a:hover, .fa, .btn, .trans, .trans:hover, .moduletable.sklep_home .j2store-module-product:hover .product-title, .moduletable.sklep_home .j2store-module-product .product-title,
    .moduletable.sklep_home .j2store-module-product:hover .product-price-container .sale-price, .moduletable.sklep_home .j2store-module-product .product-price-container .sale-price,
    .moduletable.sklep_home .j2store-module-product:hover, .moduletable.sklep_home .j2store-module-product,
    .options input[type="radio"]+label, .options input[type="radio"]+label:hover, .linki_bok .moduletable.social_links.affix, .linki_bok .moduletable.social_links
        {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
    
 .j2store-product-image img, .j2store-product-image:hover img, .moduletable.sklep_home .j2store-module-product:hover .j2store-product-image img,
    .j2store-products-row .j2store-single-product:hover .j2store-thumbnail-image img, .j2store-products-row .j2store-single-product .j2store-thumbnail-image img,
    ul.additional-image-list li, ul.additional-image-list li.active, .j2store-cart-item-box, .j2store-cart-item-box:hover
    {-webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out}
    
a, a:hover, a:focus, a:active {color: inherit; text-decoration: none; outline: none}

#mydreamin_hash { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none}

ul.nav li {display: inline-block}
ul.nav li a:hover, ul.nav li a:focus {background: none}
 
.left {float: left} 
.lewa {text-align: left}
.right {float: right}
.prawa {text-align: right}
.center {float: none; }
.srodek {text-align: center}
.nav-collapse {display: block; padding-top: 3px}
ul {margin: 0}

.wrapper {height: 100%;position: absolute;top: 0; left: 0;width: 100%}
.table {display: table;height: 100%;width: 100%;margin-bottom: 0}
.table .table {background: inherit}
.tableCell {vertical-align: middle; display: table-cell}
 
.navbar {display: none}

.j2error, div.j2error em.error, div.j2storeerror em.error, .payment_info input.error, .j2store label.error { color: #84754e; font-style: normal}

#banner .flexslider .slides img { opacity: 0; height: 100vh; margin-top: -119px; margin-bottom: -119px}
#banner .flexslider .slides li .inner { background-size: cover; background-position: center center}
#banner .flexslider .slides .flex-caption { margin-bottom: 45px}

#banner { margin: 0 -4.1666%; padding: 119px 0; height: 100vh; margin-top: -119px} /*45px*/
#banner li { padding: 0 2%; z-index: 1}
#banner li .inner { padding: 0; margin: 0 ; position: relative; float: left; width: 100%} /*45px*/
/*#banner li .inner:before { content: " "; display: block; width: 2%; height: 100%; position: absolute; left: 0; top: 0; background: #fff; z-index: 1}
#banner li .inner:after { content: " "; display: block; width: 2%; height: 100%; position: absolute; right: 0; top: 0; background: #fff; z-index: 1}*/
#banner li .inner .flex-caption { z-index: 2}
#banner li .inner .flex-caption .btn, .sklep_home .btn { background: none}
#banner li .inner .flex-caption .btn:hover, .sklep_home .btn:hover { background: #84754e}
#banner li p { margin: 0}

.product-info-tabs .tab-pane { padding-top: 20px; }
.product-info-tabs .tab-pane p { margin-top: 0} 

#banner li h1, #banner li h2 { font-size: 25px; line-height: 28px; margin: 0 0 20px; letter-spacing: 1.5px}

#banner .scroll_down { text-align: center; font-size: 12px; line-height: 12px; display: block; text-transform: lowercase; font-variant: small-caps; letter-spacing: 2px; padding-bottom: 32px; background: url("../images/arrow_down.png") center bottom no-repeat transparent; background-size: auto 14px;
              position: absolute; bottom: 35px; left: 50%; margin-left: -50px; width: 100px; z-index: 4}

.btn, .btn-primary { font-family: "proxima-nova"; background: #fff; padding: 12px 30px; letter-spacing: 2px; line-height: 24px; border: 1px solid #84754e; color: #84754e; text-transform: lowercase; font-variant: small-caps; font-size: 14px; font-weight: 700}
.btn.btn-success { background: #84754e; color: #fff}
.btn.btn-large { min-width: 250px}
.btn:hover, .btn:focus, .btn:active { color: #fff; background: #84754e !important; outline: none}
.btn.btn-success:hover, .btn.btn-success:focus { background: #000}

.sekrety-dream-in #content { overflow: hidden}

.header { height: 119px; padding: 43px 45px 43px; margin: 0 -15px; position: relative; z-index: 4}

.row.first_pink { position: relative; z-index: 0}
.row.first_pink > .col-sm-10 { position: static}
#banner:after { content: " "; position: absolute; left: 0; bottom: 0; background: #fef9fa; margin: 0 0 -189px; height: 378px; display: block; width: 100%; z-index: 0}

.navigation { padding-top: 10px; padding-left: 85px; float: left}
.navigation ul li { margin: 0 16px}
.navigation ul li a, .linki_bok .social_links a, .linki_bok .koszyk_links a, ul.nav li a, .social_stopka a, .moduletable.sklep_home .owl-nav > * span { color: #7c7e80; text-transform: lowercase; font-variant: small-caps; font-size: 12px; line-height: 12px; letter-spacing: 2px; padding: 0}
.navigation ul li a:hover, .linki_bok .social_links a:hover, .linki_bok .koszyk_links a:hover, ul.nav li a:hover { color: #84754e}
.navigation ul li a.link_sklep { font-weight: 700; color: #84754e}
.navigation ul li a.link_sklep:hover { color: #7c7e80}

.navigation ul li.active a, #j2store_categories_mod li a, .podsumowanie h1 { position: relative }
.navigation ul li.active a:after, #j2store_categories_mod li.active a:after, .podsumowanie h1:after { display: block; position: absolute; width: 4px; top: 16px; height: 4px; left: 50%; margin-left: -2px; background: #84754e; content: " ";-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.podsumowanie { margin: 250px 0; font-family: Unna;}
.podsumowanie div { font-family: Unna;}
.podsumowanie h1 { padding-bottom: 25px}
.podsumowanie h1:after { top: 45px}

.btn.buy_and_dream { position: relative; z-index: 1}
*:focus, *:active, *:hover {outline: none !important;}

@keyframes menu_animation {
	0% { }
        10% { width: 0; overflow: hidden }
        20% { width: 0; overflow: hidden; left: 54px; top: 100px; position: fixed; -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); 
                -moz-transform-origin: right top; -webkit-transform-origin: right top; -o-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top}
	45% { overflow: hidden; position: fixed; }
        65% { position: fixed; }
	100% { position: fixed; -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); 
                -moz-transform-origin: right top; -webkit-transform-origin: right top; -o-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top } 
}

.header-inner .brand img { width: 176px}
.header-inner .brand { width: 176px}
.header-inner.affix .brand { width: 24px; overflow: hidden}

.header-inner.affix .navigation { position: fixed; padding: 0; top: 120px; left: 68px; text-align: left;  
    -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); 
    -moz-transform-origin: left top; -webkit-transform-origin: left top; -o-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; 
    /*animation-name: menu_animation; animation-duration: 1200ms; transform-origin:70% 70%; animation-iteration-count: 1; animation-timing-function: linear;*/}

.header-inner.affix .navigation ul.nav li a {  -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);
    -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none}
.header-inner .navigation ul.nav li a {-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none }

.linki_bok { position: relative; z-index: 4}
.linki_bok p { margin: 0} 
.linki_bok .moduletable { position: fixed; right: 4.16666666%; margin-right: -12px; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); 
                -moz-transform-origin: right top; -webkit-transform-origin: right top; -o-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top}
.linki_bok .moduletable.social_links { top: auto; bottom: 45px} 
.linki_bok .moduletable.social_links a { margin-left: 36px} 
.linki_bok .moduletable.social_links p { margin: 0; line-height: 12px}
.linki_bok .moduletable.social_links.affix { opacity: 0}

.linki_bok .moduletable.koszyk { width: 100%; right: 0; padding-right: 4.16666666%; top: 120px; margin-right: 12px; text-align: left; z-index: 2; -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg)}
.linki_bok .moduletable.koszyk .j2store-cart-info { position: relative} 

.j2store-cart-info-link.koszyk_links { margin-right: -24px; }

.linki_bok .moduletable.koszyk .link { display: block; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); 
                -moz-transform-origin: right top; -webkit-transform-origin: right top; -o-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top}

.footer { padding: 90px 0 30px; background: #fef9fa}
.footer ul.nav li { display: block; margin-bottom: 3px; line-height: 12px}
.footer ul.nav li a, .social_stopka a { color: #84754e; display: inline-block}
.footer_bottom { text-align: center; padding-top: 60px; color: #84754e; font-size: 8px; line-height: 10px; text-transform: lowercase; font-variant: small-caps;; letter-spacing: 1px}
 
.footer .pull-right ul.nav li { text-align: right}

.moduletable.parallax_home { display: table; width: 100%}
.moduletable.parallax_home .custom { display: table-cell; vertical-align: middle; text-align: center; height: 360px; background-size: 100% auto; background-position: center center; background-attachment: fixed; background-repeat: no-repeat}
.moduletable.parallax_home .custom h3 { font-size: 40px; color: #fff; margin: 0}

.moduletable.instagram { text-align: center; margin-bottom: 80px}
.moduletable.instagram h3 { font-size: 17px; line-height: 25px; font-family: Unna; font-style: italic; padding: 164px 0 104px; margin-top: -36px; margin-bottom: -32px; background: url("../images/dots_instagram.png") center top no-repeat transparent; background-size: 6px auto} 

.insta_box { height: 630px; width: 100%; position: relative}
.insta_box .instaphotodisplaygalitem { position: absolute}
.insta_box .instaphotodisplaygalitem img { width: 100%}
.insta_box .item_1 { left: 0; top: 12px; width: 18%}
.insta_box .item_2 { left: 21%; top: 30%; width: 18%; z-index: 2}
.insta_box .item_3 { left: 36%; top: 0; width: 20%; z-index: 1}
.insta_box .item_4 { left: 50%; top: 45%; width: 17%; z-index: 0}
.insta_box .item_5 { left: 57%; top: 0; width: 10%}
.insta_box .item_6 { right: 3%; top: 8%; width: 18%}
.insta_box .item_7 { right: 0; top: 40%; width: 10%}

#mydreamin_hash { position: absolute; z-index: 11; right: 15%} 

.item-page { padding-bottom: 140px}
.item-page p, .item-page ul li, .item-page ol li { font-family: Unna; color: #7c7e80}
.item-page p strong, .item-page ul li strong, .item-page ol li strong { color: #84754e; font-weight: bold}

.item-page h1 { letter-spacing: 2px; color: #000; font-size: 36px; line-height: 30px }
.item-page h1 span { color: #7c7e80; font-size: 12px; font-family: 'proxima-nova'; letter-spacing: 1px}
.item-page h2 { letter-spacing: 2px; color: #000}
.item-page h3 { color: #000; font-size: 17px; font-style: italic}

.home .item-page, .kontakt .item-page, .o-nas .item-page { text-align: center; }
.home .item-page h2, #mydreamin_hash { font-family: 'proxima-nova'; font-weight: bold; letter-spacing: 4px; color: #f8e1e4; font-size: 50px; line-height: 50px}
.home .item-page h2 { margin: 0px 0 0px; padding: 180px 0 0 }

.articleBody { padding-top: 42px}

.moduletable.sklep_home { padding: 80px 15px 40px; background: #fef9fa}
.moduletable.sklep_home h4.product-title { margin-bottom: 14px}
.moduletable.sklep_home h3, .moduletable.formularz_kontaktowy h3 { font-size: 17px; line-height: 18px; padding: 18px 0; position: relative; margin: 0 0;  text-align: center; text-transform: uppercase; font-family: Unna; font-style: italic}
.moduletable.sklep_home h3:before, .moduletable.sklep_home h3:after, .moduletable.formularz_kontaktowy h3:after, .moduletable.formularz_kontaktowy h3:before {display: block; position: absolute; width: 4px; height: 4px;  left: 50%; margin-left: -2px; background: #84754e; content: " ";-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; top: 0 }
.moduletable.sklep_home h3:before, .moduletable.formularz_kontaktowy h3:before { top: 0}
.moduletable.sklep_home h3:after, .moduletable.formularz_kontaktowy h3:after { bottom: 0; top: auto}

.moduletable.formularz_kontaktowy h3 { margin-bottom: 40px}
.moduletable.formularz_kontaktowy h3:before, 
.moduletable.formularz_kontaktowy h3:after { display: block; position: absolute; width: 4px; top: 0px; height: 4px; left: 50%; margin-left: -2px; background: #84754e; content: " ";-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.moduletable.formularz_kontaktowy h3:after { top: auto; bottom: 4px}


 
.moduletable.sklep_home .owl-nav .owl-prev span { left: 28px; -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); 
                -moz-transform-origin: left top; -webkit-transform-origin: left top; -o-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top;}
.moduletable.sklep_home .owl-nav .owl-next span { right: 28px; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); 
                -moz-transform-origin: right top; -webkit-transform-origin: right top; -o-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top;}

.moduletable.sklep_home .owl-nav > * span { margin-top: 62px; width:100px; text-align: center; position: absolute; display: inline-block; text-indent: 0}
.moduletable.sklep_home .owl-nav > * {top: 50%; width: 14px; height: 24px; z-index: 10; margin:-20px 14px 0 14px;display:inline-block;background:url(../images/bg_direction_nav.png) no-repeat 0 0; background-size: 200% auto; position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;-webkit-transition:all .3s ease}
.moduletable.sklep_home .owl-nav .owl-next {background-position:100% 0;right:-60px}
.moduletable.sklep_home .owl-nav .owl-prev {left:-60px}

.moduletable.sklep_home .owl-item { text-align: center; color: #898b8d; padding: 0 15px 20px}

.product-title a { text-transform: lowercase; letter-spacing: 0.5px; font-size: 16px; line-height: 20px; display: inline-block}

.j2store-module-product .product-price-container, .j2store-products-row .product-price-container, .j2store-product-view .product-price-container { position: relative; padding-top: 18px}
.j2store-module-product .product-price-container:before, .j2store-products-row .product-price-container:before, .j2store-product-view .product-price-container:before {top: 0; display: block; position: absolute; width: 4px; height: 4px;  left: 50%; margin-left: -2px; background: #84754e; content: " ";-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.j2store-module-product .product-price-container .sale-price, .j2store-products-row .product-price-container .sale-price, .j2store-product-view .sale-price { font-size: 14px; line-height: 16px; font-weight: normal !important; letter-spacing: 1.5px}

.j2store-products-row .product-price-container .sale-price {color: #7c7e80}

.j2store-products-row .product-price-container { height: 42px}

.j2store-single-product .product-price-container > div { display: inline-block}

.j2store-product-image img { transform:scale(0.75); -webkit-transform:scale(0.75); -moz-transform:scale(0.75); -o-transform:scale(0.75); }
.moduletable.sklep_home .owl-item .j2store-module-product, ul.additional-image-list li { padding-bottom: 20px; -webkit-box-shadow: 10px 10px 5px 0px rgba(137,139,141,0); -moz-box-shadow: 10px 10px 5px 0px rgba(137,139,141,0); box-shadow: 10px 10px 5px 0px rgba(137,139,141,0)}
.moduletable.sklep_home .owl-item.active .j2store-module-product.active_bigger, ul.additional-image-list li.active { -webkit-box-shadow: 10px 10px 5px 0px rgba(137,139,141,0.15); -moz-box-shadow: 10px 10px 5px 0px rgba(137,139,141,0.15); box-shadow: 10px 10px 5px 0px rgba(137,139,141,0.15)}
.moduletable.sklep_home .owl-item.active .j2store-module-product.active_bigger .j2store-product-image img  { transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1) }
 
.moduletable.sklep_home .owl-item.active .j2store-module-product.active_bigger .product-title a { color: #000; font-size: 20px; line-height: 20px}
.moduletable.sklep_home .owl-item.active .j2store-module-product.active_bigger .product-price-container .sale-price { font-size: 17px; color: #7c7e80}
.product-price-container .strike { color: #84754e; margin-right: 12px; display: inline-block}
.product-price-container .strike span { color: #7c7e80}

.moduletable.sklep_home .owl-item.active .j2store-module-product.active_bigger { background: #fff}

ul.additional-image-list li {transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.8); margin: 0 10px 0px 0; display: block; padding: 0; }
ul.additional-image-list li.active {transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}

body.com_j2store {background: #fef9fa}
body.com_j2store.view-carts, body.com_j2store.dane-kontaktowe  { background: #fff}

body.com_j2store.view-carts .j2store-cart { padding-bottom: 80px}

@keyframes pulse_animation {
	0% { padding-bottom: 32px; margin-bottom: 0; opacity: 1 }
        10% { padding-bottom: 32px; margin-bottom: 0; opacity: 1 }
	45% { padding-bottom: 42px; margin-bottom: -10px; opacity: 0.6 }
        65% { padding-bottom: 42px; margin-bottom: -10px; opacity: 0.6 }
	100% { padding-bottom: 32px; margin-bottom: 0; opacity: 1 } 
}

.pulse { animation-name: pulse_animation; animation-duration: 1200ms; transform-origin:70% 70%; animation-iteration-count: infinite; animation-timing-function: linear;}
.pulse:hover { opacity: 1 !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused;}

#j2store_categories_mod li { margin-right: 25px}
 
.j2store-products-row { text-align: center}
.j2store-products-row h2 { margin-top: -40px; color: #000; position: relative; z-index: 1}
.j2store-products-row .j2store-thumbnail-image { padding: 0px; overflow: hidden} 
.j2store-products-row .j2store-single-product { background: #fff; padding-bottom: 20px; -webkit-box-shadow: 10px 10px 5px 0px rgba(137,139,141,0.15); -moz-box-shadow: 10px 10px 5px 0px rgba(137,139,141,0.15); box-shadow: 10px 10px 5px 0px rgba(137,139,141,0.15)}
.j2store-products-row .j2store-single-product:hover .j2store-thumbnail-image img  { transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1) }
.j2store-products-row > div { padding: 30px}

.j2store-product-list { padding-bottom: 160px; background: url("../images/dots_line.png") center bottom no-repeat transparent; background-size: 4px auto}

.j2store-img-responsive { width: 100%}
.j2store-mainimage { position: relative; overflow: hidden}
.j2store-mainimage a:after { width: 17px; height: 17px; position: absolute; right: 20px; top: 20px; display: block; content:" "; background: url("../images/plus.gif") center center no-repeat transparent; background-size: 100% auto }
.j2store-mainimage img { margin: 0}

.be_abs { position: absolute !important; width: 100%; top: 0; left: 0}

.j2store-product-view { color: #7c7e80}
.j2store-product-view h1 { margin: 0; font-size: 20px; line-height: 20px; color: #000}
.j2store-product-view .price-sku-brand-container { border: none; margin: 0 0 0px; padding: 15px 0 0}
.j2store-product-view .product-sdesc { font-size: 16px; line-height: 21px}
 
.opis_produktu .col-sm-8 { border-bottom: 1px solid #cbcccc; margin-bottom: 20px; padding-bottom: 40px}
.opis_produktu .row:first-child .col-sm-8 { padding-bottom: 15px}
 
.product_images a { display: block}
product_images .col-sm-9 { padding-left: 0}

.frame { padding: 0;  } 
.frame .slidee { margin: 0; padding: 0; width: 100%; list-style: none; }
.frame .slidee li { /* margin: 0 0 5px 0; padding: 0; width: 100%; height: 100px;*/ }

.j2store-products-row .j2store-single-product.info_box { position: relative; padding-bottom: 72px; text-align: left}
.j2store-products-row .j2store-single-product.info_box img { width: 100%} 
.j2store-products-row .j2store-single-product.info_box.podwojny { padding: 0 30px 72px}
.custom.produkt_box { font-family: Unna; font-size: 25px; line-height: 37px; position: absolute; left: 0; top: 0; padding: 40px; background: #fbedef; width: 100%; height: 100% }
.custom.produkt_box p { margin: 0}

.j2store-products-row .j2store-single-product.info_box .next_row { cursor: pointer; width: 24px; height: auto; position: absolute; bottom: 40px; left: 50%; margin-left: -12px}

.full_over { margin: 0 -15px}
.o-nas .moduletable.parallax_home { }

.formularz_kontaktowy input[type="email"], .formularz_kontaktowy textarea { border: none; border-bottom: 1px solid #898b8d; width: 345px; text-align: center; font-family: Unna; color: #898b8d }
.formularz_kontaktowy textarea { background-image: linear-gradient(#898b8d 2%, #FFF 2%); background-size: 100% 2.8rem; background-position: center -2px; line-height: 2.8rem; margin: 36px auto 12px; border: none;  padding: 4px 8px; resize: none; height: 15rem}
.formularz_kontaktowy p { color: #000; font-size: 16px;}
.formularz_kontaktowy form { margin-top: 36px}

.kontakt .articleBody > p { font-size: 26px; line-height: 32px; color: #000; margin: 0 0 8px }
.kontakt .articleBody > p a:hover { text-decoration: underline }
.kontakt .articleBody > p.dot { position: relative}
.kontakt .articleBody > p.dot:after { display: block; position: absolute; width: 4px; top: 16px; height: 4px; left: 50%; margin-left: -2px; background: #84754e; content: " ";-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

#komunikat { margin-bottom: 20px}

.j2store-cart-info-link { text-align: right}
.j2store-cart-info-link span { display: inline-block; position: absolute; margin-top: 5px; width: 50px; text-align: center; right: -43px; font-size: 12px}

.moduletable.koszyk .j2store-cart-item-box { display: block; margin-right: -223%; padding-bottom: 120px; width: 45%; top: -120px; right: 0px; box-shadow: none; right: -15px; height: 100vh; padding: 0 15px; z-index: 2} /**/
.moduletable.koszyk .j2store-cart-item-box:before { content: " "; display: block; left: -223%; top: 0; position: absolute; height: 100vh; width: 223%; z-index: 1; background: rgba(255,255,255,0.4);}
.moduletable.koszyk .j2store-cart-item-box .over_cart_table {overflow-y: auto; height: 50%}

.cart-thumb-image { display: inline-block}
.cart-thumb-image img { width: 100%; max-width: 120px; float: none; margin: 0}

#j2store-cart-form .j2store-cart-table, .j2store-cart-item-box .j2store-cart-table { border: none; height: auto}
.podsumowanie_koszyk td, #j2store-cart-form .j2store-cart-table th, #j2store-cart-form .j2store-cart-table td, .j2store-cart-item-box .j2store-cart-table th, .j2store-cart-item-box .j2store-cart-table td,
.j2storeOrderSummary .j2store-cart-table, .j2storeOrderSummary th, .j2storeOrderSummary td
    { padding: 10px 5px; font-variant: small-caps; font-size: 12px; letter-spacing: 2px; font-weight: normal; color: #7c7e80; border: none; border-bottom: 1px solid #cbcccc; }
	
 #j2store-cart-form .j2store-cart-table th, .j2storeOrderSummary .j2store-cart-table, .j2storeOrderSummary th, .j2store-cart-item-box .j2store-cart-table th {text-transform: lowercase}

.options b, .j2store-add-to-cart b, .options input[type="radio"]+label, .product-info-tabs ul li a, .alert .alert-heading,
    .options.podwojny .col-sm-6 .option a, .j2store .checkout-heading, .coupon_voucher form label,
    table.cart-footer th, table.cart-footer td, #j2store-cart-shipping h3, .shippingcost-pane h3, #j2store-cart-modules label, 
    #onCheckoutShipping_wrapper h3, #onCheckoutPayment_wrapper h3, .dane_kontaktowe label, .j2storeOrderSummary h3, .j2store h3 { font-family: proxima-nova; font-variant: small-caps; font-size: 12px; letter-spacing: 2px; font-weight: normal; color: #7c7e80; border: none; text-transform: lowercase; font-variant: small-caps;}

.j2store-single-product .j2store-add-to-cart .btn-primary { background: #fef9fa}
    
.options .option b { margin-bottom: 10px}
.options input[type="radio"]+label { display: inline-block}
.options input[type="radio"]+label span { display: inline-block}

#j2store-cart-form .j2store-cart-table td, .j2store-cart-item-box .j2store-cart-table td { line-height: 33px; vertical-align: middle}
    
.j2store-cart-item-box .j2store-cart-table th:first-child, .j2store-cart-item-box .j2store-cart-table td:first-child { padding-left: 30px}
    
.moduletable.koszyk .j2store-cart-item-box .j2store-cart-header-block { border: 0; padding-bottom: 50px; padding-top: 50px; padding-right: 50px}

.j2store-cart-item-box .j2store-cart-nav { margin-bottom: -120px; width: 100%}
.j2store-cart-item-box .close_me { position: absolute; top: 15px; right: 15px; cursor: pointer}
.j2store-cart-item-box .close_me img { width: 14px}

.j2store-cart-table .cart-product-name { display: inline-block; line-height: 20px; padding-top: 5px; font-variant: normal; font-family: Unna; color: #000; font-size: 16px; letter-spacing: 0.5px}

.j2store-mainimage { -webkit-box-shadow: 10px 10px 5px 0 rgba(137,139,141,0.15); -moz-box-shadow: 10px 10px 5px 0 rgba(137,139,141,0.15); box-shadow: 10px 10px 5px 0 rgba(137,139,141,0.15)}
.j2store-cart-table .j2store-mainimage, ul.additional-image-list li.active { -webkit-box-shadow: 4px 4px 2px 0px rgba(137,139,141,0.15); -moz-box-shadow: 4px 4px 2px 0px rgba(137,139,141,0.15); box-shadow: 4px 4px 2px 0px rgba(137,139,141,0.15)}

.kolor img { width: 29px; height: 29px; vertical-align: top; margin-left: -1px}
 
.payment { clear: both}
.payment form .btn { margin-top: 60px}

#checkbox_tos { margin-top: 60px}

.j2store-cart-table .kolor { vertical-align: middle; text-align: center; line-height: 29px; height: 27px; width: 27px; overflow: hidden; margin: 3px; border: 1px solid #84754e; display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}

.j2store-cart-table .over_attr { line-height: 30px}

#j2store-cart-form .plus, #j2store-cart-form .minus { cursor: pointer; width: 6px; height: 12px; line-height: 12px; display: inline-block; background: url("../images/plus.png") center center no-repeat transparent; background-size: 6px auto}
#j2store-cart-form .ilosc { line-height: 33px; margin: 0 8px; display: inline-block; vertical-align: top}
#j2store-cart-form .minus { background-image: url("../images/minus.png")}

.j2store-add-to-cart #j2store-cart-form .ilosc { line-height: 20px}
.j2store-add-to-cart #j2store-cart-form { margin-bottom: 30px}

.j2store-remove { display: inline-block}
.j2store-remove img { width: 14px}

.over_img_th { width: 140px}

.moduletable.menu_zamowienie { margin: 24px -15px}
.moduletable.menu_zamowienie ul li { color: #b0b2b3; display: inline-block; font-variant: small-caps}
.moduletable.menu_zamowienie ul li:before { content: "/"; display: inline-block; margin: 0 4px;}
.moduletable.menu_zamowienie ul li:first-child:before { display: none}
.moduletable.menu_zamowienie ul li a { display: inline-block; color: #b0b2b3} 
.moduletable.menu_zamowienie ul li.active a, .moduletable.menu_zamowienie ul li a:hover { color: #84754e}
 
.options input[type="radio"] { display: none}
.options input[type="radio"]+label { cursor: pointer; margin: 0 10px; padding-bottom: 5px; border-bottom: 1px solid transparent}
.options input[type="radio"]+label:hover, .options input[type="radio"]:checked+label { border-bottom: 1px solid #84754e; color: #84754e}

.options b { display: block; text-align: center}
.options .option { margin-bottom: 20px}

ul.j2store-cart-list { padding: 0}

.attr_trable > div { display: inline-block; margin-right: 6px}

.error h1 { margin-top: 80px; margin-bottom: 40px}
.error header { padding-top: 40px}

.podsumowanie_koszyk { margin: 40px 0 40px; min-width: 360px; float: right}
.podsumowanie_koszyk td { text-transform: lowercase; font-variant: small-caps;; color: #7c7e80; border: none}
.podsumowanie_koszyk td:first-child { text-align: right}

.j2store-cart-nav { padding-top: 80px; text-align: right}
.j2store-cart-nav .btn { display: inline-block}

.options .kolory_poszewek { padding-top: 10px}
.options .kolory_poszewek a { display: inline-block; margin: 0 10px; padding-bottom: 5px; border-bottom: 1px solid transparent}
.options .kolory_poszewek a.active { border-bottom: 1px solid #84754e}
.options .kolory_poszewek a:hover { border-bottom: 1px solid #84754e }

.product_images { margin-bottom: 80px}
.product_images .nextPage, .product_images .prevPage { text-align: center}
.product_images .nextPage img, .product_images .prevPage img { height: 14px}
.product_images .prevPage { margin-bottom: 19px }
.product_images .nextPage { margin-top: 19px }

.product_images .prevPage.disabled, .product_images .nextPage.disabled { opacity: 0.2}

.alert { padding: 15px; border-bottom: 1px solid #84754e; border-top: 1px solid #84754e; margin-bottom: 30px}
.alert .close { float: right}
.alert .alert-heading { float: left; margin-top: 0px}
.alert div { clear: both}

.j2store-addtocart-form { margin: 0}

.options.podwojny { margin-top: -20px}
.options.podwojny .col-sm-6 { padding-top: 20px; margin-bottom: 30px} 
.options.podwojny .col-sm-6 .first { display: none}
.options.podwojny .col-sm-6:first-child { border-right: 1px solid #ccc}
.options.podwojny .col-sm-6:first-child .first { display: block}
.options.podwojny .col-sm-6:first-child .second { display: none}

.options.podwojny .col-sm-6 .option a { display: none}

.options.podwojny .col-sm-6.first .option input[value="40x40-cm"] ~ a[data-first="50x60-cm"] { display: inline-block}
.options.podwojny .col-sm-6.first .option input[value="40x40-cm"] ~ a[data-first="50x60-cm"] { display: inline-block}

.options.podwojny .col-sm-6.second .option input[value="40x40-cm"] ~ a[data-second="50x60-cm"] { display: inline-block}
.options.podwojny .col-sm-6.second .option input[value="40x40-cm"] ~ a[data-first="50x60-cm"] { display: inline-block}

.options.podwojny .col-sm-6.second .option input[value="40x40-cm"] ~ a[data-first="50x60-cm"] .first { display: inline-block}
.options.podwojny .col-sm-6.second .option input[value="40x40-cm"] ~ a[data-first="50x60-cm"] .second { display: none}


.options.podwojny .col-sm-6.first .option input[value="50x60-cm"] ~ a[data-first="40x40-cm"] { display: inline-block}
.options.podwojny .col-sm-6.first .option input[value="50x60-cm"] ~ a[data-first="40x40-cm"] { display: inline-block}

.options.podwojny .col-sm-6.second .option input[value="50x60-cm"] ~ a[data-second="40x40-cm"] { display: inline-block}
.options.podwojny .col-sm-6.second .option input[value="50x60-cm"] ~ a[data-first="40x40-cm"] { display: inline-block}

.options.podwojny .col-sm-6.first .option input[value="50x60-cm"] ~ a[data-first="50x60-cm"] { display: inline-block}
/*.options.podwojny .col-sm-6.second .option input[value="50x60-cm"] ~ a[data-first="40x40-cm"] { display: inline-block}*/

.options.podwojny .col-sm-6.first .option input[value="50x60-cm"] ~ a[data-second="40x40-cm"] .first { display: none }
.options.podwojny .col-sm-6.first .option input[value="50x60-cm"] ~ a[data-second="40x40-cm"] .second { display: inline-block}

.j2store .checkout-heading { background: none; border: none; font-weight: bold; font-size: 14px; padding: 0}

.j2store-cart-buttons { padding-top: 80px}

#j2store-cart-form { margin-bottom: 60px}

.coupon_voucher form { margin-bottom: 30px }
.coupon_voucher form input[type="text"] { border: none; border-bottom: 1px solid #898b8d; background: none}
.coupon_voucher form .btn, #j2store-cart-modules .btn, .btn_small { height: 30px; line-height: 30px; padding: 0 20px; margin-left: 20px}
.j2store-cart-shipping .btn_small { display: inline-block}

textarea, input[type="text"], textarea, input[type="email"], select { color: #898b8d; font-family: Unna; font-size: 14px;}
 
.j2store .checkout-heading a { float: none; margin-left: 30px; color: #84754e; font-variant: small-caps; text-transform: lowercase}

.j2store-cart input[type="radio"], .firma_osoba input[type="radio"], 
    #onCheckoutPayment_wrapper input[type="radio"], 
    #onCheckoutShipping_wrapper input[type="radio"], #checkbox_tos input[type="checkbox"], .shipping-make-same input[type="checkbox"] { display: none }
.j2store-cart input[type="radio"] + label, .firma_osoba input[type="radio"] +label, 
    #onCheckoutPayment_wrapper input[type="radio"] + label,
    #onCheckoutShipping_wrapper input[type="radio"] + label, #checkbox_tos input[type="checkbox"] ~ label, .shipping-make-same input[type="checkbox"] + label { cursor: pointer; line-height: 20px; font-size: 16px; font-family: Unna}
.j2store-cart input[type="radio"] + label:before, .firma_osoba input[type="radio"] + label:before, 
    #onCheckoutPayment_wrapper input[type="radio"] + label:before,
    #onCheckoutShipping_wrapper input[type="radio"] + label:before, #checkbox_tos input[type="checkbox"] ~ label:before, 
    .shipping-make-same input[type="checkbox"] + label:before { margin-left: 20px; content: " "; display: inline-block; vertical-align: middle; margin-right: 6px; width: 20px; height: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 1px solid #b0b2b3}
.j2store-cart input[type="radio"]:checked + label:before, .firma_osoba input[type="radio"]:checked + label:before, 
    #onCheckoutPayment_wrapper input[type="radio"]:checked + label:before,
    #onCheckoutShipping_wrapper input[type="radio"]:checked + label:before, #checkbox_tos input[type="checkbox"]:checked ~ label:before,
    .shipping-make-same input[type="checkbox"]:checked + label:before { background: url("../images/kolo.png") center center no-repeat transparent; background-size: 7px auto}
 
.j2store-cart input[type="radio"] + label + .btn_small, #j2store-cart-shipping input[type="radio"] + label + .btn_small { display: none}    
.j2store-cart input[type="radio"] + label + .btn_small + div, #j2store-cart-shipping input[type="radio"] + label + .btn_small + div { display: none}    
.j2store-cart input[type="radio"]:checked + label + .btn_small, #j2store-cart-shipping input[type="radio"]:checked + label + .btn_small { display: inline-block}    
.j2store-cart input[type="radio"]:checked + label + .btn_small + div, #j2store-cart-shipping input[type="radio"]:checked + label + .btn_small + div { display: block}
    
.paczkomaty_wybierz .articleBody { padding-top: 0; margin-top: 0} 
.paczkomaty_wybierz .item-page { padding-bottom: 0; margin-bottom: 15px}

#checkbox_tos input[type="checkbox"] ~ label:before { margin-left: 0}    
    
#j2store-cart-shipping label { display: inline-block !important}

.shipping-make-same {margin-top: 15px;}
.shipping-make-same input[type="checkbox"] + label:before { margin-left: 0}
#onCheckoutPayment_wrapper input[type="radio"] + label { opacity: 0.5}
#onCheckoutPayment_wrapper input[type="radio"]:checked + label { opacity: 1}

.shipping-make-same input[type="checkbox"] + label { letter-spacing: 0; font-variant: normal; text-transform: none; font-family: Unna; color: #000}

 #checkbox_tos .j2error { display: block; padding-top: 10px}
/*#onCheckoutShipping_wrapper input[type="radio"] + label { border-bottom: 1px solid #7c7e80; padding: 10px 0 }    */

#j2store-cart-shipping ul, #onCheckoutPayment_wrapper ul { list-style: none; padding: 0; margin: 0; display: inline-block}
#j2store-cart-shipping ul li, #onCheckoutPayment_wrapper ul li {padding: 10px 30px 10px 0; line-height: 20px; border-bottom: 1px solid #b0b2b3; width: auto; display:block; min-width: 300px}

#onCheckoutShipping_wrapper #akeeba-renderjoomla { display: inline-block; line-height: 5px}
#onCheckoutShipping_wrapper #akeeba-renderjoomla h3 { line-height: 22px; margin-bottom: 22px; }
#onCheckoutShipping_wrapper label:after { display: block; content: " "; padding: 5px 0; margin-bottom: -10px}
#onCheckoutShipping_wrapper label { padding-right: 30px}
 
.dane_kontaktowe label { width: 140px} 
.dane_kontaktowe .j2store_field_required { display: none}
.dane_kontaktowe .inputbox { padding: 0 2px}
.dane_kontaktowe .inputbox, .dane_kontaktowe select { border: none; border-bottom: 1px solid #b0b2b3; width: 240px; margin-bottom: 10px}

.dane_kontaktowe .first_part { margin-bottom: 30px}
.dane_kontaktowe .firma { display: none}

.firma_osoba { display: inline-block; padding: 10px 0; border-top: 1px solid #b0b2b3; border-bottom: 1px solid #b0b2b3; margin-bottom: 40px}
.firma_osoba > div { display: inline-block; min-width: 240px} 
.firma_osoba > div label { vertical-align: middle; line-height: 20px; width: 200px; font-family: Unna; letter-spacing: 0.5px; color: #000; text-transform: none; font-size: 16px; line-height: 20px; font-variant: normal}

.j2store .checkout-content { padding-bottom: 60px}

.customer-note { display: none}

.podsumowanie { text-align: center}
.podsumowanie h1:after { }

.sekrety-dream-in .item-page {padding-bottom: 20px}  
.sekrety-dream-in .item-page .row { padding-bottom: 40px}
.sekrety-dream-in .sekrety6 { position: absolute; left: 50%; top: 175px; z-index: -1}
.sekrety-dream-in .img_zdrowa_skora { position: relative; z-index: -1; margin-top: 90px; /* position: absolute; left: 50%; top: 175px*/}
.sekrety-dream-in .litera { position: absolute; z-index: -1; width: 140px; margin-left: -140px; }
.sekrety-dream-in .litera.A {top: auto; margin-left: -100px}
.sekrety-dream-in .litera.N { margin-left: -200px}

.sekrety-dream-in p.text { max-width: 380px}
.sekrety-dream-in .kropki_pion.pierwsze { margin-bottom: 60px} 

.kropki_pion { width: 4px;}
.kropki_poziom { height: 4px;}

.kropki_pion.rozowe { margin-left: -45px}
.kropki_pion.czarne { margin: -60px 0}

.kropki_poziom.zlote { position: absolute; bottom: -60px; left: -25%}

.over_rzesy { margin-top: -60px; position: relative}
.over_rzesy .farba_gora, .over_rzesy .farba_dol { position: absolute; overflow: hidden; text-align: right; display: inline-block }
.over_rzesy .farba_gora { left: 290px; margin-left: -60px; top: 30px; width: 0; height: 103px; background: url("/images/sekrety/farba_gora.png") left center no-repeat transparent; background-size: 101px auto}
.over_rzesy .farba_dol {right: 0; bottom: 0; width: 0; height: 54px; background: url("/images/sekrety/farba_dol.png") right center no-repeat transparent; background-size: 150px auto}

.sekrety-dream-in .zdrowa_skora h3 { position: absolute; right: 0; font-family: proxima-nova; font-style: normal; color: #f8e1e4; font-size: 50px; line-height: 54px; letter-spacing: 4px} 

.urzekajace_rzesy { padding-top: 80px; padding-bottom: 90px}

.sekrety-dream-in #kolo { width: 275px; height: 275px; background: #fbedef; position: absolute; right: 0; margin-top: -50px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; z-index: -1 }

.row_nawilzenie .reveal_me { margin-top: 90px}

.text-effect { padding: 40px 0; font-weight: 800; text-transform: uppercase; position: absolute; overflow: hidden}

.text-effect .letter {
  transform: translateY(-300px); -webkit-transform: translateY(-300px); -moz-transform: translateY(-300px); -ms-transform: translateY(-300px); -o-transform: translateY(-300px);
  display: inline-block;
  line-height: 1em;
}

.moduletable.sklep_home .j2store-product-module { position: relative; z-index: 1}

.srodek.dots { padding-top: 60px; margin-bottom: -60px}

.tabela-podsumowanie { margin-top: 60px}

.j2storeOrderSummary .tabela-podsumowanie { margin-top: 0}

.product-info-tabs { min-height: 200px}
.product-info-tabs, .product-description { font-family: Unna}
.product-info-tabs ul { list-style: none; padding: 0; margin: 0;}
.product-info-tabs ul li { display: inline-block; margin: 0 10px}
.product-info-tabs ul li a { cursor: pointer; height: 12px; padding-right: 12px; line-height: 12px; display: inline-block; background: url("../images/plus.png") right center no-repeat transparent; background-size: 6px auto}
.product-info-tabs ul li.active a { background-image: url("../images/minus.png")}

.coupon_voucher table.cart-footer { margin-top: 60px}
.coupon_voucher table.cart-footer td, .coupon_voucher table.cart-footer th { border: none}
table.cart-footer td { min-width: 90px}

.coupon_voucher table.cart-footer tr:last-child td { font-weight: bold}

.srodek.dots img { width: 4px}

ul.breadcrumb { padding: 0; margin: 60px 0 30px; }
ul.breadcrumb li { display: inline-block; color: #b0b2b3}
ul.breadcrumb li, ul.breadcrumb li a { color: #b0b2b3; font-family: 'proxima-nova'; font-variant: small-caps; text-transform: lowercase; letter-spacing: 1.5px; font-size: 12px}

@media (max-width: 1919px) {
    #banner li .inner { padding: 0 1.041666%; margin: 0 ; position: relative} /*45px*/
    .over_rzesy .farba_dol { right: -100px}
}

@media (max-width: 1600px) {
    .over_rzesy .farba_dol { right: -200px}
    .header { padding: 25px 20px 15px; height: 85px}
    .header-inner.affix .navigation { left: 45px}
    #banner .scroll_down { bottom: 25px}
    #banner .flexslider .slides img { margin: -85px 0;}
    #banner { padding: 85px 0; margin-top: -85px} 
    #banner:after { margin-bottom: -153px; height: 309px}
    .home .item-page h2 { padding-top: 140px; margin-bottom: -40px}
    .home .articleBody { padding-top: 20px}
    
    .linki_bok .moduletable.koszyk { top: 105px}
    .item-page { padding-bottom: 80px}
    .insta_box { height: 480px}
    
    .opis_produktu > .row .col-sm-8.col-sm-offset-2 { margin-left: 7%; width: 86%}
    .j2store-cart-table .kolor { width: 24px; height: 24px}
    .kolor img { width: 25px; height: 25px}
    .options input[type="radio"]+label { margin: 0 7px}
    
    .j2store-module-product .product-price-container, .j2store-products-row .product-price-container, .j2store-product-view .product-price-container { padding-top: 12px}
    .header-inner.affix .navigation { top: 100px} 
}

@media (max-width: 1440px) {
    .item-page { padding-bottom: 50px}
    .moduletable.sklep_home { padding-top: 60px}
}

@media (max-width: 1400px) {
    .j2store-products-row h2 { margin-top: -25px}
    .custom.produkt_box { padding: 20px}
    .j2store-products-row > div { padding: 20px}
    
    .header-inner.affix .navigation { top: 80px} 
}

@media (max-width: 1199px) {
    .col-sm-4.coupon_voucher { padding-left: 0}
    .coupon_voucher form .btn, #j2store-cart-modules .btn { padding: 0 10px; margin-left: 10px}
    .coupon_voucher table.cart-footer td { width: 90px}
    
    .options input[type="radio"]+label { margin-bottom: 4px; margin-top: 8px}
    .moduletable.sklep_home .owl-item { padding-left: 0; padding-right: 0}
    .j2store-products-row > div { padding: 15px}
    .custom.produkt_box { font-size: 20px; line-height: 24px}
    
    .moduletable.parallax_home .custom h3 { font-size: 32px; line-height: 34px}
    
    .navigation ul li { margin: 0 12px}
    /*.header-inner .brand { width: 160px; }
    .header-inner .brand img {width: 100%}*/
    .navigation { padding-left: 30px; padding-top: 10px}
    /*.header-inner.affix .brand { width: 40px}
    .header-inner.affix .brand img { width: 260px}*/
    .header-inner.affix .navigation { top: 80px}
    
    .home .item-page h2, #mydreamin_hash { font-size: 40px; line-height: 40px}
    
    .j2store-products-row h2 { margin-top: -15px; margin-bottom: 10px}
    
}

@media (max-width: 991px) {
    .over_rzesy .farba_dol { right: 100px}
    .j2store-cart input[type="radio"] + label:before, .firma_osoba input[type="radio"] + label:before, #onCheckoutPayment_wrapper input[type="radio"] + label:before, #onCheckoutShipping_wrapper input[type="radio"] + label:before, #checkbox_tos input[type="checkbox"] ~ label:before, .shipping-make-same input[type="checkbox"] + label:before { margin-left: 0}
    #onCheckoutShipping_wrapper #akeeba-renderjoomla { width: 100%}
    #onCheckoutShipping_wrapper label { padding-right: 0}
    .j2store-cart input[type="radio"] + label, .firma_osoba input[type="radio"] +label, #onCheckoutPayment_wrapper input[type="radio"] + label, #onCheckoutShipping_wrapper input[type="radio"] + label, #checkbox_tos input[type="checkbox"] ~ label, .shipping-make-same input[type="checkbox"] + label { font-size: 13px}
    .custom.produkt_box { padding: 15px}
    
    #content { padding: 0 15px}

    #j2store-cart-shipping input[type="radio"] + label + .btn_small { margin-left: 25px; margin-top: 10px} 
    .moduletable.menu_zamowienie { margin-left: 0; margin-right: 0}
}

@media (max-width: 767px) {    
	
	.j2store-cart-info-link.koszyk_links { margin-right: -19px}
	.j2store-cart-info-link span { right: -38px}
	
    .formularz_kontaktowy input[type="email"], .formularz_kontaktowy textarea { width: 100%}
    .navbar { min-height: 0; margin-bottom: 0}
    .insta_box { height: 320px}
    .header { padding: 15px; top: 0;  height: 62px; z-index: 101; position: fixed} 
    body { padding-top: 62px }
    .header-inner.affix-top { position: fixed; width: 100%}
    
    .header-inner .brand, .header-inner .navbar { position: relative; z-index: 1}
    .header-inner .brand, .header-inner.affix .brand img { width: 160px}
    .header-inner.affix { padding: 15px; top: 0; left: 0; width: 100%; height: auto}
    .header-inner.affix .brand { width: 22px}
    .header-inner.affix .navigation, .header-inner.affix-top .navigation { top: 15px; right: 15px; margin-right: 30px; position: fixed}
    .col-sm-4.coupon_voucher { padding-left: 15px}
    .product-info-tabs { min-height: 0}
    .product_images .col-xs-9 { padding-left: 0}
    .navbar {display: block}
    .nav-collapse { display: none}
    .navigation { margin: 0 30px 0 0; padding: 0; float: right}
    .navigation.in .nav-collapse { display: block; width: 100%; position: fixed; left: 0; top: 0px; padding-top: 60px; height: 100vh; background: #fff}
    .navigation.in .nav-collapse .mobile_table { display: table; height: 100%; width: 100%}
    .navigation.in .nav-collapse .mobile_table .mobile_inner { display: table-cell; vertical-align: middle}
    .navigation.in .nav-collapse ul li { display: block; text-align: center; margin: 30px 0}
    .moduletable.parallax_home .custom { background-attachment: scroll}
    
    #banner .flex-direction-nav .flex-next { margin-right: 15px}
    #banner .flex-direction-nav .flex-prev { margin-left: 15px}
    
    .navigation .btn-navbar { font-family: proxima-nova; font-variant: small-caps; letter-spacing: 2px; color: #84754e; min-height: 0; margin-top: 10px; font-size: 12px;}
    
    .moduletable.menu_zamowienie { margin: 24px 0}
    
    .header-inner.affix .navigation, .header-inner.affix .navigation ul.nav li a { transform: none}
        
    #banner { margin: 0 -15px; padding: 0; height: auto; background: #fef9fa} 
    #banner .flexslider { margin: 0}
    #banner .flex-caption { left: 0; padding: 0 15px; position: relative; margin-top: 30px; text-align: center}
    #banner li { padding: 0}
    #banner li .inner { padding: 0}
    #banner .flexslider .slides img { height: auto; margin: 0; opacity: 1; width: 132%; margin-left: -16%; margin-right: -16%}
	#banner .flexslider .slides li { overflow: hidden}
	#banner .flexslider .slides li .inner { background: #fef9fa !important} 

	#banner .flex-direction-nav a { top: 28%}
	
	#banner .scroll_down { position: relative}
	
    .moduletable.koszyk .j2store-cart-item-box { width: 100%}
    .moduletable.koszyk .j2store-cart-item-box:before { display: none}
    
    .footer .col-sm-4, .footer .social_stopka { margin-bottom: 30px; text-align: center !important; float: none !important} 
    .footer .social_stopka { margin-bottom: 0}
    .footer .pull-right ul.nav li { text-align: center}

    .options.podwojny .col-sm-6:first-child { border-right: none; border-bottom: 1px solid #CCC; margin-bottom: 0px}
	
	.header + .linki_bok { position: static}
	.header + .linki_bok .social_links.affix-top, .header + .linki_bok .social_links.affix { position: fixed; right: 0; margin-right: 0; bottom: 15px; display: none; z-index: 102; transform: none; width: 100%; text-align: center}
	.header.in + .linki_bok .social_links.affix-top, .header.in + .linki_bok .social_links.affix { bottom: 15px; display: block}
	
	.linki_bok .moduletable.social_links a { margin: 10px 15px}
	
	#j2store_categories_mod { padding: 0 15px; text-align: center}
	#j2store_categories_mod li { margin: 10px 15px}
	
	#mydreamin_hash { transform: translate3d(0,0,0) !important}

	.moduletable.koszyk .j2store-cart-item-box .j2store-cart-header-block { padding-top: 65px; padding-right: 0}
	
	.sekrety-dream-in .kropki_pion.czarne { display: none}
	.sekrety-dream-in #kolo { display: none}
	.sekrety-dream-in .urzekajace_rzesy { padding-bottom: 0}
	.sekrety-dream-in .zdrowa_skora h3 {  display: none}
	.sekrety-dream-in .img_zdrowa_skora, .sekrety-dream-in .over_rzesy { margin-top: 0; transform: translate3d(0,0,0) !important}
	.sekrety-dream-in .over_rzesy img { width: 100%}
	.sekrety-dream-in .kropki_pion.rozowe { display: none }
	.sekrety-dream-in .kropki_poziom.zlote { margin-top: 45px; margin-bottom: 40px; margin-left: -35%; position: static}
	.sekrety-dream-in .img-circle { width: 100%}
	.sekrety-dream-in .articleBody { padding-top: 0}
	.sekrety-dream-in .litera { display: none}
	.sekrety-dream-in .sekrety6 { position: static; transform: translate3d(0,0,0) !important; width: 100% }	
	.sekrety-dream-in .kropki_pion, .sekrety-dream-in .kropki_pion.pierwsze {  margin-top: 0; margin-bottom: 0; transform: translate3d(0,0,0) !important}
	
	.over_rzesy .farba_gora { left: 70%}
	.over_rzesy .farba_dol { right: 40px; bottom: -80px}   
	
	#j2store-cart-form .j2store-cart-table td, #j2store-cart-form .j2store-cart-table th:first-child { display: block !important; width: 100%}
	#j2store-cart-form .j2store-cart-table th { display: none !important}
	#j2store-cart-form .j2store-cart-table td { border: none; text-align: center; padding: 0 5px}
	#j2store-cart-form .j2store-cart-table td:first-child { padding-top: 10px}
	#j2store-cart-form .j2store-cart-table td:last-child { border-bottom: 1px solid #cbcccc }
	
	#j2store-cart-form { margin-bottom: 30px}
	
	#shipping-estimate-form td { text-align: center; display: block !important; padding: 5px 0}	
	
	#j2store-cart-shipping ul li, #onCheckoutPayment_wrapper ul li { min-width: 0}
	
	.j2store-cart-buttons { width: auto; padding-top: 15px}
	.j2store-cart-buttons > div { padding: 15px 0}
	.j2store-cart-buttons .lewa { text-align: center}
	.j2store-cart-buttons .buttons-right { float: none; text-align: center; width: 100%}
	
	#onCheckoutPayment_wrapper { margin-top: 30px}	
	
	.dane_kontaktowe .inputbox, .dane_kontaktowe select { width: 100%}
}

@media (max-width: 599px) {
    
}
