/*!
Theme Name: ImTu.pl
Theme URI: https://imtu.pl/
Author: ImTu.pl
Author URI: https://imtu.pl/
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: imtu
Tags:
*/
@font-face {
  font-family: "PriximaNova";
  src: url("/wp-content/themes/imtu/assets/font/ProximaNova-Regular.otf") format("opentype");
  font-weight: 400;
}

@font-face {
  font-family: "PriximaNova";
  src: url("/wp-content/themes/imtu/assets/font/Proxima%20Nova%20Bold.otf") format("opentype");
  font-weight: 600;
}
* {
    box-sizing: border-box;
}
header{
	z-index:999
}
.menu_top ul.sub-menu{
	display:none
}
img{ 
	width:100%;
	height:auto
}
.header_top {
    display:flex;
    justify-content:space-between;
	align-items:center
}
.menu_top ul{
	list-style:none;
	margin:0;
	padding:0
}
.container_pp{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.menu_top a{
	color:#363636;
	text-transform:uppercase
}
@media all and (min-width:576px){
.container_pp{
    max-width:540px
}}
@media all and (min-width:768px){
.container_pp{
    max-width:720px
}}
@media all and (min-width:992px){
.container_pp{
    max-width:960px
}}
@media all and (min-width:1200px){
.container_pp,.modal-content{
    max-width:1350px
}}
.logo_top{
	padding-right:25px
}
@media all and (min-width:1001px){
	.menu_top li{
	  display:inline-block
	}
	.menu_top nav{
		text-align:right
	}
	.menu_top #primary-menu > .menu-item-has-children:after{
		content:" ";
		border:solid black;
		border-width:0 2px 2px 0;
		display:inline-block;
		padding:2px;
		transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		top:-4px;
		position:relative
	}
	.menu_top ul.sub-menu li{
		display:block;
		width:100%;
		margin:10px 0
	}
	.menu_top ul.sub-menu a{
		margin:0;
		display:block;
		width:100%
	}
	.menu_top ul{
		position:relative
	}
	.header_ikonki ul.sub-menu{
		min-width:12em!important;
	}
	.menu_top ul.sub-menu{
		position:absolute;
		min-width:10em;
		text-align:left;
		width:auto;
		background:white;
		border-top:4px solid #abd871;
		max-width:300px;
		max-width:244px;
		padding:10px 20px;
		-webkit-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.4);
		-moz-box-shadow:0px 1px 5px -1px rgba(0,0,0,0.4);
		box-shadow:0px 1px 5px -1px rgba(0,0,0,0.4)
	}
	.menu_top li:hover .sub-menu{
		display:block
	}
	.menu_top li:hover > a{
		color:#0F6157!important
	}
	.menu-item-has-children:after{
		-moz-transition:all 0.3s;
		-o-transition:all 0.3s;
		-webkit-transition:all 0.3s;
		transition:all .3s
	}
	.menu-item-has-children:hover:after{
		border-color:#0F6157!important
	}
	.menu_top li{
		margin-right:15px;
		margin-bottom:7px;
		margin-top:7px
	}
	.button_menu_pp{
		display:none
	}
	.gora_head{
		justify-content:space-between
	}
	.logo_top {
		max-width:190px
	}
}

@media all and (min-width:1000px){
	.pc_dsp{
		display:none!important
	}
}
@media all and (max-width:1000px){
	.azhvda3 li a{
		color:#222!important
	}
	.menu-item-has-children{
		position:relative
	}
	.menu-item-has-children:after{
		content:" ";
		border:solid black;
		border-width:0 2px 2px 0;
		display:inline-block;
		padding:2px;
		transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		top:13px;
		position:absolute;
		right:15px
	}
	.menu-item-has-children.open_children:after{
		transform:rotate(-135deg);
		-webkit-transform:rotate(-135deg);
		top:20px
	}
	.menu_top .sub-menu a{
		display:block;
		width:100%
	}
	.menu_top li{
		border-top:1px solid #DBEEFD
	}
	.header_top{
		width:100%
	}
	.logo_top,
	.button_menu_pp{
		display:flex;
	}
	.mob_dsp{
		display:none
	}
	.menu_top{
		display:none
	}
	.btn_menu_pp{
		text-align:right
	}
	.navbar-toggle{
		border:1px solid transparent;
		border-radius:4px;
		padding:9px 10px
	}
	.sr-only{
		position:absolute;
		width:1px;
		height:1px;
		padding:0;
		margin:-1px;
		overflow:hidden;
		clip:rect(0, 0, 0, 0);
		border:0
	}
	button#menu_slide span.icon-bar{
		background:#fff none repeat scroll 0 0;
		fill:#fff;
		display:block;
		width:30px;
		height:3px;
		border-radius:1px
	}
	.navbar-toggle .icon-bar+.icon-bar{
		margin-top:4px
	}
	.navbar-toggle .icon-bar{
		display:block;
		width:22px;
		height:2px;
		border-radius:1px
	}
	#menu_rozwijane{
		opacity:0
	}
	.show_menu_anim{
		animation:fadeInOut 1s linear forwards;
		display:block
	}
	@keyframes fadeInOut{
	 0% {opacity:0}
	 50% {opacity:1} 
	 100% {opacity:1}
	}
	div#menu_rozwijane{
		width:100%;
		float:none;
		clear:both
	}
	.right_col_top{
		display:none
	}
	.jc_center_tel{
		justify-content:center
	}
	.menu_top li a {
		padding:10px 0!important;
		display:inline-block
	}
	.menu_top li .sub-menu li{
		padding-left: 25px;
	}
	.menu_top li,
	.menu_top li a{
		-moz-transition:all 0.3s;
		-o-transition:all 0.3s;
		-webkit-transition:all 0.3s;
		transition:all .3s
	}
	.open_children ul.sub-menu{
		display:block!important
	}
}
@media all and (max-width:540px){
	.top_header{
		display:none
	}
}
button,a{
	outline:none!important
}
*,
body,
html{
	padding:0;
	margin:0
}
.logo_top img{
	max-width:80px
}
header .container_pp{
	padding:0
}
.header_top > div{
	padding:5px 15px
}
.menu_top{
	padding-top:0!important
}
a:hover{
	transition:all .3s
}
a{
	text-decoration:none
}
html,body{
	font-family: "PriximaNova"
}
header.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
	z-index:9999;
	background:white
}
.greenhead{

	animation: changeBg .4s forwards!important;
}

@keyframes changeBg{
   0% {background:white;}
	100% {background:#5a841f}
}
@media all and (min-width:1001px){
@keyframes changecolor{
   0% {color:#222;}
	100% {color:#fff}
}
.greenhead #site-navigation > ul > li.menu-item > a {
    animation: changecolor .3s forwards!important;
	}}
#site-navigation > ul > li.menu-item > a{
	font-weight:400;
	color:#8BA3AB
}
#site-navigation .current-menu-item > a{
	color:#0F6157;
	text-decoration:underline
}
.logo_biale{
display:none;
	opacity:0
}

@keyframes show_logo{
   0% {display:none;
	opacity:0;}
	100% {display:block;
	opacity:1;}
}
@keyframes hide_logo{
   0% {display:block;
	opacity:1;}
	100% {display:none!important;
	opacity:0;}
}
#zielone_logo{
	display:block;
	opacity:1;
}
.zielone_logo_hide{
	display:none!important;
		animation:hide_logo .5s forwards!important;
}
.biale_logo_show{
	display:block;
	opacity:1;
	animation:show_logo .5s forwards!important;
}
.greenhead .menu_top #primary-menu > .menu-item-has-children:after{
	border-color:white!important
}

element.style {
}
.greenhead #site-navigation > ul > li.menu-item > a {
    animation: changecolor .3s forwards!important;
}
#site-navigation > ul > li.menu-item > a{
	font-weight:400;
	color:#8BA3AB
}
#site-navigation .current-menu-item > a{
	color:#0F6157!important;
	text-decoration:underline
}
@media (max-width: 1000px){
	.sub-menu li a{
	color:#222;
	font-weight:600
}
}
@media all and (min-width:1001px){
	.menu_top ul.sub-menu a{
		color:#222;
		font-weight:600
	}
}
button#menu_slide{
	cursor:pointer
}
.user_ikon svg{
	width: 30px;
    height: 35px;
}
.user_ikon svg,
.user_ikon g,
.user_ikon path{
	fill:#000!important
}
.user_ikon .sub-menu{
	right:0
}
.user_ikon svg path{
	fill:#5a841f
}
.greenhead .user_ikon svg path{
	fill:#fff
}
.koszyk_ikonx svg{
	width:40px
}
.header_ikonki div#menu_rozwijane{
	display:block!important;
	opacity:1!important
}
.header_ikonki div#menu_rozwijane ul li{
	margin-right: 35px;
}
.header_ikonki div#menu_rozwijane ul.menu{
	display:flex
}
.header_ikonki div#menu_rozwijane ul li:last-child{
	margin-right:0
}
.header_ikonki .sub-menu li{
	margin-bottom:20px!important;
	display:block!important
}
.header_ikonki .sub-menu li:last-child{
	margin-bottom:10px!important
}
.header_ikonki nav ul.menu > li.menu-item-has-children .dks{
	position:relative;
	display:block
}
.header_ikonki li.menu-item-has-children:after{
	display:none!important
}
.header_ikonki nav ul.menu > li.menu-item-has-children .dks:after {
    content: " ";
    border: solid #8AA3AB;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top:12px;
    position: absolute;
    right:-13px;
}


.header_ikonki.menu-item-has-children:after{
	display:none
}

@media all and (max-width:1000px){
	.header_top > div{
		padding-right:25px
	}
	.logo_top{
		order:1
	}
	.button_menu_pp{
		order:2
	}
	.btn_menu_pp{
		order:2
	}
	div#iko_pp_head.pc_dsp{
		order:1;
		margin-right:20px
	}
.azhvda3{
    position: absolute!important;
    z-index: 999999999!important;
    background: white!important;
    width: 100%!important;
    padding: 10px!important;
    top: 40px!important;
}
.zadfgfgc{
    position: absolute!important;
  
    padding: 0!important;
}
.ikona_usersa{
	position:static!important
}
.ikona_usersa ul.sub-menu {
    left: 0;
    width: 100%;
    position: absolute;
}
.ikona_usersa ul.sub-menu {
    left: 0;
    width: 100%;
    position: absolute;
    background: white;
    z-index: 999999;
}
	.ikona_usersa ul.sub-menu li {
    margin-bottom: 0!important;
}
	.ikona_usersa ul.sub-menu {
    padding: 10px 0;
}
	.ikona_usersa{
		border-top:0!important
	}
	.header_ikonki .sub-menu li:last-child{
		margin-bottom:0!important
	}
}
.ikona_usersa{
	cursor:pointer
	}
.koszyk_ikonx li {
    border-top: 0;
}
.greenhead .header_ikonki nav ul.menu > li.menu-item-has-children .dks:after{
	border-color:white
}
@media all and (max-width:1000px){
.greenhead .menu-item a{
	color:#222!important
}
div#menu_rozwijane {
    left: 0;
}
	.azhvda3{
		padding:0!important
	}
	.azhvda3 #site-navigation{
		padding:15px
	}
}
.koszyk_mini li.woocommerce-mini-cart-item.mini_cart_item img{
	width:50px
}
.koszyk_mini li.woocommerce-mini-cart-item.mini_cart_item{
	padding:0
}
.koszyk_mini a.remove.remove_from_cart_button{
	position:absolute;
	background:white;
	width:20px;
	height:20px;
	line-height:0;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:100%;
	padding:0!important;
	right:-10px;
	top:-10px;
	font-size:19px;
	font-weight:800;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
}
li.menu-item.widget_shopping_cart_content{
	padding:0!important
}
div.widget_shopping_cart_content{
	padding:15px
}
.zdj_koszyk_mini{
	text-align:right;
	padding:0px
}
li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button:hover{
	color:red
}
@media all and (min-width:1000px){
ul.sub-menu.koszyk_mini {
    width: 350px;
}
}
.header_ikonki .sub-menu li {
    display: flex !important;
}
.header_ikonki .zdj_koszyk_mini {
    order: 2;
}
.header_ikonki .woocommerce-mini-cart-item.mini_cart_item{
	order:1
}
.name_mini_koszyk a {
    font-weight: 400 !important;
    font-size: 13px;
    color: #4e4e4e !important;
}
.header_ikonki .quantity {
    font-size: 13px;
    color: #444;
}
.header_ikonki p.woocommerce-mini-cart__total.total {
    margin-top: 20px;
}
.header_ikonki .woocommerce-mini-cart__total.total strong {
    text-align: left;
}
.header_ikonki p.woocommerce-mini-cart__total.total{
	display:flex;
	justify-content:space-between;
}
.header_ikonki p.woocommerce-mini-cart__buttons.buttons a:first-child{
	display:none
}
.header_ikonki p.woocommerce-mini-cart__buttons.buttons{
	margin-top:12px
}
.header_ikonki p.woocommerce-mini-cart__buttons.buttons a:nth-child(2){
	display:block;
	font-size:12px;
	font-weight:600;
	color:#fff;
	background:#000;
	text-align:center;
	padding-top:11px!important;
	padding-bottom:11px!important;
	border-color:#000
}
.header_ikonki p.woocommerce-mini-cart__buttons.buttons a:hover{
	background:#5a841f;
	border-color:#5a841f
}
.header_ikonki .woocommerce-mini-cart-item.mini_cart_item {
    position: relative;
}

.header_ikonki .woocommerce-mini-cart-item.mini_cart_item,
.header_ikonki .widget_shopping_cart_content,
.zdj_koszyk_mini{
    width: 100%;
}
.hero_head_pp{
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	-webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
-moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
}
html{
	background:white
}
.hero_cont{
	padding:50px 0;
	text-align:center;
}
.naglowek_home_hed{
	font-size:32px;
	color:#fff;
	font-weight:400;
	position:relative
}
.tekstheadrher{
	color: #fff;
    margin: 50px 0;
    font-size: 22px;
    margin-top: 30px;
}
.przksa a{
	color:#fff;
	font-size:20px;
	border:3px solid #C6A270;
	padding:10px 30px;
	display:inline-block;
	transition:all .3s
}
.mw-600{
	max-width:600px
}
.mlr-auto{
	margin-left:auto;
	margin-right:auto
}
.przksa a:hover{
	border-color:#C6A270;
	background:#C6A270;
}
@media all and (max-width:600px){
	.hero_cont{
		padding:50px 0
	}
	.naglowek_home_hed{
		font-size:23px
	}
	.tekstheadrher{
		font-size:20px
	}
}
.iko_trck img{
	max-width:60px;
	width:100%;
}
.section_2_home{
	background:rgba(198,162,112,.6);
	padding:20px 0;
	-webkit-box-shadow: 7px 6px 18px 0px rgba(99, 99, 99, .3);
-moz-box-shadow: 7px 6px 18px 0px rgba(99, 99, 99, .3);
box-shadow: 7px 6px 18px 0px rgba(99, 99, 99, .3);
}
.trck_home{
	display:flex;
	align-items:center;
	justify-content:center
}
.tekst_trck{
	margin-left: 20px;
    color: #0F6157;
    font-weight: 400;
    text-align: center;
    font-size: 25px;
}
.four_col_home{
	display:grid;
	grid-template-columns:25% 25% 25% 25%;
}
.section_four_col_home{
	padding:50px 0
}
.zdj_kol_three img{
	max-height:100px;
	width:auto;
}
.four_col__col{
	text-align:center;
}
.tekst_four_col__home{
	margin-top:15px
}
.tekst_four_col__home p{
	color:#000;
	font-size:17px
}
.tytul_four__col{
margin-top:15px
}
.head_four__col {
    color: #0F6157;
    font-size: 25px;
    font-weight: 400;
}
.four_col__col{
	width:95%;
	margin:0 auto;
	padding:0 10px
}
@media all and (min-width:425px) and (max-width:768px){
	.four_col_home{
		grid-template-columns:50% 50%
	}
	.four_col__col{
		margin-bottom:40px
	}
	.kol_footer__four{
		grid-template-columns:1fr 1fr!important;
		grid-gap:40px 20px!important
	}
}
@media all and (max-width:425px){
	body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		width:100%!important
	}
	.kol_footer__four{
		grid-template-columns:1fr!important;
		grid-gap:20px 0px!important
	}
	.four_col_home{
		grid-template-columns:100%
	}
	.four_col__col{
		margin-bottom:40px
	}
	
	.four_col__col{
		padding:0;
		width:100%
	}
}
.sekcja_gorr_glue{
	padding:80px 0 40px 0
}
.gorr_glue__two p{
	color:#fff;
	font-size:25px;
	font-weight:600;
	line-height:28px;
	text-align:center;
}
.sekcja_gorr_glue{
	position:relative
}
.sekcja_gorr_glue .container_pp{
	position:relative;
	z-index:2
}
.gorr_glue__three{
	padding:0 30px
}
.gorr_glue__two p{
	margin:0
}
@media all and (max-width:991px){
	.sekcja_gorr_glue{
		padding:50px 0
	}
	.cont_three__boxes{
		grid-template-columns:100%!important;
		grid-gap:20px 0!important
	}
	.box_jeden__home a.image_hero{
		background-size:cover!important;
		background-attachment:inherit
	}
	
}
.produkty_home__pp ul.products.columns-3{
	list-style:none;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-column-gap: 20px;
    grid-row-gap: 40px;
}
.products_home__page_pp{
	padding:50px 0 100px 0
}
.selekt_aft_head img{
	width: 100%;
    max-width: 40px;
}
.head_shop__home{
	text-align:center;
	margin-bottom:30px
}
.nagl_shop__home{
	    color: #0F6157;
    font-size: 30px;
    font-weight: 400;
	margin-bottom:10px
}

li.product-type-variable span.price{
	display:none!important
}
.custom__labels{
	position:relative;
	display: flex;
    justify-content: center;
}
.custom__labels .custom__labels-label{
	display: block;
	position: absolute;
	top: -10px;
	border-radius: 300px;
}
.custom__labels-label{
	padding: 2px 25px;
    font-weight: 400;
    font-size: 17px;
	-webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    -moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);

}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	
}
ul.products li{
	text-align:center
}

.zdj_im__pp{
	padding:15px;
	position:relative;
}
ul.products li .zdj_im__pp{
	transition:all .3s
}
.zdj_im__pp{
	margin-bottom:10px
}


ul.products li.product  .woocommerce-loop-product__title{
	color:#465157;
	font-weight:400;
	font-size:20px;
	margin:1px 0 2px 0
}
.rating_per_g{
	font-size: 19px;
    color: #8AA3AB;
	font-weight:400
}
.sekcja_gorr_glue{
	background:rgba(158,194,114,.6)
}
.btn_custom_pp a {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    border: 1px solid #C6A270;
    padding: 7px 25px;
    line-height: 34px;
    display: inline-block;
    margin: 10px 0 0;
    background: #C6A270;
	-webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    -moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
}
.btn_custom_pp a:hover{
	background:#0f6157;
	border-color:#0f6157;
	color:#fff
}

.label-group__cat_pp{
	color: #9EC272;
    font-weight: 400;
    font-size: 16px;
	text-transform:uppercase;
}
.label-group__cat_pp:hover{
	color:#0f6157
}
@media all and (max-width:820px){
	.produkty_home__pp ul.products.columns-3{
		grid-template-columns:1fr 1fr
	}
}
.przycisk_home_cat{
	margin:50px 0 0 0;
	text-align:center
}
.przycisk_home_cat a {
    display: inline-block;
    color: #fff;
    background: #0F6157;
    padding: 12px 40px;
    font-size: 17px;
    border: 2px solid #0F6157;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 3px;
	-webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    -moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
}
}
.przycisk_home_cat a:hover{
	color:#0F6157;
	background:#fff
}
ul.products .product-type-simple .price{
	    color: #465157;
    font-size: 18px;
    font-weight: 600;
}
ul.products .product-type-simple .price del{
	font-size:14px;
	color:#a7a7a7
}
ul.products .product-type-simple .price ins{
	text-decoration:none
}
.zdj_im__pp .onsale{
	display:none
}
.tekst_seo_przed__stopka{
padding-bottom:50px}
.faq_home_pp{
padding-bottom:50px;
margin-top:100px
}
.stock_pp p.is_not_stock {
    font-size: 20px;
    margin-bottom: 20px;
    color: red;
}
.pad_sngl_faq{
	margin-top:20px;
	margin-bottom:20px
}
.pad_sngl_faq p{
	font-size:19px
}
.sngl_faq_home{
	margin-bottom:10px
}
.sngl_faq_home button {
    font-weight: 400!important;
    font-size: 20px;
    text-transform: uppercase;
    color: #0F6157;
	background: transparent!important;
}
.kontakt_pp_custom{
	background-image:url(/wp-content/uploads/2021/01/Group-86-min.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	padding:100px 0;
}
.dwie_kol_mail{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:10px
}
.cont_form input,
.cont_form textarea{
	width:100%;
	line-height: 1.4;
    font-size: 15px;
    min-height: 30px;
    background-color: #ffffff;
    border: 2px solid #818a91;
    width: 100%;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%);
    padding: .6180469716em 0;
    text-indent: 15px;
    outline: none!important;
    transition: all .3s;
}
.cont_form input:hover,
.cont_form textarea:hover,
.cont_form input:focus,
.cont_form textarea:focus{
	border-color:#5A8420
}
.cont_form > div{
	margin-bottom:10px
}
.cont_form input[type="submit"]{
	width:auto;
	padding:10px 30px;
	text-align:center!important;
	text-indent:inherit;
	background:#5A8420;
	border:2px solid #5A8420;
	color:#fff;
	font-size:15px;
	text-transform:uppercase
}
.cont_form input[type="submit"]:hover{
	background:#272723;
	border-color:#272723
}
.cont_form{
	text-align:center;
}
.kontakt_pp_custom .container_pp{
	position:relative;
	z-index:2
}
.kontakt_pp_custom{
	position:relative
}
.kontakt_pp_custom:after{
	content:" ";
	display:block;
	background:rgba(0,0,0,.3);
	width:100%;
		height:100%;
	position:absolute;
	top:0;
	left:0
}
.wpcf7-response-output {
    background: #fff;
    padding: 20px!important;
}
#cookie-law-info-bar {
  padding-bottom:60px;
	top:auto!important;
	bottom:0!important;
	padding-top:15px!important
}
body.woocommerce-cart .koszk_giftx .th_txt_kosz p{
	color:#fff!important;
	font-weight:600!important
}
.text_se_cat h1,
.text_se_cat h3,
.text_se_cat h4,
.text_se_cat h5,
.text_se_cat h6{
	font-weight:400;
	color:#000
}
.text_se_cat h2{
	color:#000;
	font-weight:400
}
div.col-12.gls-container{
	display:block!important
}
.form-row.form-row-wide.validate-required.validate-phone.gls-mobile {
    display: none;
}
.gls-sub-heading {
    display: none;
}
.gls-heading > h4 {
    display: none!important;
}
li.menu-item.menu-item-has-children.przycisk_opens.ikona_usersa.user_ikon.koszyk_ikonx{
	position:relative;
}
@media all and (min-width:1000px){
	header li span.total_cart{
		top:-7px;
	right:-5px;
	}
}
@media all and (max-width:1000px){
	header li span.total_cart{
		margin-left:27px
	}
}
header li span.total_cart{
	position:absolute;
	color:#fff!important;
	width:17px;
	text-align:center;
	height:17px;
	line-height:17px;
	border-radius:100%;
	font-size:12px;
	background:#8AA3AB
}
header.greenhead li span.total_cart{
	color:#5a841f!important;
	background:#fff
}
figure.woocommerce-product-gallery__wrapper a{
	pointer-events:inherit!important
}
.red_txt_czrrw * {
    text-align: center;
    margin-bottom: 29px;
    font-size: 25px;
}
.star_oceny2_pp .star-rating{
	margin:0 auto!important
}
.star_oceny2_pp .star-rating{
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 0.8em!important;
    width: 6.2em;
    font-family: star!important;
    letter-spacing: 3px;
}
.star_oceny2_pp .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.star_oceny2_pp .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.star_oceny2_pp .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.star_oceny2_pp{
	clear:both;
	float:none;
	display:block;
	width:100%
}
.star_oceny2_pp:after,
.star_oceny2_pp:before{
		clear:both;
	float:none;
	display:block;
	width:100%;
	content:" ";
}
.red_txt_czrrw * {
    text-align: center;
    margin-bottom: 29px;
    font-size: 26px;
    color: red;
    font-weight: 800;
}
.outofstock .zdj_im__pp{
	position:relative
}
.outofstock .zdj_im__pp:after{
	content:"";
	position:absolute;
	top:15px;
	left:0;
	right:0;
	margin:auto;
	width:calc(100% - 30px);
	height:calc(100% - 45px);
	background:rgba(255,0,0,.2);
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	border-radius:25px
}
.outofstock .zdj_im__pp:before{
	content:"SOLD OUT";
	position:absolute;
	color:#fff;
	z-index:4;
	background:red;
	top:50%;
	left:auto;
	right:auto;
	margin-left:-40px;
	padding:5px;
	margin-top:-10px
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-rt-invoice{
	display:none
}
li.wc_payment_method.payment_method_payustandard img {
    width: 70px;
    height: auto;
    max-width: 100%;
	position:relative;
	top:-5px
}
p.stock.out-of-stock {
    color: red!important;
	font-weight:700!important
}

.txt_top_headcbd{
	text-align:center;
	color:#fff
}
.top_header_pp_cbd{
	background:#cf101a;
	padding:15px 10px;
}
@media all and (min-width:425px){
	.d_mobile{
		display:none
	}
}

header#myHeaderstick .logo_top img {
    max-width: 205px
}
@media (min-width: 1001px){
header#myHeaderstick .logo_top {
    max-width: 205px!important;
}}
@media (max-width: 1000px)
{
	.header_top > div {
			padding-right: 10px;
	}
	div#iko_pp_head {
			margin-top: 5px;
	}
}/*
.page-template-tmpl-checkout input[value="gls_relais"] + label {
    visibility: hidden;
	position:relative;
	top:0
}

.page-template-tmpl-checkout input[value="gls_relais"]{
	width:10%;
}


.page-template-tmpl-checkout input[value="gls_relais"] + label:after {

   content:"GLS Point Relais \a (Livraison 24-48h)"!important;
	display:block!important;
	width:100%!important;
	 visibility: visible!important;
	white-space:pre-wrap;
	position:absolute;
	top:0;
	text-align:left;
	left:10px
}*/

tr.cart-subtotal + tr.woocommerce-shipping-totals.shipping > th{
	position:relative
}
/*
tr.cart-subtotal + tr.woocommerce-shipping-totals.shipping > th:after{
	content:"i";
	display:flex;
	width:15px;
	position:absolute;
	left:40px;
	height:15px;
	border:1px solid #444;
	text-align:center;
	justify-content:center;
	align-items:center;
	border-radius:100%;
	cursor:pointer
}
tr.cart-subtotal + tr.woocommerce-shipping-totals.shipping > th{
	width:20px
}
tr.cart-subtotal + tr.woocommerce-shipping-totals.shipping > th:hover:after{
	content:'Nous expédions votre commande le jour même si elle est validée avant 14:00. Nous expédions du lundi au vendredi. Bien entendu, aucune odeur lors de la livraison. Les commandes importantes (>200g fleurs) sont envoyées dans un petit carton. Colissimo livre du lundi au samedi. GLS livre du lundi au vendredi (livraison samedi rare, selon la région).'!important;
	font-size:12px!important;
	width:200px;
	font-weight:400;
	border:0;
	border-radius:0;
	left:-30px;
	background:#fff;
	z-index:9999;
	height:inherit;
	top:0px;
	font-size:9px;
	line-height:1;
	padding:10px;
	border:1px solid #eee
}*/
tr.woocommerce-shipping-totals.shipping ul#shipping_method {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
}
/*
tr.woocommerce-shipping-totals.shipping ul#shipping_method > li:nth-child(1){
	order:-2
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method > li:nth-child(2){
	order:-1
}*/
.out_of_stock__pp{
	position:absolute;
	top:50%;
	bottom:50%;
	margin:0;
	left:0;
	right:0;
	color:#f53232;
	font-weight:600
}
.out_of_stock__pp span{
	background:rgba(255,255,255,.85);
	display:inline-block;
	padding:8px 25px
}

.star_oceny svg{
	width:20px
}
.star_oceny li,
.star_oceny ul{
	list-style:none
}
.star_oceny ul li{
	display:inline
}
.star_oceny{
	margin:10px 0
}
.zaznaczone_arg path{
	fill:#5a841f
}
.niezaznaczone_arg path{
	fill:#5a841f
}
.cont_three__boxes{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:0px 30px
}
.box_jeden__home > a{
	padding:100px 10px;
	text-align:center
}
.box_jeden__home .image_hero{
	position:relative;
	background-attachment:fixed;
	display:block;
}
.box_jeden__home .image_hero:after{
	content:" ";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3);
	transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.inside_three__box{
	position:relative;
	z-index:2
}
.przycisk_box__home .przycisk__boks{
	display:inline-block;
	background:#fff;
	color:#5a841f;
	border:2px solid #fff;
	padding:0 20px;
	line-height:50px;
	font-weight:600
}
.box_jeden__home a.image_hero{
	  background-size: 100%;
   transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.box_jeden__home a.image_hero:hover{
	background-size:110%
}
.box_jeden__home .image_hero:hover:after{
	background:rgba(0,0,0,.5);
	transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease
}
.box_jeden__home a.image_hero:hover .przycisk__boks{
	transform:scale(1.1)
	}
	.box_jeden__home a.image_hero .przycisk__boks{
		transition:all 1s
	}
.container_fluid_pp{
	padding:0 15px
}
.box_jeden__home{
    display:grid;
    height:100%;
    width:100%
}
.tekst_seo_przed__stopka{
	padding:100px 0
}
.tekst_seo_przed__stopka h1,
.tekst_seo_przed__stopka h2,
.tekst_seo_przed__stopka h3,
.tekst_seo_przed__stopka h4,
.tekst_seo_przed__stopka h5,
.tekst_seo_przed__stopka h6{
    margin:0 0 14px 0
}
.tekst_seo_przed__stopka li{
	margin-bottom:20px
}
.tekst_seo_przed__stopka p{
	color:#7b858a
}
.section__four_home_v2{
	background:#6e9f99
}
.section__four_home_v2 img{
	height:60px
}
.section__four_home_v2 .head_four__col,
.section__four_home_v2 .tekst_four_col__home p{
	color:white
}
.section__four_home_v2 .head_four__col{
	font-size:19px;
	max-width:189px;
	margin:0 auto
}
.newsletter_przed_stopka {
    padding:100px 0;
    background:#fafafa
}
.newsletter__box_pp{
	text-align:center
}
.newsletter__box_pp input[type="email"]{
	line-height:1.4;
    font-size:15px;
    min-height:30px;
	background-color:#ffffff;
	border:2px solid #C6A270;
	width:100%;
	margin-bottom:20px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
	padding:.6180469716em 0;
	text-indent:15px;
	outline:none!important;
	transition:all .3s;
	max-width:800px
}
.newsletter__box_pp input[type="email"]::placeholder{
	color:#9EC272
}
.newsletter__box_pp input[type="email"]:hover,
.newsletter__box_pp input[type="email"]:focus{
	border-color:#5A8420
}
.newsletter__box_pp .submit input{
	background:#0F6157;
	border:2px solid #0F6157;
	padding: 12px 40px;
	display:inline-block;
	font-size:17px;
	color:#fff;
	font-weight:300;
	transition:all .3s;
	cursor:pointer;
	-webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    -moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
}
.newsletter__box_pp .submit input:hover{
	background:white;
	color:#0F6157
}
.newsletter__box_pp .head_shop__home{
	margin-bottom:35px
}
.newsletter__box_pp span.wpcf7-not-valid-tip{
	margin-bottom:20px
}
img[src=""]{
	visibility:hidden;
	opacity:0
}
.txt_seo__pp p{
	margin-bottom:15px
}
.footer1{
	background-image: url(/wp-content/themes/imtu/demo/Group%201%20%281%29.jpg);
	padding:70px 0 10px 0;
	background-position: center;
}
@media all and (max-width:425px){
	.footer1{
		background-size: 300%;
	}
}
.kol_footer__four{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr
}
footer ul{
	list-style:none
}
footer .lista_kontakt_footer li a{
	display:flex;
	align-items:center;
}
footer .lista_kontakt_footer li a svg{
	margin-right:10px
}

.head_footer{
	font-size:20px;
	color:#fff;
	margin-bottom:20px;
	font-weight:400
}
.kol_footer__four a{
	color:#fff
}
.kol_footer__four a{
	margin-bottom:10px
}
.lista_kontakt_footer li{
	margin-bottom:15px
}
.kontakt_col__footer li{
	margin-bottom:5px
}
.kontakt_col__footer li:last-child{
	margin-bottom:0
}
.copyright_footer{
	text-align:center;
	background:#272723
}
.copyright__footer p{
	padding:0px;
	color:white;
	font-size:14px;
	text-align:center
}
.lista_kontakt_footer ul li:last-child{
	margin-bottom:0
}
.breadkrumbsy_pp *{
	color:#fff!important
}
.other_page__cat_prod_pp{
	padding:50px 0
}
.gifty_kolumny__pp{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	align-items:center;
}
.gifty_head{
	text-align:center;
}
.gifty_image{
	text-align:center
}
.gifty_image img{
	width:120px!important
}
.gifty_kolumny__pp{
	padding:20px 0
}
.giftsy_categors{
	background:#a8da3c
}
.gifty_kolumny__pp p{
	color:white;
	font-weight:600
}
.woocommerce-pagination a{
	color:#a8da3c
}
p.woocommerce-result-count,
form.woocommerce-ordering{
	display:none
}
@media all and (max-width:425px){
.other_page__cat_prod_pp ul.products li{
	width:100%!important;
	float:none!important;
	margin:0 0 40px 0!important
}
}

.summary_two_col_p2{
	display:grid;
	grid-template-columns:1;
	grid-gap:0 50px
}
.breadkrumbsy_single__prod{
	margin:30px 0 0 0
}
.woocommerce-breadcrumb{
	margin-bottom:0
}
header#myHeaderstick{
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
}

.box_1_single_prod__pp ul{
	list-style:none;
	align-items:center
}
.img_eft__pp,
.img_eft__pp img{
	width:35px!important
}
.box_1_single_prod__pp ul li{
	margin-bottom:20px
}
.text_right_pp_sngl{
	color:#000;
	font-weight:400;
	font-size:15px
}
.box_1_single_prod__pp:last-child{
	border-bottom:0;
	margin-bottom:0!important
}
.zdj_right_box__pp__single{
	margin-top:5px
}
body.single-product h1.product_title.entry-title{
	color:#0F6157;
	font-size:30px;
	font-weight:400;
	letter-spacing:3px
}
.star-rating{
	color:#9ec272
}
body.single-product a.woocommerce-review-link{
	color:#888888;
	font-size:13px
}
body.single-product div.product-type-variable p.price{
	display:none
}
body.single-product .woocommerce div.product .woocommerce-product-rating{
	margin-bottom:10px
}
body.single-product p.price{
	color:#222529!important;
	font-size:24px!important;
	font-weight:700;
	margin-bottom:10px
}
div.woocommerce-product-details__short-description *{
	font-size:16px;
	color:#333333;
	line-height:27px;
	margin-bottom: 1.25rem;
}
span.sku_wrapper{
	display:none
}
.variations select{
	display:none!important
}
.variation-radios input{
	display:none
}
.sticky_sidebar__pp{
	  position: -webkit-sticky;
  position: sticky;
	top:130px
}
.variation-radios label {
    font-size: 14px;
    font-weight: 400!important;
    border: 3px solid #977C56;
    line-height: 24px;
    padding: 5px 20px;
    margin:6px 6px 6px 0;
    display: inline-flex;
    cursor: pointer;
    color: #0F6157;
    text-transform: uppercase;
    width: 100%;
    max-width: 146px;
    text-align: center;
    justify-content: center;
	-webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    -moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
}
.checked_labels_pp{
	background:#977C56;
	border-color:#977C56;
	color:white!important;
}
body.single-product div.product span.price {
    color: #222529!important;
    font-size: 24px!important;
    font-weight: 700;
    margin-bottom: 10px;
}
body.single-product .variations tr td.label label,
body.single-product .posted_in{
	font-size:12px;
	color:#7b858a;
	font-weight:400!important;
	text-transform:uppercase
}
.variations tr td.label label:after{
	content:": "
}
body.single-product .posted_in a,body.single-product .posted_in{
	color:#000;
	font-weight:400;
	font-size:14px
}
body.single-product .posted_in a:hover{
	text-decoration:underline
}
body.single-product .quantity{
	float:none
}
.woocommerce div.product form.cart .button{
	float:none
}
.single-product div.product form.cart .quantity {
float: none;
margin: 0;
display: inline-block;
}
.single-product .quantity .qty {
    width: 44px;
    height: 3rem;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    line-height: 14px;
  border:1px solid #8AA3AB;
	outline:none!important
}

.single-product .quantity .qty ::-webkit-outer-spin-button,
.single-product .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.single-product .quantity .qty [type=number] {
  -moz-appearance: textfield;
}

.plus__pp {
    width: 30px;
     height: 3rem;
    border: solid 1px #8AA3AB;
    color: #8AA3AB;
	background:#fff;
	font-size:25px;
	line-height: 14px;
	font-weight:400!important;
	left:-15px;
	top:3px;
	position:relative;
	cursor:pointer
}
.woocommerce div.product form.cart div.quantity {
	float:none
}
.minus__pp {
    width: 30px;
     height:3rem;
    border: solid 1px #8AA3AB;
    color: #8AA3AB;
	background:#fff;
	font-size:25px;
	line-height: 14px;
	font-weight:400!important;
	left:0px;
	top:3px;
	position:relative;
	cursor:pointer
}
.woocommerce div.product form.cart div.quantity{
	left:-5px;
	position:relative;
}
.single_add_to_cart_button {
    background: #C6A270!important;
	opacity:1!important;
	border-radius:0!important;
	border:2px solid #C6A270;
	padding:0 1.15em!important;
	height:3.15rem;
	position:relative;
	top:-1px;
	text-transform:uppercase;
	font-size:14px!important;
	-webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%)!important;
    -moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%)!important;
    box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%)!important;
}
.woocommerce div.product p.stock{
	margin-bottom:12px;
	font-size:14px;
	color:#4c4c4c;
	margin-top:5px;
	font-weight:600
}
.single_add_to_cart_button:hover{
	background:#0F6157!important;
	border-color:#0F6157!important
}
.single_add_to_cart_button{
	transition:all .3s
}

.woocommerce-Tabs-panel ol, 
.woocommerce-Tabs-panel ul,
.woocommerce-Tabs-panel dl {
    margin-top: 0;
    margin-bottom: 1rem;
	    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.woocommerce-Tabs-panel p{
	line-height:27px;
	 margin-bottom: 10px;
}
h2.woocommerce-Reviews-title{
	display:none
}
.comment-form-rating span a{
	color:#5a841f
}
span#reply-title{
	margin-top:10px;
	margin-bottom:10px;
	display:block
}
.comment-form-rating  label[for="rating"]{
	display:block;
}
textarea#comment{
	   line-height: 1.4;
    font-size: 15px;
    background-color: #ffffff;
    border: 2px solid #818a91;
    width: 100%;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
    padding:5px .6180469716em;
    outline: none!important;
    transition: all .3s;
	margin-top:5px
}
textarea#comment:focus,
textarea#comment:hover{
	border-color:#5a841f
}
.woocommerce #review_form #respond p #submit{
	border:2px solid #5a841f;
	background:#5a841f;
	color:#fff;
	border-radius:0;
	padding-left:30px;
	padding-right:30px;
	font-weight:600;
	line-height:22px;
	transition:all .3s
}
.woocommerce #review_form #respond p #submit:hover{
	background:#fff;
	color:#5a841f
}

section.related.products{
	margin-top:30px;
	display:block;
	border-top:0;
	padding-top:30px
}
section.related.products h2{
	color: #0F6157;
    font-size: 27px;
    font-weight: 400;
    margin-bottom: 10px;
	text-transform:uppercase
}
section.related.products .head_shop__home{
	margin-bottom:20px
}
a.reset_variations{
	color:#222;
	display:inline-block;
}
a.button.wc-forward,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background: #5A8420;
    border-radius: 0;
    border: 2px solid #5A8420;
    color: #fff;
	font-size:15px
}
a.button.wc-forward:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	color: #5A8420;
	background:transparent
}
@media all and (max-width:992px){
	.summary_two_col_p2 {

    grid-template-columns:100%!important;
    grid-gap: 0;
}
	.sekcja_gorr_glue.hero_head_pp{
		background-attachment:inherit
	}
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    max-width:100%
}
@media all and (max-width:600px){
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    display:block;
    float: none;
    clear:both;
	width: fit-content
}
}

form#commentform input#author,
form#commentform input#email{
    line-height: 1.4;
    font-size: 15px;
    min-height: 30px;
    background-color: #ffffff;
    border: 2px solid #818a91;
    margin-bottom: 20px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
    padding: .6180469716em 0;
    text-indent: 15px;
    outline: none!important;
    transition: all .3s;
    max-width: 100%;
}
form#commentform p.comment-form-author label,
form#commentform p.comment-form-email label{
	display:block;
	width:100%
}
.required{
	color:red
}
figure.woocommerce-product-gallery__wrapper a{
	pointer-events:none
}
body.woocommerce-cart 
header.entry-header{
	display:none
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
	border:0
}
form.woocommerce-cart-form {
    border: 0px;
}
.giftsy_cart{
	padding:20px
}
.shop_table td {
    text-align: left;
    padding: 20px 10px!important;
}
.shop_table a {
    color: #777;
    text-decoration: none;
}
.shop_table .product-thumbnail img {
    max-width: 80px;
    height: auto;
	width:100%!important
}
.shop_table tbody td.product-name {
    font-weight: 500!important;
}
td.product-price {
	color: #7b858a;
}
.shop_table .quantity {
    margin: 0;
    width: auto;
}
.shop_table .quantity input.qty {
    border-radius: 0;
    width: 38px;
    height: 30px;
    padding: 0 4px;
}
.shop_table .quantity input.qty {
    border:1px solid #c8bfc6!important;
	box-shadow:none!important;
	 color: #222529;
}

td.product-subtotal{
	color:#5a841f
}
input#coupon_code {
    line-height: 1.4;
    font-size: 17px;
    min-height: 50px;
    background-color: #ffffff;
    border: 3px solid #C6A270!important;
    max-width: 200px;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%);
    padding: 10px 30px 10px 10px;
    text-indent: 15px;
    outline: none!important;
    transition: all .3s;
    box-shadow: none;
}
input#coupon_code:hover,
input#coupon_code:focus{
	border-color:#5a841f
}
div.coupon button{
    background: #fff!important;
    border: 1px solid  rgba(0,0,0,0.09)!important;
    display: inline-block!important;
    font-size: 13px!important;
    color: #333333!important;
    font-weight: 500!important;
    transition: all .3s;
    cursor: pointer;
	border-radius:0!important;
	line-height:24px!important;
}
div.coupon button:hover,
div.coupon + button:hover{
background:rgba(0,0,0,0.06)!important
}
div.coupon + button{
	 background: #fff!important;
    border: 1px solid  rgba(0,0,0,0.09)!important;
    display: inline-block!important;
    font-size: 13px!important;
    color: #333333!important;
    font-weight: 500!important;
    transition: all .3s;
    cursor: pointer;
	border-radius:0!important;
	line-height:24px!important;
}
.woocommerce .cart-collaterals .cart_totals{
	margin-top:25px;
	border:3px solid #C6A270;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
	padding: 30px 20px 10px 20px;
}
.woocommerce .cart-collaterals .cart_totals h2{
	font-size:18px;
	color:#5a841f;
	font-weight:400;
	margin-bottom:20px
}
.woocommerce-cart .cart-collaterals .cart_totals table{
	border:0
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	font-size:18px;
	font-weight:400;
	color:#8AA3AB
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping td{
	font-size:14px;
	color:#7b858a;
	font-weight:400
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping td a:hover{
	color:#5a841f
}
.woocommerce-cart .cart-collaterals .cart_totals table  tr.order-total td{
	color:#222529;
	font-size:22px;
	font-weight:700
}
 .woocommerce-page .cart-collaterals .wc-proceed-to-checkout a{
	width:auto!important;
	display:inline-block!important;
	margin-bottom:0!important
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th{
	color:#7b858a;
	font-size:14px;
	font-weight:600
}
@media all and (max-width:425px){
	form#commentform input#author, form#commentform input#email{
		width:100%
	}
	.woocommerce-message {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
	.woocommerce-message a {
    display: block!important;
    width: 100%;
    order: 2;
}
	.woocommerce-message a {
    display: inline-block!important;
    order: 2;
       margin-top: 20px!Important;
    text-align: center;
    width: auto!important;
}

}
.header_ikonki p.woocommerce-mini-cart__buttons.buttons a:nth-child(2){
	color:white!important
}
@media all and (max-width:768px){
	.gifty_kolumny__pp{
		grid-template-columns:1fr 1fr;
		grid-template-areas:". ."
			"a a"!important;
	}
	.gifty_head{
		grid-area:a!important
	}
	.gifty_head{
		margin:20px 0
	}
		table td.actions div.coupon input#coupon_code{
		max-width:50%!important;
		width:100%!important
	}
	.woocommerce-page table.cart .product-thumbnail{
		display:block;
		text-align:center!important
	}
	.woocommerce-page table.cart .product-thumbnail:before{
		display:none
	}
	.woocommerce-page table.cart .product-thumbnail a{
		display:block
	}
}

.woocommerce-billing-fields__field-wrapper input,
textarea#order_comments,
body.woocommerce-checkout .shipping_address input{
    line-height: 1.4;
    font-size: 17px;
    min-height: 30px;
    background-color: #ffffff;
    border:3px solid #C6A270;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
    padding: .6180469716em 0;
    text-indent: 15px;
    outline: none!important;
    transition: all .3s;
	color:#9EC272
}

.woocommerce-billing-fields__field-wrapper input:hover,
.woocommerce-billing-fields__field-wrapper input:focus,
textarea#order_comments:focus,
textarea#order_comments:hover{
	border-color:#5A8420
}
.woocommerce-billing-fields__field-wrapper label,
body.woocommerce-checkout .woocommerce-shipping-fields{
	color:#7b858a;
	font-size:14px
}
.woocommerce-billing-fields h3{
	margin-bottom:20px
}
p#billing_country_field span.select2-selection.select2-selection--single,
body.woocommerce-checkout .woocommerce-shipping-fields p#shipping_country_field span.select2-selection.select2-selection--single{
    height:auto;
	padding:5px;
	display:block!important;
	border-radius:0;
	 border:3px solid #C6A270;
}
p#billing_country_field  b[role="presentation"],
body.woocommerce-checkout .woocommerce-shipping-fields p#shipping_country_field span.select2-selection.select2-selection--single b[role="presentation"]{
	top:20px
}
#customer_details > div{
	width:100%
}
.woocommerce-billing-fields__field-wrapper .required,
body.woocommerce-checkout .woocommerce-shipping-fields .required{
	color:#c10000!important
}
form.checkout.woocommerce-checkout{
	display:grid;
	grid-template-columns:0.58fr 0.41fr;
	grid-gap:0 30px
}
.cont__pp_checkout .woocommerce-info:before{
	display:none
}
.cont__pp_checkout .woocommerce-info{
	background: #d7ecf3;
    padding: 20px;
	font-size:13px;
	color:#7b858a
}
.cont__pp_checkout .woocommerce-info a{
	color:#7b858a;
	text-transform:uppercase
}
.cont__pp_checkout{
	margin-top:50px
}
.breadsy__pp{
	margin-top:20px;
	color:#7b858a;
	font-size:14px
}
.woocommerce-billing-fields h3{
	color:#0F6157;
	font-size:22px;
	font-weight:400;
	text-transform:uppercase
}
#order_review table.shop_table{
	border:0!important
}
.rev_boks__pp{
	border:2px solid #e7e7e7;
	    padding:22px 32px
}
.rev_boks__pp h3{
	color: #0F6157;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
}
#order_review{
	margin-top:10px
}
.rev_boks__pp table.shop_table.woocommerce-checkout-review-order-table th:first-child,
.rev_boks__pp table.shop_table.woocommerce-checkout-review-order-table td:first-child{
	text-align:left
}
.rev_boks__pp table.shop_table.woocommerce-checkout-review-order-table th:nth-child(2),
.rev_boks__pp table.shop_table.woocommerce-checkout-review-order-table td:nth-child(2){
	text-align:right;
}
.rev_boks__pp table.shop_table.woocommerce-checkout-review-order-table th.product-total{
	visibility:hidden!important
}
.rev_boks__pp th.product-name{
	color: #8AA3AB!important;
    font-weight: 400!Important;
    font-size: 20px!important;
}
.rev_boks__pp td.product-total,
.rev_boks__pp .cart-subtotal th{
	color:#777777;
	font-size:14px;
	font-weight:300
}
.rev_boks__pp td.product-name,
.rev_boks__pp tr.cart-subtotal th, .rev_boks__pp tr.order-total th,
.rev_boks__pp tr.woocommerce-shipping-totals.shipping th{
	color:#000!important;
	font-size:16px!important;
	font-weight:400!important
}
.rev_boks__pp td.product-name strong{
	font-weight:300
}

.rev_boks__pp .cart-subtotal td,
.rev_boks__pp tr.woocommerce-shipping-totals.shipping td{
 color:#777777;
 font-size:14px;
 font-weight:300!important;
}

.rev_boks__pp tr.cart-subtotal th,
.rev_boks__pp tr.order-total th{
	    font-size: 14px;
    color: #000!important;
    font-weight: 300!important;
}
.rev_boks__pp tr.woocommerce-shipping-totals.shipping th{
	font-size: 14px;
	 font-weight: 400!important;
	color:#7b858a
}
.rev_boks__pp tr.order-total  td{
	color:#222529!important;
	font-size:18px;
	font-weight:700
}
.rev_boks__pp div#payment{
	color:#444;
	font-size:14px;
	display:block
}
.rev_boks__pp div#payment li{
	margin-bottom:15px!important;
	display:block
}
li.wc_payment_method.payment_method_payu label{
	text-indent:-999999px!important;
	position:relative
}
.rev_boks__pp div#payment li img{
	margin-top:5px!important
}
li.wc_payment_method.payment_method_payu img{
	width:80px;
	margin:0!important;
	margin-top:0!important
}
.rev_boks__pp div#payment li.wc_payment_method.payment_method_payu img{
	margin-top:0!important
}
.rev_boks__pp .woocommerce-privacy-policy-text a{
	color:#5a841f
}
.rev_boks__pp .woocommerce-privacy-policy-text p{
	font-size:12.5px;
	color:#333
}
.rev_boks__pp .woocommerce-privacy-policy-text{
	margin-bottom:10px
}
.rev_boks__pp button#place_order{
	display:block!important;
	width:100%;
	border-radius:0;
	background:#0F6157;
	padding:0 20px;
	line-height:40px;
	text-transform:uppercase;
	border:4px solid #0F6157;
	transition:all .3s
}
.rev_boks__pp button#place_order:hover{
	background:#C6A270;
	border-color:#C6A270
}
h3#ship-to-different-address label span{
	color:#000;
	font-size:14px;
	font-weight:500
}
input#ship-to-different-address-checkbox {
    padding: 5px;
    height: 17px;
    width: 17px;
    position: relative;
    top: 3px;
}
h3#ship-to-different-address {
	margin:10px 0
}
p#order_comments_field label {
    color: #7b858a;
    font-size: 14px;
}
body.woocommerce-checkout .shipping_address input:focus,
body.woocommerce-checkout .shipping_address input:hover{
	border-color:#5a841f
}
@media all and (max-width:992px){
	form.checkout.woocommerce-checkout{
		grid-template-columns:100%!important;
		grid-gap:0!important
	}
}
.cont__pp_checkout{
	margin-bottom:50px
}
@media all and (max-width:425px){
	.rev_boks__pp {
    padding:20px 15px;
		padding-bottom:0
}
	.rev_boks__pp h3{
		padding:0 13px
	}
}
.cont__pp__myaccount a{
	color:#8AA3AB
}
.cont__pp__myaccount label{
	color: #7b858a;
    font-size: 14px;
	display:block;
	width:100%
}
.cont__pp__myaccount input:not([type="checkbox"]){
    line-height: 1.4;
    font-size: 15px;
    min-height: 30px;
    background-color: #ffffff;
    border: 3px solid #C6A270;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
    padding: .6180469716em 0;
    text-indent: 15px;
    outline: none!important;
    transition: all .3s;
    color: #7b858a;
}
.cont__pp__myaccount input:not([type="checkbox"])::placeholder{
	color:#9EC272
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{
	margin-bottom:10px
}
.cont__pp__myaccount input:not([type="checkbox"]):focus,
.cont__pp__myaccount input:not([type="checkbox"]):hover{
	border-color:#5a841f
}
.cont__pp__myaccount button{
    border-radius: 0!important;
    background: #0F6157!important;
    padding: 0 20px;
    line-height: 40px;
    text-transform: uppercase;
    border: 2px solid #0F6157!important;
    transition: all .3s;
	color:#fff!important;
	font-size:14px!important;
	font-weight:500!important
}
.cont__pp__myaccount button:hover{
	background:#C6A270!important;
	border-color:#C6A270!important
}
.cont__pp__myaccount  .woocommerce-privacy-policy-text p{
	color:#8a8b8e!important;
	font-size:13px!important;
	margin-bottom:10px
}
.cont__pp__myaccount{
	margin:50px 0 0 0
}

.cont__pp__myaccount form.woocommerce-ResetPassword.lost_reset_password{
	margin:0px 0 50px 0
}
.woocommerce-MyAccount-content *{
	font-size:14px;
	color:#7b858a
}
.woocommerce-MyAccount-content strong{
	color:#222529
}
.woocommerce-MyAccount-content p{
	margin-bottom:20px
}
.woocommerce-MyAccount-navigation ul{
	list-style:none
}
.woocommerce-MyAccount-navigation ul li.is-active a{
color:#222529;
	font-weight:600
}
.woocommerce-MyAccount-navigation ul li a{
	color:#777777;
	font-size:14px;
	font-weight:500
}
.woocommerce-MyAccount-navigation ul li{
	border-bottom:1px solid #77777730;
	margin-bottom:5px;
	padding-bottom:5px
}
.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table
th span{ 
	color:#222529!important
}
.woocommerce-MyAccount-content header.woocommerce-Address-title.title h3{
	color:#121214;
	font-size:17px;
	font-weight:700;
	margin-bottom:10px
}
.woocommerce-MyAccount-content address{
	font-style:normal
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset legend{
	font-size:16px;
	color:#222529;
	font-weight:700;
	margin-left:10px
}

.woocommerce-MyAccount-content  form.woocommerce-EditAccountForm.edit-account p{
	padding:10px
}

.page-template-default .cont_page___pp h1,
.page-template-default .cont_page___pp h2,
.page-template-default .cont_page___pp h3,
.page-template-default .cont_page___pp h4,
.page-template-default .cont_page___pp h5,
.page-template-default .cont_page___pp h6,
.page-template-default .cont_page___pp p,
.page-template-default .cont_page___pp ul,
.page-template-default .cont_page___pp ol{
	margin-bottom:20px
}
.page-template-default .cont_page___pp ul,
.page-template-default .cont_page___pp ol{
	margin-left:45px
}
.cont_page___pp{
	margin:25px 0 50px 0
}
.page-template-default .cont_page___pp h1,
.page-template-default .cont_page___pp h2,
.page-template-default .cont_page___pp h3,
.page-template-default .cont_page___pp h4,
.page-template-default .cont_page___pp h5,
.page-template-default .cont_page___pp h6,
.page-template-default .cont_page___pp p,
.page-template-default .cont_page___pp ul,
.page-template-default .cont_page___pp ol{
	font-weight:400
}
.page-template-default .cont_page___pp h1,
.page-template-default .cont_page___pp h2,
.page-template-default .cont_page___pp h3,
.page-template-default .cont_page___pp h4,
.page-template-default .cont_page___pp h5,
.page-template-default .cont_page___pp h6{
	color:#1d2127;
}
.page-template-default .cont_page___pp p,
.page-template-default .cont_page___pp ul,
.page-template-default .cont_page___pp ol{
	color:#7b858a;
	font-size:14px
}
.cont__pp__myaccount button {
    width: 100%;
    line-height: 27px!important;
    font-size: 15px!important;
    font-weight: 600!important;
}
.elementor-social-icons-wrapper.elementor-grid{
	display:flex;
	align-items:center
}
.elementor-social-icons-wrapper.elementor-grid svg{
	width:40px
}
.gfeur{
	font-size:20px;
	color:white;
	text-align:center;
	background: #0F6157;
    display: inline-block;
    padding: 16px 25px;
}
.txt_seo__pp h4{
	color:#000
}
ul.products li.product .woocommerce-loop-product__title {
    font-size: 22px!important;
	color: #0F6157;
	margin-top: 5px;
    letter-spacing: 3px;
	font-weight:bold
}
.tekst_header_pp .mw-600{
	max-width:520px
}
.text_se_cat h2,
.text_se_cat h3,
.text_se_cat p{
	padding-bottom:10px!important;
	color:#7a7a7a
}
.text_se_cat p{
	font-size:14px
}
.text_se_cat span,
.text_se_cat a{
	color:#7a7a7a
}
body.woocommerce-cart .breadsy__pp{
	display:none
}
.th_txt_kosz p{
    color: #fff!important;
    font-size: 25px!important;
    font-weight: 600!important;
    line-height: 28px!important;
    text-align: center!important;
	
}

body.woocommerce-cart .koszk_giftx p{
	font-size:18px!important;
	line-height:20px!important
}
@media all and (min-width:500px){
.gorr_glue__three img{
	width:150px;
	height:auto
}
}
.header_ikonki .sub-menu li.wyloguj_ppx{
	display:none!important
}
body.logged-in .header_ikonki .sub-menu li.wyloguj_ppx{
	display:block!important
}
@media (max-width: 1000px){
	.button_menu_pp .btn_menu_pp {
    text-align: center;
}
}
.txt_seo__pp .faq-list{
	color:#000
}
.voir_cart{
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid #ddd;
	padding-bottom:10px
}
p.woocommerce-mini-cart__empty-message{
	text-align:center
}
.voir_cart {
    text-align: right;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 600;
}
html[lang="fr-FR"] .voir_cart > div:first-child:after{
	content:" Articles"
}
html[lang="en-US"] .voir_cart > div:first-child:after{
	content:" Items"
}
.menu_top li .voir_cart a{
	padding:0!important
}







.menu_slide_left {
    position: fixed;
    top: 0;
    z-index: 99999;
        max-width: 260px;
    background: #1d1e20;
    min-height: 100vh;
	width:100%;
}
.close {
  position: static;
  right: 32px;
  width: 42px;
  height: 42px;
  opacity:1;
	cursor:pointer;
	margin-left:auto;
	margin-right:15px;
	padding:0px 20px
}
.menu_slide_left{
	padding-top:10px
}
.menu_slide_left .close{
	margin-bottom:20px
}
.close:hover {
  opacity: 1;
}
.close:before, .close:after {
  position: absolute;
  left:auto;
	right:35px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color:#fff;
	top:14px
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}

.menu_slide_left ul{
	margin-left:10px;
	margin-right:10px
}
.menu_slide_left ul li a{
	color:#a8da3c;
		padding:5px;
	display:block
}
.menu_slide_left ul li{
	margin-bottom:10px;
	border-bottom:1px solid #e8e8e8;
	transition:all .3s
}
.menu_slide_left ul li a:hover{
	background:#2a2b2e
}
.men_white a{
	color:#fff!important
}
.first_item_mob_men{
	margin-top:30px
}
.menu_slide_left ul{
	overflow-y:scroll;
	height:90vh;
}
.menu_slide_left ul li a{
	text-transform:uppercase
}


@-webkit-keyframes fadeInLeft {
  0% {
   -webkit-transform: translateX(-1000px);
  }
  100% {
     -webkit-transform: translateX(0);
      }
  }
         
.menu_slide_left{
	 transform: translateX(-1000px);
	transition:all .3s
}

 @keyframes fadeInLeft {
   0% {
    transform: translateX(-1000px);
     }
   100% {
 transform: translateX(0);
     }
}

.fadeInLeft {
 -webkit-animation:fadeInLeft .3s forwards;
  -moz-animation:fadeInLeft.3s forwards;
  -o-animation:fadeInLeft .3s forwards;
  animation:fadeInLeft .3s forwards;
	 }

.back_black{
	background:rgba(0,0,0,.3);
	position:fixed;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	z-index:99998
}
.back_black {
	display:none
}

.ikona_usersa ul.sub-menu{
 max-width: 290px;
}
.ikona_usersa ul.sub-menu{
	right:10px!important;
	left:auto
}
li.menu-item.menu-item-has-children.przycisk_opens.ikona_usersa.user_ikon .menu_top_posit li{
	border-top:0
}
#cookie-law-info-bar {
  padding:50px
}
body.woocommerce-cart .koszk_giftx .th_txt_kosz p{
font-size:23px!important;
	font-weight:800!important;
	color:red!important
}
.ikona_usersa ul.sub-menu{
	-webkit-box-shadow: 0px 1px 5px -1px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 5px -1px rgb(0 0 0 / 40%);
}
li.product span.price bdi {
	font-size:18px!important;
	color:#444444!important;
	font-weight:600
}
.cont__pp__myaccount a{
	display:inline-block
}
.cont__pp__myaccount a.woocommerce-privacy-policy-link:first-letter {
    text-transform: uppercase;
    display: inline-block;
}
.header_top .logo_top a img {
    position: relative;
    top: -9px;
}
header#myHeaderstick {
    padding-top: 15px;
    padding-bottom:0px;
}
.section_grid_hmp {
    display: grid;
    grid-template-columns: 1fr 1fr;
	max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}
.grid_right_hmp {
    background:rgba(138,163,171,.6);
    padding: 30px 30px;
}
h1.naglowek_home_hed:after {
    content: "";
    background: #C6A270;
    display: block;
    width: 80px;
    height: 4px;
    margin: 0 auto;
    margin-top: 20px;
}
.gorr_glue__two > p {
    color: #0F6157;
    font-weight: 400;
    font-size: 32px;
    line-height: initial;
}
.gorr_glue__three {
	margin-top: 25px;
}
.gfeur{
	display:block
}
.sekcja_gorr_glue.hero_head_pp:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -240px;
    background-size: contain;
    background-repeat: no-repeat;
}
.zdj_im__pp > img {
    border-radius: 24px;
	border: 3px solid #0F6157;
}
.text_hedl_home h1,
.text_hedl_home h2,
.text_hedl_home h3,
.text_hedl_home h4,
.text_hedl_home h5,
.text_hedl_home h6{
	color:#0F6157;
	font-weight:bold;
	font-size:25px;
}
.text_hedl_home p{
	color:#000;
	font-size:19px
}
.text_hedl_home > div {
    border: 3px solid #E0B898;
	padding:80px 30px
}
.text_hedl_home > div > div {
    max-width: 1100px;
    margin: 0 auto;
}
.text_hedl_home{overflow:hidden}
.text_hedl_home  > div{position:relative}
.text_hedl_home > div:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right:-243px;
    background-size: contain;
    background-repeat: no-repeat;
	background-image: url(/wp-content/themes/imtu/demo/Objet-dynamique-vectoriel-copie.png);
	background-position:right;
}
.sngl_faq_home > button:after {
    content: "";
    width: 100%;
    display: block;
    height: 2px;
    background: #0F6157;
}
.newsletter__box_pp span.ajax-loader {
    position: absolute;
}
footer + div#logomoneytigo {
    display: none;
}
.elementor-social-icons-wrapper.elementor-grid {
    display: grid;
    align-items: center;
    grid-template-columns: .25fr .25fr;
    justify-content: center
}
.copyright__footer {
    padding-top: 30px;
}
.image_footerx > img {
    max-width: 250px;
}
.last_col_footer_p2{
    display: flex;
    justify-content: center;
    align-items: center;
}
.produkt_single__pp {
    margin-top: 70px;
}
body header#myHeaderstick{
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
header > .back_head{
	border-bottom:3px solid #9EC272
}
body div.product > div.woocommerce-product-gallery figure img {
    border-radius: 25px;
    border: 3px solid #0F6157
}
.zoomWindowContainer > div {
    border-radius: 25px;
    max-width: 100%;
    max-height: 100%;
}
.summary.entry-summary table.variations, .summary.entry-summary table.variations tbody, .summary.entry-summary table.variations tr, .summary.entry-summary table.variations td {
    display: block;
}
.woocommerce div.product form.cart .variations td.label{
	padding-right:0!important
}
.woocommerce div.product form.cart .variations{
	margin-bottom:2em
}
body.single-product .variations tr td.label label {
    color: #000000;
    font-size: 14px;
    letter-spacing: 2px;
}
table.variations a.reset_variations {
    display: none!important
}
.woocommerce-variation-description > p {
    color: #8AA3AB;
	margin-bottom: 3px!important;
}
.woocommerce div.product .summary.entry-summary p.price, .woocommerce div.product .summary.entry-summary span.price {
    font-size: 32px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background:#8AA3AB;
	text-transform:uppercase;
	border-radius:0;
	margin:0;
	border:2px solid #C6A270;
	border-bottom-color:#fff!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color:#fff!important;
	font-weight:400
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color:#0F6157!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom:2px solid #C6A270
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin-bottom:0
}
.woocommerce-tabs.wc-tabs-wrapper > div {
    border: 2px solid #C6A270;
    border-top: 0;
    padding: 30px!important;
	position:relative
}
.img_left__pp_sngl svg {
    width: 30px;
    height: 30px;
}
.txt_right__pp_sng {
    background: #0F6157;
    padding: 55px 30px;
    text-align: center;
	-webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99);
    -moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99);
    box-shadow: 7px 6px 18px 0px rgb(99 99 99);
}
.txt_right__pp_sng p {
    color: #fff;
}
p.first_txt_right_ppsng {
    font-size: 23px;
}
p.sec_txt_right_ppsng {
    font-size: 30px;
}
.woocommerce-tabs.wc-tabs-wrapper > div:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -201px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/imtu/demo/Objet-dynamique-vectoriel-copie.png);
    background-position: right;
	z-index:-1
}
.sekcja_gor_archive{
	-webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow: none;
	background:#fff;
	position:relative
}
.archive_text_seo h1,
.archive_text_seo h2{
	color:#0F6157
}
.archive_text_seo h3,
.archive_text_seo h4,
.archive_text_seo h5,
.archive_text_seo h6{
	color:#8AA3AB;
	font-size:22px
}
.archive_text_seo p{
	color:#000;
	font-size:16px
}
.archive_text_seo > .container_pp {
    border: 3px solid #C6A270;
    padding: 35px 40px;
    position: relative;
}
.archive_text_seo{
	overflow:hidden
}
.archive_text_seo > .container_pp:before{
	content: "";
    display: block;
    width:400px;
    height:400px;
    position: absolute;
    top: 0;
    right: -199px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/imtu/demo/Objet-dynamique-vectoriel-copie.png);
    background-position: right;
	z-index:-1
}
.archive_text_seo {
    margin-bottom: 50px;
}
div#customer_login h2 {
    text-align: center;
    font-weight: 400;
    color: #0F6157;
	text-transform:uppercase
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border:0
}
.cont__pp__myaccount p.woocommerce-LostPassword.lost_password {
    width: 50%;
    float: right;
    text-align: right;
}
.cont__pp__myaccount button.woocommerce-button.button.woocommerce-form-login__submit {
    float: right;
    width: 50%;
    margin: 0;
}
.cont__pp__myaccount label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 50%;
    float: left;
}
.cont__pp__myaccount button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 50%;
    float: right;
}
.checkout_pp > div {
    position: relative;
}
.checkout_pp > div:after {
    position: relative;
    content: "";
    display: block;
    width: 450px;
    height: 450px;
    position: absolute;
    top: -40px;
    left: -250px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
	    background-image: url(/wp-content/themes/imtu/demo/Objet-dynamique-vectoriel-copie.png);
}
.summary_two_col_p2 span.onsale {
    min-width: inherit!important;
    width: inherit!important;
    min-height: inherit!important;
    padding: 4px 25px!important;
    font-weight: 400!important;
    font-size: 17px!important;
    -webkit-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    -moz-box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    box-shadow: 7px 6px 18px 0px rgb(99 99 99 / 60%);
    border-radius: 300px;
    height: inherit!important;
    line-height: inherit;
    display: inline-block;
    text-transform: uppercase;
}
.summary_two_col_p2 figure.woocommerce-product-gallery__wrapper .zoomWrapper img {
    border-radius: 25px;
}
.summary_two_col_p2 figure.woocommerce-product-gallery__wrapper .zoomWrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -3px;
    top: -3px;
    border-radius: 25px;
    border: 3px solid #0F6157;
}
.produkt_single__pp {
    overflow: hidden;
}
.woocommerce-cart table.shop_table td{
	border:0
}
.woocommerce-cart table.shop_table thead th {
    color: #8AA3AB!important;
    font-weight: 400!Important;
    font-size: 20px!important;
}
.woocommerce-cart table.shop_table td.product-name a{
	color:#000000!important;
	font-size:20px
}
.woocommerce-cart table.shop_table td.product-subtotal,.woocommerce-cart table.shop_table td.product-price {
    color: #000!important;
}
body.woocommerce-cart div form.woocommerce-cart-form table.shop_table tbody td {
    border-top: 1px solid #B0ADAD!important;
}
body.woocommerce-cart td.product-remove a.remove {
    color: #0F6157!important;
    font-size: 32px;
    border: 3px solid;
}
body.woocommerce-cart td.product-thumbnail img {
    border-radius: 15px;
}
body.woocommerce-cart td.product-quantity input {
    padding: 10px;
    height: 40px!important;
    width: 50px!important;
    font-size: 17px;
	color:#8AA3AB
}
button.button[name="apply_coupon"] {
    text-transform: uppercase;
    color: #fff!important;
    background: #106157!important;
    border: 3px solid #106157!important;
    font-size: 16.5px!important;
}
button.button[name="apply_coupon"]:hover{
	color: #fff!important;
    background: #C6A270!important;
	border-color:#C6A270!important;
}
button.button[name="update_cart"] {
    text-transform: uppercase;
    color: #fff!important;
    background: #C6A270!important;
    border: 3px solid #C6A270!important;
    font-size: 16.5px!important;
}
button.button[name="update_cart"]:hover{
	color: #C6A270!important;
}
.woocommerce-cart .cart-collaterals table tbody td {
    text-align: right;
}
.woocommerce ul#shipping_method li label {
    display: inline;
    font-size: 19px;
    color: #000000;
}
ul#shipping_method span {
    font-weight: 400!important;
}
p.woocommerce-shipping-destination, p.woocommerce-shipping-destination strong {
    color: #000000!important;
    font-size: 19px!important;
    font-weight: 400!important;
}
p.woocommerce-shipping-destination{
	margin-top:20px
}
form.woocommerce-shipping-calculator a {
    font-size: 21px;
    color: #000!important;
}
form.woocommerce-shipping-calculator a:after {
    color: red;
    top: 4px;
    position: relative;
}
form.woocommerce-shipping-calculator a:after {
    color: #9EC272;
    top: 4px;
    position: relative;
}
.cart-collaterals .wc-proceed-to-checkout {
    text-align: right;
}
.cart-collaterals .wc-proceed-to-checkout a {
    background: #0F6157!important;
    border: 3px solid #0F6157!important;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 17px!important;
    color: #fff;
}
.cart-collaterals .wc-proceed-to-checkout a:hover {
    color: #fff!important;
    background: #C6A270!important;
    border-color: #C6A270!important;
}
.woocommerce-checkout .checkout_pp > div:after {
    bottom: 0!Important;
    top: inherit;
}
.rev_boks__pp div#order_review tr th {
    color: #8AA3AB!important;
}
ul#shipping_method label {
    font-size: 16px!important;
    font-weight: 400;
    color: #000000;
}
body.woocommerce-checkout div#payment li img {
    width: auto;
}
div#payment li .payment_box {
    background: #B0ADAD!important;
}
div#payment li .payment_box:before {
    border-bottom-color: #B0ADAD!Important;
}
div#payment > ul li label {
    font-size: 17px;
}
body.woocommerce-checkout .cont__pp_checkout .woocommerce-info {
    background: #0F6157;
    padding: 20px;
    font-size: 19px;
    color: #FFFFFF;
    text-align: center;
    border: 0;
	margin-bottom: 20px;
}
body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon{
	    margin-top: 0;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout{
	margin-top: 50px;
}
body.woocommerce-checkout .cont__pp_checkout .woocommerce-info a{
	color:#fff!important
}
body.woocommerce-checkout input#coupon_code {
    max-width: 100%!important;
}
body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    float: none;
}
@media all and (max-width:768px){
	.section_grid_hmp{grid-template-columns:1fr}
	
	.gorr_glue__three .gfeur{
	
	}
}
@media all and (max-width:425px){
	.four_col_home {
			grid-template-columns: 1fr 1fr;
			grid-gap: 0 20px;
	}
	.gorr_glue__two > p{
		font-size: 16px;
	}
	.gorr_glue__three img{
		max-width:100px
	}
	.gfeur {
    font-size: 15px;
	}
	.woocommerce-cart button.button[name="apply_coupon"]{
		font-size:13px!important
	}
	.custom__labels-label {
    padding: 2px 20px;
    font-size: 12px;
	}
	.btn_custom_pp a{
		font-size: 15px;
	}
}
@media all and (max-width:1000px){
	.btn_menu_pp{
		order:0
	}
	button#menu_slide{
		background:transparent;
	}
	button#menu_slide span{
		background:#0F6157!important
	}
	.user_ikon svg {
		width: 20px;
	}
	header li span.total_cart {
		margin-left: 12px;
		margin-top: -5px;
	}
}
.stck_bkgrp{
	position:absolute;
	right:0;
	background:#f3f3f3;
	margin-top:10px;
	padding:10px
}
.stck_bkgrp span{
	color:#b3b3b3;
	margin-left:10px;
	font-weight:300
}
.stck_bkgrp a{
	color:#000!important
}
@media all and (min-width:1000px){
	.btn_menu_pp{display:none}
}
@media all and (max-width:830px){
	.other_page__cat_prod_pp ul.products.columns-3 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	.other_page__cat_prod_pp ul.products.columns-3:after,
	.other_page__cat_prod_pp ul.products.columns-3:before{
		display:none!important
	}
	.other_page__cat_prod_pp ul.products.columns-3{
		margin-bottom:0
	}
	.box_1_single_prod__pp ul{
		grid-template-columns: 100%;
		grid-gap: 0;
	}
	.box_1_single_prod__pp ul li {
		margin-bottom: 0px;
	}
	.sekcja_boxy_deliv .text_right_pp_sngl{
		font-size:9px
	}
	.box_1_single_prod__pp{
		border-bottom:0!important
	}
	.box_1_single_prod__pp {
		text-align: center;
	}
	li.img_eft__pp {
		width: 100%!important;
		margin-bottom: 5px!important;
	}
	.zdj_right_box__pp__single {
		margin-bottom: 30px;
	}
	p.first_txt_right_ppsng {
		margin-bottom: 10px;
	}
}
.sekcja_boxy_deliv > div {
	border-right: 3px solid #0F6157;
}
.sekcja_boxy_deliv > div:last-child {
	border-right:0px
}
.sekcja_boxy_deliv {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 0px;
}
.sekcja_boxy_deliv > div {
    padding-right: 5px;
    padding-left: 5px;
}
.txt_right__pp_sng {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding:25px 30px
}
@media all and (max-width:768px){
	body{
		overflow-x:hidden
	}
	.elementor-social-icons-wrapper.elementor-grid,
	.single_col__footer.last_col_footer_p2{
		justify-content:flex-start
	}
}
ul.sub-menu.koszyk_mini.menu_top_posit {
    z-index: 2;
}
.stck_bkgrp{
	z-index:1
}
span.info_hover_txt {
    display:none
}
.box_1_single_prod__pp.sngl_box_3__pp{
	position:relative
}
.i_ico{
	margin-left:8px;
	border:1px solid;
	line-height:0;
	border-radius:100%;
	width:18px;
	height:18px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:14px;
	cursor:pointer
}
.info_hover  span.info_hover_txt{
	position:absolute;
	left:0;
	top:-60px;
	background:#fff;
	padding:10px;
	border:2px solid #dede
}
.info_hover:hover  span.info_hover_txt{
	display:block;
	cursor:pointer
}
a.info_red {
    color: #fff;
    font-size: 16px;
    background: #9EC272;
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    top: -5px;
    border-radius: 300px;
    margin-left: 10px;
	border:2px solid #9EC272
}
a.info_red:hover{
	background:#C6A270;
	border:2px solid #C6A270
}
@media all and (max-width:425px){
	.summary.entry-summary > .woocommerce-product-rating {
		margin-bottom: 10px!important
	}
	.summary_two_col_p2 .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
		margin-bottom: 20px!important
	}
}
.zdj_right_box__pp__single {
    margin-bottom: 30px;
}
.box_1_single_prod__pp ul li {
    margin-left: auto;
    margin-right: auto;
}
.box_1_single_prod__pp.sngl_box_2__pp {
    text-align: center;
}
.img_left__pp_sngl svg {
    width: 35px;
    height: 35px;
}
.text_right_pp_sngl {
    text-align: center;
}
.sekcja_boxy_deliv {
    margin-bottom: 20px;
}
.img_eft__pp, .img_eft__pp img {
    width: 55px!important;
    height: 55px;
    object-fit: contain;
}
.prawa_kol_single_prod__sidebar {
    margin-top: 25px;
}
.text_right_pp_sngl {
    font-size: 17px;
    color: #0f6157;
}
header .sub-menu {
    z-index: 9;
}
@media all and (min-width:426px){
.last_prod_mob{
	display:none!important
}
}
@media all and (max-width:425px){
.sekcja_gorr_glue.hero_head_pp:after{
		left: -149px;
	}
	body.home .przycisk_home_cat {
		display: none;
	}
	.last_prod_mob{
		position:relative
	}
	li.last_prod_mob {
		background-image: url(/wp-content/themes/imtu/assets/Button_Fleurs%20%281%29.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width:100%;
		height:100%
	}
	.ali_last{display:block}
}
li#tab-title-additional_information {
    display: none;
}
@media all and (min-width:380px) and (max-width:425px){
	.zdj_im__pp > img {
		height: 150px!important;
		object-fit: cover;
	}
}
@media all and (max-width:425px){
	
	.custom__labels .custom__labels-label{
		top:0!important
	}
	ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px!important;
	}
	.other_page__cat_prod_pp ul.products  li.product{
		margin-bottom:0!important
	}
	ul.products li.product .woocommerce-loop-product__title {
		min-height: 72px;
	}
	.elementor-social-icons-wrapper.elementor-grid{
		    grid-template-columns: .2fr .2fr .2fr .2fr;
	}
}
.gold_bullet{
	color:#E0B898
}
/*
tr.woocommerce-shipping-totals.shipping ul#shipping_method > li:nth-last-child(2){
	order:-4
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method > li:nth-last-child(1){
	order:-3
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method > li:nth-child(1){
	order:1
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method > li:nth-child(2){
	order:2
}

tr.woocommerce-shipping-totals.shipping ul#shipping_method > li:nth-child(3){
	order:3
}

tr.woocommerce-shipping-totals.shipping ul#shipping_method > li:nth-child(4){
	order:4
}*//*
tr.woocommerce-shipping-totals.shipping ul#shipping_method > li #shipping_method_0_gls_chezvousplus{
	position:relative
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method > li #shipping_method_0_gls_chezvousplus:before {
    content: "Livraison rapide – gratuite à partir de 70€";
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 10px;
    text-align: left;
    position: absolute;
    top: -25px;
	white-space: nowrap;
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method {
    margin-top: 40px;
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method #shipping_method_0_chrono13{
	position:relative;
	margin-top:10px
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method #shipping_method_0_chrono13 + label:after{
	content:"Livraison très rapide";
	display:block;
	color:#000;
	font-weight:600!important;
	font-size:16px;
	padding-bottom:0px;
	margin-top:0px;
	text-align:left;
	margin-bottom:5px;
	position:absolute;
	top: -29px;
    width: 100%;
    white-space: nowrap;
}*/

ul#shipping_method li {
    text-align: left;
}
ul#shipping_method li > div {
    text-align: right!important;
}


tr.woocommerce-shipping-totals.shipping ul#shipping_method #shipping_method_0_chrono13 {
    position: relative;
    margin-top: 32px;
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method #shipping_method_0_chrono13 + label {
    top: 20px!important;
}
input#shipping_method_0_chrono13 + label > span {
    position: relative;
    top: -15px;
}
@media all and (max-width:555px){
	input#shipping_method_0_chronorelais {
    margin-top: 30px!important;
}
input#shipping_method_0_chronorelais+label{
		position: relative;
    top: 19px;
	}
	tr.woocommerce-shipping-totals.shipping ul#shipping_method > li #shipping_method_0_gls_chezvousplus:before {
    white-space: pre-wrap;
    width: 200px;
		top:-38px
}
}
/*
@media all and (min-width:555px){
	input#shipping_method_0_gls_chezvousplus {
    position: relative!important;
    margin-top: 25px!important
}
	input#shipping_method_0_gls_chezvousplus + label {
    top: 20px!important;
    position: relative;
}
}*/
@media all and (max-width:555px){
	input#shipping_method_0_gls_chezvousplus {
    margin-top: 35px;
}
	
	tr.woocommerce-shipping-totals.shipping ul#shipping_method > li #shipping_method_0_gls_chezvousplus + label {
    position: relative;
    top: -2px;
}
label[for="shipping_method_0_chronorelais"] {
    display: inline-grid!important;
    grid-gap: 10px!important;
    line-height: 15px!important
}
input#shipping_method_0_chronorelais {
    margin-bottom: 60px!important;
}
}
header .stck_bkgrp {
    margin-top: 0px;
	border-radius:5px
}
.tekst_trck {
    font-size: 18px;
}
.iko_trck img{
	max-width:40px
}
.section_2_home{
	padding:15px
}
@media all and (min-width:768px){
	.gorr_glue__two > p{
		font-size:25px
	}
	.red_txt_czrrw *{
		font-size:22px!important
	}
	.red_txt_czrrw p{
		margin-bottom:10px!important
	}
	.gfeur{
		font-size:16px
	}
	.gorr_glue__three img {
    width: 110px;
    height: auto;
}
	.sekcja_gorr_glue{
		padding:50px 0 20px 0
	}
	.sekcja_gorr_glue.hero_head_pp:after {
    left: -141px;
}
}
@media all and (max-width:425px){
	.red_txt_czrrw *{
		font-size:16px!important
	}
	.red_txt_czrrw p{
		margin-bottom:10px!important
	}
	.gorr_glue__two > p {
    font-size: 15px;
}
	.gfeur {
    font-size: 14px;
}
	.sekcja_gorr_glue.hero_head_pp.sekcja_gor_archive{
		padding-bottom:0
	}
	.sekcja_gorr_glue.hero_head_pp.sekcja_gor_archive + div.other_page__cat_prod_pp{
		padding-top:20px!important
	}
}
.text_hedl_home > div:before{
	right:-241px
}.przycisk_home_cat a,
.voir_cart a,
.voir_cart a:hover{
	transition:all .3s
}
.przycisk_home_cat a:hover{
	background:#C6A270;
	border-color:#C6A270;
	transition:all .3s
}
div#iko_pp_head .menu_top li:hover > a,
.voir_cart a:hover{
    color: #0F6157!important;
}
@media all and (max-width:425px){
	.section_four_col_home{
		padding-bottom:10px
	}
	.sekcja_gorr_glue {
    padding: 30px 0 10px 0;
}
	.produkt_single__pp{
		margin-top:20px!important
	}
	ul.products li.product .woocommerce-loop-product__title {
    min-height: initial!important
}
	body.woocommerce-checkout .cont__pp_checkout .woocommerce-info{
		font-size:15px!important
	}
	body.woocommerce-checkout .cont__pp_checkout .woocommerce-info a{
		text-transform:initial!important
	}	
#iko_pp_head	span.dks{
		display:none!important
	}
	#iko_pp_head ul.menu > li{
		margin-right:0px!important
	}
	#iko_pp_head ul.menu > li:last-child{
		margin-right:0!important
	}
#iko_pp_head	.user_ikon svg {
    width: 29px;
	margin: 10px;
}
}
.gfeur a{
	color:#fff;
	display:block;
	padding:16px 25px
}
.gfeur{
	padding:0;
	transition:all .3s
}
.gfeur:hover{
	background:#C6A270
}
.summary_two_col_p2 figure.woocommerce-product-gallery__wrapper .zoomWrapper img {
    border-radius: 20px;
}
@media all and (max-width:425px){
	.zdj_kol_three img {
		max-height: 60px;
		width: auto;
	}
	.products_home__page_pp {
		padding-bottom: 50px;
		padding-top:20px
	}
	.text_hedl_home > div {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.faq_home_pp {
		margin-top: 30px;
		padding-bottom: 20px;
	}
		.newsletter_przed_stopka {
		padding: 50px 0;
	}
body.archive .sekcja_gorr_glue.hero_head_pp:after {
		left: -180px;
	}
	.page-template-tmpl-my-account .checkout_pp > div:after{
		    left: -220px;
	}
}

	div#tab-reviews:before {
		display: none;
	}
@media all and (min-width:376px) and (max-width:415px){
	body.home .sekcja_gorr_glue.hero_head_pp:after {
    left: -178px!important
}
}

@media all and (max-width:380px){
	.other_page__cat_prod_pp ul.products.columns-3{
		grid-gap:8px!important
	}
}
@media all and (max-width:425px){
	ul.products li.product .woocommerce-loop-product__title {
		font-size: 16px!important;
	}
	.label-group__cat_pp {
    font-size: 14px;
	}
	.rating_per_g {
    font-size: 15px;
	}
	.btn_custom_pp a {
		font-size: 14px;
		    padding: 4px 15px;
    line-height: 27px;
	}
	ul.products li.product .woocommerce-loop-product__title{
		letter-spacing:inherit!important
	}
}
.sm_iko_p2.smikop2 img {
    height: 40px;
    width: 33px;
    object-fit: contain;
    margin-right: 10px;
}
.modal-content span.close {
    z-index: 999;
    position: relative;
	color: #fff;
    font-size: 69px;
}
#myModal span.close:after, #myModal span.close:before {
    display: none;
}
@media all and (max-width:425px){
	.zdj_im__pp > img {
		margin-bottom: 0!important;
	}
	.outofstock .zdj_im__pp:after{
		height: calc(100% - 25px)!important
	}
	.zdj_im__pp {
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	ul.products li.product .woocommerce-loop-product__title {
		padding-bottom: 0!important;
	}
	header#myHeaderstick .btn_menu_pp {
		padding-left: 0;
	}
	header#myHeaderstick .button_menu_pp{
		padding-right:0!important
	}
	#iko_pp_head{
		margin-right:0px!important
	}
	header li span.total_cart {
		margin-top: 5px!important;
	}
	header#myHeaderstick {
		padding-top: 10px;
	}
	header#myHeaderstick .btn_menu_pp {
		padding-top: 0!important;
		padding-bottom: 0!important;
		margin-top:-10px
	}
	div#iko_pp_head {
		margin-top: 0;
	}/*
	.cart-collaterals tr.woocommerce-shipping-totals.shipping > td {
		padding-top: 60px!important;
	}
	.cart-collaterals tr.woocommerce-shipping-totals.shipping ul#shipping_method > li #shipping_method_0_gls_chezvousplus:before {
		top: -85px!important
	}*/
}
.summary_two_col_p2 figure.woocommerce-product-gallery__wrapper > div > a > div.zoomWrapper {
    position: relative;
}
div#wpb_wiz_gallery {
    margin-top: 15px;
}