/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 06 2024 | 07:28:00 */
 

.et_header_style_left #logo {
    max-width: 100%;
}

#main-content {
  background-color: #fff;
  margin-top: -46px;
}

.woocommerce-message a.button.wc-forward:hover {    color: #797979; }

#et-top-navigation .et-cart-info a:hover{  color: #000; }

.mobile_menu_bar:before,
.mobile_menu_bar:after,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a {
    color: graytext;
}

body.home .et_pb_button_0,
.woocommerce-breadcrumb,
.woocommerce-result-count,
.woocommerce-ordering {
	display: none;
}

.et_mobile_menu {
	border-top: 3px solid graytext;
}

#page-container .et_pb_section_video_bg {
	height: 0!important;
	padding-bottom: 50%!important;
}
#page-container .et_pb_section_video {
	height: 0!important;
	padding-bottom: 46%!important;
	min-height: 0!important;
	padding-top: 4%!important;
}
/** Wiersz przycisku strony głównej */
body.home .et_pb_row_0 {
	position: fixed;
	bottom: 5%;
	min-width: -webkit-fill-available;
	text-align: center;
}

#logo {
	height: 100%;
}

/** Przycisk strony głównej */
body.home .et_pb_button_0 {
	color: whitesmoke;
}

@media only screen and (max-width: 1150px) {
	body.home .et_pb_row_0 {
		position: fixed;
		width: 100%;
		bottom: 10%;
		left: 0;
		text-align: center;
	}
	
	body.home .et_pb_button_0 {
		display: inline-block;
		color: graytext;
		width: 95%;
		border: none;
		background: #f1f1f1;
		font-family: monospace;
        text-transform: uppercase;
	}
}

@media only screen and (min-width: 601px) {
	#page-container .et_pb_section_video_bg {
		height: 0!important;
		padding-bottom: 50%!important;
	}
	#page-container .et_pb_section_video {
		height: 0!important;
		padding-bottom: 46%!important;
		min-height: 0!important;
		padding-top: 4%!important;
		margin-top: 0;
	}
}

/** Mobile **/
@media only screen and (max-width: 600px) {
	.woocommerce-message > a.wc-forward {
		float: inherit !important;
	}
	
	.nh-vc {
		display: inline-block;
	}
	
	.et_pb_section_video_bg video {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
  	/** Wideo wersja mobilna */
	.et_pb_section_video_bg  {
		height: 50%;
		width: 100%;
		text-align: center;
	}
	
	#page-container .et_pb_section_video_bg {
		height: 0!important;
		padding-bottom: 50%!important;
	}
	#page-container .et_pb_section_video {
		height: 0!important;
		padding-bottom: 46%!important;
		min-height: 0!important;
		padding-top: 4%!important;
		margin-top: 33%;
	}
	
	footer {
		display: none;
	}
	
	#payment {
		text-align: center;
	}
	
	ul.order_details {
		flex-direction: column;
	}
}


/** Stopka */
footer {
  bottom: 0;
  width: 100%;
  max-height: 100px;
}

footer .et_pb_section {
  padding: 8px;
}

footer a {
	color: grey !important
}

/** Wycentrowanie strony głównej sklepu */
@media only screen and (min-width: 981px) {
	
	/* PRODUKTY */
	
	.products.columns-5{	
		margin-top: 200px !important;
		margin-bottom: 200px !important;
	}
	
	#nav-flags{	margin-top: -4px; }
		
	#post-100, #post-602 {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
	}	
}

.et_pb_wc_cart_notice {
	text-align: center !important;
}

.related, .products {
	text-align: center;
}

.woocommerce-message {
	border-top-color: #231f20 !important;
	color: #a1d061;
	font-size: 18px;
}
.woocommerce-message a.button.wc-forward,
.wc-proceed-to-checkout > a
{
	color: white;
	background: #5f605d;
	border: #8dc640;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #E8E8E8;
    color: #7f7f7f !important;
}

.nh-vc {
	padding-top: 10px;
}

.cart_totals > h2,
.woocommerce-form-coupon-toggle,
.woocommerce-form-login-toggle,
.woocommerce-privacy-policy-text,
#przelewy_payment_form p {
	display: none
}

/** Aktywny element menu */
#top-menu li.current-menu-item>a {
	color: black;
	font-weight: 700;
}

/** Cena produktu na stronie produktu */
.woocommerce-Price-amount,
/** Guzik dodaj do koszyka */
.single_add_to_cart_button,
.checkout-button,
[name="woocommerce_checkout_place_order"],
input#place_order,
#payment a,
.wc-backward,
.btn,
#eqasypack_show_geowidget {
	color: slategray !important;
	border-color: slategray !important;
	border-radius: 20px !important;
}

ul.order_details {
	padding-top: 10px;
    display: flex;
    justify-content: center;
}

#przelewy_payment_form {
	padding: 15px;
}

.et_overlay {
	display: none !important;
}



li.description_tab,
#et-boc,
.et_pb_wc_tabs {
	border: none !important;
}

.et-db #et-boc .et-l ul.et_pb_tabs_controls {
    background-color: transparent !important;
}

/*Czcionki*/


@media (min-width: 981px) {
	.et_right_sidebar #main-content .container:before {
		display:none !important;
    	right: 20.875% !important;
	}
}

/** ikonka FB */
.et_pb_social_media_follow_network_0_tb_footer a.icon.et_pb_with_border {
    background-color: gray!important;
}

/** ikonka Insta */
.et_pb_social_media_follow_network_1_tb_footer a.icon.et_pb_with_border {
    background-color: gray!important;
}

.et_pb_tab_content > p, .entry-content > p {
	font-size: 18px;
}
.et_pb_section_0.et_pb_section {
    background: #fff !important;
}

.et_header_style_left .logo_container
{
	width: auto;
}

#nav-flags
{
	display: flex;
}

#nav-flags li
{
	list-style-type: none;
	padding: 0 0 0 15px;
}

#nav-flags li span {
	font-size: 18px;
	color: rgba(53,53,53,0.89),
}
#nav-flags .menu-item-wpml-ls-21-pl {
	margin-left: 17px;
}

.woocommerce-products-header__title.page-title,
.page-description{display: none;}

.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n), .et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n), .et_pb_row .et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n), .et_pb_row .et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n), .single.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n), .single.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n) {
	margin-right: 3.8% !important; }

.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), .et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1), .et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1) {
	clear: none !important; }

@media (min-width: 1250px)
{
	.home.page-template-default
	{
		overflow: hidden;
	}
	
	.home.page-template-default #page-container
	{
		height: 100vh;
	}
	.home.page-template-default  #main-content
	{
		margin-top: 0px;
	}
	
	.home.page-template-default #et-boc,
	.home.page-template-default #et-main-area,
	.home.page-template-default #main-content,
	.home.page-template-default #main-content > article,
	.home.page-template-default .entry-content,
	.home.page-template-default .et-l--post,
	.home.page-template-default .entry-content .et_builder_inner_content,
	.home.page-template-default #et-main-area
	{
		height: 100%;
	}
	
	#page-container .et_pb_section_video
	{
		height: 100% !important;
		padding: 0 !important;
	}
	
	#page-container .et_pb_section_video_bg
	{
		height: 100% !important;
		
	}
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    -webkit-appearance: none;
    background-color: #fff;
    max-width: 100%;
    border-width: 1px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #f4f4f4;}

.woocommerce-checkout #payment div.payment_box {
    display: none;
}

 /*chowamy koszyk z headera*/
.et-cart-info { 
	display:none !important;
}

/*wyrównujemy PL/ENG w headerze*/

@media only screen and (max-width: 600px) {
#nav-flags {
    display: inline-flex;
    padding-top: 3px;
}
}

.home .main_title {
	display: none;
}

.padding{
	padding: 20px 20px 20px 20px;
	}

/*interlinie w produktach - nuty zapachowe*/ 
.et-db #et-boc .et-l .et_pb_wc_description {
	line-height: 35px;
	}

/*usuniecie lupy*/
.woocommerce-product-gallery__trigger {
	display: none;
}

/*Opis produktu - nagłówek*/
.et-db #et-boc .et-l .et_pb_tabs_controls li a {
	font-size: 30px;
	}


/* Chcekout */

#payment .wc_payment_methods {
	display: flex;
	flex-direction: column;
}

#payment .wc_payment_methods .wc_payment_method.payment_method_bacs {
	order: 5;
}
.wc_payment_method.payment_method_przelewy24_extra_220 img,
.wc_payment_method.payment_method_przelewy24_extra_154 img {
	height: 20px;
}



.woocommerce .woocommerce-cart-form a.remove {
	line-height: 0.8!important;
	color: #000!important;
	background: #fff!important;
	
}

.woocommerce .woocommerce-cart-form a.remove:hover {
	color: #fff!important;
	background: #000!important;
}


.quantity {
  display: flex;
  align-items: center;
	
}

.woocommerce-page #main-content .quantity .minus,
.woocommerce-page #main-content .quantity .plus {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #f2f2f2;
  border:none!important;
  text-align: center;
  cursor: pointer;
  user-select: none;
  font-size: 30px!important;
  line-height: 28px;
  margin: 0 5px;
}

.minus:hover,
.plus:hover {
  background-color: #e0e0e0;
}
.quantity input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

.quantity input[type="number"]::-webkit-inner-spin-button,
.quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}	

.woocommerce-page #main-content .quantity input.qty {
	border: none!important;
	background: transparent!important;
	padding: 0!important;
	width: 30px!important;
    font-size: 30px!important;
}
	
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 48%!important;
    float: left;
    clear: none;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2{
	float: none!important;
	width: auto!important;
}

#order_review_heading {
	float: right;
    margin-top: 0;
    left: no;
    clear: none;
    width: 48%;
}

#order_review {
	float: right;
    width: 48%;
}

.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
	display: flex;
    flex-direction: column;
}
.cart-subtotal th,
.order-total th,
.shipping th,
.fee th {
	border-bottom: transparent!important;
}

.woocommerce .woocommerce-shipping-fields {
	order: 3;
}

#ship-to-different-address {
	font-size: 1.2em;
}

.woocommerce .woocommerce-additional-fields {
	display: flex;
    flex-direction: column;
}

.woocommerce form .form-row textarea {
	height: 100px;
}

#ship-to-different-address {
	padding-top: 30px;
}

#order_review_heading {
	padding-bottom: 30px;
}

@media (max-width: 1020px) {
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%!important;
    float: none;
    clear: none;	
}
#order_review_heading {
   float: none;
   margin-top: 20px;
}

#order_review {
  float: none;
  width: 100%!important;
}
}

.archive.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 1.5em!important;
	
}

.archive.woocommerce ul.products li.product .price {
	font-size: 1.5em!important;
}

.single-product .et_pb_post.product .et_pb_tab_content p strong {
  font-size: 30px!important;
  font-weight: 600!important;
}

.home #main-content .container {
	width: 100%;
	max-width: none;
	padding-top: 0!important;
}

