/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
	
/*HEADER*/

#logo {vertical-align:unset;margin-top:-.1vw;}
#main-header .container {background: #222127 !important; margin-top:0px !important;padding: 2% 2%;} /*-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.7);-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.7);box-shadow: inset 0 0 10px rgba(0,0,0,0.7);*/
.et_header_style_left #et-top-navigation {padding: 2.5vw 1.7vw 0 0 !important;margin-top: -.41vw;margin-bottom: .41vw;}
.social-icon-menu {width:20px;}
li#menu-item-4893 {padding-right:10px !important;}
li#menu-item-4894 {padding-right:0px !important;}
li#menu-item-4895 {padding-right:10px !important;}
li#menu-item-4889 {padding-right:2.7vw !important;}
#main-header .container {margin-bottom:unset;}
#et-top-navigation .et-cart-info {display:inline-block;font-size:20px;margin: 0vw 0vw 0vw .3vw;}
.et-cart-info span::before {color:yellow;margin-left:2.7vw;}
.search #main-content .container {margin-top:10vw;}
#main-header .nav li ul {background-color: #44444f !important;}
#main-header .nav li li:hover {background-color: #475e54 !important;}
.nav li ul {border-top:0px;}
.menu-item-has-children > a:first-child::after {display:none;}
#top-menu .menu-item-has-children > a:first-child {padding-right:0px !important;}
#top-menu li {padding-right: 2vw;}
.nav li li ul {top:0px;}

@media only screen and ( min-width: 981px ) and ( max-width: 1680px ) {
#logo {margin-top:-.07vw;}
.et_header_style_left #et-top-navigation {margin-top: -.35vw;margin-bottom: .35vw;}}


li.current-menu-item > a {color:#ddd !important;}
#et_search_icon::before {transform:scaleX(-1);}
#main-header #et-top-navigation {margin-right:1vw;}
.et_pb_section.et_pb_section_first {margin-top:7.7vw !important;}

@media only screen and ( max-width: 980px ) {
.et_pb_section.et_pb_section_first {margin-top:60px !important;}}

/*zmiana logo przy scrollu*/

li, ul {vertical-align:middle !important;}
.et-fixed-header .et_menu_container	{padding: 1vw 1.5vw 1.5vw 1.5vw !important; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;-webkit-transform: translate3d(0,0,0);}
.et_menu_container {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;-webkit-transform: translate3d(0,0,0);}
#logo {-webkit-transition: unset;-moz-transition: unset;transition: unset;-webkit-transform: unset;margin-left: 1.2vw;}

@media only screen and ( max-width: 980px ) {#main-header .container {display:none !important;}}

/*FOOTER*/

#main-footer .et_pb_section {display:inline-block !important;margin:0 !important;padding:0 !important;padding-left: 3vw !important;}
.et_pb_section.et_section_transparent {margin:0;padding:0;}
#main-footer .et_pb_row {padding:0 !important;}
#main-footer .container {padding: 1vw 1vw;margin-top:unset;margin-bottom:unset;background:#222127;margin-left: unset;width:100%;}
.et-social-icons {padding-right: 3vw;margin-top: 5px;}
#footer-bottom {padding:0px;}
#main-footer .container .et_pb_contact_submit {font-family: 'source_sans_proregular';padding:9px;}
.social-icon-menu2 {width:30px;}
#main-footer .et_pb_row {margin-left:1.45vw;}
#main-footer .container .et_pb_button {font-size: 14px !important;}

/*skasowanie dolnego marginesu dla social icon na gorze*/

.ul.et_pb_social_media_follow {
margin: 0 0 0;}

#main-content {
background-color: transparent;}

/*biala linia nad ikonami na glownej-new*/

.whiteline {
width: 100%;
height: 10px;
border-bottom: 5px solid rgb(255,255,255);
margin-bottom: -0.1em;}

/*rozwijane menu - szare podswietlenie*/
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav li ul.sub-menu a:hover {
background: #44444f !important;
text-decoration: none !important;}

.et_pb_search .et_pb_searchform {
margin-top:0.5em;
}


.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
border-left: 0px;
border-right: 0px;
border-top: 0px;
}

#main-content input[type="text"]:focus {
-webkit-box-shadow: none;
box-shadow: none;}

/*poza main content*/

input[type="text"] {
-webkit-box-shadow: none !important;
box-shadow: none !important;}

input[type="text"] 
/*ask box shadow pola message*/

.et_pb_contact_form_0.et_pb_contact_form_container .input {
-webkit-box-shadow: none;
box-shadow: none;}

/*slider*/

.et_pb_slider .et_pb_slide {
padding-top:0px !important;}

.et_pb_slider .et_pb_container {
width:50%;
margin-left:50%;}

.et_pb_slide_title {
margin-bottom:0.2em;
font-size:260% !important;
width:110%;
letter-sapcing:0.5em;
line-height: 1.2em;}

.et_pb_slide_content {
margin-bottom:1.1em;
font-family: 'source_sans_proregular';
font-weight: lighter; 
font-size:130%; 
color: #fff;
width:100%;
line-height: 1.4em;}

.et-pb-controllers {
width:10%;
left:90%;}

.et_pb_slider .et_pb_more_button {margin-top:60px;}

.et_pb_slide_description {
padding: 12% 0% 25% 12%;}

.intertitle p{
font-family: 'source_sans_proregular';
font-weight: 400 !important; 
font-size: 120% !important;
color: #fff;
letter-spacing: 1px;}

.whiteline-intertitle {
width: 100%;
height: 10px;
border-bottom: 5px solid rgb(255,255,255);
color: #fff;}

.blackline-intertitle2 {
width: 100%;
height: 5px;
background:#000;}


body {
  font-family: 'source_sans_proregular';
  font-size: 1.2vw !important;
  background-color: #212127 !important;
}

/*usuniecie strzalki w menu*/
.fullwidth-menu .menu-item-has-children > a:first-child::after {display:none;}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav li a {padding-right:0px;}

/*odleglosc miedzy elementami w menu*/

.fullwidth-menu li {padding-right:10px;padding-left:10px;border-right:1px solid #aaa;}
.fullwidth-menu li:first-of-type {padding-left:0px !important;margin-left:-10px;}
.fullwidth-menu li:last-of-type {padding-right: 0px !important;border-right:0px !important;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {margin-top:0.6vw;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {text-align:center;}
.fullwidth-menu-nav li.mega-menu li > a {width:100% !important;padding-right:10px;padding-left:10px;}
.fullwidth-menu-nav li.mega-menu ul li {display:inline-block !important;float:none !important;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul:before {content: "";background: rgba(255,255,255,0);position: absolute;width: 100%;height: 400px;left: 0px;top: -1vw;z-index: -1;}

/*podswietlenie elementow svg*/

.svgglow {
 -webkit-filter: drop-shadow(2px 2px 9px rgba(255,255,255,0.7));  
filter: drop-shadow(2px 2px 9px rgba(255,255,255,0.7)); }

/*ikonki pl/en na gorze home*/

.plen {
display:inline-block;
padding-right:2.5%;
font-family: 'source_sans_proregular';
}

.plen a:hover {
    color: #fff !important;
    text-decoration: none !important;}
.plen a {color: #7e7e7e; font-size:90% !important;}
.plen a:focus {color: #7e7e7e;}

/*zmniejszenie marginesow pod menu wklejonym za pomoca ac shortcode pod logo upstream */
ul#menu-bottom.fullwidth-menu.nav.downwards {
padding-bottom: 0px !important;
margin-bottom: 0px !important;}

/*linia podkreslajaca pod search*/

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
border-bottom: 0px solid  #fff;}

/*search font*/

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
    font-size: 90%;
    font-style: italic;
color:#fff !important;}

.dzialyikonki p {
font-size: 120% !important;
font-weight: 400 !important;
font-family: 'source_sans_proregular';}

.dzialyikonki2 p {
font-size: 120% !important;
font-weight: 400 !important;
font-family: 'source_sans_proregular';}

.dzialyikonki a {
color: #212127;}

.dzialyikonki a:hover {
color: #212127;}


/*biala linia odstep pod ikonkami produktow na home*/

div#whiteline2 {margin-bottom:0.7em !important;}

/*have a question intersection*/

.haveaquestion {
font-family: 'source_sans_proregular';
font-size: 120% !important;
color: #ddd;
text-align:center;
line-height:1.4;}

.bottomlinks p {
font-size: 95% !important;
padding-right: 1vw;
font-family: 'source_sans_proregular';}

.bottomlinks {
display:inline-block;}

.buttonquestion, .buttonquestion:hover  {
font-family: 'source_sans_proregular';
font-weight: 400; 
font-size: 90% !important; color: #fff !important;
text-align:center;
min-width: 7vw;
border-radius:0px;
border-width:1px !important;
text-decoration:none !important;
border-color:#fff;}

/*widocznosc placeholderow w oknach formularza pod firefox*/
.et_pb_contact p input {
padding: 12px;
height:auto;}

#ask-home {
display:none;}

#newsletter-home {
display:none;}

/*wielkosc czcionki na contact buttonach pod formularzami ask i newsletter na glownej*/

.et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
font-size:80% !important;}

.et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button {
font-size:80% !important;}

/*kropki na sliderze zamienione na kwadraty*/

.et_pb_slider .et-pb-controllers a {
    border-radius: 0 !important;
}

/*domyslna sekcja divi kolor na transparent*/

.et_pb_section {background-color: rgba(255,255,255,0) !important;}


/*****WOOCOMMERCE*****/

/***GALERIA PRODUKTOW***/

.woocommerce ul.products li.product {margin:0 2% 2% 0 !important; width:23% !important;}

/*ukrycie nazw przedmiotow pod zdjeciami w galerii*/
.woocommerce ul.products li.product .woocommerce-loop-product__title {display:none;}

/*ukrycie cen przedmiotow pod zdjeciami w galerii*/
.woocommerce ul.products li.product .price {display:none;}

/***KOSZYK***/

.woocommerce-cart .et_pb_section {padding-top: 0px !important;}
.woocommerce-cart .et_pb_section.et_pb_section_first {margin-top: 6.6vw !important;}
@media only screen and ( max-width: 980px ){ .woocommerce-cart .et_pb_section.et_pb_section_first {margin-top: 60px !important;}}

/*obramowanie tabelki wyswietlajacej produkty koszyka*/
.woocommerce table.shop_table{
border: 1px solid #ddd;
border-radius:0px;}

/*poziome linie oddzielajace wiersze tabeli*/
 .woocommerce table.shop_table td {border-top: 1px solid #fff;}

/*czcionka i tlo w 1 wierszu tabeli*/
.woocommerce table.shop_table th{font-weight:400 !important;font-size:100% !important;color:#222127;background:#fff;}

/*czcionka i tlo w 2 wierszu tabeli*/
.woocommerce table.shop_table tr {font-weight:400 !important;font-size:100% !important;color:#fff;}

/*nazwa przedmiotu*/
 .woocommerce table.shop_table td a{font-weight:400 !important;font-size:100% !important;color:#ddd;}
 .woocommerce table.shop_table td a:hover {color:#fff; text-decoration:none;}

/*krzyzyk usuniecia z koszyka*/
.woocommerce a.remove {color: #fff !important;}
.woocommerce a.remove:hover {background-color:#ddd !important;}

/*quantiny okienko i czcionka*/
.woocommerce .quantity input.qty {height:2.55em; font-size:100% !important;}

/*czcionka i okienko kupon kodu*/
.woocommerce-cart table.cart td.actions .coupon .input-text {height:2.5em; font-size:100% !important;border-radius:0px;background-color: #ddd !important;color:#222127 !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {color:#222127 !important;}
.woocommerce button.button.alt, .woocommerce button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button {margin:0 !important;}

/*przyciski apply coupon i upate cart*/

.woocommerce .cart .button, .woocommerce .cart input.button {height:2.5em; font-size:100% !important; color:#fff; background: rgba(255,255,255,0);border-radius:0px; border: 1px solid #fff;}
.woocommerce .cart .button, .woocommerce .cart input.button:hover  {color: #222127; background:#fff;}
.page-id-472 .woocommerce button.button:hover {color:#222127 !important;font-weight: 600;font-size: 100% !important;-webkit-transition: unset !important; -moz-transition: unset !important; transition: unset !important;font-family: 'source_sans_prosemibold' !important;font-weight:unset !important;border: 1px solid #fff;}

/*napis cart totals czcionka*/

.cart_totals {font-size:90% !important; color:#fff;}
.cart_totals h2 {color: #fff;}

/*przycisk proceed to checkout*/

.woocommerce a.button, .woocommerce a.button.alt {height:2.5em; font-size:100% !important; color:#fff; background: rgba(255,255,255,0);border-radius:0px; border: 1px solid #fff;}
.woocommerce a.button, .woocommerce a.button.alt:hover {color: #222127; background:#fff; padding: .3em 1em;}
.woocommerce a.button, .woocommerce a.button.alt::after {display:none;}

/*ukrycie nieaktywnego przycisku update cart*/

.page-id-472 .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {display:none;}

/***KOMUNIKATY WOOCOMMERCE***/

/*woo message czcionka i link*/
.woocommerce-message {color:#222127 !important;font-size:90% !important; font-weight:400 !important;}
.woocommerce-message a {color:#222127;font-size:90% !important; font-weight:600 !important; text-decoration:none;}

/*Napis, ze koszyk jest pusty czcionka*/
.cart-empty{color:#fff !important;font-size:90% !important; font-weight:400 !important;margin-bottom:2%;}

/*info - wyswietla sie na stronie checkout zachecajac do logowania i pytajac o kupon*/

.woocommerce-info {display:none;}

.woocommerce .woocommerce-message {display:none;}

/*woocommerce error - np. brak wypelnionych pol w formularzu*/

.woocommerce-error {background:#fff !important; color:#000 !important;}

/*** CHECKOUT ***/

span.text_under_button {display:block;float:right;margin-right:1vw;width:35vw;text-align:center;font-family:'source_sans_prosemibold';color:#fff;margin-top: -.6vw;font-size: 1vw;margin-bottom: 3vw;letter-spacing: .03vw;}
@media only screen and ( max-width: 981px ) {.woocommerce span.text_under_button {float:none;width:100%;margin-right:0vw !important;font-size: 17px;}}
@media only screen and ( max-width: 480px ) {.woocommerce span.text_under_button {float:none;width:100%;margin-right:0vw !important;font-size: 12px;}}

.woocommerce-checkout input[type="checkbox"] {margin-right: 5px !important;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {background:#ffff01 !important;color:#000 !important;font-family:'source_sans_probold' !important;font-size: 19px !important;} /*przycisk kolory*/
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float:right;width:33vw;margin-right:1vw !important;} /*przycisk order na cala szerokosc*/
@media only screen and ( max-width: 981px ) {.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float:none;width:100%;margin-right:0vw !important;}}

.woocommerce-checkout #payment {border: 0px !important;background:#222127 !important;}

.woocommerce-checkout .et_pb_section {padding-top: 0px !important;}
.woocommerce-checkout .et_pb_section.et_pb_section_first {margin-top: 6.6vw !important;}
@media only screen and ( max-width: 980px ){ .woocommerce-checkout .et_pb_section.et_pb_section_first {margin-top: 60px !important;}}

/*rozwiazanie problemu z terms.php - ograniczenie szerokosci strony do 4%*/

.page-id-476 .et_pb_code_6 {max-width:100% !important;}
.page-id-476 .et_pb_text_align_center {text-align:left;}
.woocommerce-privacy-policy-text {display:none;}

/*miniatura na checkout*/

.product-thumb img {width:4.5vw;}
.product-thumb {text-align:center;vertical-align:middle;}
td.product-thumb img { display: block;margin-left: auto;margin-right: auto;}

.woocommerce-checkout #payment ul.payment_methods {display:none;} /*wyrzucenie payment methods z checkout*/


/*zgody checkboxy*/

.page-id-476 .woocommerce form .form-row {padding: 0px;}
.page-id-476 .woocommerce form .form-row .input-checkbox {vertical-align: baseline;}
.page-id-476 .wc-terms-and-conditions {float: none !important;}
.page-id-476 .woocommerce form .form-row .input-checkbox {margin:0px;}
.wc-terms-and-conditions {margin: 0px !important;}
div#rodotext {font-size:12px; color:#d3d3d3; line-height:1.2em; margin: 20px 0px 30px 0px;}

/*Pola do wpisywania danych - bez height:auto w firefox ucina litery*/
.woocommerce form .form-row input.input-text {font-size:80% !important; border: 1px solid #fff; border-radius:0px; background: rgba(255,255,255,0) !important; color:#ddd !important;height:auto;padding:0.5em;}

/*napisy nad poszczegolnymi inputami - labele*/
.woocommerce label {color:#fff; font-size:18px !important;}

/*ukrycie napisów Billing info i Additional info nad polami - zbedne, maslo maslane*/
.checkout.woocommerce-checkout h3 {display:none;}

/*wybor kraju*/
.select2-container--default .select2-selection--single {background-color: rgba(255,255,255,0.05); border: 1px solid #fff; border-radius:0px; font-size:80% !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #fff;}

/*wybor kraju dropdown list*/

.select2-container--open {color:#fff;font-size:80% !important;}
.select2-dropdown {background-color: #222127;}
.select2-results__option--highlighted {background-color: #000 !important;}
.select2-search input {height:auto;border-radius:0px;background-color: rgba(255,255,255,0.05);}
.select2-search input[type="text"]:focus  {color:#fff !important;}

/*okno order notes*/

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {background-color: rgba(255,255,255,0.05); border: 1px solid #fff; border-radius:0px; font-size:80% !important;color:#fff;}

/*gwiazdki mowiace, ze pole required*/

.woocommerce form .form-row .required {color: #ddd !important;}

/*ramka z wyborem platnosci*/

.woocommerce-checkout #payment {background-color: rgba(255,255,255,0.05);border-radius:0px; border:1px solid #fff;font-size:80% !important;}
.woocommerce-checkout #payment a {color:#ddd !important;}
.woocommerce-checkout #payment a:hover {text-decoration:none; color: fff !important;}

/*przycisk procced to paypal i place order*/

.woocommerce input.button.alt  {height:2.5em; font-size:120% !important; color:#fff; background: rgba(255,255,255,0);border-radius:0px; border: 1px solid #fff;}
.woocommerce input.button.alt:hover {color: #222127; background:#fff;}

/*czcionka w podsumowaniu kosztow*/

.woocommerce table.shop_table {font-size:80% !important;}



/*info pod oknem od tworzenia hasla*/
.woocommerce-password-strength.short {background-color: #fff; border-color:#fff;}
.woocommerce-password-strength {font-size:80% !important;}

/*wylaczenie podsswietlenia okna od hasla,maila i telefonu*/

.woocommerce input[type="password"] {
-webkit-box-shadow: none !important;
box-shadow: none !important;}

.woocommerce input[type="tel"]  {
-webkit-box-shadow: none;
box-shadow: none;}

.woocommerce input[type="email"]  {
-webkit-box-shadow: none;
box-shadow: none;}

/****** SINGLE PRODUCT PAGE *****/

/*dostosowanie footera*/

.single-product #main-footer p {padding-bottom:0em !important;}
.single-product #main-footer {margin-top:-38px;}

/*stylowanie ramki zawierajacej cale single product*/
.container {
max-width: none;
background: #ddddde;
width:95%;
padding: 0 2.5% 3% 2.5%;
margin-top:0.5%;
margin-bottom:3%;
padding-top: 1em !important;}

#main-content .container {width:95% !important;}
.single-product #main-content {margin-top:6.6vw;}
.single-product #left-area {margin-top: 3vw;}

@media only screen and ( min-width: 980px ) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:40%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:56%;padding-right: 3vw;}}

/*zmiana domyslnego tla dla calego html strony*/
html {background: #222127 !important;}

/*ukrycie sciezki produktu - breadcrumbs*/
.woocommerce .woocommerce-breadcrumb {display:none;}

/*czcionka product description*/

.container .single-description {font-family: 'source_sans_proregular'; font-size:110%;color:#442528;line-height: 1.2;padding-bottom:1em;}
.container .single-header {font-family: 'source_sans_probold';font-size:110%;color:#000;line-height: 1.2;padding-bottom:0.2em;}

/*czcionka view full specification*/

.full-specification {margin-bottom:2em;color:#000;}
.full-specification a {font-family: 'source_sans_proregular'; font-size:1.1em;margin-bottom:3em;color:#000; text-decoration:underline !important;}
.full-specification a:hover {font-family: 'source_sans_proregular'; font-size:1.1em;margin-bottom:3em;color:#000; text-decoration:none !important;}
.full-specification a:focus {font-family: 'source_sans_proregular'; font-size:1.1em;margin-bottom:3em;color:#000; text-decoration:none !important;}

/*nazwa przedmiotu*/

.woocommerce div.product .product_title {font-family: 'source_sans_probold'; font-size:210%;color:#000;margin-bottom: -3.5vw;line-height: 1.4;}
@media only screen and ( max-width: 767px ) {.woocommerce div.product .product_title {margin-top:0.3em;}}
@media only screen and ( max-width: 981px ) {.woocommerce div.product .product_title {margin-bottom:-0.9em;}}

/*przycisk back to category na single product page - ten nad zdjeciem produktu*/

.backtolighting {
color: #000 !important;
border-radius:0px;
border: 1px solid;
font-size:100% !important;
font-weight:200;}

.backtolighting:hover {
background-color: #000 !important;
text-decoration: none;
border-radius:0px;
border: 1px solid !important;
color: #fff !important;}

/*woocommerce single product page add to cart*/

.single-product .woocommerce-page button.button, .woocommerce-page button.button.alt {height:2.5em; font-size:90% !important; color:#fff; background: #000 !important;border-radius:0px; border: 0px solid;}
.single-product .woocommerce-page button.button, .woocommerce-page button.button.alt:hover {height:2.5em; font-size:90% !important; color:#fff; background: #000 !important;border-radius:0px; border: 0px solid;}

/*quantity na single product*/

.single-product .quantity input.qty {background-color: #fff !important;color:#000 !important;font-size:100% !important;border: 1px solid #000 !important;border-radius:0px;}

/*stylowanie search bara*/

.searchbutton {display:none;}/*

background: rgba(255,255,255,0) !important;
border-radius:0px;
border: 0px solid !important;
width: 40px;
position: absolute;
right: 0px;
top: 4.3vw;
margin-right:-1vw;
margin-top: -2vw;
z-index: 999;}*/

.aws-search-field {
background: rgba(255,255,255,.02) !important;
color: #fff !important;
font-size: 17px !important;
font-style: italic;
font-family: 'source_sans_proregular';
border: 0px !important;
}

.aws-search-result {
background: #212127;}

.aws_result_title {
color: #fff !important;}

.aws-search-result .aws_result_item:hover,
.aws-search-result .aws_result_item.hovered {
    background: #26262a;
}

.aws-search-result .aws_result_excerpt {
color: #fff !important;}

.aws-search-result .aws_result_price {
color: #fff !important;}

.aws-container .aws-search-field:focus {
border: 1px solid !important;
border-color: #212127 !important;  }

.aws-search-field {
border-color: #212127 !important;
border: 0px solid !important;}

@media only screen and ( max-width: 480px ) {
.aws-container .aws-search-field {margin-bottom:20px;)}}

/*stylowanie newslettera out of stock*/

.stock_alert_email {
border-radius: 0px !important;
border: 1px solid #000 !important;
font-size: 80% !important;
height: 2.7em !important;
margin-bottom: 0px !important;
background: rgba(255,255,255,0) !important;}

.stock_alert_email::placeholder {
color:#000;}

.stock_alert_button {
border: 1px solid #000;
font-size: 80% !important;
height: 2.7em !important;
font-family: 'source_sans_proregular';
} 

.subscribe_for_interest_text {
display:none;}


/** 3 miniaturki zamiast 4 single product page - do tego jest jeszcze funkcja w php**/

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left;}

.woocommerce div.product div.images .flex-control-thumbs li {
width: 29.3%;
margin-right: 4%;
margin-bottom:4%;}

#left-area ol {
margin-right: -4%;padding:0px;}

.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n) {
margin-right: 4%;}

/**wyśrodkowanie tytułu produktu w lightbox**/
.pswp__caption__center {text-align:center;}

/**czcionki na serwie**/

@font-face {
    font-family: 'source_sans_problack';
    src: url('https://77d3ac.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/fonts/sourcesanspro-black-webfont.woff2') format('woff2'),
         url('https://246882.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/fonts/sourcesanspro-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('https://3697c9.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('https://9eac99.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/fonts/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_probold';
    src: url('https://17bc35.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('https://d21569.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/fonts/sourcesanspro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('https://7bdf6e.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('https://cfb0b6.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/fonts/sourcesanspro-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/**cena produktu na single page**/

.price {
font-family: 'source_sans_probold';
color:#000 !important;
line-height: 1.4;}

.entry-summary p.price del {color:#000;}

.entry-summary p.price span {
font-family: 'source_sans_proregular';
font-size: 1.8vw !important;
line-height: 1.4;
color:#502427 !important;}

@media only screen and ( max-width: 981px ) {.entry-summary p.price span {font-size:22px !important;}}

.woocommerce div.product p.price {font-size:110%;}

/**ukryj kategorie na stronie produktu**/
.product_meta {
display:none;}

/*Availability na single product page*/

.woocommerce div.product p.stock {
font-family: 'source_sans_prosemibold';
font-size: 100% !important;
color:#502427;
line-height: 1.4;}

/*obnizenie email me when back on stock*/

.alert_container {margin-top: 2.8em;}
/*przedluzenie przycisku add to cart na single product page*/

.woocommerce button.button.alt, .woocommerce button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button {
padding: .3em 3em .3em 3em; font-family: 'source_sans_prosemibold';}

/*usuniecie animacji przycisku single product page*/

.woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover {
padding: .3em 3em .3em 3em;}

.woocommerce button.button.alt:hover::after, .woocommerce button.button:hover::after, .woocommerce-page button.button.alt:hover::after, .woocommerce-page button.button:hover::after {
opacity:0;}

/*obnizenie add to cart na single product*/

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {
margin: 3em 0 39px !important;}

/*przycisk stock alert button*/

.stock_alert_button {font-family: 'source_sans_prosemibold';padding: 0em 1em 0em 1em;}



/*dzialy i kreski na products page*/

.five-columns {text-align:center;}

.intertitle2 {
margin: 0 3.8% 0em 0;
display:inline-block;}

.intertitle2:hover::after {
content : "";
  position: absolute;
  left    : 28.1%;
  bottom  : 98%;
  height  : 1px;
  width   : 2.4%;  /* or 100px */
  border-top:5px solid #000;}

.intertitle3 {
margin: 0 3.8% 0em 0;
display:inline-block;}

.intertitle3:hover::after {
content : "";
  position: absolute;
  left    : 37.2%;
  bottom  : 98%;
  height  : 1px;
  width   : 2.4%;  /* or 100px */
  border-top:5px solid #000;}

.intertitle4 {
margin: 0 3.8% 0em 0;
display:inline-block;}

.intertitle4:hover::after {
content : "";
  position: absolute;
  left    : 45.2%;
  bottom  : 98%;
  height  : 1px;
  width   : 2.4%;  /* or 100px */
  border-top:5px solid #000;}

.intertitle5 {
margin: 0 3.8% 0em 0;
display:inline-block;}

.intertitle5:hover::after {
content : "";
  position: absolute;
  left    : 53.3%;
  bottom  : 98%;
  height  : 1px;
  width   : 2.4%;  /* or 100px */
  border-top:5px solid #000;}
  
.intertitle6:hover::after {
content : "";
  position: absolute;
  left    : 45%;
  bottom  : 98%;
  height  : 1px;
  width   : 13.7%;  /* or 100px */
  border-top:5px solid #000;}
  
.intertitle7:hover::after {
content : "";
  position: absolute;
  left    : 43%;
  bottom  : 98%;
  height  : 1px;
  width   : 13.7%;  /* or 100px */
  border-top:5px solid #000;}

.intertitle8 {
margin: 0 3.8% 0em 0;
display:inline-block;}

.intertitle8:hover::after {
content : "";
  position: absolute;
  left    : 63.9%;
  bottom  : 98%;
  height  : 1px;
  width   : 2.4%;  /* or 100px */
  border-top:5px solid #000;}

.woocommerce nav.woocommerce-pagination ul li a {
color: #000 !important;
font-family: 'source_sans_proregular';
font-size:90%;
}

/*paginacja woo*/

.woocommerce-pagination {
margin-top: -1em;
margin-bottom: 1em;}

.woocommerce nav.woocommerce-pagination ul {
border-color: #fff !important;}

/*usuniecie underline z hover linka na calej stronie*/

a  {text-decoration: none !important;}

/*stylowanie search page*/

.search #main-content .container {margin-top:7.7vw !important;}



.search #left-area
{
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.search #left-area .et_pb_post a img {
 float:left !important;
 max-width:300px !important;
 padding:10px;
}
.search #left-area ul  {
 list-style-type: none !important;
}
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post {
    overflow: hidden;
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
    margin-bottom: 10px;
}
 
.search #left-area .et_pb_post h2{
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio
{
    padding: 0;
}
 
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.search .pagination {
    padding: 20px 0;
}

#sidebar {display:none;width:0% !important;}
#left-area {width:100% !important;}
.et_right_sidebar #left-area {padding-right:0%;}
.et_right_sidebar #main-content .container::before {display:none;}

.post-meta {display:none;}

.entry-title {font-family: 'source_sans_prosemibold'; font-size:100%;color:#000;margin-bottom:1.5em;}
#left-area {font-family: 'source_sans_proregular';font-size:90%;color:#000;}
.alignleft a{color:#000 !important;font-family: 'source_sans_proregular';font-size:100%;}
.alignright a{color:#000 !important;font-family: 'source_sans_proregular';font-size:100%;}

/*skasowanie niebieskiego hovera na tytule w sliderze na glownej*/
.et_pb_slide_title a:hover {color:#fff;}

/*linki na bialym tle na stronach galerii produktu nie sa niebieskie*/

.linkonwhite a {
color: #9f9d9d;}
.linkonwhite a:hover {
color: #212127;}
.linkonwhite a:focus {
color: #212127;}

/*usuniecie paddingu dla search przy rozwiazaniu problemu z rozjezdzaniem - klonuj z about us*/

.menusearch {padding: 0px 0 !important;}

/*****************Login Page*****************/

.woocommerce-account .et_pb_section {padding-top: 0px !important;}
.woocommerce-account .et_pb_section.et_pb_section_first {margin-top: 6.6vw !important;}

/*wysrodkowanie forumarza do zalogowania*/

.page-id-2633 .loginforwoo form.login {text-align:center; width:400px;float:right;}

/*przycisk login*/


.page-id-2633 .woocommerce button.button, .woocommerce button.button:hover {font-family: 'source_sans_proregular' !important;font-size: 17px !important; height:2.5em; color: #222127; background:#fff;;border-radius:0px !important; border:0px solid #fff;}


/*usuniecie gwiazdek przy inputach*/

.page-id-2633 .required {display:none;}

/*zmniejszenie szerokosci inputow do loginu i hasla*/

@media only screen and ( min-width: 981px ) {
.page-id-2633 .woocommerce form .form-row input.input-text {width:210px;}}

/*register*/

.page-id-2633 .woocommerce form.register {border: 0px solid #d3ced2; text-align: center; width:400px;float:left;}

/*mobile dla login i register form*/

@media only screen and ( max-width: 980px ) {
.page-id-2633 .loginforwoo form.login {width:100%;float:none;}
.page-id-2633 .woocommerce form.register {width:100%;float:none;}
}

/*remember me checkbox*/

input[type="checkbox"]#rememberme {margin: -0.45em 0.5em 0 3em;}

/*zmiana koloru linkow w my account na biale - loginforwoo to klasa sekcji w ktorej wstawiony jest shortcode woo my account */
.loginforwoo a  {color:#fff !important;}
.loginforwoo  a:hover {color:#fff !important;}

/*ukrycie naglowkow w my account*/

.loginforwoo h2 {display:none;}

/*usuniecie paddingu sekcji*/

.loginforwoo .et_pb_row_4.et_pb_row {padding-top:0px;}

/*wieksze odstepy miedzy polami*/

.loginforwoo .form-row {margin: 0 0 1em !important;}

/*skasowanie zaokraglenia ramki*/

.loginforwoo form.login {border: 0px solid #fff !important;}

/*about us rozwijane okna po kliknieciu*/

#platformmore {display:none;}
#manifestomore {display:none;}
#showroommore {display:none;}

/*zmiana koloru info w lost password*/

form.woocommerce-ResetPassword.lost_reset_password p {color:#fff;}

/******* STYLOWANIE STRONY MOBILNEJ *********/

@media only screen and ( max-width: 980px ) {
body {
  font-family: 'source_sans_proregular';
  font-size: 3vw !important;
}}

/*slider*/

@media only screen and ( max-width: 980px ) {
.et_pb_slider .et_pb_container {
width:100%;
margin-left:0%;}}

@media only screen and ( max-width: 980px ) {
.et_pb_slide_title {
margin-bottom:0.6em;
margin-top:2em;
font-size:244% !important;
width:100%;
letter-sapcing:0.5em;
line-height: 1.2em;}}

@media only screen and ( max-width: 980px ) {
.et_pb_slide_content {
margin-bottom:1.1em;
font-family: 'source_sans_proregular';
font-weight: lighter; 
font-size:97%; 
color: #fff;
width:100%;
letter-spacing: 0.05em;}}

@media only screen and ( max-width: 980px ) {
.et-pb-controllers {
width:30%;
left:70%;}}

@media only screen and ( max-width: 980px ) {
.et_pb_slide_description {
padding: 0% 0% 0% 0%;}}

@media only screen and ( max-width: 980px ) {
.custom-row {
width: 50% !important;}}

@media only screen and ( max-width: 980px ) {
.questionmobile {font-size: 4.5vw !important;}}

@media only screen and ( max-width: 980px ) {
.homebuttonsmobile {width:90%;}}

@media only screen and ( max-width: 980px ) {
.buttonek, .buttonek:hover  {
min-width:35vw;
font-size: 90% !important; color: #fff !important;
border-radius:0px;
border-width:1px !important;
text-decoration:none !important;
border-color:#fff;}}

.mobile-intertitle {
width: 200%;
height: 10px;
border-bottom: 3px solid rgb(255,255,255);
color: #fff;
margin-left:-50%;}

/*menu mobilne stylowanie*/

#mobilemenuheader .et_mobile_menu {background-color: rgba(34,33,39,0.95) !important;position:fixed;left:0%;top:0% !important;z-index:100000;padding-top:50px;height: 100%;border-top:none;}
#mobilemenuheader .mobile_menu_bar::before {position:fixed;left:18px;top:17px !important;z-index:100001;color:#fff !important;}
.koszykmobile {position:fixed;right:22px;top:20px !important;z-index:99999;width:23px; max-width:23px;}
.flagamobile {position:fixed;right:60px;top:24px !important;z-index:99999;width:18px; max-width:18px;}
#mobilemenuheader .et_mobile_menu li ul {padding-left: 0px;}
#mobilemenuheader .et_mobile_menu li li {padding-left:0%;}
#mobilemenuheader .et_mobile_menu li a {text-align: center;font-size:20px;}
#mobilemenuheader .et_mobile_menu li .menu-item-has-children > a {background-color: #576574 !important;}
#mobilemenuheader {margin-top:-60px;height:60px;}

/*menu mobilne dostosowanie do jquery zastepujacego kaskadowe menu rozwijanym po kliknieciu*/

#mobilemenuheader .et_mobile_menu .menu-item-has-children > a { background-color: rgba(34,33,39,0); position: relative; }
#mobilemenuheader .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#mobilemenuheader .et_mobile_menu .menu-item-has-children > a:after { font-size: 20px; content: '\4c'; top: 10px; right: 10px; }
#mobilemenuheader .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#mobilemenuheader .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#mobilemenuheader .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; background-color: rgba(255,255,255,0) !important;}
#mobilemenuheader {background-color:rgba(255,255,255,0) !important;}

/*podswietlenie aktywnej strony w menu*/

.page-id-2577 #mobilemenuheader .et_mobile_menu li#menu-item-2930 a { background-color: #222f3e;} /*about us*/
.page-id-3608 #mobilemenuheader .et_mobile_menu li#menu-item-3700 a { background-color: #222f3e;} /*contact*/
.page-id-2633 #mobilemenuheader .et_mobile_menu li#menu-item-3701 a { background-color: #222f3e;} /*my account*/
#post-2425 #mobilemenuheader .et_mobile_menu li#menu-item-2919 a { background-color: #222f3e;} /*products*/
.page-id-2320  #mobilemenuheader .et_mobile_menu li li#menu-item-2923 { background-color: #222f3e !important;}/*Lighting*/
.page-id-2521  #mobilemenuheader .et_mobile_menu li li#menu-item-5433 { background-color: #222f3e !important;}/*Furniture*/
.page-id-4286  #mobilemenuheader .et_mobile_menu li li#menu-item-4291 { background-color: #222f3e !important;}/*Decorative Objects*/
.page-id-2561  #mobilemenuheader .et_mobile_menu li li#menu-item-2920 { background-color: #222f3e !important;}/*Custom Works*/

/****** SINGLE PRODUCT PAGE MOBILNA*****/

/*stylowanie ramki zawierajacej cale single product na mobile*/

@media only screen and ( max-width: 980px ) {
.container {width:100%; font-size:18px;}}

/****** STRONY DZIALOW MOBILNA*****/

/*stylowanie szerokosci containera*/

@media only screen and ( max-width: 980px ) {
.container_mobile {width:100%;}}

/***** skasowanie ograniczenia max-width dla row *****/
.menusearch .et_pb_row {max-width: none; width:95%;}

/*** wyrównanie odstępów w menu poziomym na gorze usuwajace padding right po products ***/

.fullwidth-menu .menu-item-has-children > a:first-child {padding-right:0px;}

/*** submenu boxshadow ***/

.menufont .nav li li:hover {background:#151515;}

@media only screen and ( min-width: 981px ) {
ul.et_pb_social_media_follow {margin:  0px 0px 0px; margin-right:-15px;}}

/*stopka na single product*/

@media only screen and ( min-width: 981px ) {
.singleproductstopka {position:absolute;bottom:-160px;width:100%;max-width:100% !important;}
.singleproductstopka .et_pb_column_1_2 .et_pb_module {margin-bottom:0%;}
.singleproductstopka .et_pb_row_7.et_pb_row {margin-left:-2.6% !important;}}

@media only screen and ( max-width: 980px ) {
.singleproductstopka {position:absolute;bottom:-140px;width:95%;}
.singleproductstopka .et_pb_column_1_2 .et_pb_module {margin-bottom:0%;}
#left-area ul  {padding: 0px 0px 0px 0px !important;}}

/*margin przycisku powrotu do kategorii*/

.backtolighting {margin: 1em 0em 1em 0em !important;}

.crossRotate {
display: block;
}

.crossRotate {
-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}

/******************* Podziekowanie za transakcje ********************/

p.woocommerce-notice  {color:#fff;margin-bottom:2em;}
.woocommerce ul.order_details li {color:#fff;margin-left:-1em;}
.woocommerce ul.order_details {margin: 0 0 2em;}
h2.woocommerce-order-details__title {color:#fff;}

/****** woo price converter *****/

.page-id-42 .woo-multi-currency {display:none !important;}
.page-id-2577 .woo-multi-currency {display:none !important;}
.page-id-2561 .woo-multi-currency {display:none !important;}
.page-id-2328 .woo-multi-currency {display:none !important;}
.page-id-2324 .woo-multi-currency {display:none !important;}
.page-id-2521 .woo-multi-currency {display:none !important;}
.page-id-2322 .woo-multi-currency {display:none !important;}
.page-id-2320 .woo-multi-currency {display:none !important;}
.page-id-2633 .woo-multi-currency {display:none !important;}
.page-id-2548 .woo-multi-currency {display:none !important;}
.page-id-2330 .woo-multi-currency {display:none !important;}
.page-id-2425 .woo-multi-currency {display:none !important;}
.page-id-841 .woo-multi-currency {display:none !important;}
.page-id-2326 .woo-multi-currency {display:none !important;}
.page-id-2550 .woo-multi-currency {display:none !important;}
.page-id-3605 .woo-multi-currency {display:none !important;}
.page-id-3597 .woo-multi-currency {display:none !important;}
.page-id-3608 .woo-multi-currency {display:none !important;}
.search .woo-multi-currency {display:none !important;}

/*** menu na about us, our product, lighting naprawione ***/
.page-id-2577 .sub-menu {background: #212127 !important; border-top: 3px solid rgba(255,255,255,0) !important;}
.page-id-2425 .sub-menu {background: #212127 !important; border-top: 3px solid rgba(255,255,255,0) !important;}
.page-id-2320 .sub-menu {background: #212127 !important; border-top: 3px solid rgba(255,255,255,0) !important;}
/*** my account page ***/

.woocommerce-account .woocommerce-MyAccount-content {color: #fff; line-height:1.4;}
.woocommerce-MyAccount-navigation li {line-height: 1.3;}
.woocommerce table.my_account_orders .button {background: rgba(255,255,255,0);}
.woocommerce table.my_account_orders .button::after {display:none;}
.woocommerce table.my_account_orders .button:hover {padding: .3em 1em;background:#fff;color:#000 !important;border: 1px solid #fff;}
.woocommerce table.my_account_orders .button:focus {padding: .3em 1em;background:#fff;color:#000 !important;border: 1px solid #fff;}
.order-date,  .order-number, .order-status {background: rgba(255,255,255,0); color:#fff;}

/*** przycisk return to shop, gdy cart jest empty ***/

.return-to-shop a.button::after {display:none;}
.return-to-shop a.button {background: rgba(255,255,255,0); color:#fff;}
.return-to-shop a.button:hover {border: 1px solid #fff; padding: .3em 1em; background:#fff;color:#000 !important;}
.return-to-shop {margin-bottom:2em;}

/**naprawienie margin/padding po ssl_mixed content**/

.menufont ul {margin: 0.3em 0px 0px 0px !important;}
.menufont li {margin: -0.3em 0px 0px 0px !important;}
.et_mobile_nav_menu ul {margin: 0px 0px 0px 0px !important;}
@media only screen and (max-width: 980px) {body {padding-left: 0px !important; padding-right: 0px !important;}}

/**czcionka ask i newsletter na home**/

.contactformhome {font-family: 'source_sans_proregular';}
.contactformhome, .contactformcontact {font-family: 'source_sans_proregular';}

/*czcionka tekstow w dzialach prawnych*/

.prawo-tekst {font-family: 'source_sans_proregular'; font-size:100%; color:#fff; line-height:1.4;}

/*footer czcionka linkow*/

.bottomlinks a {color:#fff;}
.bottomlinks a:hover {color:#ddd;}
.bottomlinks a:focus {color:#ddd;}

/*czcionka linkow dzialow*/

.dzialyikonki a {color:#fff;}
.dzialyikonki a:hover {color:#ddd;}
.dzialyikonki a:focus {color:#ddd;}

.dzialyikonki2 a {color:#fff;}
.dzialyikonki2 a:hover {color:#fff;}
.dzialyikonki2 a:focus {color:#fff;}

/*stylowanie WooCart PopUp*/

tr.festi-cart-item {line-height:23px;}
div#festi-cart-pop-up-content div.festi-cart-pop-up-body {border: 0px solid !important; border-radius:0px !important; width: auto !important;}
@media only screen and ( min-width: 981px ) {
div#festi-cart-pop-up-content div.festi-cart-pop-up-body {min-width: 100vh !important;}}
span.festi-cart-added-to-cart-msg {color:#000 !important; font-family: 'source_sans_proregular' !important;}
a.festi-cart-title {color:#000 !important; font-family: 'source_sans_probold' !important;font-size:18px !important;}
td.festi-cart-product-title {text-align:left !important;}
div.festi-cart-total {border-radius:0px !important; font-family: 'source_sans_proregular' !important;}
a.festi-cart-view-cart {color: #fff !important;border-color: #000 !important; background-color: #000 !important; border-radius: 0px !important;}
a.festi-cart-checkout {color: #fff !important;border-color: #000 !important; background-color: #000 !important; border-radius: 0px !important;}
a.festi-cart-view-cart:hover {color: #000 !important;border-color: #000 !important; background-color: #e6e6e6 !important; border-radius: 0px !important;}
a.festi-cart-checkout:hover {color: #000 !important;border-color: #000 !important; background-color: #e6e6e6 !important; border-radius: 0px !important;}
span.festi-cart-continue-shopping {color:#000 !important; font-family: 'source_sans_proregular' !important;}
span.festi-cart-closed-button {color: #000 !important;}

div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-view-cart {font-family: 'source_sans_proregular' !important;}
body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-continue.b-close {border: 1px solid;font-size: 13px;padding-top: 5px;padding-bottom: 5px;}
div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-continue.b-close {display: inline-block;margin: 5px;padding: 5px;text-align: center;cursor: pointer;position: relative;font-family: 'source_sans_proregular' !important;overflow: visible;}
a.festi-cart-continue.b-close {color: #fff !important;border-color: #000 !important;background-color: #000 !important;border-radius: 0px !important;}
a.festi-cart-continue.b-close:hover {color: #000 !important;border-color: #000 !important; background-color: #e6e6e6 !important; border-radius: 0px !important;}

/*stylowanie checkout Braintree*/

.woocommerce-checkout #payment div.payment_box {background-color: #2c2c32; color: #fff; border: 1px solid #fff;}
.woocommerce-checkout #payment ul.payment_methods input[type="text"] {border-radius:0px; height:30px;}
.woocommerce-checkout #payment div.payment_box::before {display:none;}

/*wylaczenie paralaxy dla safari 10.x+ oraz IE 11+ -przegladarki nie radza sobie z background-attachment:fixed i powoduja bugi przy scrollowaniu*/
@media not all and (min-resolution:.001dpcm) { @media
{
    .et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: scroll !important;
    }
}}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {   
  .et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: scroll !important;
    }
}

   
.cookieInfo {
    width: 100%;
	left:0;
    position: fixed;
    z-index: 32;
    bottom: 0px;
    background: #000;
    padding: 12px 10px 12px 12px;
    min-height: 50px;
    font-size: 14px;
    line-height: 1.4;
    color: #fff;
    text-align: center;
	}

.cookieInfo a {color: #fff !important; text-decoration:underline !important;}
.cookieInfo a:hover {color: #fff !important; text-decoration:none !important;}
	
#closecookie {cursor: pointer;}
#cookiepopup {display:none;}

.cookiebuton {background: #32343a; font-family: 'source_sans_proregular'; font-size:100%; color:#fff; padding: 0.2em 2em 0.2em 2em; display: inline-block; white-space: nowrap; margin: 0 auto; border-style: none; cursor: pointer;}
.cookiebuton:hover, .cookiebuton:focus {background: #fff; color: #212127;}

.cookietext {margin-left:-20px; margin-right:10px;}
.cookiemore {margin-right:10px;}

/*paginacja galerii divi (do custom works)*/

.et_pb_gallery .et_pb_gallery_pagination ul li a.active {color: #000;}
.et_pb_gallery .et_pb_gallery_pagination ul li a:hover {color: #000 !important;}
.et_pb_gallery .et_pb_gallery_pagination ul li a:focus {color: #000 !important;}

/*podpis pod zdjęciem w galerii*/

.mfp-bottom-bar {margin-top: -40px; height: 36px; background: #fff;}
.mfp-title {color: #000; font-size: 18px; color: #000; text-align: center; padding-right: 0px; line-height: 36px;}
.mfp-counter {display:none;}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: pointer;}

/*czcionka w header custom works*/
.customworksheader {color:#000; line-height:1.4em; text-align:center;}

/*czcionka w placeholderach w formularzach kontaktowych*/

textarea {font-family: 'source_sans_proregular' !important;}
input {font-family: 'source_sans_proregular' !important;}
.et_pb_contact p textarea {padding: 12px;}

/*forgot your pass w login*/

p.form-row {font-family: 'source_sans_proregular' !important; font-size:18px;}

/*usuwanie przestrzeni na gorze strony*/

.et_pb_section_2 {padding-top: 0px !important;}

/*kolor linku nasze produkty na homepage*/

.naszeprodukty a, .naszeprodukty a:hover, .naszeprodukty a:focus  {color: #fff !important;}

/*our products poprawki*/

.ourproductsline {
width: 100%;
height: 10px;
border-bottom: 5px solid #212127;
margin-bottom: -0.2em;}

.ourproductslinks, .ourproductslinks a, .ourproductslinks a:hover, .ourproductslinks a:focus, p.ourproductslinks {color: #fff !important; font-family: 'source_sans_prosemibold' !important;}

/*read more button*/

.readmorebutton {background: rgba(255,255,255,0); border: 1px solid #fff; font-family: 'source_sans_proregular'; font-size:100%; color:#fff; padding: 0.6em 2em; display: inline-block; white-space: nowrap; margin: 0 auto;}
.readmorebutton:hover, .readmorebutton:focus {background: #fff; color: #212127;}

/**contact form na contact**/

.et_pb_contact p input[type="checkbox"] + label i {margin-top:-.2vw} /*podniesienie checkboxa wzgledem label*/
.contactformcontact .et_contact_bottom_container {text-align:center; float:none;}
.contactformcontact .et_pb_contact_submit {margin: 0 0 0 4.5%;}
.maplink a {color: #fff !important; text-decoration: underline !important;}
.maplink a:hover, .maplink a:focus {color: #fff !important; text-decoration: underline !important;}

/**opuszczenie add to cart w woo**/

.woocommerce button.button.alt, .woocommerce button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button {margin: .15em;}

/*category breadcrumb na single product page*/

.categorybreadcrumbs {font-size:0.7em; font-style: italic;color:#442528;}
.categorybreadcrumbs a, .categorybreadcrumbs a:hover, .categorybreadcrumbs a:focus {color:#442528 !important;}
.categorybreadcrumbs a:hover, .categorybreadcrumbs a:focus {text-decoration: underline !important;}

/*info o zalogowanym userze*/

.koszlogin {
display:inline-block;
float:right;
}

.koszlogin2 {
display:inline-block;
font-family: 'source_sans_proregular';
float:right;
font-size:19px;
color:#fff;
margin-right:25px;
}

@media only screen and ( min-width: 981px ) and ( max-width: 1200px ) {
.koszlogin2 {margin-top:.3em;}}	
@media only screen and ( min-width: 1201px ) and ( max-width: 1560px ) {
.koszlogin2 {margin-top:.2em;}}
@media only screen and ( min-width: 1561px ) and ( max-width: 1850px ) {
.koszlogin2 {margin-top:.1em;}}	
@media only screen and ( min-width: 1920px ) {
.koszlogin2 {margin-top:-.2em;}}	

/**zmiana czcionki dla slowa Availability na single product page**/

.availabilitybold {font-size:110% !important; font-family: 'source_sans_probold' !important;color:#000 !important;}
.woocommerce-cart .availabilitybold,  .woocommerce-checkout .availabilitybold{color:#fff !important;}

/** checkoutbox w formularzach divi **/

.contactformhome .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {display:none;}
.contactformhome .et_pb_contact_field_checkbox {font-size:15px;}
.contactformcontact .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {display:none;}
.contactformcontact .et_pb_contact_field_checkbox {font-size:14px; padding-bottom:10px;}

div.woocommerce-privacy-policy-text p {
font-family: 'source_sans_proregular' !important;
color: #fff;
font-size: 18px;
line-height: 1.7em;
margin-bottom:20px;}

/*hover na zdjęciach produktów*/

.et_overlay {background:rgba(0,0,0,0.2);}
.et_overlay:before {display:none;}
.overlay_price {display:block;color:#fff;background:#000;padding-left:1vw;font-family: 'source_sans_proregular';}
.overlay_availability {display:block;color:#fff;background:#000;padding-left:1vw;padding-right:1vw;font-family: 'source_sans_proregular';}
.overlay_manufacturer {display:block;color:#fff;background:#000;padding-left:1vw;padding-right:1vw;font-family: 'source_sans_proregular';}
.overlay_timeperiod {display:block;color:#fff;background:#000;padding-left:1vw;padding-right:1vw;font-family: 'source_sans_proregular';}
.overlay_title {display:block;color:#fff;padding-left:1vw;padding-right:1vw;font-family: 'source_sans_probold';position:relative;z-index:1000;margin-bottom:10px;}
#overlay_dane {top: 50%; left: 50%;transform: translateY(-50%) translateX(-50%); display: inline-block;position: absolute;width:100%;font-size: .8vw;}
.overlay_calosc {display: inline-block;position: absolute;width: 100%;height:100%;background:rgba(0,0,0,0.5);}
.overlay_calosc{opacity:0;}
.overlay_calosc:hover {opacity:1;  -webkit-transition: opacity 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out;-ms-transition: opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;}
.woocommerce ul.products li.product a img {margin: 0px !important;}
.hover-title {color:yellow;}

/*sale badge*/

.woocommerce span.onsale, .woocommerce-page span.onsale {background:#b5580d !important;font-family: 'source_sans_probold';text-transform:uppercase;letter-spacing: .02vw;}
.price ins .woocommerce-Price-amount {color: red !important;}

@media only screen and ( min-width: 360px ) and ( max-width: 1280px) {.woocommerce span.onsale, .woocommerce-page span.onsale {font-size:15px !important;;padding:3px 9px !important;}}
@media only screen and ( max-width: 359px ) {.woocommerce span.onsale, .woocommerce-page span.onsale {font-size:10px !important;;padding:0px 3px !important;}}

/*newsletter popup*/

.ig_popup.ig_inspire .ig_headline {color: #a84b00 !important;font-size: 2.2em !important;font-family: 'source_sans_proregular';}

.ig_content .et_pb_contact p input {border-radius:0;color:#999;background-color:#eee;border:1px solid #000 !important;margin:0;padding:0.8em;width:100%;height:2.8em !important;font-size:.8em;outline-color:transparent;}
.ig_message p {display:inline-block;width:70%;}
.ig_content .et_pb_section {padding-top:0px !important;}
.ig_content .et_pb_button {border: 1px solid #000 !important;margin: 0 !important;padding: 0 .8em !important;width: 100%;height: 2.8em;font-size: .8em !important;outline-color: transparent;background-color: #000;border-radius: 0px !important;color:#fff;}
.ig_content .et_pb_button:hover {border: 1px solid #000 !important;margin: 0 !important;padding: 0 .8em !important;width: 100%;height: 2.8em;font-size: .8em !important;outline-color: transparent;background-color: #000 !important;border-radius: 0px !important;color:#fff;}
.ig_content .et_contact_bottom_container {float:none;width:29%;margin-top:2vw;display: inline-block;}
.ig_content .et_pb_section_14 {width:unset !important; max-width:unset !important;}
.ig_content .et_pb_section_14 .et_pb_row {width:100%;}

/*menu produktowe*/

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {top: unset;}
.fullwidth-menu-nav li.mega-menu > ul {padding:0px;}
.fullwidth-menu li > a {padding-bottom:0vw;}
.fullwidth-menu li li a {padding:0px;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {font-size:unset !important;text-transform:uppercase;}
.fullwidth-menu li > a {font-size:1.3vw !important;font-family:'source_sans_prosemibold'}
.fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {font-weight:unset !important;}
.fullwidth-menu-nav li.mega-menu > ul > li {width: unset;}
.fullwidth-menu-nav li.mega-menu.mega-menu-parent-2 > ul > li {width: unset;}
.fullwidth-menu li > a:hover {color:#c49a17 !important;}
.fullwidth-menu-nav li.mega-menu > ul {box-shadow:unset !important;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul a {color:#aaa !important;}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul a:hover {color:#c49a17 !important;}
.fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {border: 0px !important;}

/*strona mobilna modyfikacje*/

.productmenu span {
  display: block;
  padding:5px 5px;
  margin:.2em;
  color:#fff;
  background-color:#222127;
}

@media only screen and ( max-width: 479px ) {
#main-footer .et_pb_row {text-align:center;}}

@media only screen and ( max-width: 980px ) {
.overlay_calosc {display:none;}}

@media only screen and ( max-width: 768px ) {
.et_pb_column .et_pb_grid_item:nth-child(n) {width: 15.25% !important; margin: 0 2% 9.5% 2.6% !important;}
.et_pb_column .et_pb_grid_item:nth-child(2n+1) {clear:none !important;}}

@media only screen and ( max-width: 479px ) {
.et_pb_column .woocommerce ul.products li.product:nth-child(n) {width:46% !important; margin:2% !important;}}

@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
.et_pb_column .woocommerce ul.products li.product:nth-child(n) {width:29% !important; margin:2% !important;}
.woocommerce ul.products[class*="columns-"] li.product {clear:none !important;}
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {float:left !important;}}

@media only screen and ( max-width: 980px ) {
.intertitle2:hover::after {display:none;}
.intertitle3:hover::after {display:none;}
.intertitle4:hover::after {display:none;}
.intertitle5:hover::after {display:none;}
.intertitle6:hover::after {display:none;}
.intertitle7:hover::after {display:none;}
.intertitle8:hover::after {display:none;}
}

@media only screen and ( max-width: 768px ) {
.search #left-area .et_pb_post a img {max-width:100% !important;}}

/*about us - mobile */

@media only screen and ( max-width: 479px ) {
.et_pb_column .et_pb_module {margin-bottom:10px;}}

/*ukryj orderby i ilosc rzeczy - sortowanie*/

.woocommerce-result-count, .woocommerce-ordering {display:none;}

/*zmiana marginesow galerii na mobile*/

@media only screen and ( max-width: 480px ) {.galeria_mobile {width:95% !important;}}


/*odstepy miedzy dzialami*/

/*
2320 - Lighting
2324 - Factory
2326 - Stage
2328 - Desk
2330 - Other
3933 - Accessories
2521 - Furniture
2548 - Old Cinema Collection
2550 - Various
4286 - Decorative Objects
2561 - Custom Works
#post-2425 - Our Products
2577 - About Us
3608 - Contact
3597 - Terms
3605 - Privacy Policy
*/

.page-id-2561 .et_pb_section,
.page-id-2320 .et_pb_section, 
.page-id-2324 .et_pb_section, 
.page-id-2326 .et_pb_section, 
.page-id-2328 .et_pb_section, 
.page-id-2330 .et_pb_section, 
.page-id-3933 .et_pb_section, 
.page-id-2521 .et_pb_section, 
.page-id-2548 .et_pb_section, 
.page-id-2550 .et_pb_section, 
.page-id-4286 .et_pb_section 
{padding-top:5px !important;padding-bottom:0vw !important;}

.page-id-2561 .et_pb_row,
.page-id-2320 .et_pb_row, 
.page-id-2324 .et_pb_row, 
.page-id-2326 .et_pb_row, 
.page-id-2328 .et_pb_row, 
.page-id-2330 .et_pb_row, 
.page-id-3933 .et_pb_row, 
.page-id-2521 .et_pb_row, 
.page-id-2548 .et_pb_row, 
.page-id-2550 .et_pb_row, 
.page-id-4286 .et_pb_row
{padding-bottom:5px !important;padding-top:10px !important;}

.page-id-2561 .et_pb_module,
.page-id-2320 .et_pb_module, 
.page-id-2324 .et_pb_module, 
.page-id-2326 .et_pb_module, 
.page-id-2328 .et_pb_module, 
.page-id-2330 .et_pb_module, 
.page-id-3933 .et_pb_module, 
.page-id-2521 .et_pb_module, 
.page-id-2548 .et_pb_module, 
.page-id-2550 .et_pb_module, 
.page-id-4286 .et_pb_module
{margin-bottom:0px !important;}

.page-id-2561 ul.products, 
.page-id-2320 ul.products, 
.page-id-2324 ul.products, 
.page-id-2326 ul.products, 
.page-id-2328 ul.products, 
.page-id-2330 ul.products, 
.page-id-3933 ul.products, 
.page-id-2521 ul.products, 
.page-id-2548 ul.products, 
.page-id-2550 ul.products, 
.page-id-4286 ul.products
{margin-top:40px !important;}

@media only screen and ( max-width: 480px ) {
.page-id-2561 ul.products, 
.page-id-2320 ul.products, 
.page-id-2324 ul.products, 
.page-id-2326 ul.products, 
.page-id-2328 ul.products, 
.page-id-2330 ul.products, 
.page-id-3933 ul.products, 
.page-id-2521 ul.products, 
.page-id-2548 ul.products, 
.page-id-2550 ul.products, 
.page-id-4286 ul.products
{margin-top:5px !important;}}	

.page-id-2561 .et_pb_module, 	
.page-id-2320 .et_pb_module, 
.page-id-2324 .et_pb_module, 
.page-id-2326 .et_pb_module, 
.page-id-2328 .et_pb_module, 
.page-id-2330 .et_pb_module, 
.page-id-3933 .et_pb_module, 
.page-id-2521 .et_pb_module, 
.page-id-2548 .et_pb_module, 
.page-id-2550 .et_pb_module, 
.page-id-4286 .et_pb_module
{margin-bottom:10px !important;}

@media only screen and ( max-width: 480px ) {
.page-id-2561 .et_pb_section.et_pb_section_first, 
.page-id-2320 .et_pb_section.et_pb_section_first, 
.page-id-2324 .et_pb_section.et_pb_section_first, 
.page-id-2326 .et_pb_section.et_pb_section_first, 
.page-id-2328 .et_pb_section.et_pb_section_first, 
.page-id-2330 .et_pb_section.et_pb_section_first, 
.page-id-3933 .et_pb_section.et_pb_section_first, 
.page-id-2521 .et_pb_section.et_pb_section_first, 
.page-id-2548 .et_pb_section.et_pb_section_first, 
.page-id-2550 .et_pb_section.et_pb_section_first, 
.page-id-4286 .et_pb_section.et_pb_section_first,
#post-2425 .et_pb_section.et_pb_section_first
{margin-top:-5px !important;}}

#post-2425 .et_pb_section {padding-top:5px !important;padding-bottom:0vw !important;}
#post-2425 .blackline-intertitle2 {margin-top:30px;}
#post-2425 .et_pb_row {padding-bottom:5px !important;padding-top:10px !important;}
#post-2425 .et_pb_module {margin-bottom:0px !important;}
#post-2425 ul.products {margin-top:30px !important;}
#post-2425 .et_pb_module .et_pb_code_inner {margin-top:10px;}
#post-2425 .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {padding:0px !important;margin-top:-20px;}
@media only screen and ( max-width: 480px ) {#post-2425 .et_pb_module {margin-bottom:10px !important;}#post-2425 ul.products {margin-top:10px !important;}}


.page-id-2577 .et_pb_section {padding-top:5px !important;padding-bottom:0vw !important;}
.page-id-2577 .et_pb_text_inner {padding-bottom:5px !important;padding-top:10px !important;}
.page-id-2577 .et_pb_module {margin-bottom:0px !important;}
.page-id-2577  .whiteline-intertitle {margin-top:30px !important;}
.page-id-2577  .et_pb_row {padding-top:0 !important;}
.page-id-2577 #ourshowroom {margin-bottom:20px !important;}
@media only screen and ( max-width: 480px ) {.page-id-2577 .et_pb_module .whiteline-intertitle {margin-top:10px !important;width:30px !important;margin-left:-10px;}.page-id-2577 #ourshowroom {margin-bottom:0px !important;}}

.page-id-3608 .et_pb_section {padding-top:5px !important;padding-bottom:0vw !important;}
.page-id-3608 .et_pb_text_inner {padding-bottom:5px !important;padding-top:10px !important;}
.page-id-3608 .et_pb_module {margin-bottom:0px !important;}
.page-id-3608 .whiteline-intertitle {margin-top:30px !important;}
.page-id-3608 .et_pb_row {padding-top:0 !important;}
.page-id-3608 p {padding-bottom:.1em;}
.page-id-3608 div#rodotext {margin: 20px 0px 10px 0px;}
@media only screen and ( max-width: 480px ) {.page-id-3608 .et_pb_module .whiteline-intertitle {margin-top:10px !important;width:30px !important;margin-left:-10px;}}

.page-id-3597 .et_pb_section {padding-top:0px !important;padding-bottom:0vw !important;}
.page-id-3597 .et_pb_text_inner {padding-bottom:5px !important;padding-top:10px !important;}
.page-id-3597 .et_pb_module {margin-bottom:0px !important;}
.page-id-3597  .whiteline-intertitle {margin-top:30px !important;}
.page-id-3597  .et_pb_row {padding-top:0 !important;}
@media only screen and ( max-width: 480px ) {.page-id-2577 .et_pb_module .whiteline-intertitle {width:30px !important;margin-left:-10px;}}

.page-id-3605 .et_pb_section {padding-top:0px !important;padding-bottom:0vw !important;}
.page-id-3605 .et_pb_text_inner {padding-bottom:5px !important;padding-top:10px !important;}
.page-id-3605 .et_pb_module {margin-bottom:0px !important;}
.page-id-3605  .whiteline-intertitle {margin-top:30px !important;}
.page-id-3605  .et_pb_row {padding-top:0 !important;}
@media only screen and ( max-width: 480px ) {.page-id-3605 .et_pb_module .whiteline-intertitle {width:30px !important;margin-left:-10px;}}

/*menu produktowe na mobilnej*/

@media only screen and ( max-width: 980px ) {
.intertitle, .intertitle2, .intertitle3, .intertitle4, .intertitle5, .intertitle8, .intertitle6, .intertitle7 {margin:unset;margin-right:5px !important;}
.intertitle a:focus, .intertitle2 a:focus, .intertitle3 a:focus, .intertitle4 a:focus, .intertitle5 a:focus, .intertitle8 a:focus, .intertitle6 a:focus, .intertitle7 a:focus {color:#000 !important;}}

/*newsletter form*/

#icegram_message_5133 .ig_sub_heading, #icegram_message_4808 .ig_sub_heading  {
font-family: 'source_sans_prosemibold' !important;
font-size: 0.7em !important;
line-height: 1.4;
letter-spacing: 1px;}

.ig_heading {color:#fffd00 !important;font-family: 'source_sans_probold';letter-spacing: -2px;}

#icegram_message_5133 .ig_form_container .ig_half .ig_form_els_first, 
#icegram_message_5133 .ig_form_container .ig_form_els input,
#icegram_message_5133 .ig_form_container .ig_form_els_last,
#icegram_message_4808 .ig_form_container .ig_half .ig_form_els_first,
#icegram_message_4808 .ig_form_container .ig_form_els input,
#icegram_message_4808 .ig_form_container .ig_form_els_last
{width:100% !important;}

.ig_form_inline .ig_form_container.layout_inline .ig_form_els {display:block !important;}

#icegram_message_5133 .ig_button, #icegram_message_4808 .ig_button{background-color:#fffc67 !important; border:0px !important;color:#222127 !important;}

@media only screen and ( min-width: 981px ) {
.ig_popup.ig_inspire .ig_headline, .ig_popup.ig_inspire .ig_message {
display:inline-block;
width:50%;
float:left;}}

@media only screen and ( min-width: 981px ) {
.ig_form_inline .ig_form_container.layout_inline .ig_button, .ig_form_inline .ig_form_container.layout_inline input[type="submit"] {width:auto !important;}
.ig_popup.ig_inspire .ig_headline {background-image: url('https://692607.claudeassets.com/20240911150154im_/https://upstreamfactory.com/wp-content/uploads/2018/11/loft9.jpg');background-size: auto 100%;background-repeat: no-repeat;background-position: left top;min-height: 80vh;}
#icegram_message_5133, #icegram_message_4808 {width:55% !important;;}
.ig_popup {max-width:55% !important;}}

@media only screen and ( max-width: 980px ) {
.ig_heading {font-size:2.2em !important;}}

@media only screen and ( min-width: 2258px ) {
.ig_popup.ig_inspire .ig_headline {background-size: 100% auto;}}

/*newsletter na contact page*/

.page-id-3608 .rm_form_container {width:100%;padding:0;}
.page-id-3608 .rm-form-style0 .rm_form_el_button {text-align:center;}
.page-id-3608 .rm-form-style0 input[type="email"], .rm-form-style0 input[type="text"]:hover, .rm-form-style0 input[type="text"]:active, .rm-form-style0 input[type="text"]:focus {background-color:rgba(255,255,255,0) !important;border-width: 1px !important;border-color: #ffffff !important;padding: 12px !important;}
.page-id-3608 .rm-form-style0 input[type="submit"], .page-id-3608 .rm-form-style0 input[type="submit"]:hover {
color: #212127 !important;
background: yellow;
border-width: 0px !important;
border-radius: 0px;
letter-spacing: 2px;
font-size: 80%;
cursor: pointer; }
.page-id-3608 .rm-form-style0 .rm_form_el_set {padding: .3em 0em .3em 0em;}
.page-id-3608 input[type="email"] {color:#ddd !important;}

/*przycisk contact form na contact page*/

.page-id-3608 .et_pb_button {background:yellow !important;}

/*logo na my account*/
@media only screen and ( max-width: 980px ){ .page-id-2633 .et_pb_section.et_pb_section_first {margin-top: 60px !important;}}

/*single product ramka przy buttonie*/

.single-product div.product form.cart .button {width:100%;background:yellow !important;color:#000;}
.single-product div.product form.cart {background:#fff;margin:0px !important;}
.single-product div.product p.stock {background:#fff;padding: 10px 0px 10px 30px;}
.single-product div.product p.price {background:#fff;padding: 10px 0px 0px 30px;margin-top:1em;}
.single-product form.cart div.quantity {padding: 7px 0px 20px 30px;}
/*
     FILE ARCHIVED ON 23:06:49 Jul 12, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:02:23 Jul 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.63
  exclusion.robots: 0.058
  exclusion.robots.policy: 0.048
  esindex: 0.011
  cdx.remote: 6.528
  LoadShardBlock: 57.581 (3)
  PetaboxLoader3.datanode: 79.035 (5)
  load_resource: 940.275
  PetaboxLoader3.resolve: 893.385
  loaddict: 18.203
*/