/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

body *{
	text-rendering:optimizeLegibility !important;
}

.navbar.menu-primary .menu-container{
	padding-top: 16px;
}

.navbar.menu-primary.is_stuck .menu-container{
	padding-top: 8px;
	padding-bottom: 8px;
}

/* @font-face{
    font-family: 'Circular Std Black';
    src: url("Fonts/Circular Std/CircularStd-Black.otf") format("opentype"); 
}
@font-face{
    font-family: 'Circular Std Bold';
    src: url("Fonts/Circular Std/CircularStd-Bold.otf") format("opentype"); 
}
@font-face{
    font-family: 'Circular Std Book';
    src: url("Fonts/Circular Std/CircularStd-Book.otf") format("opentype"); 
}
@font-face{
    font-family: 'Circular Std Medium';
    src: url("Fonts/Circular Std/CircularStd-Medium.otf") format("opentype"); 
} */

/* MENU MOBILE */
.menu-container .row-menu .row-menu-inner{
	border-width: 0!important;
}

.menu-horizontal-inner{
	margin-bottom: 18px;
}

.menu-smart a i.fa-dropdown.fa-angle-right {
	display:none;
}

#menu-menu-glowne li a{
	text-transform: none;
}

#menu-menu-glowne li{
	padding: 0 0 0 12px;
}

@media only screen and (max-width: 1000px){
	#menu-menu-glowne li{
	padding: 0;
}
}
/* LINKS */

/* .style-light a{
	color: #fff;
} */
a.remove {
	color: #000;
}
/* BUTTONS */

.purealigner_btn{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
    font-size: 18px!important;
    padding: 12px 24px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	color: #fff!important;
	font-weight: 500!important;
	letter-spacing: 0!important;
/* 	text-transform: lowercase!important; */
	transition: all 0.2s;
	line-height: 1em!important;
}

.buttons_margin{
	margin: 0 16px 16px 0;	
}

.purealigner_btn::first-letter{
	text-transform: uppercase!important;
}

.btn_menu_contact{
	padding: 12px 24px 12px 24px!important;
	font-size: 18px!important;
/* 	letter-spacing: 0.01rem!important; */
/*	display: none; /* UKRYCIE PRZYCISKU ZNAJDŹ GABINET */
}

.btn_pudrowa_zielen{
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
}

.btn_pudrowa_zielen:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
}

.btn_butelkowa_zielen{
	color: #fff!important;
	background-color: #007961!important;
	border-color: #007961!important;
}

.btn_butelkowa_zielen:hover{
	background-color: #fff!important;
	color: #007961!important;
	border-color: #007961!important;
}

.btn_pudrowa_zielen_white_hover:hover{
	background-color: #fff!important;
	color: #007961!important;
	border-color: #fff!important;
}


.btn_mosiadz{
	color: #b48667!important;
	background-color: #fff!important;
	border: solid 1px #b48667!important;	
}

.btn_mosiadz:hover{
	color: #fff!important;
	background-color:#b48667!important;
}

.btn_pudrowa_zielen_transparent{
	color: #fff;
	background-color: transparent;
	border: solid 1px #fff!important;
}

.btn_pudrowa_zielen_transparent:hover{
	background-color: #fff;
	color: #007961!important;
}

#geowidget_show_map{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
    font-size: 18px!important;
    padding: 12px 24px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
/* 	text-transform: lowercase!important; */
	transition: all 0.2s;
	line-height: 1em!important;
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
	margin-bottom: 18px!important;
}

#geowidget_show_map:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
}

/* FORM */
.purealigner_form label{
	line-height: 1.0!important;
}

.purealigner_input{
	border-radius: 0.75rem;
	margin-top: 0px;
	padding: 12px 0 12px 24px;
/* 	font-family: 'Circular Std Book'!important; */
	font-size: 18px!important;
	box-shadow: none!important;
	border: none!important;
	width: 100%;
	font-weight: 500;
	font-family: azo-sans-web,sans-serif!important;
}

.newsletter-email{
	margin-right: 19px!important;
}

.purealigner_submit{
	padding: 12px 48px!important;
}
.purealigner_checkbox{
	border-radius: .25rem;
	margin-top: 1px!important;
    margin-right: -4px!important;
	box-shadow: none!important;
	max-width: 22px!important;
	min-width: 22px!important;
    height: 22px!important;
}

.purealigner_checkbox:before{
	font-size: 16px!important;
}
.purealigner_checkbox ~ span{
/* 	font-family: 'Circular Std Book'!important; */
	color: #868686 !important;
	line-height: 1.5;
	font-size: 11px!important;
}
.checkbox_area {
	margin-top: 15px;
}
.checkbox_area .wpcf7-acceptance label{
	display: flex!important;
}

.form_flex_cont{
	display: flex; 
	flex-direction: row; 
	justify-content: start; 
	width: 100%; 
	margin-bottom: 19px;
}

@media only screen and (max-width:569px){
	.form_flex_cont{
		display: block!important;
	}
}

/* MISC */

.overlap_underline{
	background-image: linear-gradient(transparent 0%, transparent 65%, rgba(172, 215, 203, .6) 65%, rgba(172, 215, 203, .6) 85%, transparent 85%, transparent)
}
.delete_top_margin{
	margin: 0!important;
}

.float_left{
	float: left;
}

.parent_flex{
	display: flex;
	flex-wrap: wrap;
}

.parent_flex a{
	margin: 0!important;
/* 	margin-right: 10px; */
}

.parent_flex a:not(:first-child){
	margin-left: 24px!important;
}

@media only screen and (max-width: 960px){
	.parent_flex:not(.flex_icons) a:not(:first-child){
		margin-left: 0!important;
		margin-top: 32px!important;		
	}
}

.children_flex{
	flex: 1 1 auto;
}

/* .float_left:after{
	content:'';
	clear:both;
} */

.float_right{
	float:right;
}

/* .float_right:after{
	content:'';
	clear:both;
} */

/* DIVIDER */

.gradient_divider_short{
	padding: 1px;
	max-width: 500px;
	background: linear-gradient(to right, #d7ac7f 0%, #9b7a64 15%, transparent 15%, transparent);
}

/* ICONS */
.str_gl_content_icon{
	position: absolute;
    width: 1000px;
    bottom: -30px;
    right: 920px;
    top: -250px;
	max-height: 570px;
    transform: rotate(90deg);
}

.str_gl_content_icon_mobile{
    position: absolute;
    top: -10px;
    transform: rotate(90deg) scale(1.5);
    width: 100%;
    right: 140px!important;
    max-height: 210px;
}

.footer_icon{
	position: absolute;
    bottom: -300px;
    left: 1083px;
    width: 1000px;
}

.str_gl_header_icon{
	position: absolute;
	bottom: 100px;
    width: 900px;
	left: 900px;
	max-height: 550px;
}

.o_nas_header_icon, .str_dla_lek_header_icon{
	position: absolute;
    bottom: -175px;
    width: 900px;
    left: 850px;
    max-height: 1000px;
}

.main_header_margin_correction{
	margin-top: 16px!important;
}

.checklist, .checklist_wide{
	list-style: none!important;
	padding-left: 0!important;
}

.checklist li img{
	width: 15px;
	margin-right: 16px;
	height: 100%;
	position: relative;
	top: 8px;
	flex-shrink: 0!important;
}

.checklist_wide li img{
	width: 30px;
	margin-right: 16px;
	height: 100%;
	position: relative;
	flex-shrink: 0!important;
	margin-bottom: auto;
	margin-top: auto;
}

@media only screen and (max-width: 960px){
	.checklist_wide li img{
		margin-top: 0!important;
		top: 2px;
	}
}

.checklist_wide li{
	font-size: 20px;
	font-weight: 500!important;
	display: flex;
	margin-bottom: 14px;
}

.checklist li{
	font-size: 17px;
	font-weight: 500!important;
	display: flex;
}

/* .checklist li:before{
	content:url('https://purealigner.statson.co/wp-content/uploads/2021/07/PAL-600-Icon-List.svg')!important;
	width: 15px;
} */
/* 
.checklist li::marker{
	font-size: 29px;
} */

@media only screen and (max-width: 1700px){
	.str_gl_content_icon{
		bottom: -100px;
    	right: 800px;
	}
	
	.str_dla_lek_header_icon{
		bottom: -225px!important;
	}
}

@media only screen and (max-width: 1500px){
/* 	.footer_icon{
		left: 800px;
	} */
	.str_gl_header_icon{
		bottom: 50px;
	}
	
	.str_dla_lek_header_icon{
		bottom: -300px!important;
	}
}

@media only screen and (max-width: 1400px){
	.str_gl_content_icon{
		bottom: -100px;
    	right: 800px;
	}
	.str_gl_header_icon{
		left: 750px;
	}

}

@media only screen and (max-width: 1300px){
	.str_gl_content_icon{
		bottom: 25px;
    	right: 700px;
	}
}

@media only screen and (max-width: 1200px){
	.banner_colum_width_correction{
		width: 25%;
	}
}

@media only screen and (max-width: 1100px){
/* 	.str_gl_content_icon{
		bottom: 0px;
		right: 700px;
	} */
	.str_gl_header_icon{
		left: 600px;
	}
}

@media only screen and (max-width: 960px){
	.footer_icon{    
		left: 400px;
    	bottom: -50px;
	}
}


@media only screen and (max-width: 960px){
	.footer_icon{    
		left: 300px;
    	bottom: 50px;
	}
	
	.checklist{
		margin-top: 0!important;
	}
}

@media only screen and (min-width: 569px){
	.purealigner_form_display{
		display: flex!important;
	}
}
@media only screen and (min-width: 569px) and (max-width: 959px){
	.purealigner_submit{
		width: 50%!important;
	}
	
	.str_gl_content_icon_mobile{
		right: 400px!important;
	}

}
@media only screen and (min-width: 512px) and (max-width: 569px), (min-width: 1179px){
	.parent_flex > * + *{
		margin-left: 20px;
	}
}
@media only screen and (max-width: 512px), (min-width: 570px) and (max-width: 1178px){
	.parent_flex > * + *{
		margin-top: 20px;
	}
}


@media only screen and (min-width: 400px) and (max-width: 569px){
	.str_gl_content_icon_mobile{
		right: 250px!important;
	}
}

@media only screen and (max-width: 400px){
	
.mobile-menu-button{
	padding-right: 10px!important;
	padding-left: 10px!important;
}

}

.vertical_white_divider{
	top: 8px;
}

.vertical_white_divider:after{
	content:'';
	border-right: solid 1px white;
    position: relative;
    left: 95%;
    bottom: 37px;
    padding: 20px 0;
}

.vertical_black_divider > .uncol{
	top: 7px;
}

.vertical_black_divider:after{
	content: '';
    border-right: solid 2px #000;
    position: relative;
    left: 69%;
    bottom: 33px;
    padding: 25px 0;
}

/* IMAGES */

.bg_main_position_correction .background-inner{
	background-position: 70% 50%!important;
}

.bg_banner_position_correction .background-inner{
	background-position: 25% 50%!important;
}

.bg_main_content_position_correction .background-inner{
	background-position: 80% 50%!important;
}

@media only screen and (max-width: 569px){
	.bg_img_mobile_right_correction .background-inner{
		background-position: right center!important;
	}
}

/* TABLE */

.pal_table tbody tr td{
	padding-top: 16px;
	padding-bottom: 16px;
	vertical-align: middle;
	height: 65px;
	border: none;
	text-align: center;
	color: #868686;
}

.pal_table tbody tr td:first-child{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	width: 21%;
}

.pal_table tbody tr td:last-child{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.pal_table{
	border: none;
	width: 100%;
	border-collapse: separate;
}

.pal_table .pal_table_drag_left{
	visibility: hidden;
	font-weight: 500!important;
}

@media only screen and (max-width: 1024px){
	.pal_table{
		width: 1000px!important;
	}
	
	.pal_table_container .wpb_wrapper{
		overflow-x: scroll;
	}
	
	.pal_table tr td:first-child{
		font-size: 16px!important;
	}
	
	.pal_table_drag_left{
		visibility: visible!important;
		padding-right: 14px;
	}
	
	.pal_table tr td:first-child{
		padding-left: 16px!important;
	}
	
	.pal_table tbody tr td:first-child{
		width: 20%!important;
	}
}

.pal_table_container_mobile > .row{
	padding: 0!important;
}

.pal_table tbody tr td img{
	display: block;
    margin: auto;
    max-width: 30px;
}

.pal_table tbody tr:not(:first-child) td img{
	width: 30px;
}

.pal_table tbody tr:nth-child(even){
	background-color: #f7f7f7;
}

.pal_table tr td:first-child{
	font-family: 'Didot';
	font-weight: 400;
	font-size: 20px;
	text-align: left;
	color: #000;
}

.pal_table tr td:nth-child(2){
	color: #007961;
}

.pal_table tr td:nth-child(3){
	border-right: solid 2px #e5e5e5;
}

.pal_table tr:last-child td{
	height:30px;
}

/* .pal_table tr:first-child td:nth-child(3):after{
	content: '';
    width: 20px;
    background: white;
    height: 33px;
    position: absolute;
    right: 270px;
    top: 0px;
} */

.pal_table tr td:not(:first-child){
	width: 20%;
}

.pal_table tr:first-child td img{
	max-width: 180px;
}

.pal_table tr:first-child td:first-child{
	color: #868686;
	text-align: center;
	font-weight: 500!important;
	font-size: 16px;
	font-family: azo-sans-web,sans-serif;
}

.pal_table tr:first-child td{
	font-family: 'Didot';
	font-weight: 400;
	font-size: 20px;
	color: #000;
}

.pal_table tr:first-child td:nth-child(2){
	border:	3px solid #d6ab7e;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom: none;
	box-shadow: 0 0 8px 0px rgb(0 0 0 / 25%);
 	background-color: radial-gradient(ellipse at left top , rgb(215, 172, 127) , rgb(155, 122, 100) 100%);
}

.pal_table tr:not(:first-child):not(:last-child) td:nth-child(2){
	border:	3px solid #d6ab7e;
	border-top: none;
	border-bottom: none;
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 25%);
    clip-path: inset(0px -25px 0px -25px);
 	background-color: radial-gradient(ellipse at left top , rgb(215, 172, 127) , rgb(155, 122, 100) 100%);
}

.pal_table tr:last-child td:nth-child(2){
	border:	3px solid #d6ab7e;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top: none;
	box-shadow: 0 0 8px 0px rgb(0 0 0 / 25%);
    clip-path: inset(0px -25px -25px -25px);
	background-color: radial-gradient(ellipse at left top , rgb(215, 172, 127) , rgb(155, 122, 100) 100%);
}


.pal_table_highlight{
	height: 685px;
}

/* JAK TO DZIALA */

.numbers_filled, .numbers_filled_mobile{
    background: radial-gradient(ellipse at left top , rgb(215, 172, 127) , rgb(155, 122, 100) 100%)!important;
	border: none!important;
	color: white!important;
	transition-property: background!important;
	transition: 0.4s!important;
}

.numbers_div{
	width: 55px;
    border-radius: 100px;
	border: 3px solid #ad896c;
    height: 55px;
    text-align: center;
    font-family: linotype-didot,serif !important;
    color: #ad896c;
    display: flex;
    justify-content: center;
    align-items: center;
}

.numbers_div_mobile{
	width: 55px;
    border-radius: 100px;
	border: 3px solid #ad896c;
    height: 55px;
    text-align: center;
    font-family: linotype-didot,serif !important;
    color: #ad896c;
	transition-property: background;
}

.numbers_div:not(.last_step):after{
	content: '';
    color: #ad896c;
    background: #ad896c;
    border-right: solid 3px #ad896c;
    position: relative;
    right: 9px;
    top: 149px;
    height: 201px;
}

.numbers_filled_mobile_container:after{
	content: '';
    color: #ad896c;
    background: #ad896c;
    border-right: solid 3px #ad896c;
    position: relative;
    width: 80%;
    display: block;
    height: 3px;
    bottom: 27px;
    left: 70px;
}

.numbers_filled p, .numbers_div p{
	font-size: 32px;
    font-weight: 900;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    left: 1px;
}

.numbers_div_mobile p, .numbers_filled_mobile p{
	font-size: 32px;
    font-weight: 900;
    flex-grow: 0;
    flex-shrink: 0;
}

.numbers_div_mobile:not(.numbers_filled_mobile) p{
	position: relative;
	bottom: 2px;
}

/* FAQ */

#faq_accordion .panel{
    border-top-width: 0px;
    border-color: #ad896c!important;
    border-bottom-width: 2px!important;
}

#faq_accordion .panel:first-child{
    border-top-width: 2px;
}

#faq_accordion .panel .panel-title a span{
    font-family: 'Didot'!important;
    font-size: 28px;
    letter-spacing: inherit;
    color: #000!important;
}

#faq_accordion .panel .panel-title a{
    text-align: left;
    padding: 28px 0;
}

#faq_accordion .panel .panel-title a:hover, #faq_accordion .panel .panel-title a:focus{
    color: #000!important;
}

#faq_accordion .panel .panel-body{
    border: none!important;
    padding-top: 26px;
}

.purealigner_form .email-question{
    width: 75%!important;
	margin-right: 19px;
}

@media only screen and (min-width: 569px){

.flex_25{
    width: 25%!important;
}   
}

/* STREFA DLA LEKARZA */

.purealigner_form .lekarz-email, .purealigner_form .lekarz-imie, .purealigner_form .lekarz-nazwisko, .purealigner_form .lekarz-tel{
	width: 50%!important;
}

.purealigner_form .lekarz-imie, .purealigner_form .lekarz-email{
	margin-right: 19px!important;	
}

.purealigner_form .lekarz-nip, .purealigner_form .lekarz-miasto, .purealigner_form .lekarz-gabinet{
	width: 100%!important;
}

.border_light_gray > .uncol > .uncoltable > .uncell[class*='unradius']{
    border: solid 2px #e5e5e5!important;
}

.border_butelkowa_zielen > .uncoltable > .uncell[class*='unradius']{
    border: solid 2px #007961!important;
}

.col_inner_padding_48 .uncell[class*='unradius']{
    padding: 48px!important;
}

#wt-cli-accept-all-btn{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
    font-size: 18px!important;
    padding: 12px 24px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	color: #fff!important;
	font-weight: 500!important;
	letter-spacing: 0!important;
	transition: all 0.2s;
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
}

#wt-cli-accept-all-btn:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
}
#cookie-law-info-bar {
	bottom: 16px!important;
    position: fixed!important;
/*     display: block; */
    width: fit-content!important;
	width: -web-fit-content!important;
	width: -moz-fit-content!important;
    left: 50%;
    transform: translate(-50%, 0); 
	border-radius: 15px!important;
}

.cli-style-v2 .cli-bar-message {
    width: fit-content!important;
    width: -web-fit-content!important;
    width: -moz-fit-content!important;
}

#cookie-law-info-bar .cli-bar-container{
    flex-wrap: nowrap;
}

@media only screen and (max-width: 630px){

    #cookie-law-info-bar .cli-bar-container{
        justify-content: center!important;
        flex-wrap: wrap!important;
    }
    
    .cli-style-v2 .cli-bar-message{
        text-align: center!important;
    }
    
	#cookie-law-info-bar {
		width: 90%!important;
	}
}

/* edit by: JK */

.product-name a{
	color: #007961;
}

/* main page */
/*
@media (max-width: 450px){
	li.buttons.clearfix{
		font-size: 12px !important;
	}
}
*/

.heading1main{
	width: 80%;
}

.fa-bag::before{
	content: '';
	height:18px;
	width:18px;
	display:block;
	background-image: url("https://purestore.statson.pl/wp-content/uploads/2022/10/PST-Koszyk_1.svg");
	background-repeat: no-repeat;
}

.postproduct{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

h2.t-entry-title.h6{
	font-size: 23px;
	font-weight: 400 !important;
    width: 200px;
	margin-left: auto !important;
	margin-right: auto !important; 
}

span.price.h6{
	margin: 20px !important;
	font-weight: 700 ;
	font-size: 35px;
	color: #007961 !important;
}

/* add_to_cart_button.ajax_add_to_cart. */
a.button.product_type_simple.alt.btn.btn-default.btn-no-scale.btn-round{
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
	 padding: 12px 24px!important;
	font-size: 18px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
	line-height: 1em!important;
}
a.button.product_type_simple.alt.btn.btn-default.btn-no-scale.btn-round:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
	padding: 12px 24px!important;
	font-size: 18px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
	line-height: 1em!important;
}

a.button.product_type_simple.alt.btn.btn-default.btn-no-scale.btn-round.added.added_and_noted{
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
	 padding: 12px 24px!important;
    font-size: 18px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
	line-height: 1em!important;
}
a.button.product_type_simple.alt.btn.btn-default.btn-no-scale.btn-round.added.added_and_noted:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
	 padding: 12px 24px!important;
	font-size: 18px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
	line-height: 1em!important;
}

.children_flex.purealigner_btn {
	padding: 10px 50px !important;
    font-weight: 400 !important;
}

/* footer */
@media (min-width: 450px){
.footermobile{
	padding-top: 15px;
}
}

/* product page */

.quantity{
	width:19%;
	margin-right:10px;
}

@media (max-width: 450px){
	.quantity{
	margin-right:-20px;
	transform: scale(0.8); }
	
    .btn.border-width-0.purealigner_btn.btn_menu_contact.btn_pudrowa_zielen.btn-color-jevc.btn-round.btn-icon-left.add_to_cart_button.button.alt.btn.product_type_simple{
	margin-right:-10px;}
	
	.vc_custom_heading_wrap.productgreenprice{
	text-align: center !important;
	}
}

.woocommerce .quantity input[type="number"].qty {
	padding: 12px 3px;
    background-color: #efefef;
    border-radius: 10px;   
    font-size: 18px;
    font-weight: 500;
    color: #6a6a6a;
}

form.cart .quantity input[type="number"].qty {
	width: 100% !important;
}

.h3.text-color-nhtu-color .woocommerce-Price-amount.amount{
	font-size:35px;
	padding-top:5px;
}

.star-rating span:before,
.star-rating::before,
p.stars a:hover:after, 
p.stars a:after{
    font-size:16px;
	background-image: linear-gradient(60deg, #927965, #cfa67c) !important;
	 background-clip: text !important; 
	-webkit-background-clip: text !important; 
	color: transparent !important;  
}

.star-rating span:before,
.star-rating::before{
 	height:25px !important;
	letter-spacing: 5px;	
	text-align: center !important;
    line-height: 26px !important;
}
.star-rating{
	width:106px; /* for 16px font, 100px for 15px font */
	height: 21px !important;
}

p.stars{
	margin:5px 0px  !important;
	height:25px !important;
    width:110px !important; /* 100 + 2x5 (margin) */
}

p.stars a{
	margin-right: 5px;
	font-size:15px;
}

@media (max-width: 450px){
.star-rating span{
	line-height: 30px !important;
}
}

.comment-form-rating{
	margin-top:5px;
}

.detail-label{
	color:gray !important;
}

span.detail-value a:link, span.detail-value a:visited{
	color:#868686;
}

.opis1 span:hover, .opis1 span:focus,
.opinie1 span:hover, .opinie1 span:focus{
	color:#868686;
}

.ui-br-accent, .nav-tabs > li.active > a, .tabs-left > li.active > a {
    border-color: transparent !important;
}

@media (min-width: 960px){
.nav-tabs > li.active > a {
    border-bottom-style: none;
	color: black !important;
	/* font-size:20px; */
}

.nav-tabs > li > a{
	font-size:20px;
	padding: 0px 55px 18px 55px; 
}
}

.detail-value{
	padding:0px 4px !important;
}

.review-count{
	display:none !important;
}

.prod_cont{
	color:#868686;
}

.row-container.row-navigation.row-navigation-light{
	display:none;
}

div.woocommerce-product-rating > a.woocommerce-review-link{
	display:none;
}

div.product .wootabs .tab-content:not(.vertical) {
    border-top-width: 2.5px;
}

.submit.btn.btn-default{
	color: #fff!important;
	background-color: #007961!important;
	border-color: #007961!important;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
    font-size: 18px!important;
    padding: 12px 24px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	color: #fff!important;
	font-weight: 500!important;
	letter-spacing: 0!important;
	transition: all 0.2s;
}

.submit.btn.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	background-color: #fff!important;
	color: #007961!important;
	border-color: #007961!important;
}

.btn.checkout-button.btn-hidden.alt.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
background-color: #fff!important;
    color: #007961!important;
    border-color: #007961!important;	
}

.xstars{
	margin-top:0px !important;
	display:inline;
    vertical-align: top;
	font-weight: bold;
	font-size:17px;
	/* tu jakiś font pasujący znaleźć!
	 * font-family: */
}

.woocommerce-product-rating{
	display:inline;
	height: 40px !important;
	background-image: linear-gradient(60deg, #927965, #cfa67c) !important;
	 background-clip: text !important; 
	-webkit-background-clip: text !important; 
	color: transparent !important;  
}

.must-log-in a:link, .must-log-in a:visited{
	color:#007961;
}

.rplaceholder{
	margin-top:0;
	text-align:center;
}

.vc_row.raterow.row-internal.row-container.boomapps_vcrow,
.wpb_raw_code.wpb_raw_js,
.divider-wrapper.div_mar,
.uncode-wrapper.uncode-single-product-meta.inline-meta{
	margin-top:30px !important;
}

@media (max-width: 450px){
.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-1.boomapps_vccolumn.single-internal-gutter{
	display:none;
	}}

/* checkout page */

.payment_methods_img{
	height: 30px;
    margin-top: 33px;
    vertical-align: middle;
    position: relative;
    right: 35px;
}

@media (max-width: 450px){
	
.payment_methods_img{
	margin-left: auto;
	margin-right: auto;
	display: block;
	bottom: -15px;
    position: relative;
	right: 0px;
	}
}

.woocommerce-input-wrapper input{
	/*width:100%;
	height:45px;
	margin-top:2px;
	font-weight:500;
	color:#888a8d;
	opacity:0.9;*/
	background-color:#f5f5f5;
	border-radius: 10px;
	border: 0px solid;
	box-shadow: none;
	height:44px;
	margin-top:5px;
}

textarea{
	background-color:#f5f5f5;
	border-radius: 10px;
	border: 0px solid;
	box-shadow: none;
}

.post-title{
	display:none !important;
}

.big_title{
	color: #007961!important;
	margin-bottom: 40px;
	font-size:38px !important;
	font-weight:500 !important;
}

@media (min-width: 450px){
.woocommerce .form-row-first,
.woocommerce .form-row-last {
    margin: 10px 0px 5px 0px !important;
	} 
#billing_company_field, #billing_nip{
	margin-bottom:15px !important;
}

.form-row.validate-required {
	margin:10px 0px !important;
}

}

p#shipping_first_name_field, p#shipping_last_name_field {
	  margin-bottom: 18px !important;
}

.form-row label{
	font-size:12px;
	font-weight:600 !important;
	color:#888a8d;
}

.form-row.notes label{
	font-size:12px;
	font-weight:600;
	color:#888a8d;
}

.form-row.address-field{
	margin:20px 0px !important;
}

.validate-phone, .validate-email{
	margin:20px 0px !important;
}

.woocommerce-billing-fields h3{
	display:none;
}

.showcoupon{
	font-weight:500 !important;
}

.showcoupon:link{
	color: #007961;
}

.checkout_coupon.woocommerce-form-coupon{
	padding-top:6px;
	color: #8d8b8b !important;
}

/*.checkout_coupon.woocommerce-form-coupon input */
input[name="coupon_code"]{
    width: 175% !important;
	background-color:#f5f5f5;
	border-radius: 10px!important;
	border: 0px solid!important;
	box-shadow: none!important;
	font-weight:500!important;
	font-size:16px!important;
	color:#888a8d!important;
	opacity:0.9!important;
	padding-left:25px;
	margin-top:6px;
	height:44px;
	vertical-align:middle !important;
}

.woocommerce-form-coupon .form-row-last button{
	height: 45px;
	margin-top: -5px; 
	margin-left: 150px; 
	display:inline-block;
	text-align:center;
	vertical-align:middle !important;
    font-size: 16px!important;
    padding-left: 23px!important;
	padding-right: 23px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	color: #fff!important;
	font-weight: 500!important;
	letter-spacing: 0!important;
	transition: all 0.2s;
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
	line-height: 0px !important;
}

.woocommerce-form-coupon .form-row-last button:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
}

.checkout.woocommerce-checkout{
	margin-top:14px!important;
}

.woocommerce-billing-fields__field-wrapper{
	padding-top:40px;
}

.btn.checkout-button.btn-default.btn-hidden{
	/*margin-top: -5px; */
	display:inline-block;
	text-align:center;
	vertical-align:middle !important;
    font-size: 18px!important;
    padding: 11px 24px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	color: #fff!important;
	font-weight: 500!important;
	letter-spacing: 0!important;
	transition: all 0.2s;
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
	float:right;
}

.btn.checkout-button.btn-default.btn-hidden.alt.wp-element-button:hover{
	background-color: #fff!important;
	color: #007961!important;
	border-color: #007961!important;
}

.woocommerce-privacy-policy-link:link{
	color: #007961;
}

.form-row.place-order{
	border:none;
	margin-top:0;
}

@media (max-width: 450px){
	
	.woocommerce-form-coupon .form-row-first{
    width: 100% !important;
	max-width: unset !important;
    margin-bottom: 5px;
	}
	.checkout_coupon.woocommerce-form-coupon input{
    width: 100% !important;
	}
	
	.woocommerce-form-coupon .form-row-last {
    width: 100%;
	}
	.woocommerce-form-coupon .form-row-last button{
	margin-left: 0px;
	width:100%;
	display:block;
	}
}

#checkout_checkbox_field{
	margin-top: 30px !important;
}

#checkout_checkbox_field label{
	font-size: 14px;
    font-weight: 500 !important;
}

#checkout_checkbox{
	margin-right: 5px;
    position: relative;
    top: -4px;
	border-color: #eaeaea;
	border-width: 1px;
	height: 16px;
    border-radius: 0;
    background: #fff;
}

/* kontakt */

.mail_cf a{
	color: black;
}

.purealigner_contact{
	width:100%;
	height:45px;
	margin-top:1px;
	background-color:#f5f5f5;
	border-radius: 10px;
	border: 0px solid;
	box-shadow: none;
	font-weight:500;
	color:#888a8d;
	/*opacity:0.9;
	font-size: 18px!important;*/
	box-shadow: none!important;
	border: none!important;
	font-family: azo-sans-web,sans-serif!important;
}

.contact_checkbox{
	border-radius: .25rem;
	margin-top: 1px!important;
    margin-right: -4px!important;
	box-shadow: none!important;
	max-width: 16px!important;
	min-width: 16px!important;
    height: 16px!important;
	background-color:#f5f5f5;
	border: 0px solid;
}

.contact_checkbox:before{
	font-size: 12px!important;
}
.contact_checkbox ~ span{
/* 	font-family: 'Circular Std Book'!important; */
	color: #868686 !important;
	line-height: 1.5;
	font-size: 12px!important;
}

.purealigner_form p{
	margin-bottom:2px;
	margin-top:10px;
}

.checkbox_div {
	margin-top: 25px;
}
.checkbox_div .wpcf7-acceptance label{
	display: flex!important;
}

.msgarea{
	height: 120px;
	font-weight:500;
	color:#888a8d;
	font-family: azo-sans-web,sans-serif!important;
}

@media (max-width: 450px){
.purealigner_submit_custom{
	margin-left:0px;
	} }

.onas{
	display:none !important;
}

/* moje konto */
.woocommerce-MyAccount-navigation a{
	color: #007961;
}

.woocommerce-MyAccount-content a{
	color:#007961 ;
}

@media only screen and (max-width: 570px) {
	.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown > li.buttons.clearfix > a {
		font-size: 12px!important;
		letter-spacing: 0;
		display: flex;
		align-items: center;
	}
}

.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown > li.buttons.clearfix > a {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown > li.buttons.clearfix::before{
	display: none !important;
}
.drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown > li.buttons.clearfix::after{
	display: none !important;
}

/* przyciski pozostałe (koszyk etc)*/

td.actions div.coupon button{
	 line-height: 0px !important;
	height:53px;
}

td.actions div.coupon input{
	height:53px !important;
}

.button[name="apply_coupon"],.button[name="update_cart"],.button[name="login"],
.button[name="save_account_details"],.button[name="save_address"],.button[name="calc_shipping"]{
	    font-size: 18px!important;
		border: solid 1px;
		border-radius: 0.75rem!important;
		letter-spacing: 0!important;
		transition: all 0.2s;
		font-weight: 500!important;
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
/*	display:inline-block;
	text-align:center;
	vertical-align:middle;*/
    padding: 12px 24px!important;
}

.button[name="apply_coupon"]:hover,.button[name="update_cart"]:hover,.button[name="login"]:hover,
.button[name="save_account_details"]:hover,.button[name="save_address"]:hover,.button[name="calc_shipping"]:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
}

a.checkout-button.btn.btn-default.alt.wc-forward, a.button.wc-backward, .button[name="register"]{
		    font-size: 18px!important;
		border: solid 1px;
		border-radius: 0.75rem!important;
		letter-spacing: 0!important;
		transition: all 0.2s;
		font-weight: 500!important;
/*	display:inline-block;
	text-align:center;
	vertical-align:middle;*/
    padding: 12px 24px!important;
	color: #fff!important;
	background-color: #007961!important;
	border-color: #007961!important;
}

a.checkout-button.btn.btn-default.alt.wc-forward:hover, .button[name="register"]:hover{
	background-color: #fff!important;
	color: #007961!important;
	border-color: #007961!important;
}

.style-light .wc-backward:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .style-dark .style-light .wc-backward:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .style-light .wc-backward.active, .style-dark .style-light .wc-backward.active{
	background-color: #fff!important;
	color: #007961!important;
	border-color: #007961!important;
}


.button[name="login"],.button[name="save_address"],
.button[name="calc_shipping"],.button[name="register"],.button[name="update_cart"]{
	font-size: 18px!important;
	padding: 6px 24px!important;
	margin-top: 10px;
}

th.product-name {
	font-weight: 600;
}

.woocommerce-shipping-totals > th {
	font-weight: 600;
}

.footer_link a {
	color: #fff;
}

/* inputy */

.woocommerce-form-coupon input[type="text"] {
	height: 45px !important;
}

.form-row.validate-required.address-field.form-row-wide input, input.woocommerce-Input, .select2-selection.select2-selection--single{
	/*font-weight:500;
	color:#888a8d;
	opacity:0.9;*/
	background-color:#f5f5f5;
	border-radius: 10px;
	border: 0px solid;
	box-shadow: none;
	height: 44px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    margin: 3px 0px;
}

.u-column1.col-1 h2, .u-column2.col-2 h2{
	color:#007961!important;
}

#customer_login div.u-column1{
	padding-bottom: 100px;
}

/* login PRO */

.woocommerce-form-login{
	padding: 0px 18px 20px 18px; }

.login_wrapper{
	box-shadow: 0px 0px 50px 0px #e5e6e6;
	border-radius:15px;
}

.login-col-1{
	    padding-top: 36px !important;
    padding-right: 10px !important;
}

.mobile_empty_log .row-parent{
	padding:0px !important;
}

@media (max-width: 460px){
	.login_wrapper{
		padding-top: 0px !important;
	}
	
	.login_wrapper .uncell{
		padding: 0px !important;
	}
	
	.woocommerce-form-login {
		padding: 0px 36px 18px 36px !important;
	}
}

#register_btn_pro{
	margin-left: 15px;
    top: 210px;
    position: absolute !important;
    left: 160px;
}

.register_btn_pro_c{
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
}

.register_btn_pro_c:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
}

#send_data_register_btn{
	margin-top: 36px;
}

@media (min-width: 560px){
#registration_form_pro p{
	 padding: 0px 15px;
}
}

.reg_label{
	font-size: 10px;
	color: #888a8d !important;
	font-weight: 600 !important;
	margin-top: 20px !important;
}

.reg_input{
	width: 100%;
    height: 45px;
	margin-top: 5px;
    background-color: #f5f5f5;
    border-radius: 10px;
    border: 0px solid;
    box-shadow: none;
    font-weight: 500;
    color: #888a8d;
    opacity: 0.9;
}

p:has(.reg_input){
    margin-top: 0px;
}


p:has(#send_data_register_btn){
    margin-top: 0px;
}

@media (max-width: 560px){
	#registration_form_pro {
	margin-top: 0px;
	padding: 0px 36px 36px 36px !important;
	}
	
	#register_btn_pro{
	margin-left: 36px;
    position: unset !important;
	margin-top:0px !important;
	margin-bottom: 36px;
	}
	
	#send_data_register_btn{
	margin-left: 0px;
	width: auto;
	}
}

/* Lost password page */

form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button {
	font-size: 18px!important;
    border: solid 1px;
    border-radius: 0.75rem!important;
    letter-spacing: 0!important;
    transition: all 0.2s;
    font-weight: 500!important;
    background-color: #acd7cb!important;
    border-color: #acd7cb!important;
    color: #007961!important;
    padding: 12px 24px 12px 24px!important;
	line-height: 1em!important;
}

form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:hover {
	background-color: #007961!important;
    border-color: #007961!important;
    color: #fff!important;
}

form.woocommerce-ResetPassword.lost_reset_password > p:first-child {
font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 24px;
}

/* Temporary hide FB and IG */

.temp_hide, .join_us_btns {
	display: none;
}

td.product-remove {
	padding-left:80px !important;
}

.mmb-container {
	right: 30px !important;
}

.single-block-padding{
	padding-top:20px !important;
}

.woocommerce-LostPassword.lost_password{
	font-size:17px !important;
}

.woocommerce-LostPassword.lost_password a:link{
	color:#888a8d;
}

.reg_link{
	float:right;
}

.reg_link:link{
	color: #007961 !important;
}

.reg_link:hover, .woocommerce-LostPassword.lost_password a:hover{
	color:#acd7cb !important;
}

.woocommerce-button.button.woocommerce-form-login__submit.btn_butelkowa_zielen.purealigner_btn{
	padding: 12px 24px!important;
	font-size: 18px !important;
	margin-top:10px !important;
}

.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{
	margin-top:15px !important;
}

.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label{
	font-size:10px;
	font-weight:600;
	color:#888a8d;
}

.woocommerce-Input.woocommerce-Input--text.input-text{
	width:100%;
	height:45px;
	margin-top:2px;
	background-color:#f5f5f5;
	border-radius: 10px;
	border: 0px solid;
	box-shadow: none;
	font-weight:500;
	color:#888a8d;
	opacity:0.9;
}

.woocommerce-error-list.woocommerce-error.wc-notice{
	margin-bottom:0px !important;
}

.purealigner_submit {
	margin-left: 12px;
}

.wpcf7-spinner {
	display:none;
}

#save_as_shipping {
	display: inline-block;
    font-size: 1em;
    -webkit-appearance: none;
    margin: 0 10px 0 0;
    text-align: center;
    line-height: normal;
    min-height: 0 !important;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    vertical-align: middle;
	border-style: solid;
    border-radius: 2px;
    font-weight: normal;
    background-color: #fff;
    border: 1px solid #eaeaea;
}

/* Prevent adding duplicates to cart */
.ajax_add_to_cart.loading{
	pointer-events: none!important;
}

/* moje konto zamówienia tabelka */
	
@media screen and (min-width: 570px){
	.woocommerce-MyAccount-orders thead tr, .woocommerce-MyAccount-orders tr.woocommerce-orders-table__row{
		display: grid;
    	grid-template-columns: 1.8fr 2fr 2fr 2.7fr 3fr;
	}

	.woocommerce-MyAccount-orders .order-status-icon{
		margin-left: 0 !important;
		margin-right: 15px !important;
	}

	.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-actions{
		justify-content: flex-end;
	}
}

@media screen and (max-width: 560px){
	.woocommerce-MyAccount-content:has(.woocommerce-MyAccount-orders){
		width: 130%;
    	position: relative;
    	left: -15%;
	}
}

/* podsumowanie płatności  */
.shop_table.order_details thead tr{
	display: grid;
    grid-template-columns: 4fr 2fr;
	width: 182%;
}

/* zamowienie grid */
.shop_table.woocommerce-checkout-review-order-table thead tr, .shop_table.woocommerce-checkout-review-order-table tr.cart_item{
	display: grid;
    grid-template-columns: 4fr 2fr;
}

th.product-total{
	font-weight: 700;
	justify-content: flex-end;
}

td.product-total{
	justify-content: flex-end;
}

.shop_table.woocommerce-checkout-review-order-table tr.cart_item{
	width: 255%;
}

	.shop_table.woocommerce-checkout-review-order-table td.product-name{
	width: 112%;
	}

@media screen and (max-width: 570px){
	.shop_table.woocommerce-checkout-review-order-table .product-name span{
	display: inline-block;
    margin-right: 0px !important; 
    margin-left: 5px !important;
	}
	
	.shop_table.woocommerce-checkout-review-order-table .product-item-text{
	display: inline-flex;
    flex-direction: row;
	}
	
}

.shop_table.woocommerce-checkout-review-order-table thead tr{
	width: 191%;
}

@media screen and (max-width: 570px){
	.shop_table.woocommerce-checkout-review-order-table thead tr{
	width: 189%;
	}
}

/* koszyk grid */
.woocommerce-cart-form .shop_table thead tr, .woocommerce-cart-form .shop_table tr.cart_item{
    display: grid;
    grid-template-columns: 2fr 7fr 1fr 1.5fr 1fr 1fr; /* 215px 487px 92px 150px 92px 92px;  */
    grid-template-areas: "product-thumbnail product-name product-price product-quantity product-subtotal product-remove"; 
}

.product-name a{
  min-width: 80px !important;
	font-size: 18px;
	font-weight: 600;
}

@media screen and (max-width: 570px){
	.woocommerce-cart-form .shop_table thead tr, .woocommerce-cart-form .shop_table tr.cart_item{
		grid-template-columns: 1fr;
		 grid-template-areas:"product-remove" "product-thumbnail" "product-name" "product-price" "product-quantity" "product-subtotal" ; 
	}
	
	.product-quantity div.quantity{
	position: relative !important;
    right: 1em;
	}
	
		.product-name span{
    display: flex;
    margin-right: 0px !important;
	justify-content: flex-end;
	margin-left: 100px !important;
	}
	
		.product-name a{
	position: relative;
    bottom: 5px;
	}
}

.woocommerce-cart-form .shop_table tr .product-thumbnail{grid-area: product-thumbnail;}
.woocommerce-cart-form .shop_table tr .product-name{grid-area:product-name;}
.woocommerce-cart-form .shop_table tr .product-price{grid-area:product-price;}
.woocommerce-cart-form .shop_table tr .product-quantity{grid-area:product-quantity;}
.woocommerce-cart-form .shop_table tr .product-subtotal{grid-area:product-subtotal;}
.woocommerce-cart-form .shop_table tr .product-remove{grid-area:product-remove;}

.woocommerce-cart-form .shop_table tr .product-remove{
    width: 100%;
}

 .cart_item td , thead th  {
    display: flex ;
    align-items: center;
}

/* Lost password page */

form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button {
	font-size: 18px!important;
    border: solid 1px;
    border-radius: 0.75rem!important;
    letter-spacing: 0!important;
    transition: all 0.2s;
    font-weight: 500!important;
    background-color: #acd7cb!important;
    border-color: #acd7cb!important;
    color: #007961!important;
    padding: 12px 24px 12px 24px!important;
	line-height: 1em!important;
}

form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:hover {
	background-color: #007961!important;
    border-color: #007961!important;
    color: #fff!important;
}

form.woocommerce-ResetPassword.lost_reset_password > p:first-child {
font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 24px;
}

.postproduct .t-entry-title a{
	color: #007961!important;
	font-weight: 600 !important;
}

.postproduct .t-entry-excerpt p{
	line-height: 1.4;
}

/* poprawka */
.btn-add-to-cart{
	padding: 15px 24px 15px 24px!important;
	font-size: 18px!important;
}


@media screen and (min-width: 570px){

.rplaceholder {
    text-align: left;
	position: relative;
    top: 2px;
}

.leftcol:has(.rplaceholder){
	width: 20%;
}
	
}


/* stan magazynowy */

.when-stock{
	top: 10px;
}

.stock{
	height: 0;
	margin-top: 0;
	font-weight: 500;
}

.out-of-stock{
	margin-bottom: 30px;
}

.short_desc_h.mobile-centering{
	margin-top: 15px !important;
} 
.row-internal:has(.mobile_cartbtn){
	margin-top: 3px !important;
}

@media (min-width: 600px){
	
	.stock-price .woocommerce-Price-amount{
	font-size: 25px !important;
	}
	.stock-price{
	bottom: 8px;
	}
	
	.stock{
	display: flex;
    top: 32px;
    right: 160px;
    font-size: 12px;
	}

	.out-of-stock{
	top: 27px;
	}
}

@media (max-width: 600px){
	.row-internal:has(.woocommerce-Price-amount){
	margin-top: 15px !important;
	} 
	.mobile-centering span, .mobile-centering div{
		text-align: center;
	}
}

a.button.wp-element-button.product_type_simple.alt.btn.btn-default.btn-no-scale.btn-round{
	background-color: #acd7cb!important;
	border-color: #acd7cb!important;
	color: #007961!important;
	 padding: 12px 32px!important;
	font-size: 18px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
	line-height: 1em!important;
}
a.button.wp-element-button.product_type_simple.alt.btn.btn-default.btn-no-scale.btn-round:hover{
	background-color: #007961!important;
	border-color: #007961!important;
	color: #fff!important;
	padding: 12px 32px!important;
	font-size: 18px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
	line-height: 1em!important;
}

/* dodatkowy button */
.btn_add_2nd a{
	display:none;
	background-color: #acd7cb !important;
	border-color: #acd7cb !important;
	color: #007961 !important;
	padding: 12px 24px!important;
	font-size: 18px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
	line-height: 1em!important;
}
.btn_add_2nd a:hover{
	background-color: #007961 !important;
	border-color: #007961 !important;
	color: #fff !important;
	padding: 12px 24px!important;
	font-size: 18px!important;
	border-radius: 0.75rem!important;
	border: solid 1px;
	font-weight: 500!important;
	letter-spacing: 0!important;
	line-height: 1em!important;
}


/* pusty koszyk */
.woocommerce:not(:has(.woocommerce-form-coupon-toggle)) div.woocommerce-info.wc-notice{
	text-align: center;
    font-size: 17px;
}

.woocommerce:has(.woocommerce-info.wc-notice){
	margin: 36px auto;
}

@media (max-width: 500px){
	.return-to-shop{
		position: relative;
    	left: 6%;
	}
	
}

.add-to-cart-overlay{
	display: none !important;
}

#price_unit{
	position: relative;
	top: 20px;
	font-size: 14px;
}

@media(max-width: 560px){
	#price_unit{
	width: max-content;
    display: block;
    margin: auto;
	}
	#video_biteme .single-wrapper {
    max-width: 100% !important;
	}
}

@media(min-width: 560px){
.nav-tabs > li > a:not(.has-padding) {
    padding: 0px 60px 18px 60px;
}
}

.tagged_as{
	display: none;
}

.product-without-video li[data-tab-id="video_biteme"] {
    display: none !important;
}