html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0; font-family: 'Roboto', sans-serif;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0px 5px;
	background: rgba(252, 252, 252, 1);
}
input,button,textarea,select{
	font-size: 13px;
	border: 1px solid #ccc;
	padding: 5px;
}
input:focus{
	background-color: #fff;
}
input:-webkit-autofill {
		-webkit-box-shadow: 0 0 0px 1000px rgba(252, 252, 252, 1) inset !important;
}
.ie7 input, .ie7 select{line-height:18px}
a,a:hover,a:active {cursor:pointer;outline:none;}
img {outline:none;}
.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}

#header {
	z-index:1000;
}

#columns {
	z-index:1;
}

#index #columns {
	z-index:1;
}

#left_column {
	 margin-top: -20px;
}

#center_column {
	position:relative;
}

#product #columns{
	margin-top: 20px;
}

body{
	font-size: 12px;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizelegibility;
	color:#222;
	background:#fff
}
body.content_only {
	background: #FFF;
}
/* polices google - theme Polcoder*/
@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?v=3.2.1");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
	font-weight: normal;
	font-style: normal; }
/* polices manuelles secondFlor */

.hidden {display:none}
.f_left {float:left}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}
h1 {
	text-decoration: none;
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 300;
}
h2 {
	padding-bottom: 10px;
	font-size: 18px; /*!important;*/
	text-decoration: none;
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	font-weight: normal;
}
h3 {
	padding-bottom: 10px;
	font-size: 16px;
	text-decoration: none;
	color: #BEBEBE;
	text-transform: uppercase;
	margin: 0px;
	font-weight: normal;
}
.unvisible {display: none;}
.baseline_l1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	margin-left: 15px;
	font-size: 21px;
	color: #616161;
	letter-spacing: 0em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0;
}
.baseline_l1_bold {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	color: #616161;
	letter-spacing: 0;
	font-weight: 400;
}
.baseline_l2 {
	font-family: 'Roboto', sans-serif;
	margin-left: 15px;
	font-size: 16px;
  /* color: #719377; ten byl moj ;) */
	letter-spacing: 0;
	font-weight: 300;
}
.baseline_div {
	border-left: 1px solid #3C3C3C;
}
.home-text {
	padding-bottom: 20px;
	background: #f7f9f4;
	padding: 30px;
	font-size: 14px;
	font-weight: 300;
	color: #222;
	margin-top: 40px;
}
.title_block {
	padding-bottom:20px;
	font-size:14px
}
.hide-left-column #left_column {display:none}
p {padding-bottom:20px}
p em {font-style:italic}
.warning {
	margin: 0 0 10px 0;
	padding: 10px;
  border: 1px solid #91a16d;
  font-size: 13px;
  background: #d8e0b4;
}
.success {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #339900;
	font-size:13px;
	background: #d3ffab;
}
.error {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #990000;
	font-size:13px;
	background:#ffcccc
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#990000}
a, a:active, a:visited {
	color: #333;
	text-decoration: none !important;
	outline: 0;
}
a:hover {text-decoration:none}
/* HACK IOS ipad, iphone */
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="image"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;

	font-size: 13px !important;
	color: #232323 !important;
	font-weight: 300 !important;
	font-family: 'Roboto', sans-serif !important;
}
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, button.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	display: inline-block;
	position: relative;
	background-color: #ffffff;
	color: #000000 !important;
	padding: 3px 12px;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	border: 1px solid #717172;
	text-transform: uppercase;
	outline: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
}
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.button_mini_disabled:hover, input.button_small_disabled:hover, input.button_disabled:hover, input.button_large_disabled:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, button.exclusive:hover, input.exclusive_large:hover,
input.exclusive_mini_disabled:hover, input.exclusive_small_disabled:hover, input.exclusive_disabled:hover, input.exclusive_large_disabled:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover,
span.button_mini:hover, span.button_small:hover, span.button:hover, span.button_large:hover,
span.exclusive_mini:hover, span.exclusive_small:hover, span.exclusive:hover, span.exclusive_large:hover, span.exclusive_large_disabled :hover{
	background-color: #818181;
	color: #FFFFFF !important;
}
*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
	border:none
}
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	float: left;
}
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	text-decoration:none;
	background-position: left -50px
}
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
	background-position: left -100px
}
input.button_disabled, input.exclusive_disabled, span.exclusive {display: none;}
table.std,
table.table_block {
	margin-bottom: 20px;
	width: 100%;
	background: white;
	border-collapse: inherit;
}

table.std th,
table.table_block th {
	padding: 8px 12px;
	font-size: 12px;
	color: #313131;
	text-transform: uppercase;
	background: #f7f9f4;
	text-align: center;
}

table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f5f5f5;}
table.std  td,
table.table_block  td {
	padding: 8px;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;

}
.block {margin-bottom:20px;}
#footer .block {margin-bottom:0}

.block .title_block, .block h4 {
	text-decoration: none;
	padding: 22px 10px 10px 10px;
	margin: 0px;
	background-color: #fff;
	display: inline-block;
	white-space: nowrap;
	color: #424242;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
}

#layered_block_left.block .title_block{
	font-size: 18px !important;
	white-space: normal !important;
	margin-top: 13px;
	letter-spacing: 0.04em;
	padding-left: 0px;
}
.currently_active > a {
	color: #90bc68 !important;
  font-weight: 400 !important;
}
.block ul {list-style-type:none}
.block li.last {border:none}
.block li a {color:#333}

.products_block_new_custom,
.wp_posts_container,
.instagram_block_title,
.viewed_products_block,
.related_products_block {
	background: url(../img/block_title_bg.png) repeat-x;
	background-position: 0px 26px;
	text-align: center;
	margin-top: 10px;
  width: 50%;
  margin: 0 auto !important;
}

#viewed-products_block_left.products_block {
  width: 100%;
  margin-bottom: 40px !important;
}

#new-products_block_zen_right.products_block{
  width: 100%;
}

.products_block li {float:left}

.account_creation label{
	float: left;
	cursor: pointer;
	display: inline-block;
}
ul.footer_links {
	list-style-type:none;
	margin-bottom:20px;
	height:20px;
}
ul.footer_links li {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {
	position:relative;
	top:-4px;
	left:0
}
.content_sortPagiBar {
	margin:19px 0 19px 0px;
}
#center_column .sortPagiBar {
	border: 1px solid rgba(0, 0, 0, 0.06);
	padding: 10px;
}
#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0;}
#center_column .sortPagiBar form {display:inline-block;}
.ie7 #center_column .sortPagiBar form {display:inline;}
.sortPagiBar select#selectPrductSort {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0px 5px;
	background: rgba(252, 252, 252, 1);
}
.sortPagiBar_right{float:right;}
#center_column .sortPagiBar label {font-weight:normal;margin: 0px;padding: 0px;}
.sortPagiBar .nbrItemPage {margin: 0px;}
.sortPagiBar .PrductSort {float:left;}
.sortPagiBar .nbrProduct {
	display:inline-block;
	padding:0 10px;
}
.sortPagiBar #nb_item {
	padding: 5px;
	margin: 0px 5px;
	border: 1px solid #ccc;
	background: rgba(252, 252, 252, 1);
}
form.pagination {display:none;}
div.pagination {
	margin: 0px;
	text-align: center;
	padding: 10px 0px 5px 0px;
	display: block;
}
.pagination {
	margin: 0px;
	border-radius: 0px;
}

ul.pagination {list-style-type:none}
ul.pagination li {display: inline;}
ul.pagination a,
ul.pagination li > span {
	display: inline-block;
	color: #999;
	width: 24px;
	height: 24px;
	line-height: 23px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
}

ul.pagination a {
	text-align:center;
	color: #737373;
	background: none;
	border: none;
}
ul.pagination a:hover {color:#333;}
ul.pagination .current > span {
	color: #333;
	border: 1px solid rgba(0, 0, 0, 0.17);
}
ul.pagination .current span:hover {background:none;}

ul.pagination li.disabled span {
	color: #fff;
	background: none;
	border: none;
}

#pagination_previous, .pagination_previous {float:left}
#pagination_next, .pagination_next {float:right}
.ie7 #pagination_previous, .ie7 .pagination_previous,.ie7 #pagination_next, .ie7 .pagination_next {float:none}
ul.pagination .pagination_previous a,ul.pagination .pagination_previous span,ul.pagination .pagination_next a, ul.pagination .pagination_next span {
	width:auto;
	background: none;
	border: none;
}
#pagination_previous, .pagination_previous span,#pagination_next, .pagination_next span {color:#ccc;}
ul#order_step { background-color: white;}
ul.step {
	list-style-type:none;
	height: 40px;
}
ul.step li {
	float:left;
	text-transform:uppercase;
	width: 20%;
	text-align: center;
	line-height: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {display:block;}
ul.step li.step_current {background: rgba(241, 241, 241, 1);}
ul.step li.step_current_end {background: rgba(241, 241, 241, 1);}
ul.step li.step_todo span {
	display:inline-block;
	color: rgb(148, 148, 148);
}

.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right;
	margin-right: 3px;
	font-size: 12px;
}
.price,.price_hot,.promo_block{white-space:nowrap;}
.confirmation {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0 }

#header {position:relative;}
#header_logo {
	position: absolute;
	z-index: 1;
}

#header_logo img {
	max-height:62px;
	width: auto;
}

.header_background{
	display: block;
	background-color:#fff;
	border-bottom: 1px solid #d9d9d9;
	position: absolute;
	position: fixed;
	z-index: 100;
	width: 100%;
	vertical-align: middle;
}
#header_right {
	position:relative;
	float: right
}

.breadcrumb {
	margin-bottom: 10px;
	list-style: none;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	display: inline-block;
	line-height: 33px;
	width: 100%;
	text-align: left;
	color: #3C3C3C;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: -20px;
}
.breadcrumb .navigation-pipe {
	margin: 0 3px 0 5px;
}
.breadcrumb img {
	position: relative;
	top: -4px;
	margin-right: -8px;
}
.breadcrumb a{
	color: #3C3C3C;
	position: relative;
	top: 1px;
}
.breadcrumb_inside{
	background-color: #fff;
	display: inline-block;
	padding: 0px 5px 0px 0px;
	margin-right: -1px;
	white-space:nowrap;
	font-size: 11px;
}
#category .breadcrumb{display:none!important}
#cms .breadcrumb{display:none!important}
a.CMSlink
{
color: #ffffff!important;
font-weight: bold;
text-decoration: none;
letter-spacing: 0.05em;
}
a.CMSlink:hover
{
color: #cac8c9!important;
text-decoration: none;
}
a.CMScompte
{
color: #ffffff!important;
text-decoration: none;
}
a.CMScompte:hover
{
color: #ffffff!important;
font-weight:bold;
}
.CMStext{
	font-size: 14px;
	font-weight: 300;
	padding-bottom: 0px;
}
.CMStext strong,
.CMStext b{
	font-weight: 500;
}
a.CMSbutton
{
	display: inline-block;
	position: relative;
	background-color: #414142;
	color: #FFFFFF !important; /*ecriture*/
	padding: 7px 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: moon_flower_boldregular;
	font-size: 25px;
	border: 1px solid #ffffff;
	outline: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	white-space: nowrap;
}
a.CMSbutton:hover
{
	background-color: #818181;
	color: #FFFFFF !important;
}

#footer {
	color: #171717;
	background: #f9f9f9;
}

.blockcategories_footer,
#footer .myaccount,
#block_various_links_footer,
#social_block,
#social_header,
#block_contact_infos,
#newsletter_block_left {
	float:left;
}

.blockcategories_footer {
	margin-left:0
}

#footer .title_block {
	padding: 16px 0px 14px 0px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	margin-bottom: 13px;
	width: 100%;
}

#footer .title_block ,#footer .title_block  a {
	font-size:18px;
	color:#fff
}

#footer a {
	color: #353535;
}

#footer a:hover {
	font-weight: 400;
	color: #38761d;
}

#footer ul {list-style-type: none;float: left;clear: none;font-size: 13px;}
#footer li {padding: 0px;line-height: 18px;color: #ADADAD;}
#footer li a {
	color: #ADADAD;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#footer li a:hover {text-decoration:none;color:rgba(255, 255, 255, 0.86)}
#footer .myaccount .title_block, #footer .myaccount h4 {
	background:none;
	text-shadow:none
}
#footer .myaccount .favoriteproducts img,#footer .myaccount .lnk_wishlist img {display:none}
.idTabs {
	list-style-type: none;
	margin-top: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 10px;
}
ul.idTabs li {
	float: left;
	margin-right: 2px;
}
.idTabs a {
	display: block;
	padding: 10px 10px 7px 10px;
	text-decoration: none;
	color: #000;
	background: rgba(238, 238, 238, 0.28);
}
.idTabs .selected {
	color: #000;
	background: rgba(238, 238, 238, 0.94);
}
#more_info_sheets {padding-top:10px}
#more_info_sheets ul,#more_info_sheets ol,#more_info_sheets dl {margin-left:20px}
#more_info_sheets em {font-style:italic}
#more_info_sheets .product_desc{margin-top:5px}
#more_info_sheets .product_desc .product_image{float:left}
#more_info_sheets .product_desc .block_description{
	float:left;
	margin-left:10px;
	width:420px
}
#more_info_sheets .product_desc .clear_product_desc{
	clear:both;
	height:0px;
	line-height:0px
}
#short_description_content ul,#short_description_content ol,#short_description_content dl,#tinymce ul,#tinymce ol,#tinymce dl {margin-left:20px}
.block_hidden_only_for_screen {display:none}
#authentication #left_column {display:none}
#order #left_column , #order-confirmation #left_column {display:none}
.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,.cart_navigation .exclusive_large {float:right}
.cart_last_product {display:none}
#order-detail-content {margin-bottom:20px}
#order-detail-content .customizationUploaded li,#order-detail-content .typedText li {list-style: none;}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td.cart_delete,table#cart_summary  td.price_discount_del {border-right:none;text-align: center}
table#cart_summary tr.cart_item.odd,table#cart_summary tr.cart_total_delivery,table#cart_summary tr.cart_total_price,table#cart_summary tr.cart_total_voucher{background-color: #fff}

table#cart_summary tr.cart_item.even {
	background-color: #f5f5f5;
}

table#cart_summary tr.customization.odd {background-color: #fff}
table#cart_summary tr ul {list-style: none;}

table#cart_summary .cart_product {
	width: 80px;
	text-align: left;
	padding: 0;
	border: none;
}

table#cart_summary .cart_description {width:35%;}
table#cart_summary .cart_unit {width:120px;text-align: center}
table#cart_summary td.cart_unit {}
table#cart_summary  .cart_quantity {width:120px}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}

.cart_quantity .cart_quantity_input {
	width: 50px;
	padding: 2px;
	text-align: right;
	margin-right: 0px;
	border: 1px solid #ccc;
	display: block;
	background: rgba(252, 252, 252, 1);
	font-size: 15px !important;
	height: 24px;
	color: #000 !important;
	font-weight: 400 !important;
	border: 1px solid rgb(189, 194, 201);
}

.product_quantity_up .icon-plus:before,
.product_quantity_down .icon-minus:before {
	font-size: 10px;
	padding: 0;
	position: relative;
	top: -3px;
}

#cart_title{
	margin-top: 25px;
}

.cart_qty_field .product_quantity_up .icon-plus:before,
.cart_qty_field .product_quantity_down .icon-minus:before{
	top: 0px;
}

.cart_qty_field .cart_quantity .cart_quantity_button {
	margin-left: 9px;
}

a.product_quantity_up span i, a.product_quantity_down span i {
	display: block;
	height: 10px;
}

.cart_quantity .cart_quantity_button {
	display: flex;
	flex-wrap: wrap;
	margin-left: 12px;
}

.buttons_up_down_container a{
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
}

.cart_qty_field{
	white-space: nowrap;
	display: inline-flex;
}

table#cart_summary .cart_total {width:120px;text-align: center}

table#cart_summary .cart_delete {
	width:64px;
	text-align:center
}

table#cart_summary .cart_discount_price {
	text-align: center;
}

.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	display: inline-block;
	position: relative;
	background-color: #ffffff;
	color: #717172;
	padding: 2px 8px 0px 8px;
	width: 100%;
	font-size: 11px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	border: 1px solid #717172;
	text-transform: uppercase;
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	text-align: center;
	line-height: 20px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	position: relative;
}

.cart_delete a.cart_quantity_delete:hover,
a.price_discount_delete:hover{
	background-color: #818181;
	color: #FFFFFF !important;
}

.cart_total_price .total_price_container {border-right:none;}
table#cart_summary #total_price_container, .make_line {font-weight: bold;text-transform: uppercase;}
.cart_voucher p {padding-bottom:0;}
.cart_voucher p.discount_name_block {float:left;}
.cart_voucher #display_cart_vouchers {
	clear: both;
	line-height: 20px;
	color: #ed6e34;
	padding-top: 5px;
	font-weight: normal;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.cart_voucher .title_offers {
	margin-top:15px;
	margin-bottom:5px
}
.cart_voucher #display_cart_vouchers span {
	font-weight:bold;
	cursor:pointer;
}
.cart_voucher input.discount_name {
	float: left;
	margin-left: 15px;
	margin-top: 0px;
	border: 1px solid #ccc;
	padding: 5px;
	width: 200px;
	background: rgba(255, 255, 255, 1);
}
.cart_voucher .submit input.button {
	float: none;
	margin-top: 0;
}
#cart_summary .price {
	border-right:none;
	text-align: right;
	white-space: nowrap;
}
.total_price_container p {text-align: left}
.cart_total_price .total_price_container p {
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333
}
#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier .title_block  {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}
.order_delivery .first_item {margin-right:35px;}
.multishipping_close_container {text-align: center;}
table#cart_summary .gift-icon {
	color: white;
	background: #ed6e34;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}

#create-account_form {
	clear: none;
	display: inline-block;
	width: 540px;
}
#create-account_form {margin-right: 50px;}
#authentication #create-account_form fieldset,#authentication #login_form fieldset {margin-bottom: 50px;}
#center_column #authentication #create-account_form .form_content, #center_column #authentication #login_form .form_content {padding-top: 15px;}
#create-account_form h3 {
	color: #868687;
	text-transform: uppercase;
	font-family: moon_flower_boldregular;
	font-size: 35px;
	margin: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-top: 10px;
	padding-bottom: 0px;
}
.login_on_hover #create-account_form h3, .login_on_hover#authentication #login_form h3 {
	margin-top: 0px;
}
.login_on_hover p{
	padding-bottom: 10px;
}
.login_on_hover #create-account_form .title_block {
	padding-bottom: 10px;
}

#create-account_form .title_block  {
	padding-bottom: 20px;
	font-size: 12px;
	color: #979797;
}
#create-account_form label,#login_form label {font-weight: normal;}
#order-opc #login_form_content label {
	padding-top: 5px;
	width: 80%;
	text-align: left;
	cursor: pointer;
}

#create-account_form #email_create {
	border: 1px solid #fff;
	padding: 5px;
	margin: 0px;
	width: 100%;
	display: block;
	background: #fff;
}

#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd{
	padding: 5px;
	margin: 0px;
	width: 100%;
	display: block;
	background: #fff;
}
.lost_password {
	margin: 0px;
			float: left;
			padding: 0 !important;
			position: absolute;
			bottom: 10px;
}
.lost_password a {
	color:#666 !important;
	font-weight: 300 !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	position: relative;
	top: 0;
	text-transform: none !important;
	font-size: 13px !important;
	padding: 0 !important;
}

#header_user .lost_password{
	position: absolute;
    bottom: 10px;
}

#order-opc .lost_password {
	display:block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:11px;
	color:#666
}

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
	float:left;
	margin-right:25px;
	width:220px
}
#ordermsg .textarea textarea {
	height:90px;
	width:475px;
	border:1px solid #ccc
}
.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid rgba(0, 0, 0, 0.06);
	padding: 10px;
}
#multishipping_mode_checkbox {
	margin-left: 0px;
	margin-right: 10px;
	top: 2px;
	position: relative;
}
#multishipping_mode_box .description label{font-weight:normal !important;}
#multishipping_mode_box.on {border: 1px solid #ddd;}
#multishipping_mode_box .title {
	padding-bottom: 20px;
	font-size: 16px;
	text-decoration: none;
	color: #BEBEBE;
	text-transform: uppercase;
	margin: 0px;
}
#multishipping_mode_box .description_off {display: none;}
#multishipping_mode_box .description_off div {margin-bottom: 10px;}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
	display: inline-block;
	position: relative;
	background-color: rgba(255, 255, 255, 0.65);
	color: #2E2E2E;
	padding: 7px;
	text-transform: uppercase;
	font-size: 10px;
	border: 1px solid rgb(136, 136, 136);
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background-color: rgba(53, 53, 53, 0.75);
	color: #FFFFFF;
}
#multishipping_mode_box.on .description_off {display: block;}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 0 0 10px 0;
	font-size: 14px !important;
	margin-bottom: 10px !important;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 12px;
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
	height: 60px;
	width: 95%;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
	border: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 10px;
	background: #ffffff;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
	border: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 10px;
	background: #ffffff;
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {padding: 0 8px;}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {font-weight: normal;}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {text-align: right;}
#order .delivery_option_carrier td {width:200px}
#order .delivery_option_carrier td + td {width:280px;}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
	padding-left:10px;
	width: 260px;
}
#order .delivery_option_text{width: 600px;}
#order .delivery_option_price{width: 200px;}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img {max-height: 50px;max-width: 150px;}
#order .delivery_option .radio, #order .delivery_option  .checkbox {display: inline-block;vertical-align: top;min-height: 10px;margin-top: 0px;margin-bottom: 0px;}
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
	padding: 3px 5px 3px 12px;
	background:url(../img/arrow_right_2.png) no-repeat 3px 7px
}
.order_carrier_content {

}
.order_carrier_content h3 {
	padding:15px 0 10px 0;
	font-size:13px;
	color:#000
}
.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
	position:relative;
	top:1px
}
#carrierTable {
	border:1px solid #999;
	border-bottom:none;
	background:#fff
}
#carrierTable tbody{border-bottom:1px solid #999;}
#carrierTable  th {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#carrierTable  td {
	padding:15px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border:none}
#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
}
#gift_div #gift_message {
	height:50px;
	width:720px;
	border:1px solid #999
}

a.iframe {
	font-weight: 400;
}

.hook_extracarrier {
	margin-top: 0;
	padding: 0;
}

.paiement_block {
	padding: 10px 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.payment_module {
	position: relative;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.06);
	text-transform: uppercase;
	margin-bottom: 10px !important;
	background: #fff;
}
#HOOK_PAYMENT .payment_module:last-child{
	margin-bottom: 0px !important;
}
.payment_module a {
	display: block;
	text-transform: none;
}
.payment_module img {
	float:left;
	margin-right:10px
}
.payment_module:before,.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}
#order-opc #left_column {display:none}
#order-opc h2 span {
	display:inline-block;
	padding:5px 7px;
	color:#fff;
	background:#333;
}
#order-opc #login_form fieldset {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.06);
}
#order-opc #login_form fieldset p {padding:0}
#order-opc #login_form fieldset p a {padding:0}

#order-opc #opc_delivery_methods h3 {
	padding-top: 0 !important;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizelegibility;
	color: #222;
}

#order-opc #opc_delivery_methods textarea {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0px;
	width: 50%;
	background: rgba(252, 252, 252, 1);
}

.order_carrier_content .checkbox{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}

.order_carrier_content .checkbox input {
margin-top: 0px;
margin-bottom: 0px;
border: none;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
float: left;
margin: 0px;
margin-right: 10px;
}
#order-opc #opc_delivery_methods #message {width: 50%;}
#order-opc #opc_payment_methods {margin-bottom:0px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}
.delivery_option_carrier td {width:200px}
.delivery_option_carrier td + td {width:280px;}
.delivery_option_carrier td + td + td {width:200px}
.delivery_option_carrier {
	margin: 5px 0 0 45px;
	width: 670px;
	display: none;
}

.delivery_option_carrier tr td {padding: 5px;}
.delivery_option_carrier.selected {display: table;}
.delivery_option_carrier.not-displayable {display: none;}
.delivery_option_title {
	font-weight: normal;
	font-size: 14px;
}

#gift-price{
	text-transform: none;
	font-size: 12px;
	background-color: transparent;
	color: #333;
	margin-top: 0px;
	padding: 0px;
	float: none;
	font-weight: bold;
}
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form p.required {color:#222}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span,#new_account_form p.text label,#new_account_form p.password label,#new_account_form p.select label,#new_account_form p.select span,#new_account_form p.textarea label {
	display: block;
	padding-top: 5px;
	width: 80%;
	text-align: left;
	cursor: pointer;
	font-weight: normal;
	font-size: 12px;
}
.opc_float_margin{margin-right:40px;}
#new_account_form p.radio label {
	float:none;
	padding-right:10px;
	width:auto;
}
#new_account_form p.checkbox label {
	float: none;
	width: auto;
	font-size: 12px;
}
#new_account_form p.text input,#new_account_form p.password input,#new_account_form p.select input {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0px;
	width: 50%;
	background: rgba(252, 252, 252, 1);
}
.radios {
	position: relative !important;
	bottom: -1px !important;
	float: none !important;
	margin: 0px !important;
}
#new_account_form #submitGuestAccount {float: none;margin: 0px;}
#orderconfirmation #left_column {display:none}
#form_forgotpassword  p.text label {font-weight:normal;}
#form_forgotpassword  p.text input {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0px;
	width: 50%;
	background: rgba(252, 252, 252, 1);
	display:block;
}

#form_forgotpassword p.submit {
	margin: 0px 15px;
	text-align: right;
}

#password #center_column #form_forgotpassword p.submit {
	margin: 0px;
}

#password submit {
	margin:0px;
	text-align:left;
	float:none;
}

#password #center_column > div{
	margin: 0 !important;
	padding: 0 !important;
}

#addresses #left_column {display:none}
#address p.inline-infos {
	display: block;
	font-size: 12px;
	color: #979797 !important;
	position: relative;
}
#address #left_column {display:none}
#add_address h3 {
	margin:0 0 15px 0;
	padding:8px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_form_h3.png) repeat-x 0 0 #989898
}

#add_address p.required {color:#222}
#add_address p.required  sup {color:#990000}
#add_address p.text label,#add_address p.password label,#add_address p.select label,#add_address p.select span,#add_address p.textarea label {
	padding-top: 5px;
	width: 80%;
	text-align: left;
	cursor: pointer;
	font-weight: normal;
	float:left;
	margin-bottom: 5px;
}
#order .delivery_option label {display: inline-block;margin-top: 5px;}
#add_address p.text input,#add_address p.password input,#add_address p.select input {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0px;
	width: 50%;
	background: rgba(252, 252, 252, 1);
}
#add_address p.checkbox input {margin-left:260px;}
#add_address p.select select {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0px;
	width: 50%;
	background: rgba(252, 252, 252, 1);
	display: block;
}
#add_address p.textarea label {vertical-align:top}
#add_address p.textarea textarea {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0px;
	width: 50%;
	background: rgba(252, 252, 252, 1);
}

p.submit2{
	text-align: right;
	padding: 0;
}

#add_address span.form_info,#add_address span.inline-infos {
	display:block;
	margin:5px 0 0 265px;
	color:#666
}
#order-slip #left_column {display:none}
#order-slip #order-list td {border-bottom:none}
#order-slip #order-list td.history_invoice {border-right:none}
#discount #left_column {display:none}
#discount .table_block td.discount_value {white-space:nowrap}
#discount h1 {margin-bottom:20px;}
#order-follow #left_column {display:none}
#newproducts .sortPagiBar {margin-bottom:20px}
#bestsales .sortPagiBar {margin-bottom:20px}
#pricesdrop .sortPagiBar {margin-bottom:20px}
#manufacturer .nbrmanufacturer {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

ul#manufacturers_list {list-style-type:none}
ul#manufacturers_list li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 15px 0px;
}
ul#manufacturers_list li a.lnk_img {
	display: block;
	float: left;
}
ul#manufacturers_list li img {
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #ccc;
	vertical-align: bottom
}
ul#manufacturers_list li h3 {
	text-decoration: none;
	font-size: 14px;
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	padding-bottom: 5px;
}
ul#manufacturers_list li .description {
	overflow: hidden;
	padding: 0;
	color: #979797;
}
ul#manufacturers_list li .description a{color: #979797;}
ul#manufacturers_list li .left_side {display:inline-block;vertical-align:top;width: 700px;}
ul#manufacturers_list li .right_side {display:inline-block;vertical-align:bottom;width: 144px;text-align:right;}
.manu_nproducts{
	font-size: 12px;
	color: rgb(199, 199, 199);
	margin-left: 10px;
}
.description_box {
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}
.description_box p {
	margin: 0;
	padding: 0 10px 5px;
}
.description_box .hide_desc {display: none;}
.description_box .lnk_more, .description_box .lnk_view {
	background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
	color: #0088CC;
	padding: 0 10px;
}
.description_box ul {
	padding-left: 30px;
	padding-bottom: 10px;
}
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
#search .sortPagiBar {margin-bottom:20px}
#pagenotfound #left_column,#pagenotfound #right_column,#pagenotfound #footer {display:none}
#pagenotfound #left_column,#pagenotfound #right_column,#pagenotfound #footer {display:none}
#pagenotfound #center_column {width:940px;}
#pagenotfound .pagenotfound {
	padding:30px 300px 0 0;
	height:330px;
	font-size:14px;
	background:url(../img/bg_404.png) no-repeat 100% 0
}
#pagenotfound h3 {
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset {border:none}
#pagenotfound fieldset label {color:#333}
#pagenotfound  #search_query {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #fff !important;
	border-top: 1px solid #666;
	padding: 0 5px;
	height: 24px;
	width: 200px;
	color: #ccc;
	background: url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff
}
#pagenotfound .button_small {
	padding: 4px 7px;
	border: medium none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color: #fff;
	text-transform: uppercase;
	background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010
}
#pagenotfound .pagenotfound a {
	font-weight:bold;
	color:#333
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}
#module-cheque-payment #left_column {display:none}
#module-bankwire-payment #left_column {display:none}
#module-gcheckout-payment #left_column {display:none}
#module-payment-submit #left_column {display:none}
#module-cashondelivery-validation #left_column {display:none}
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
}
#account-creation_form fieldset.reversoform .infos-sup {
	padding:0 !important;
	font-size:10px;
	font-style:italic;
	text-align:right
}
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label{
	padding-bottom:0;
	font-size:12px;
	text-align:left;
	cursor:pointer
}

#footer .myaccount li.referralprogram img {display:none}

#footer .myaccount li.loyalty img {display:none}

.advertising_block {text-align: center;}

.blockcategories_footer .category_footer {float: left;clear: none;font-size: 14px;}
.blockcategories_footer ul ul {display:none !important}
.informations_block_left li {border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
.informations_block_left li.last {border:none;}
.informations_block_left li a {
	display: block;
	padding: 7px 10px 7px 15px;
	color: #333;
	background: url(../../../modules/blockcategories/img/arrow_right_2.png) no-repeat 5px 12px transparent;
}
tr.subitem > td:first-child + td {padding-left: 10px;}
#block_contact_infos li  strong {
	color:#fff;
	font-weight:normal;
}
.block_content{display:block !important;}

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }

#social_block li {
	display:block;
	width:30px;
	height:30px;
	margin-top: 12px;
	float: right;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-right: 5px;
}

#social_block ul {float:right;}
#social_block li a{display:block; width:30px; height:30px;}

.blockstore img { margin: 10px 0 0 0}
.blockstore p {
	padding-bottom:0;
	font-weight:bold;
	text-align: right
}
.blockstore p.store_image {
	padding-bottom:10px;
	text-align:center
}

.ie7 #featured-products_block_center .product_image span.new {top:110px;right:0;width:94%}
.ie8 #featured-products_block_center .product_image span.new{top:110px;right:0;width:94%}
.lt-ie6 #featured-products_block_center .product_image span.new {top:110px;right:0;width:94%}

.home_featured_buttons{
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-align: center;
	z-index:3;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0,1.0);
	height: 47px;
	bottom: 11px;
	position: absolute;
	width: 100%;
}

.home_featured_buttons .lnk_view,
.home_featured_buttons .ajax_add_to_cart_button {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	border: none;
	outline: 0;
	vertical-align: top;
	padding: 0px;
}

.ajax_add_to_cart_button i{
	color: #000000;
	font-size: 17px;
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
	background: #fdfdfd;
	line-height: 28px;
	border: 1px solid #717172;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.ajax_add_to_cart_button i:hover{
	background-color: #818181;
	color: #FFFFFF !important;
}

.home_featured_buttons .ajax_add_to_cart_button {
		background-position: -74px 0px;
}

.home_featured_buttons .ajax_add_to_cart_button:hover{
	background-color: transparent;
}

.home_featured_buttons .ajax_add_to_cart_button{
	cursor: pointer;
}

.home_featured_buttons .ajax_add_to_cart_button{
		margin: 0px 10px;
}

#product_list_gview li:hover .ajax_add_to_cart_button {
	opacity:1;
	vertical-align: top;
}

#featured-products_block_center li:hover .home_featured_buttons,
#featured-products_block_center li:hover .ajax_add_to_cart_button{
	opacity:1;
}

#featured-products_block_center li:hover .front_image {opacity:0;}
#new-products_block_zen_right li:hover .front_image {opacity:0;}

.front_image{
	position:absolute;
	z-index:2;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
}

.back_image{
	position:relative;
	z-index:1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#featured-products_block_center li {
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}

.promo_block{
	position: absolute;
	float: left;
	background-color: #90bc68;
	padding: 2px 5px;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 6px;
	left: 0px;
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.promo_block .old-price, .old-price{
	text-decoration: line-through;
}

#category .price_hot,
#search .price_hot,
#module-favoriteproducts-account .price_hot,
#new-products_block_zen_right .price_hot,
#manufacturer .price_hot,
#new-products .price_hot,
#best-sales .price_hot{
	display: none;
}

#category .promo_block,
#search .promo_block,
#module-favoriteproducts-account .promo_block,
#new-products_block_zen_right .promo_block,
#manufacturer .promo_block,
#new-products .promo_block,
#best-sales .promo_block,
#viewed-products_block_left .promo_block{
	background-color: #fff !important;
	color: #808080 !important;
	position: relative;
	padding: 0;
	margin: 0;
	margin-right: 5px;
}

#category .promo_block a,
#search .promo_block a,
#module-favoriteproducts-account .promo_block a,
#new-products_block_zen_right .promo_block a,
#manufacturer .promo_block a,
#new-products .promo_block a,
#best-sales .promo_block a,
#viewed-products_block_left .promo_block a{
	color: #808080 !important;
}

#category .promo_block span.price-percent-reduction a,
#search .promo_block span.price-percent-reduction a,
#module-favoriteproducts-account .promo_block span.price-percent-reduction a,
#new-products_block_zen_right .promo_block span.price-percent-reduction a,
#manufacturer .promo_block span.price-percent-reduction a,
#new-products .promo_block span.price-percent-reduction a,
#best-sales .promo_block span.price-percent-reduction a,
#viewed-products_block_left .promo_block span.price-percent-reduction a{
	color: #90bc68 !important;
}

.on_sale {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 1;
	z-index: 3;
	margin-top: 2px;
	margin-left: 5px;
	border: none;
	padding: 0;
	background: url(../img/best_seller_icon.png);
	position: absolute !important;
	content: "";
	width: 39px;
	height: 39px;
	background-size: 39px;
	left: 0;
	top: 0;
	display: block;
}

.mancarousel_wrapper img {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	margin-bottom: 0px !important;
}
.promo_block .price-percent-reduction{
	font-size: 14px;
	margin: 0px 0px 0px 4px;
}
.price-percent-reduction{
	font-size: 14px;
	margin: 0px 5px 0px 5px;
}
.imgs_list{width: 139px;display: inline-block;vertical-align: top;position: relative;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav a {text-indent: -9999px;}
.flex-direction-nav .flex-next {
	background: url(../img/gray_next.png) no-repeat 0 -17px;
	width: 17px;
	height: 17px;
	position:absolute;
	top: -36px;
	right: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flex-direction-nav .flex-prev {
	background: url(../img/gray_prev.png) no-repeat 0 -17px;
	right: 19px;
	top: -36px;
	width: 17px;
	height: 17px;
	position:absolute;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flex-next:hover{background-position: 0 0;}
.flex-prev:hover {background-position: 0 0;}
.flex-control-paging li a {text-indent: -9999px; display:none;}
.minic_banner_left{display:inline-block;  float: left;}
.minic_banner_center{display:inline-block;  float: left;}
.minic_banner_right{
	vertical-align: top;
	display: inline-block;
		float: left;
}
.flex-control-nav {display:none;}
.infiniteCarousel {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

.reduced_icon {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 1;
	z-index: 3;
	margin-top: 2px;
	margin-right: 5px;
	border: none;
	padding: 0;
	background: url(../img/reduced_price.png);
	position: absolute !important;
	content: "";
	width: 39px;
	height: 39px;
	background-size: 39px;
	right: 10px;
	top: 3px;
	display: block;
}

.new_list,
.new {
	position: absolute;
	text-transform: uppercase;
	opacity: 1 !important;
	z-index: 3;
	margin-top: 2px;
	margin-left: 5px;
}

.new_list a,
.new a{
	display: none;
}

.new_list,
.new {
	/*
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	left: 10px;
	top: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	background: url(../img/new_icons.png);
	background-size: 30px;
	background-position: 0px 0px;
	*/

	position: absolute;
    content: "";
    width: 53px;
    height: 21px;
    left: 10px;
    top: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    -webkit-border-radius: 40px 40px 40px 40px;
    border-radius: 40px 40px 40px 40px;
    background: #fff;
    border: 1px solid #8f8f8e;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 1px;
}

/*
.new_list:hover,
.new:hover{
	background-position: 0px -30px
}
*/

.new_list:after,
.new:after{
	content:"NEW";
	display:block;
}

.new_list:hover,
.new:hover{
    background: #494a49;
    border: 1px solid #292a29;
	color: #fff;
}

#product .on_sale.shared_space,
#product_list .on_sale.shared_space,
#new-products_block_zen_right .on_sale.shared_space,
#home_featured .on_sale.shared_space{
	left: 45px;
	top: 0;
}

#home_featured #product_badges span{
	margin-top: 2px;
	margin-left: 4px;
}

#product #pb-right-column .new_list{
	margin: 0;
	padding: 0;
	position: relative !important;
}

#product #pb-right-column .reduced_icon{
	position: relative !important;
	margin: 0;
}

#product #pb-right-column .on_sale{
	left: 0px !important;
	margin: 0;
	padding: 0;
	position: relative !important;
}

#product_badges{
	position: absolute !important;
}

#product #primary_block #product_badges{
	position: relative !important;
}


#product_badges.new_is_on {
	left: 0 !important;
}

#product #new-products_block_zen_right #product_badges.new_is_on {
	left: 45px !important;
}

#product_badges span{
	margin-right: 0px !important;
}

#product .product_details_icons{
	position: absolute;
	display: flex;
}

#product .product_details_icons > div,
#product .product_details_icons > span{
	margin-right: 6px !important;
}

#product #reduction_percent span,
#product #reduction_amount span {
	color: #597f2c;
}

#new-products_block_zen_right li:hover .new_list{opacity: 0.1;}

.s_title_block, #featured-products_block_center h5 {
	text-decoration: none;
	font-size: 14px;
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	float: left;
	font-weight: normal;
}
.s_title_block, .s_title_block_mobile{
	font-family: 'Roboto', sans-serif;
	text-transform: none;
	float: none;
	display: block;
}

.s_title_block a, .s_title_block_mobile a, .loyalty_title_summary{
	display: block;
	/*padding: 8px;*/
	font-size: 12px;
}

.product_desc a{
	color: #979797 !important;
}

.ph_megamenu .price, .ph_megamenu .price_hot{
	margin-top:0px !important;
}

.products_block .price, .ph_megamenu .price {
		font-size: 14px;
		color: #808080;
}

.price_hot {
	font-size: 14px;
	float: left;
	padding: 2px 5px;
	color: #fff;
	margin-top: 6px;
	background-color: #90bc68;
}

.ph_megamenu .price_hot {float: left;}
.ph_megamenu .price {float: left;}
.ph_megamenu .price_container {
	float: none;
	display:block;
	height: 29px;
}
#new-products_block_zen_right .price {float:none !important;}
#new-products_block_zen_right .price_hot {float:none !important;}
.product_desc{height: 120px; margin-top:0px;overflow: hidden;}
.product_desc p{padding-bottom:5px;}

.quick-view:before{
content: "\f06e";
font-family: "FontAwesome";
font-size: 14px !important;
line-height: 28px;
}
.lnk_more{
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	border: none;
	outline: 0;
}

@media (min-width: 768px) {
	#oosHook{
		text-align: center;
		padding: 15px;
		margin: 5px 0 10px 0;
		text-transform: uppercase;
		border: 1px solid #ddd;
		background: #93be6112;
	}

  #oosHook a, #oos_customer_email_result{
    display: inline-block;
    text-transform: none;
    line-height: 26px;
    padding: 0;
    margin-right: 0;
  }

	#oos_customer_email {
		margin-top: 8px !important;
	}
}

#new-products_block_zen_right .lnk_more {opacity:0;}
#new-products_block_zen_right .ajax_add_to_cart_button{opacity:0;}

#new-products_block_zen_right li:hover .lnk_more {opacity:1;}
#new-products_block_zen_right li:hover .ajax_add_to_cart_button{opacity:1;}


.footer_text{display:block;width:100%;height:81px;background: url(../img/footer_text_bg.png) repeat-x;font-size:18px;color:#3d3737;}
.footer_bottom{width:100%; display:block;background: rgba(0, 0, 0, 0.38);color: rgba(255, 255, 255, 0.23);line-height:44px;margin-top: 30px;}
.footer_payment_logo{float:right;}
.footer_payment_logo img{float:right;}
.footer_bottom_text{float: left;}

.products_list_data{
	width: 685px;
	margin-left: 20px;
	display: inline-block;
	vertical-align: top;
}
.add_shadow{background:none !important;}
.cat_desc {
	font-size: 12px;
	margin: 10px 0px;
	color: #979797;
	margin-top: 17px;
}

.cat_desc p {padding:0px;margin:0px;}
.minic_banner_1{display:inline-block;}
.minic_banner_2{display:inline-block;}
.minic_banner_3{display:inline-block;}

#featured-products_block_center li.last_item_of_line  {margin-right:0;}
#featured-products_block_center .product_image {
	display:block;
	position:relative;
	overflow:hidden
}
#featured-products_block_center .product_desc,#featured-products_block_center .product_desc a {
	color: #979797;
	clear: both;
}
#featured-products_block_center li:hover .new {opacity:0.1}
#featured-products_block_center .price_container {
		margin-top: 0px;
		padding: 0;
		text-align: left;
}
#featured-products_block_center li span.exclusive {display:none;}
.new_medium{padding: 4px !important;margin-top: -325px;}
.imgs_products_category{display: block;height: 330px;width: 212px;}
.datas_products_category{width: 212px;margin-top: -10px;display: block;}
.products_category_buttons{width:212px !important;}
.products_category_carousel{height:490px !important;}
.products_category_carousel li{height:400px !important;}

.new_products_data{
	margin-left: 17px;
	display: inline-block;
	vertical-align: top;
}

.ph_megamenu .new_products_data{width:190px}
.new_products_data{width: 204px; text-align: left;}
.ph_megamenu .small_buttons_container {margin-top: -31px;}
.account_bottom{
	list-style-type: none;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	padding-top: 10px;
	padding-bottom: 20px;
}

.account_bottom_home{display: inline-block;top: 3px;position: relative;}
.account_bottom_back{float:right;top: 3px;position: relative;}
.account_bottom img{
	position: relative;
	left: 0;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	top: -3px;
}

.title_block_my_account{
	font-weight: normal;
	padding-bottom: 20px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizelegibility;
	color: #222;
}

.auth_form_date{
	width: 50%;
	display: block;
}

.auth_form_date select{
	width: 32.9% !important;
	display:inline-block !important;
}

.s_title_block {
	text-align: left;
}

#order-detail-content .price{
	text-transform: none;
	background-color: transparent;
	margin-top: 0px;
	padding: 0px;
	text-align: center;
}

#order-detail-content .s_title_block{
	text-transform: none;
	background-color: transparent;
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	display: block;
}

#order-detail-content .s_title_block{
	text-align: left;
}

.cart_total_price td,
.cart_total_delivery td,
.cart_total_voucher td,
.cart_total_price td,
.cart_total_tax td,
.cart_total_price td{
	text-align:right !important;
	background-color:transparent !important;
}

#total_price{font-weight:bold;}
#total_price_text{font-weight:bold;}
.title_block label {font-weight:normal; margin-bottom:0px;font-size: 12px;}
#order-opc #loyalty {color: #979797;}

#module-cheque-payment h2, #module-bankwire-payment h2, #module-cashondelivery-validation h2, #module-gcheckout-payment h2, #module-payment-submit h2, #module-cashondelivery-validation h2{
	padding-bottom: 20px;
	font-size: 16px !important;
	text-decoration: none;
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-top: 10px;
	margin-bottom: 20px;
}
#container_express_checkout{display:none !important;}
.bt_compare {float:none !important;}
#pb-left-column h1 {margin-top:0px;}
.rte {
	font-size: 12px;
}
.rte h1 {
	font-size: 36px;
}
.rte h2{
	padding-bottom: 0px;
  font-size: 27px;
  text-decoration: none;
  color: #526255;
  margin: 0px;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: 'Gelasio', serif;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
}
.rte h2 strong{
  font-size: 31px;
  color: #526255;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-style: normal;
}
.rte a {
	color: #91a16d;
	font-size: 14px;
	font-weight: 300;
}

#password h1 {
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 300;
	margin-top: 25px;
}

#password .row {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

#password #columns{
	min-height: 390px;
}

#password #center_column p{
	margin-top: 30px;
	padding: 0;
}

#password label {
	text-transform: uppercase;
}

#password #email,
#password #new_password,
#password #new_password_confirmation {
	padding: 5px;
	margin: 0px;
	width: 100%;
	display: block;
	background: #fff;
}

#navigation {display:inline-block;position: relative;top: 1px;}
#navigation a {text-transform: uppercase;font-size: 11px;margin-left:10px;color: #C5C5C5;}
#navigation a:hover {color: #222;}
#navigation a:visited {text-decoration:none;}
.view_active{color: #222 !important; text-decoration:none;}

#product_list_gview li{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	vertical-align: top;
	position: relative;
	/*overflow: hidden;*/ /* polcoder */
}

#product_list_gview li{
	margin-bottom: 20px; /* polcoder */
	/*margin-bottom: 20px !important;*/
	padding: 0 10px;
}

#search #product_list_gview li,
#new-products #product_list_gview li,
#module-favoriteproducts-account #product_list_gview li,
#new-products_block_zen_right #product_list_gview li,
#best-sales #product_list_gview li,
#manufacturer #product_list_gview li{
	margin-bottom: 20px !important;
}

#product_list_gview .price_container {
	margin-top: 0px;
	padding: 0;
}
#product_list_gview .product_desc, #product_list_gview .product_desc a {
	color: #979797;
	clear: both;
	font-size: 13px;
	display: none !important;
}

.unit-price-cat a,
.unit-price-cat{
	color: #82b83d !important;
	clear: both;
	font-size: 13px;
	padding: 0;
	background: #fff;
}

#product_list_gview .price,
#product_list_gview .price a {
	font-size: 14px;
	color: #808080;
}

#product_list_gview li:hover .front_image {opacity: 0;}
#product_list_gview li:hover .home_featured_buttons {opacity: 1;}

.small_buttons_container{margin-left: 158px;position: absolute;margin-top: -40px;}
.small_buttons_container_plist{
	position: absolute;
		width: 100%;
		z-index: 10;
		bottom: 20px;
		text-align: center;
}
a.header_nav{background: rgba(136, 136, 136, 0.05);}
.footernav {
	width: 100%;
	background-color: rgba(230, 230, 230, 0.16);
	margin-top: 5px !important;
}
ul.footernav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
	float: none !important;
	display: block;
	width: 100% !important;
}
ul.footernav li {display: block;}
ul.footernav li a {
	height: 43px;
	padding: 20px;
	font-size: 14px;
	display: block;
	text-decoration: none;
	line-height: 5px;
}
ul.footernav ul {
	margin: 0;
	padding: 0;
	display: none;
	float: none !important;
	width: 100% !important;
}
ul.footernav ul li {
	margin: 0;
	padding: 0;
	clear: both;
	list-style: none;
	background-color: #3D3D3D;
}
ul.footernav ul li a {
	padding-left: 20px;
	font-weight: normal;
	outline:0;
	border-top: 1px solid rgb(0, 0, 0);
}
ul.footernav ul li a:hover {background-color: #2C2C2C;}
ul.footernav ul ul li a {
	padding-left: 40px;
	background-color: #3D3D3D;
}
ul.footernav ul ul ul li a {
	padding-left: 60px;
	background-color: #3D3D3D;
}
ul.footernav ul ul li a:hover {background-color: #2C2C2C;}
ul.footernav span{float:right;}
.content_scene_cat img {width:100%}
.topnav .sfHoverForce {border-bottom:none !important;}
#left_column_respo, .show_respo_tab {display:none;}
.opc_log{width:50%;}
#cart-prices span {float:none;}
.cart_p{width: 95%;margin: 0 auto;padding-bottom: 0px;}
.rslides_tabs li{list-style:none;}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #000;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.rslides_tabs{
	position: relative;
	z-index: 18;
	text-align: center;
	margin-top: -20px;
	width: 100px;
	left: 50%;
	margin-left: -25px;
}
.rslides_tabs li a{
	position:relative;
	z-index: 19;
	display:block;
}
.rslides_tabs li{
	list-style: none;
	display: inline-block;
	margin-right: 6px;
	border: 1px solid rgba(111, 111, 111, 0.4);
	background-color: rgba(255, 255, 255, 0.30);
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.rslides_here{background-color: #fff !important;}
a.header_nav{background: rgba(136, 136, 136, 0.05);}
.topnav {
	width: 100%;
	background-color: rgba(230, 230, 230, 0.16);
}
ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}
ul.topnav li {display: block;}
ul.topnav li a {
	height: 43px;
	padding: 20px;
	font-size: 14px;
	display: block;
	text-decoration: none;
	-webkit-backface-visibility: hidden;
}
ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}
ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
	list-style: none;
}
ul.topnav ul li a {
	padding-left: 20px;
	outline:0;
	border-top: 1px solid rgb(255, 255, 255);
}
ul.topnav ul li a:hover {background-color: #F3F3F3;}
ul.topnav ul ul li a {
	padding-left: 40px;
	background-color:#f9f9f9;
}
ul.topnav ul ul ul li a {
	padding-left: 60px;
	background-color: #f9f9f9;
}
ul.topnav ul ul li a:hover {background-color:#e4e4e4;}
ul.topnav span{float:right;}

.sf-contener {
	position: absolute;
	width: 100%;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	height: 36px;
	background: rgba(255, 255, 255, 1);
	z-index: 5;
}

.menu_link_12.menu_home_icon  {
	display: none;
}

#enabled_filters {
	background: #F7F7F7;
	padding: 10px;
}
#enabled_filters .layered_subtitle {
	font-size: 12px;
	text-transform: uppercase;
}
#enabled_filters ul li {padding:2px 0}
#enabled_filters li a {
	float: right;
	display: inline-block;
	height: 12px;
	width: 12px;
	text-indent: -5000px;
	background: url(./delete.gif) no-repeat 0 0 transparent;
	cursor: pointer;
}
#layered_block_left .layered_close {
	float: right;
	padding-right: 5px;
}
#layered_block_left span.layered_close a,#layered_block_left span.layered_close a {
	display:block;
	height:13px;
	width:13px;
	text-decoration: none;
	text-indent:-5000px;
	background:url(../img/icon/less.gif) no-repeat 2px 2px;
}
#layered_block_left span.closed a {background:url(../img/icon/more.gif) no-repeat 2px 2px;}
#layered_block_left .layered_subtitle {
	text-align: left;
	color: rgba(202, 202, 202, 1);
	display: inline-block;
}
#layered_block_left ul {
	clear: both;
	padding: 5px 0;
}
#layered_block_left ul  li {padding:3px 0}
#layered_block_left ul li label {cursor: pointer;font-weight: normal;}
#layered_block_left ul {padding-left: 0;}
#layered_block_left ul li {list-style-type: none;}
#layered_block_left div > form > div > div {
	margin-top: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 10px;
	clear: both;
}
#layered_block_left #enabled_filters , #layered_url_filter_block{
	padding-bottom: 10px;
	margin-top: 0px;
	color: rgb(121, 121, 121);
}
#layered_block_left #enabled_filters ul li {
	margin-left: 0;
	padding-left: 0;
}
#layered_block_left #enabled_filters ul li:hover {
	background: inherit;
	color: inherit;
}
#layered_block_left #enabled_filters a {
	text-decoration: none;
	color: red;
}
#layered_block_left ul li input.checkbox {
	vertical-align: middle;
	margin: -2px 3px 0px 3px;
	display: inline-block;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
}
#layered_block_left ul li .disabled {color: #666;}
#layered_block_left .color-option {
	border: 1px solid #666666;
	height: 16px;
	margin-left: 0;
	padding: 0;
	width: 16px;
}
#layered_block_left .color-option.disable {
	opacity: 0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
}
#layered_block_left .nomargin a {
	display: inline;
	color: #333;
}
#layered_form .select {width: 165px;}
#layered_form .color-option {
	margin-left: 0;
	width: 16px;
	height: 16px;
	padding:0;
	border: 1px solid #666;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#layered_form  .color-option.on {	border: 1px solid red;}
#layered_form input[type=radio] {
	margin-left: 2px;
	vertical-align: middle;
}
.layered_price_range {margin-left: 7px;}
.layered_price_range_unit {margin-right: 7px;}
.layered_slider_container {margin: 6px 0 6px 7px; width: 91%;}
.layered_slider {margin-top:5px;}
.layered_input_range_min {width:30px;}
.layered_input_range_max {width:40px;}
.layered_list_selected {font-weight: bold;}
.layered_list {
	display: block;
	cursor: pointer;
}
.layered_list:hover {font-weight: bold;}
.layered_ajax_loader p {
	margin: 20px 0;
	text-align: center;
}
.hide-action {
	text-align: center;
	text-align: right;
	display: block;
	cursor: pointer;
}
.hide-action:hover {font-weight: bold;}
#layered_form div div ul {
	max-height: 200px;
	overflow-x: auto;
}
.selectboxit-arrow-container{
	float: none !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}
.footer_content{
	display: table-cell;
	vertical-align: middle;
	height: 80px;
}
.rslides_nav{
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	opacity: 0.7;
	overflow: hidden;
	text-decoration: none;
	height: 59px;
	width: 32px;
	margin-top: -25px;
	background:url(../img/slider_sprite.png) no-repeat;
	text-indent:-9999px;
}
.rslides_container .prev {
	background-position: left top;
	left: -50px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.rslides_container .next {
	background-position: right top;
	right: -50px;
	left: auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.rslides_container:hover .prev {left: 20px;}
.rslides_container:hover .next {right: 20px;}
.rslides_container {
	position: relative;
	width: 100%;
	overflow:hidden;
	z-index:5;
}
#topmenu_logo{
	display:none;
}
#topmenu_logo img{
	margin-top: 3px !important;
	margin-left: 1px !important;
}

#index .footer_text{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.socialsharing_product{
	float: right;
}
.socialsharing_product button {
	margin-bottom: 3px;
	border: none;
	box-shadow: none;
	background: none;
	padding: 0;
	margin: 0px 2px;
}
.socialsharing_product .social-sharing i{
	background: #84ba69;
	color: #fff;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	-webkit-border-radius: 40px 40px 40px 40px;
	border-radius: 40px 40px 40px 40px;
	font-size: 20px;
}
.socialsharing_product .social-sharing i:hover{
	background: #528836;
}
.product-count{text-align: center;color: rgb(206, 206, 206);border-top: 1px solid rgba(0, 0, 0, 0.06);padding-top: 15px;font-size: 11px;}
.cart_option_b {display:block;clear: both;}
.new_list a, .new a, .reduced_icon a  {color:#fff !important;}
.nohover:hover{background: none !important;color: black !important;cursor:pointer;}

#category .fancybox-wrap, #category .fancybox-inner, .fancybox-overlay .fancybox-wrap, .fancybox-overlay .fancybox-inner {width:993px;}
#new_comment_form {width: 962px !important;}
.uploader .filename,.uploader .action{display:none;}
#header .container{
	position: relative;
}

ul.pagination b{
	font-weight: 400 !important;
}

#topmenu-sticky-wrapper{
	margin-top: 23px;
}
#product_list_gview .product_desc p,
.owl-wrapper .product_desc p{
		padding-bottom: 0px;
	text-align: left;
}

#product_list_gview{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-left: -10px;
	margin-right: -10px;
	text-align: left;
}

#new-products_block_zen_right #product_list_gview{
	width: calc(100% + 20px);
}

#new-products_block_zen_right .owl-prev,
#new-products_block_zen_right .owl-next{
	/*top: -52px;*/
	top: -23px;/*polcoder mod*/
	background: #fff;
}

#new-products_block_zen_right .owl-prev{
	left: 0;
	right: auto;
}

#new-products_block_zen_right .owl-next{
	right: 0;
}

.flex_container{
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 992px) {
	.flex_container .favoriteproduct_box {
		width: 25%;
		margin-bottom: 10px;
	}
}

.resumecat {
		margin: 0;
		float: left;
		line-height: 31px;
		margin-right: 5px;
}

#favoriteproducts_block_account .favoriteproduct{
	margin: 5px;
}
.menu_home_icon a{
	background: url(../img/home_menu_icon.png) no-repeat;
	width: 45px;
	background-position: center left;
	margin-right: -9px;
	margin-top: -1px;
}
.menu_home_icon a:hover{
	background: url(../img/home_menu_icon_active.png) no-repeat;
	width: 45px;
	background-position: center left;
	margin-right: -9px;
	margin-top: -1px;
}

#ajax_loader{
	background: url(../img/ajloader.gif) no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 26px;
	opacity: 0;
}

#opc_account-overlay {
	opacity:    0.5;
	background: #000;
	width:      100%;
	height:     100%;
	z-index:    1000;
	top:        0;
	left:       0;
	position:   fixed;
}
#confirm-loader {
	background: url(../img/ajax-loader.gif) no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1001;
	width: 300px;
	height: 124px;
	line-height: 60px;
	color: white;
	text-align: center;
	font-size: 17px;
}

.auth_banner img,
.auth_banner_visitor img{
	width: 100%;
	height: auto;
	margin-top: 0;
}

svg:not(:root) {
	overflow: hidden;
	display: none;
}
.welcome_banner img{
	width: 100%;
	height: auto;
}
#shopping_cart .welcome_banner p{
	padding-bottom: 0;
}
#shopping_cart .welcome_banner{
	padding: 0 15px 5px 15px;
}
#layer_cart .welcome_banner{
	position: relative;
	top: 12px;
}
/*MENU MOBILE*/
.slideout-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 256px;
	min-height: 100vh;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 0;
	display: none;
}
.slideout-menu-left {
	left: 0;
}
.slideout-menu-right {
	right: 0;
}
.slideout-panel {
	position: relative;
	z-index: 1;
	/*will-change: transform;*/
	background-color: #FFF; /* A background-color is required */
	min-height: 100vh;
	width: 100%;
}

#add_to_cart_mobile{
	float: right;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
}

.toggle-button.fa-bars{
	display: none;
	font-size: 16px;
}

@media (min-width: 992px) {
	#mobile_menu{
		display: none;
	}
	.icon_user_logged{
		display: none !important;
	}
}

.stortPagiBarBottom{
	display: block;
}

#category_name_mobile,
#product #mobile-image-block{
	display: none;
}

#product iframe{
	max-width: 100%;
}

#mobile_logo_text{
	display: none;
	align-items: center;
	padding: 10px 15px;
}

#bigpic {
	cursor: url(../img/icon-zoom-s-n.png), auto;
}

.fancybox-close {
	background-image: url(../img/icon-close.png) !important;
	background-size: 31px;
}

.fancybox-prev span {
	background: url(../img/thumbs_left.gif) no-repeat center !important;
	text-indent: -3000px;
	background-color: #fff !important;
	outline: none !important;
	border: 1px solid rgb(170, 170, 170) !important;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 30px !important;
	width: 30px !important;
}

.fancybox-next span {
	background: url(../img/thumbs_right.gif) no-repeat center !important;
	text-indent: -3000px;
	background-color: #fff !important;
	outline: none !important;
	border: 1px solid rgb(170, 170, 170) !important;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 30px !important;
	width: 30px !important;
}

#product .fancybox-title.fancybox-title-float-wrap{
	display: none !important;
}

.fancybox-close {
	top: -12px !important;
	right: -12px !important;
	width: 31px !important;
	height: 31px !important;
}

#product_list #product_badges{
	margin-top: 2px;
	margin-left: 5px;
}

.menu_link_favorites i{
  font-size: 12px;
  position: relative;
  margin-right: 3px;
  top: -1px;
}

@media (min-width: 992px){
	.black_friday_style a{
		background: #EBAD2C;
		color: rgb(7, 7, 7) !important;
		height: 36px !important;
	}
  .everlasting_christmas_style a{
    background: #e5c6df;
    color: #fff !important;
    height: 36px !important;
  }
  .destock_style a{
    background: #dae9c9;
    height: 36px !important;
  }
  .mothers_style a{
    background: #FDE7F6;
    height: 36px !important;
  }
  .valentine_style a{
    background: #A11C39;
    height: 36px !important;
    color: #fff !important;
  }
  .valentine_style a span{
    color: #fff !important;
  }
	.green_bg_style a span{
		background: #93be61;
		color: #fff !important;
		padding: 2px 6px !important;
		height: 36px !important;
	}
  .menu_link_favorites a{
    /*
    font-family: 'Sue Ellen Francisco', cursive !important;
    letter-spacing: 1px !important;

    */
    color: #91a16d !important;
  }
  .menu_link_favorites a:hover{
    /*
    font-weight: 600 !important;
    */
  }
  .summer_festival_style a{
    background: #EBAD2C !important;
  }
	.green_bg_style a span:hover{
		background: #6c9041;
	}
	#category.category-50 .menu_link_14.green_bg_style a span:hover,
	#category.category-51 .menu_link_15.green_bg_style a span:hover,
	#category.category-50 .menu_link_14.green_bg_style a span,
	#category.category-51 .menu_link_15.green_bg_style a span{
		background: #93be61 !important;
		color: #272727 !important;
	}
}

#send_friend_form_content #sendEmail{
	float: none !important;
}

.destock_style.currently_active_1 a{
  font-weight: 400;
  color: #484848 !important;
}

.quantity_to_cart_holder .quantity_to_cart_input{
	float: left;
	width: 29px;
	line-height: 30px;
	margin: 0px 0px 0px 0px;
	border: none;
	background: #fdfdfd;
	font-size: 15px;
	text-align: center;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	color: #616161 !important;
	font-weight: 500 !important;
}

.quantity_to_cart_holder .quantity_to_cart_input:active,
.quantity_to_cart_holder .quantity_to_cart_input:hover{
	outline: none;
}

.product_quantity_incr{
	margin-right: 7px;
}

.product_quantity_decr{
	margin-left: 4px;
}

.quantity_info{
	position: absolute;
	background: #ececec;
	font-weight: 500;
	text-transform: uppercase;
	top: 2px;
	padding: 3px 0 10px 0;
	font-size: 11px;
	color: #000;
	left: 50%;
	margin-left: -34px;
	width: 65px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	letter-spacing: 0px;
}

.quantity_to_cart_holder .ajax_add_to_cart_button{
	margin: 0;
	margin-right: -13px;
}

.quantity_to_cart_holder{
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
	border: none;
	background: #fdfdfd;
	display: flex;
	justify-content: center;
	width: 100px;
	margin: 0 auto;
	align-items: center;
	padding: 1px 3px;
	position: relative;
	z-index: 2;
}

.home_featured_buttons:hover .quantity_info{
	top: -19px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.icon-minus:before{
	content: "\f068";
	font-family: "FontAwesome";
	font-size: 10px;
	color: #616161;
}

.icon-plus:before{
	content: "\f067";
	font-family: "FontAwesome";
	font-size: 10px;
	color: #616161;
}

.icon-plus:hover:before,
.icon-minus:hover:before{
	color: #a7a7a7;
}

.icon-shield:before{
	content: "\f132";
}


.vat_help,
.eori_help{
	font-size: 12px;
	margin: 13px 0 8px 0;
}

.vat_invalid p,
.eori_invalid p{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	margin-top: 8px !important;
}

.vat_invalid label,
.eori_invalid label{
	margin: 0;
	padding: 0;
	color: #8eb345;
}

.vat_help strong,
.eori_help strong{
	color: #0b7715;
	display: block;
}

.vat_help span,
.eori_help span{
	font-style: italic;
}

.ajax_vat_wrong,
.ajax_eori_wrong{
	display: none;
	position: absolute;
	right: 0;
	top: 8px;
	color: red;
}

#radioON{
	position: relative;
}

.vat_succes strong,
.vat_fill strong,
.vat_invalid strong,
.vat_error strong,
.vat_webservice_down strong,
.eori_succes strong,
.eori_invalid strong,
.eori_error strong,
.eori_webservice_down strong{
	display: block;
}

.vat_succes strong,
.eori_succes strong{
	color: #91a16d;
}
.vat_invalid strong,
.vat_error strong,
.vat_webservice_down strong,
.eori_invalid strong,
.eori_error strong,
.eori_webservice_down strong,
.vat_fill strong{
	color: red;
	margin-bottom: 6px;
	margin-top: 5px;
}

#radioOFF {
	position: relative;
	top: -5px;
}

.vat_succes,
.vat_invalid,
.vat_error,
.vat_webservice_down,
.eori_succes,
.eori_invalid,
.eori_error,
.eori_webservice_down,
.vat_fill {
	display: none;
	background: #fff;
	border: 1px solid #b4bd8b;
	text-align: center;
	padding: 5px 5px 12px 5px;
	margin-bottom: 9px;
}

.eori_succes{
  padding: 12px 5px;
}


.fieldset_info_text{
	margin: -10px 0px 15px 0px;
	font-size: 13px;
	color: #759c47;
	font-weight: 300;
}

#cart_summary #cart_voucher{
	position: absolute;
	bottom: 0;
	width: 30%;
}

#order-detail-content #cart_summary {
	position: relative;
	margin-bottom: 0;
}

#cart_summary .cart_discount_name{
	text-align: left;
}

@media (min-width: 992px){
	.category_with_image{
		margin-top: -21px;
	}
}

.carrier_additional_desc{
	padding: 0 15px 15px 15px;
	color: #ed6224;
}

.hidden_ask{
	display: none !important;
}

#module-gallerique-gallery #center_column {
	width: 100% !important;
	left: 0 !important;
}

#gallery_container{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px !important;
}

@media (min-width: 1200px) {
	#gallery_container li{
		width: 33.33%;
	}
}
@media (max-width: 1199px) {
	#gallery_container li{
		width: 50%;
	}
}

#gallery_container img{
	width: 100%;
	height: auto;
}

#ph_megamenu {
	top: -1px;
}

#cookieNotice{
	width: 100%;
	position: fixed;
	bottom:0px;
	z-index: 9999;
	left: 0px;
	text-align:center;
	color:#FFF;
}

#cookieNoticeContent{
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: auto;
	padding: 10px;
	width: 300px;
	display: block;
	background: black;
	font-size: 14px;
	line-height: 1.1em;
}

#cookiesNo,
#cookiesYes{
	font-size: 20px;
	background: #fff;
	color: #000 !important;
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 24px;
	text-align: center;
	margin: 20px 5px 15px 5px;
	cursor: pointer;
	text-decoration: none;
}

.cookieText a{
	text-decoration: underline;
}

.cookieText .top_text{
	font-size: 21px;
	margin: 15px 0 25px 0;
}

.cookieText .top_text i {
	margin: 0 10px;
}


#custom_i{
	font-size: 16px;
	color: #8d8d8d;
	border: 1px solid #8d8d8d;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 27px;
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	position: relative;
	top: 9px;
}

#search #product_list_gview li,
#module-favoriteproducts-account #product_list_gview li,
#new-products #product_list_gview li,
#new-products_block_zen_right #product_list_gview li{
	margin-right: 0 !important;
	padding: 0 10px;
}

#search #product_list_gview li .imgs,
#search #product_list_gview li .datas,
#module-favoriteproducts-account #product_list_gview li .imgs,
#module-favoriteproducts-account #product_list_gview li .datas,
#new-products #product_list_gview li .imgs,
#new-products #product_list_gview li .datas,
#new-products_block_zen_right #product_list_gview li .imgs,
#new-products_block_zen_right #product_list_gview li .datas{
	display: block;
	width: 100%;
	position: relative;
}

#product_list_gview li img,
#search #product_list_gview li img,
#module-favoriteproducts-account #product_list_gview li img,
#new-products #product_list_gview li img,
#new-products_block_zen_right #product_list_gview li img {
	width: 100%;
	margin-bottom: 10px;
}

.imgs{
	position: relative;
}

#search .new_list,
#search .new,
#search .on_sale,
#search #product_badges,
#module-favoriteproducts-account .new_list,
#module-favoriteproducts-account .new,
#module-favoriteproducts-account .on_sale,
#module-favoriteproducts-account #product_badges,
#new-products_block_zen_right .new_list,
#new-products_block_zen_right .new,
#new-products_block_zen_right .on_sale,
#new-products_block_zen_right #product_badges,
#search #product_badges.new_is_on,
#module-favoriteproducts-account #product_badges.new_is_on,
#new-products_block_zen_right #product_badges.new_is_on {
	left: 10px;
}

#search .reduced_icon,
#module-favoriteproducts-account .reduced_icon{
	right: 7px;
}

.policy_link{
	color: #90bc68 !important;
	margin-top: 10px;
	display: inline-block;
}

#pro_account_info{
	display: none;
	font-size: 10px;
	position: absolute;
	left: 41px;
	bottom: -1px;
	color: #f9d372;
}

#my_account_pro_account_info{
	display: none;
	color: #e6ac20;
	text-transform: uppercase;
	font-size: 14px;
	position: absolute;
	right: 5px;
	top: 7px;
}

.my-account-tabs ul li a.active-tab .icon-trophy:before,
.my-account-tabs ul li a:hover .icon-trophy:before{
	color: #fff;
}

.contact_in_line{
	display: flex;
	align-items: center;
}

.contact_in_line span{
	line-height: 25px;
	display: flex;
	height: 25px;
	align-items: center;
}

.contact_in_line span img{
	height: 20px;
	width: 20px;
	margin-left: 5px;
	position: relative;
	top: -1px;
}

div.payment_module{

}

.payment_module_header{
	background: #dae9c9;
	color: #232323;
	padding: 6px 5px 6px 30px;
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
}

.payment_main_section{
	margin-top: 20px;
	margin-bottom: 10px;
}

.payment_main_section > a{
	display: flex;
	align-items: center;
}

.payment_logo{
	width: 50px;
	height: auto;
	margin-left: 15px;
}

.payment_main_section strong{
	font-weight: 400;
}

.small_section{
	margin-bottom: -15px;
}

.myaccount_lnk_list a .icon-shield:before{
	background: url(../img/shield.png);
	content: "";
	display: block;
	width: 25px;
	height: 30px;
	background-size: 25px;
	background-repeat: no-repeat;
	margin: 0 auto;
	background-position: 0 0;
}

.myaccount_lnk_list a:hover .icon-shield:before,
.my-account-tabs ul li a.active-tab .icon-shield:before{
	background-position: 0 -30px;
}

#custom_i.icon-shield:before{
	background: url(../img/shield_top.png);
	content: "";
	display: block;
	width: 14px;
	height: 15px;
	background-size: 12px;
	background-repeat: no-repeat;
	margin: 0 auto;
	background-position: 0 0;
	position: relative;
	top: 6px;
	left: 1px;
}


.custom-trophy.icon-trophy:before{
	background: url(../img/gift_icon.png);
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-size: 14px;
	background-repeat: no-repeat;
	margin: 0 auto;
	background-position: 0px -1px;
	position: relative;
	top: 6px;
	left: 1px;
}

.custom-trophy{
	font-size: 16px;
	color: #8d8d8d;
	border: 1px solid #8d8d8d;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 27px;
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	position: relative;
	top: 9px;
}

.custom-users.icon-users:before{
	background: url(../img/referral_icon.png);
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-size: 14px;
	background-repeat: no-repeat;
	margin: 0 auto;
	background-position: 0px -1px;
	position: relative;
	top: 6px;
	left: 1px;
}

.custom-users{
	font-size: 16px;
	color: #8d8d8d;
	border: 1px solid #8d8d8d;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 27px;
	-webkit-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	position: relative;
	top: 9px;
}

#shopping_cart_loyalty{
	color: #e6ac20;
	margin-top: -10px;
	margin-bottom: 15px;
	font-size: 14px;
	display: none;
}

#shopping_cart_loyalty strong{
	text-transform: uppercase;
	font-weight: 300;
}

.nav_priv{
	position: relative;
	top: -4px;
}

.loyalty_order_to_gift{
	display: none;
	color: #efefef;
	background: #98c173;
	padding: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: -2px;
}

.loyalty_short_description{
	margin-top: 15px;
}

.vouchers_section{
	display: none;
	background: #90bc683d;
	margin-top: 30px;
	padding: 30px;
}

.container_vouchers{
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.voucher_single{
	background: #90bc68;
	width: 20%;
	padding: 10px;
	color: #fff;
	font-size: 13px;
	margin: 0 15px;
}

.voucher_single > div span:nth-child(1){
	width: 30%;
	display: inline-block;
	text-align: right;
	margin-right: 5px;
}

.voucher_single > div span:nth-child(2){
	width: 50%;
	display: inline-block;
	text-align: left;
}

#container_progressbar_descriptions{
	margin-top: 10px;
}

#container_progressbar_descriptions .order_description{
	margin-top: 15px;
}

#container_progressbar_descriptions .order_description span:nth-child(1){
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}

#container_progressbar_descriptions .order_description span:nth-child(2){
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 9px;
	display: block;
}

#newsletter_modal,
#newsletter_modal_opener{
	display: none;
}

#newsletter_modal span:nth-child(1){
	text-align: center;
	display: block;
	margin: 10px 0 30px 0;
	font-size: 14px;
}

#modal_button_yes{
  background: #75866d;
      border: 1px solid #75866d;
	float: right;
	color: #fff;
	margin: 0px;
	padding: 3px 12px;
	font-size: 12px;
	text-transform: uppercase;
	outline: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	cursor: pointer;
}

#modal_button_no{
	text-transform: uppercase;
	font-size: 12px;
	float: left;
	margin: 0;
	display: inline-block;
	position: relative;
	background-color: #ffffff;
	color: #717172;
	padding: 3px 12px;
	border: 1px solid #717172;
	outline: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	cursor: pointer;
}

#gift_line{
	display: none;
}

#countries {
		position: relative !important;
		right: 0 !important;
		float: right;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
		transition: background-color 500000s ease-in-out 0s !important;
		-webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}

#search_block_top{
	display: none;
}

.topbar_search_link:hover #search_block_top{
	/*display: block;*/
}

.footer_sections_container{
	display: flex;
	clear: both;
	margin-top: 70px;
	margin-left: -20px;
	margin-right: -20px;
}

.footer_section_column{
	width: 25%;
	margin: 20px;
}

.footer_section_column.footer_columns_5{
	width: 20%;
	margin: 20px;
}

.footer_section_column:nth-child(1),
.footer_section_column:nth-child(1) .footer_section_small_title{
	color: #5e6c58;
}

.footer_section_column:nth-child(2),
.footer_section_column:nth-child(2) .footer_section_small_title{
	color: #75866d;
}


.footer_section_column:nth-child(3),
.footer_section_column:nth-child(3) .footer_section_small_title{
	color: #80996d;
}


.footer_section_column:nth-child(4),
.footer_section_column:nth-child(4) .footer_section_small_title{
	color: #91a16d;
}

.footer_section_column:nth-child(5),
.footer_section_column:nth-child(5) .footer_section_small_title{
	color: #b4bd8b;
}

.footer_section_container{
	color: #353535;
}


.footer_section_column:nth-child(1) .footer_section_main_title:after{
	content: "";
	width: 80%;
	display: block;
	border-bottom: 1px solid #5e6c58;
	position: relative;
	top: 5px;
	/*width: 183px;*/
}
.footer_section_column:nth-child(2) .footer_section_main_title:after{
	content: "";
	width: 80%;
	display: block;
	border-bottom: 1px solid #75866d;
	position: relative;
	top: 5px;
	/*width: 183px;*/
}
.footer_section_column:nth-child(3) .footer_section_main_title:after{
	content: "";
	width: 80%;
	display: block;
	border-bottom: 1px solid #80996d;
	position: relative;
	top: 5px;
	/*width: 183px;*/
}
.footer_section_column:nth-child(4) .footer_section_main_title:after{
	content: "";
	width: 80%;
	display: block;
	border-bottom: 1px solid #91a16d;
	position: relative;
	top: 5px;
	/*width: 183px;*/
}
.footer_section_column:nth-child(5) .footer_section_main_title:after{
	content: "";
	width: 80%;
	display: block;
	border-bottom: 1px solid #b4bd8b;
	position: relative;
	top: 5px;
	/*width: 183px;*/
}



.footer_section_main_title{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.footer_section_container{
	margin-bottom: 30px;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.7em;
}

.footer_section_small_title{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 5px;
}

.footer_section_links{

}

.footer_section_links a{
	display: block;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.7em;
}

.footer_section_links a:first-letter{
	/*text-transform: uppercase;*/
}

.old_footer{
	display: none !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 11px;
	color: #828282;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
}
::-moz-placeholder { /* Firefox 19+ */
	font-size: 11px;
	color: #828282;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
}
:-ms-input-placeholder { /* IE 10+ */
	font-size: 11px;
	color: #828282;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
}
:-moz-placeholder { /* Firefox 18- */
	font-size: 11px;
	color: #828282;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
}

.custom_home_blocks_4,
.custom_home_blocks_3,
.custom_home_blocks_2{
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 0;
	margin-bottom: 0;
}

.custom_home_blocks_3 > div {
	background: #f3f3f3;
	margin: 20px 10px 0 10px;
	width: 33%;
	position: relative;
}

.new_best_homeblock .custom_home_blocks_3 > div{
	width: 33%;
	margin: 0px 10px 20px 10px;
}

.custom_home_blocks_2 > div {
  background: #f3f3f3;
  margin: 20px 10px 0 10px;
  width: 50%;
  position: relative;
}

.new_best_homeblock .custom_home_blocks_2 > div{
  width: 50%;
  margin: 0px 10px 20px 10px;
}

.custom_home_blocks_4 > div {
  background: #f3f3f3;
  margin: 20px 10px 0 10px;
  width: 25%;
  position: relative;
}

.new_best_homeblock .custom_home_blocks_4 > div{
  width: 25%;
  margin: 0px 10px 20px 10px;
}

.custom_home_block_title{
	padding: 0 30px 0 30px;
	font-size: 22px;
	text-decoration: none;
	color: #597f2c;
	text-transform: uppercase;
	margin: 0px;
	line-height: 1em;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	background: #f9f9f9;
	height: 70px;
	display: flex;
	align-items: center;
}

.custom_home_blocks_4 .custom_home_block_title{
  font-size: 17px;
}

.custom_home_block_title b,
.custom_home_block_title strong{
	font-weight: 500;
}

.custom_home_block_title a{
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
  position: relative;
}

.custom_home_block_title img{
	width: 100%;

}

.custom_home_blocks_categories .custom_home_block_title{
	height: auto;
	padding: 0;
}

.custom_home_blocks_categories .custom_home_block_title:hover .custom_home_block_title_layer{
	letter-spacing: 1px;
}

.custom_home_blocks_categories .custom_home_block_title .custom_home_block_title_layer{
	position: absolute;
	width: 100%;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
  z-index: 3;
}

.custom_home_block_title img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-25px,0, 0);
	transform: translate3d(-25px,0,0);
}

.custom_home_block_title .custom_home_block_title_layer {
	text-align: left;
}

.custom_home_block_title .custom_home_block_title_layer > div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	height: 50%;
}

.custom_home_block_title h2,
.custom_home_block_title p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}

.custom_home_block_title h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.custom_home_block_title p {
	color: rgba(255,255,255,0.8);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

.custom_home_block_title:hover img,
.custom_home_block_title:hover p {
	opacity: 1;
}

.custom_home_block_title a:after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: black;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}

.custom_home_block_title:hover a:after{
  opacity: 0.25;
}

.custom_home_block_title:hover img,
.custom_home_block_title:hover h2,
.custom_home_block_title:hover p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.custom_home_block_title:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}

.custom_home_block_description{
	font-size: 13px;
	font-weight: 300;
	padding: 10px 30px 10px 30px;
	position: relative;
	z-index: 2;
}

.custom_home_blocks_2 .custom_home_block_description{
  padding: 20px 30px 20px 30px;
}

.auth1h{
	position: relative;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(1) > div:nth-child(1) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(1) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_2:nth-child(1) > div:nth-child(1) .custom_home_block_title{
	color: #38761d;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(1) > div:nth-child(2) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(2) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_2:nth-child(1) > div:nth-child(2) .custom_home_block_title{
	color: #4b942b;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(1) > div:nth-child(3) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(3) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_2:nth-child(1) > div:nth-child(3) .custom_home_block_title{
	color: #93c586;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(2) > div:nth-child(1) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(1) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_2:nth-child(2) > div:nth-child(1) .custom_home_block_title{
	color: #38761d;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(2) > div:nth-child(2) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(2) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_2:nth-child(2) > div:nth-child(2) .custom_home_block_title{
	color: #4b942b;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(2) > div:nth-child(3) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(3) .custom_home_block_title,
.custom_home_blocks .custom_home_blocks_2:nth-child(2) > div:nth-child(3) .custom_home_block_title{
	color: #93c586;
}

.line_decor{
	display: block;
	position: relative;
	padding-left: 15px;
	margin-bottom: 5px;
}

.line_decor:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: 6px;
	left: 0;
	color: #597f2c;
	background: #f3f3f3;
	width: 5px;
	height: 5px;
	border: 1px solid #555152;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(1) > div:nth-child(1) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(1) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(1) .line_decor:before{
	border: 1px solid #38761d;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(1) > div:nth-child(2) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(2) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(2) .line_decor:before{
	border: 1px solid #4b942b;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(1) > div:nth-child(3) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(3) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(1) > div:nth-child(3) .line_decor:before{
	border: 1px solid #93c586;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(2) > div:nth-child(1) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(1) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(1) .line_decor:before{
	border: 1px solid #38761d;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(2) > div:nth-child(2) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(2) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(2) .line_decor:before{
	border: 1px solid #4b942b;
}

.custom_home_blocks .custom_home_blocks_4:nth-child(2) > div:nth-child(3) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(3) .line_decor:before,
.custom_home_blocks .custom_home_blocks_3:nth-child(2) > div:nth-child(3) .line_decor:before{
	border: 1px solid #93c586;
}

.custom_home_products_gallery{
	display: flex;
	margin-top: 15px;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 5px;
}

.custom_home_product{
	margin: 5px;
}

.custom_home_product img{
	max-width: 100%;
	height: auto;
}

#pre_footer{
	background: #ececec;
}

#pre_footer .container{
	display: flex;
}

.pre_footer_section{
	width: 25%;
	text-align: center;
	font-size: 13.5px;
	font-weight: 300;
	padding: 10px 0 20px 0;
}

.pre_footer_title{
	display: block;
	font-size: 18px;
	margin-bottom: 0;
	font-weight: 300;
	color: #444443;
	padding: 10px 0 0px 0;
	text-align: center;
}

.pre_footer_title strong{
	color: #5f5f5f;
}

#authentication input[type="text"],
#authentication input[type="email"],
#authentication input[type="password"],
#authentication select{
	width: 100%;
}

.custom_button_cell{
	padding: 0 !important;
	border-left: 5px solid #ffffff00;
	border-right: 6px solid #ffffff00;
}

.custom_button{
	display: inline-block;
	position: relative;
	background-color: #ffffff;
	color: #333;
	padding: 2px 6px 0px 6px;
	width: 100%;
	font-size: 11px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	border: 1px solid #717172;
	text-transform: uppercase;
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	text-align: center;
	line-height: 20px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	position: relative;
}

.custom_button:hover{
	background-color: #818181;
	color: #FFFFFF !important;
}

.block-invoices .custom_button{
	width: auto;
	padding: 0px 12px;
}

#pro_account_container{
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	justify-content: space-between;
}

.pro_account_section{
    margin: 0 15px;
    background: #f3f3f3;
    padding: 15px;
    margin-bottom: 30px;
    width: calc(100% - 30px);
}

.pro_account_section:nth-child(2){
	/*width: 40%;*/
}

.remove_bottom_mrg{
	margin-bottom: 0;
}

.pro_account_section h3{
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 300;
	margin-top: 0;
}

.pro_account_form .form-group.row,
#add_address .form-group.row{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	margin-right: -10px;
}

.pro_account_form .submit_cont{
	text-align: right;
}

.pro_account_form .form-group.row label,
#add_address .form-group.row label{
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizelegibility;
	color: #222;
}

.pro_account_form .form-group.row input,
.pro_account_form .form-group.row select,
#add_address .form-group.row input,
#add_address .form-group.row select {
	width: 100%;
	font-weight: 300;
}

.pro_account_expl{
	margin: -10px 0px 15px 0px;
	font-size: 13px;
	color: #759c47;
	font-weight: 300;
	display: block;
}

.new-button{
	padding: 5px 25px;
	display: inline-block;
	position: relative;
	background-color: #ffffff;
	color: #717172;
	font-size: 12px;
	border: 1px solid #717172;
	text-transform: uppercase;
	outline: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}

.new-button:hover{
	background-color: #818181;
	color: #FFFFFF !important;
}

.order_detail_follow{
	background: white;
	padding: 8px 23px;
}

.order_detail_follow span{
	font-weight: 500;
	display: block;
}

.order_detail_follow a{

}

#vat_number{
	padding: 15px 15px 7px 15px;
  background-color: #f7f9f4;
      border: 1px solid #b4bd8b;
	display: none;
	margin: 10px 0;
}

#radioON,
#radioOFF{
	display: none;
}

#radioOFF{
	font-size: 13px;
	padding: 13px 0 2px 0 !important;
}

.radiosc{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #a9cf5e;
	padding-bottom: 14px;
	margin-bottom: 4px;
}

.radiosc span{
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 23px;
}

.radiosc span input,
.radiosc span label{
	padding: 0;
	margin-right: 5px;
	margin-left: 0;
}

.vat_number_fields{
	clear: both;
	display: flex;
	margin: 0 -5px 15px -5px;
}

input.vat_number_prefix{
  width: 45px !important;
  text-align: center;
}

input.vat_number_digits{
	width: 100%;
}

#vat_loader,
#eori_loader{
	display: none;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.zero_pad{
	padding: 0;
}

.req_field_main {
	font-size: 12px;
	color: #bf1818;
	text-align: right;
	display: block;
	padding-bottom: 10px;
}

#add_address .req_field_main{
	margin-top: -20px;
	float: left;
	padding-bottom: 0;
}

.new_addr_container{
	background: #f3f3f3;
	padding: 15px;
	margin-bottom: 30px;
}

#add_address p.submit2{
	/*margin-top: -15px;*/
}

.logout_top_tabs{
	color: #717171 !important;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
	position: absolute;
	right: 14px;
	top: 43px;
}

.logout_top_tabs i{
	margin-right: 5px;
	font-size: 12px;
}

.logout_top_tabs:hover{
	color: #232323 !important;
}

.logout_top_tabs img{
	position: relative;
	top: -1px;
}

.topbar_company_logo{

}

.topbar_user_link{
	padding-left: 15px !important;
}

.summary_section_headline{
	color: #424242;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 300;
	margin-top: 0;
	line-height: 1em;
}

.summary_section_container .summary_section_headline{
	margin-bottom: 10px;
}

.summary_section_container{
	background: #f3f3f3;
	padding: 15px;
	margin-bottom: 30px;
}

.checkbox.addressesAreEquals{
	display: none !important;
}

.summary_table_div_container{
	background: #f9f9f9;
	padding-top: 15px;
			padding-bottom: 15px;
}

.summary_table_div_vouchers table{
	width: 100%;
}

.summary_table_div_vouchers{
	background: #f3f3f3;
	padding: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}

.summary_table_div_vouchers label{
	padding-top: 0 !important;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizelegibility;
	color: #222;
}

.summary_table_div_vouchers_input{
	display: flex;
	align-items: center;
}

.summary_table_div_summary{
	font-size: 13px;
	line-height: 1.5em;
	display: none;
}

.summary_table_div_summary table{
	width: 100%;
}

.cart_discount_image{
	padding: 0 !important;
	border: none;
	width: 80px;
	display: block;
	text-align: left !important;
}

.cart_discount_image img{
	width: 60px;
	height: auto;
	background-color: #f3f3f3;
}

tr.cart_discount{
	background: #dae9c961;
}

.remaingSpendlay4{
	padding-bottom: 0px !important;
}

.summary_table_div_summary .price{
	display: table !important;
}

@media (min-width: 768px) {
	.summary_table_div_summary .price{
		text-align: center !important;
	}
}

.bef_price{
	width: 100%;
}

.free-shipping-table > td.fstable{
	display: table-cell;
	text-align: right !important;
	width: 100%;
}

.payment_module_title{
	text-decoration: none;
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	margin-top: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 300;
	margin-bottom: 15px;
}

.payment_module_subtitle{
	padding-bottom: 20px !important;
}

.payment_module_pay_details{
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 1.8em;
	padding: 15px;
	background: #f9f9f9;
	width: 100%;
}

#module-bankwire-payment p,
#order-confirmation p{
	margin: 0;
	padding: 0;
}

#module-bankwire-payment #cart_navigation{
	margin: 25px 0 15px 0;
	display: flex;
	justify-content: center;
}

#module-bankwire-payment #cart_navigation > input,
#module-bankwire-payment #cart_navigation > a{
	margin: 0 15px;
}

#module-bankwire-payment #cart_navigation > input{
  background: #dce4bb;
  border: 1px solid #91a16d;
	color: #484848;
}

#module-bankwire-payment #cart_navigation > input:hover{
  background: #91a16d;
  border: 1px solid #75866d;
	color: #fff;
}

.payment_module_container{
	background: #f3f3f3;
	padding: 15px;
	margin-bottom: 30px;
	margin-top: 30px;
	line-height: 1.8em;
}

.payment_module_pay_details_later{
	padding: 15px;
	background: #f7f9f4;
	margin-bottom: 15px;
}

.payment_module_pay_details_line{
	font-weight: 400;
	line-height: 2em;
}

.payment_module_pay_details_line_imp{
	font-weight: 500;
}

.topbar_right_side{
	padding-left: 10px;
}

.topbar_right_side a,
.topbar_left_side > a{
	padding: 0 10px 0 10px !important;
}

.topbar_user_link{
	margin-right: -14px;
}

#module-favoriteproducts-account #product_list {
	margin-top: 20px;
}

#new-products #center_column > h1,
#best-sales #center_column > h1,
#manufacturer #center_column > h1,
#module-favoriteproducts-account #center_column > h1{
	position: relative;
	top: 6px;
	text-align: center;
}

.favorites_lists{
	position: absolute;
	right: 18px;
	top: 7px;
	z-index: 5;
	font-size: 15px;
	color: #868687 !important;
	padding: 2px;
	cursor: pointer;
}

.favorites_lists .favoriteproducts_block_extra_add{
	opacity: 0;
}


.product_box_carousel .product_box_carousel_content:hover .favorites_lists .favoriteproducts_block_extra_add{ /* polcoder new */
	opacity: 1;
}

/* polcoder off */
/*
#product_list_gview li:hover .favorites_lists .favoriteproducts_block_extra_add {
	opacity: 1;
}
*/

.favorites_lists .favoriteproducts_block_extra_remove{
	color: #93be61;
}

.colored_dots{
	position: relative;
	right: 0;
	z-index: 10;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	bottom: 11px;
}

#product_list_gview li:hover .colored_dots{
	opacity: 0;
}

.colored_dots > span{
	display: block;
	width: 100%;
	height: 1px;
}

.qty_dot_full{
	background: #93be61;
}

.qty_dot_medium{
	background: #dad53f;
}

.qty_dot_empty{
	background: #c35331;
}

.quantity_empty_holder {
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
	border: none;
	background: #fdfdfd;
	display: flex;
	justify-content: center;
	width: 100px;
	margin: 0 auto;
	align-items: center;
	padding: 7px 3px;
	position: relative;
	z-index: 2;
	color: #616161 !important;
	font-weight: 500 !important;
}

.quantity_empty_holder_top{
  top: -5px;
}

.fpo_container{
	background: #f3f3f3;
	padding: 15px 50px 20px 50px;
	border: 1px solid #ddd;
}

#authentication .for_professionals_only{
	margin-top: 30px;
	margin-bottom: 30px;
}

.fpo_first_title{
	text-decoration: none;
	color: #424242;
	text-transform: uppercase;
	margin: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	font-weight: 400;
	text-align: center;
	letter-spacing: 1px;
}

.fpo_second_title{
	text-decoration: none;
	color: #84ba69;
	text-transform: uppercase;
	margin-top: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 46px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 15px;
	margin-top: -10px;
}

.fpo_desc{
	text-align: center;
	line-height: 1.7em;
	max-width: 70%;
	margin: 0 auto;
}

.fpo_desc span{
	display: block;
}

.fpo_desc_sp1 strong{
	font-weight: 500;
}

.fpo_desc_sp2{
	margin: 15px 0 15px 0;
	font-weight: 500;
}

.for_professionals_only{
	clear: both;
	margin-top: 5px;
	margin-bottom: 15px;
}
.for_professionals_only img{
	width: 100%;
	height: auto;
}
.fpo_buttons{
	display: flex;
	justify-content: center;
}

.fpo_button{
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}

.fpo_button span{
	width: 100%;
	margin-bottom: 5px;
	font-style: italic;
}

.fpo_button a{
	padding: 4px 29px;
	margin: 0 auto;
	line-height: 29px;
}


#header_user #login_form .form_content{
	margin-bottom: 0px !important;
	margin-top: 0 !important;
}

#header_user .login_on_hover p.submit,
#login_on_hover p.submit,
#login_on_hover p.lost_password{
	padding-bottom: 0 !important;
}

.manufacturer_head_logo{
	margin-top: 20px;
	text-align: center;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	background-color: #000000;
	z-index: 9999;
	height: 100%;
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.modal-body {
	position: relative;
	padding: 15px 0;
}

.modal-footer {
	padding: 0;
	text-align: left;
	border-top: none;
}

.modal{
	display: none;
	outline: 0;
	vertical-align: middle;
	position: fixed !important;
	top: 100px !important;
	left: 50% !important;
	margin-left: -250px !important;
	z-index: 99999 !important;
	max-width: 500px !important;
	box-sizing: border-box;
	width: 500px !important;
	background: #fff;
	padding: 15px 15px !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left;
}

.modal-open {
	overflow: hidden;
}

.logout-modal .close{
	border: none !important;
	font-size: 23px !important;
	position: absolute !important;
	right: 0 !important;
	top: 0px !important;
	background: none !important;
	width: 30px !important;
	height: 30px !important;
	line-height: 1em !important;
	padding: 0 !important;
	margin: 0 !important;
}

.logout-modal .confirm,
.logout-modal .cancel {
	background-image: none !important;
	text-indent: 0 !important;
	display: inline-block;
	position: relative !important;
	color: #333;
	padding: 3px 20px 2px 20px;
	width: auto;
	height: auto !important;
	font-size: 11px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	border: 1px solid #717172;
	text-transform: uppercase;
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	text-align: center;
	line-height: 20px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	float: none;
	margin: 0 10px 0 0 !important;
}

.logout-modal .confirm:hover,
.logout-modal .cancel:hover {
	background-color: #818181 !important;
	color: #FFFFFF !important;
}

.home_top_banners_logged{
	margin-left: -10px;
	margin-right: -10px;
}

.home_top_banners_logged_ul{
	display: flex;
	list-style: none;
}

.home_top_banners_logged_ul li{
	margin: 0 10px;
}

.home_top_banners_logged_ul img{
	max-width: 100%;
	height: auto;
}

.wp_post_main_container{
	background-size: cover;
	padding: 30px;
	background-position: center;
}

.wp_post_text_container{
	background-color: #f3f3f3f0;
	padding: 20px;
	position: relative;
	margin-top: 80px;
}

.wp_post_title{
	text-decoration: none;
	margin: 0px;
	display: inline-block;
	white-space: nowrap;
	color: #424242;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0px;
}

.wp_post_description{
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	margin: 10px 0 10px 0;
}

.wp_post_button a{
	width: auto;
	padding: 0;
	font-size: 13px;
	color: #759c47;
	font-weight: 600;
	text-transform: uppercase;
}

#wp_posts_carousel {
	position: relative;
	margin-top: -25px;
}

#wp_posts_carousel .owl-prev{
	top: 59%;
	left: 0;
}

#wp_posts_carousel .owl-next{
	top: 59%;
	right: 0;
}

.products_block_new_custom{
  margin-bottom: -25px !important;
	position: relative;
}

#index.user_logged #center_column{
	margin: 0 0 0px 0;
}

.cms_man_container{
	display: flex;
}

.cms_man_img{
	width: 20%;
	display: flex;
	align-items: flex-start;
	padding-right: 20px;
}

.cms_man_img a{

}

.cms_man_img img{
	border: 1px solid #d9d9d9;
}

.cms_man_desc{
	width: 80%;
}

.boxes-container{
	display: block;
}

.boxes-container > div{
	text-align: left;
	margin-bottom: 50px;
}

.cms_main_title{
	font-size: 50px;
	margin-bottom: 25px;
	font-weight: 100;
	color: #fff;
	background: #f3f3f3;
	padding: 10px 15px;
	text-align: center;
}

.cms_main_title strong{
  color: #fff;
  font-weight: 500;
}

.cms_intro_text{
	background: #93be6112;
	padding: 30px;
}

.cms_intro_text a{

}

#module-gallerique-gallery #columns,
#module-faqsandproductquestions-Topics #columns {
	margin-top: 0px !important;
}

#contact #center_column{
	margin-top: -25px;
}

.wp_posts_container{
  margin-top: 25px !important;
  margin-bottom: 20px !important;
}

#opc_account #address_invoice_form{
	display: none !important;
}

.no_country_popup{
	margin: -15px 0;
}

.alert_no_country_buttons{
	margin: 15px 0;
}

.alert_no_country_buttons button{
	margin-right: 15px;
}

/*************************************** CUSTOM CHECKBOXES **********************************/
.checkbox_container {
	display: block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.checkbox_container label{
	padding-left: 26px;
	z-index: 99;
	position: relative;
	cursor: pointer;
}

.checkbox_container.checkbox_container_registration{
	display: flex;
}

.checkbox_container.checkbox_container_registration label{
	padding-left: 19px;
}

.checkbox_container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 2px;
	left: 2px;
	height: 18px;
	width: 18px;
	background-color: #f0f0f0;
}

.checkbox_container:hover input ~ .checkmark {
	background-color: #ccc;
}

.checkbox_container input:checked ~ .checkmark {
	background-color: #b4bd8b !important;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.checkbox_container input:checked ~ .checkmark:after {
	display: block;
}

.checkbox_container .checkmark:after {
	left: 6px;
	top: 1px;
	width: 7px;
	height: 13px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#order-opc .checkbox_container{
	padding-left: 5px;
}

#order-opc .checkmark{
	background-color: #ffffff;
	top: -1px;
	left: 5px;
}
/*************************************** CUSTOM CHECKBOXES END **********************************/

#visitor_bar{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 25px;
	background: #5d5d5d;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 99;
}

#visitor_bar span{
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	color: #fff;
	font-size: 15px;
	text-shadow: 0 0 2px #00000073;
}

.my_favorites_banner{
	display: none;
}

.blocker{
	z-index: 9999 !important;
}

.video_title{
	text-decoration: none;
	padding: 10px 0px;
	background-color: #fff;
	display: block;
	white-space: nowrap;
	color: #424242;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	background: #f3f3f3;
	width: 75%;
	margin: 0 auto;
	margin-top: -20px;
	margin-bottom: 10px;
}

.email_popup_description{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-align: left;
	margin-bottom: 20px;
	color: #000;
}

#email_popup_close{

}

.popup_pass #cboxClose{
	display: none;
}

.popup_pass #cboxContent{
	margin-top: 0;
}

.popup_pass .popup-buttons{
	display: flex;
	justify-content: flex-end;
	margin-top: 15px;
}

.popup_pass .popup-buttons button{
	margin-left: 10px;
}

#new-products_block_zen_right{
	margin-top: 15px;
}

#new-products_block_zen_right #product_list_gview li{
	width: 100%;
	background: #fff;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

#header_mobile_logo img{
	max-height: 50px;
	width: auto;
}

.topbar_user_link i,
#shopping_cart > a > i,
.topbar_faq_link i,
.topbar_contact_link i,
.topbar_search_link i{
	display: none;
}

#tablet_menu {
	display: none;
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	height: 37px;
	align-items: center;
}

#tablet_menu.is_stuck{
	position: fixed !important;
	width: 100% !important;
	top: 35px !important;
}

#topmenu.is_stuck{
	position: fixed !important;
	width: 100% !important;
	top: 35px !important;
}

.slide_menu_opened{
	margin-left: 350px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#page{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.sidr-class-ph_megamenu_mobile_toggle.sidr-class-navs{
	display: none !important;
}

.polcodercustomertab_customer_details_mobile{
	display: none;
	height: 100%;
	background: #fff;
	padding: 15px;
	align-items: center;
}

.polcodercustomertab_customer_details_mobile > div{
	width: 50%;
}

.polcodercustomertab_customer_details_company_name{
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
}

.polcodercustomertab_customer_details_company_name span{
	display: block;
	text-align: center;
	padding: 8px 0 0px 0;
	font-size: 23px;
	font-weight: 300;
	color: #91a16d;
	margin-bottom: 0px;
	line-height: 1em;
}

.footer_section_column_mobile_only{
	display: none;
	color: #b4bd8b;
}

.footer_section_column_mobile_only .footer_section_main_title{
	text-align: center;
}

.footer_section_column_mobile_only .footer_section_main_title:after{
	content: "";
	width: 100%;
	display: block;
	border-bottom: 1px solid #b4bd8b;
	position: relative;
	top: 5px;
}

.footer_section_column_mobile_only .footer_section_container{
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: space-around
}

.mobile_main_contact_details{
	background: #b4bd8b45;
	padding: 15px;
	margin-top: -25px;
}

.footer_section_column_mobile_only .footer_section_container .footer_mobile_line{
	width: 33%;
}

#filter_button,
#sort_button {
	display: none;
	background: #f0f0f0;
	color: #000;
	padding: 6px 12px;
	cursor: pointer;
}

#category_name_mobile {
	display: none;
	justify-content: space-between;
	background: #91a16d;
	color: #fff;
	height: 46px;
	align-items: center;
	text-align: center;
	padding: 0 15px;
}

p.cart_contains{
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	padding: 0;
}

#mobile-image-block .owl-prev{
	top: 50%;
	margin-top: -18px;
	left: 0;
}

#mobile-image-block .owl-next{
	top: 50%;
	margin-top: -18px;
	right: 0;
}

.mobile-proudct-name{
	display: none;
	font-size: 20px !important;
	line-height: 1em;
	padding-bottom: 8px;
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;
	text-decoration: none;
	color: #424242;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 15px;
}

#mobile_buy_form{
	display: none;
}

.topbar_search_link_mobile i{
	font-size: 25px;
}

.search_block_top_mobile_visible{
	display: flex !important;
}

#search_block_top_mobile{
	display: none;
	position: absolute;
	background: #93be61;
	width: 100%;
	padding: 15px;
	top: 37px;
	justify-content: center;
}

#search_block_top_mobile #search_query_top{
	width: 600px;
	float: left;
}

#search_block_top_mobile .button{
	height: 30px;
	width: 30px;
	padding: 0;
}

.footer_link_active{
	font-weight: 700;
	color: #38761d;
}

#back-top.mobile_main{
	position: relative;
	top: 10px;
	margin: 0 auto;
	display: inline-block;
	left: 0;
}

#back-top {
	position: relative;
	top: 39px;
	left: -17px;
}

#back-top a {
	width: 55px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

#back-top span {
	width: 55px;
	height: 55px;
	display: block;
	margin-bottom: 7px;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	transition: .4s;
	background-position-x: 8px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

#back-top a:hover span {
	background-color: #f1f1f1;
}

#back-top.mobile_main span{
	background-color: #f9f9f9;
}

#back-top i{
	font-size: 55px;
	position: relative;
	color: #000;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.pro_account_success{
	background: #b4bd8b;
	line-height: 40px;
	margin-bottom: 10px;
	text-align: center;
	overflow: hidden;
}

#password #center_column .success{
	background: #93be6124;
	border: none;
	padding: 15px;
}

#cms.cms-videos .boxes_container_section{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 20px;
}

#cms.cms-videos .boxes_container_section iframe{
	margin: 20px;
}

#cms.cms-32 .boxes_container_section{
	text-align: center;
}

#cms.cms-32 .boxes_container_section video{
	border: 1px solid #e3e3e3;
	margin: -5px 0 20px 0;
}

#cms.cms-32 .boxes_container_section > p{
	margin: -15px 0 0 0;
}

#address_delivery li.address_phone{
	display: none !important;
}

.product_quantity_discount_percentage{
	margin-right: 10px;
	color: #91a16d;
}

#order-opc td.cart_unit .price-percent-reduction {
	display: none !important;
}

.product_quantity_discount_percentage{
	width: 28px;
	margin-right: 10px;
	display: inline-block;
}

.btnscont{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: -15px;
}

.btnscont a{
	margin-right: 15px;
}

.product_box_carousel{
	position: relative;
}


.product_box_carousel .product_box_carousel_content:hover{
	background: #ffffff;
	padding-bottom: 15px !important;
	z-index: 99;
	position: absolute;
	left: 0;
	padding: 10px;
	margin-top: -10px;
	outline: 1px solid #d9d9d9;
	outline-offset: -1px;
}

.qty_prices{
	display: none;
	margin-top: 0px;
	margin-bottom: -16px;
}

.qty_prices .qty_prices_container{
	display: flex;
	justify-content: space-between;
	padding: 2px 0px 3px 0px;
	align-items: center;
}

.qty_prices .qty_prices_container .reduction_title{
	width: 20%;
	white-space: nowrap;
	background: #ececec;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	padding: 1px;
	height: 20px;
}

.qty_prices .qty_prices_container .reduction_title > span{
	text-align: center;
	width: 100%;
}

.qty_prices .qty_prices_container .reduction_title:hover{
	background: #91a16d;
}

.qty_prices .qty_prices_container .reduction_title.reduction_title_not_available:hover{
	background: #ececec;
	cursor: default;
}

.qty_prices .qty_prices_container .reduction_title i{
	color: #000000;
	font-size: 14px;
	height: 20px;
	right: 5px;
	border-radius: 50px 50px 50px 50px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-indent: 0;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.qty_prices .qty_prices_container .reduction_price_one,
.qty_prices .qty_prices_container .reduction_price{
	width: 40px;
	/*text-align: right;*/
  text-align: center;
	white-space: nowrap;
}


.qty_prices .qty_prices_container .reduction_price_unit_one,
.qty_prices .qty_prices_container .reduction_price_unit{
	color: #82b83d;
	text-align: right;
	position: relative;
	white-space: nowrap;
	background: #fff;
  /*
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
  */
}

.qty_prices .qty_prices_container .reduction_price_one.no_unit_price,
.qty_prices .qty_prices_container .reduction_price.no_unit_price{
	margin-right: 40%;
}

.qty_prices .par_fleur_label{
	position: relative;
	top: 0;
	font-size: 11px;
	width: 100%;
	text-align: right;
	left: 0;
}

.product_box_carousel .product_box_carousel_content:hover .qty_prices{
	display: block;
}

.product_box_carousel .product_box_carousel_content:hover .unit-price-cat,
.product_box_carousel .product_box_carousel_content:hover .price_container{
	display: none;
}

.product_box_carousel .product_box_carousel_content:hover .new{
	top: 13px;
}

.product_box_carousel .product_box_carousel_content:hover .favorites_lists{
	top: 17px;
}

.price_from_label{
	font-size: 11px;
	margin-right: 5px;
}

#product #product_list_gview .owl-wrapper-outer {
	padding: 30px 0px 85px 0px;
	margin: -30px 0 -85px 0;
}

.price_no_tax_label{
	color: #212121;
	font-size: 11px;
	text-align: center;
	padding: 3px;
}

.reduction_sys_active{
	/*
	outline: 2px solid #bcd89b;
	outline-offset: 0px;
	z-index: 2;
	*/
}

.total_savings{
	padding: 3px 15px;
	font-size: 12px;
	background: whitesmoke;
	display: inline-block;
	position: relative;
	top: 16px;
}

#product .price.product_page{
	text-align: center;
}

#product .cart_in_line_items{
	text-align: left
}

#product .reduction_title_span a{
	width: auto;
	white-space: nowrap;
	background: #ececec;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 1px;
	height: 20px;
}

#product .reduction_title_span a.reduction_title_not_available:hover {
	background: #ececec;
	cursor: default;
}

#product .reduction_title_span a:hover{
	background: #91a16d;
}

.total_savings .total_savings_price_net{
	margin: 0 5px;
}

.total_savings .total_savings_price_wtax{

}

.total_savings .you_save_part{
	margin-left: 5px;
	display: none;
}

.total_savings .total_savings_net{

}

.total_savings .total_savings_wtax{

}

.list_price_exp{
	font-weight: 700;
	color: #82b83d;
}

.bgred{
	background-color: #dedede
}

#unsubscribe_form{
	display: block;
	width: 100%;
	text-align: center;
}

#unsubscribe_form #email_unsubscribe{
	float: none;
	margin-top: 15px;
	padding: 6px 19px;
	font-size: 13px;
}

#unsubscribe_success,
#unsubscribe_not_found,
#unsubscribe_not_match{
	display: none;
	opacity: 0;
	background: #93be6112;
	padding: 30px;
	margin: 15px;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
}

#cms.cms-35 #header,
#cms.cms-35 #pre_footer,
#cms.cms-35 #footer{
	display: none !important;
}

#cms.cms-35{
	height: 100%;
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.unsubscribe_title{
	font-family: 'Roboto', sans-serif;
	font-size: 50px;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 5px;
	text-align: center;
}

.unsubscribe_content{
	font-size: 14px;
	font-weight: 300;
	text-align: center;
}

.unsubscribe_content strong,
.unsubscribe_content #user_email,
.unsubscribe_problem a{
	color: #597f2c;
	font-weight: 600;
	text-decoration: none;
}

.unsubscribe_logo{
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
	max-width: 160px !important;
}

.unsubscribe_problem{
	font-size: 14px;
	font-weight: 300;
	text-align: center;
}

.download_pdf_container{
	display: flex;
	justify-content: center;
	align-items: center;
}

.download_pdf_element{
	text-align: center;
	background: #fff;
	padding: 15px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	cursor: pointer;
	text-decoration: none;
	color: #666;
}

.download_pdf_element:hover{
	background: #f5f5f5;
}

.download_pdf_element i{
	font-size: 32px;
	display: block;
	color: #666;
}

.download_pdf_element span{
	font-size: 13px;
	display: block;
	padding-top: 10px;
	margin: 0 10px;
	color: #666;
}

.download_pdf_element span strong{
	color: #93be61;
}

#price_range_anim{
	position: absolute;
	background: #ff000000;
	width: 100%;
	height: 100%;
	outline: 2px solid #91a16d;
	outline-offset: 0px;
	z-index: 5;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.faq_init_button,
.faq_init_button_cached{
	position: fixed;
	bottom: 40px;
	right: 40px;
	background: #93be61;
	padding: 15px;
	cursor: pointer;
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	z-index: 999;
}

.faq_init_button i,
.faq_init_button_cached i{
	color: #fff;
	font-size: 32px;
	position: relative;
}

@media (max-width: 767px) {
  .faq_init_button,
  .faq_init_button_cached{
    bottom: 25px;
    right: 25px;
    padding: 9px;
    width: 50px;
    height: 50px;
  }

  .faq_init_button i,
  .faq_init_button_cached i{
    font-size: 28px;
  }
}


#product_list_gview .owl-buttons .owl-prev{
	top: 28%;
	left: 9px;
	z-index: 199;
}

#product_list_gview .owl-buttons .owl-next{
	top: 28%;
	right: 9px;
	z-index: 199;
}

/* roboto-100 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v27-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v27-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v27-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v27-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v27-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v27-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300 - latin_latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v17-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('../fonts/roboto-condensed-v17-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin_latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v17-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/roboto-condensed-v17-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin_latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v17-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('../fonts/roboto-condensed-v17-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v17-latin_latin-ext-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

#product .availability_date_container{
  margin-top: 5px;
      display: block;
      font-size: 13px;
      text-transform: none;
      font-weight: 400;
}

#product .availability_date_container strong{
  font-weight: 500;
}

#category .availability_date_container,
#search .availability_date_container,
#module-favoriteproducts-account .availability_date_container,
#viewed-products_block_left .availability_date_container,
#manufacturer .availability_date_container,
#new-products_block_zen_right .availability_date_container,
#best-sales .availability_date_container,
#new-products .availability_date_container{
  margin-top: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      font-size: 12px;
      text-transform: none;
      font-weight: 300;
      background: rgba(255,255,255,0.85);
      line-height: 1.1em;
      padding: 3px 0;
      height: 32px;
}

#category .availability_date_container strong,
#search .availability_date_container strong,
#module-favoriteproducts-account .availability_date_container strong,
#viewed-products_block_left .availability_date_container strong,
#manufacturer .availability_date_container strong,
#new-products_block_zen_right .availability_date_container strong{
  display: block;
  width: 100%;
}

#category .availability_date_container span,
#search .availability_date_container span,
#module-favoriteproducts-account .availability_date_container span,
#viewed-products_block_left .availability_date_container span,
#manufacturer .availability_date_container span,
#new-products_block_zen_right .availability_date_container span{
  font-weight: 500 !important;
  color: #616161 !important;
  height: 27px;
  line-height: 27px;
}

.mz-image-stage{
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	padding: 30px 0 !important;
	height: calc(100% - 70px) !important;
}

.mz-expand-thumbnails {
  position: relative !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  height: 70px !important;
}

.magic-thumbs ul li {
  height: auto !important;
  padding: 0 2px !important;
}

.inner_arrows_container{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
}

.inner_arrow_left{
	display: block;
	width: 50%;
	height: 100%;
	cursor: pointer;
}

.inner_arrow_right{
	display: block;
	width: 50%;
	height: 100%;
	cursor: pointer;
}

.button_download{
  font-size: 12px !important;
  padding: 10px 25px !important;
  margin: 0px !important;

  display: inline-block;
  position: relative;
  background-color: #ffffff;
  color: #000000 !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  border: 1px solid #717172;
  text-transform: uppercase;
  outline: none;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

.button_download:hover{
  background-color: #818181;
  color: #FFFFFF !important;
}

.button_download_container{
  text-align: center;
  margin-top: 15px;
}

.virtual_product_download_text a{
  text-transform: uppercase;
  margin-top: 4px;
  font-weight: 500;
  display: block;
}

.summary_section_container .cart_navigation_extra{

}

.summary_top_container{
  display: flex;
  justify-content: space-between;
}

#productMagic360{
  opacity: 0;
}

.tempHidden{
  display: none !important;
}

.tempVisible{
  display: block !important;
}

@media (max-width: 767px) {
  .magic-slide.tempVisible{
    display: none !important;
  }
}


.black_friday_style.currently_active > a {
  color: #90bc68 !important;
}

.everlasting_christmas_style.currently_active > a {

}

#product_list_gview .price_container {
  white-space: nowrap;
}

.old_price_per_fleur a{
  color: #808080 !important;
  margin-right: 2px;
  text-decoration: line-through !important;
}

#product .old_price_product_page{
  margin-right: 2px;
}

@media (min-width: 1200px){
  #product .old_price_product_page{

  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #product .reduction_container span.reduction_price_one{
    font-size: 14px !important;
  }

  #product .reduction_container span.reduction_price_one, .reduction_container span.reduction_price_unit_one {
    font-size: 13px !important;
  }

  #product .discount{
    font-size: 14px !important;
  }

  #product .reduction_text{
    font-size: 13px !important;
  }
  #product .reduction_container span.reduction_price_unit{
    font-size: 12px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #product .reduction_container span.reduction_price_one{
    font-size: 14px !important;
  }
}
@media (max-width: 767px) {
  #product .old_price_product_page{
    display: none;
  }

  #product .reduction_container span.reduction_price_one, .reduction_container span.reduction_price_unit_one {
    font-size: 13px !important;
  }

  #product .discount{
    font-size: 12px !important;
  }

  #product .reduction_text{
    font-size: 11px !important;
  }
}

.empty_space_on_lists{
  width: 20%;
}

.old_price_lists_hover a{
  color: #808080 !important;
  font-weight: 400 !important;
  text-decoration: line-through !important;
}

.promo_block .old-price, .old-price {
  /*display: none;*/
}

#productMagic360:hover,
#productMagic360 img:hover,
#productMagic360 canvas:hover{
  cursor: e-resize !important;
}

@media (min-width: 1200px) {
  #pb-right-column .product_details_icons{
    top: 25px;
    left: -10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #pb-right-column .product_details_icons{
    top: 45px;
    left: -10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #pb-right-column .product_details_icons{
    top: 5px;
    left: -5px;
  }
}
@media (max-width: 767px) {
  #pb-right-column .product_details_icons{
    top: 5px;
    left: -5px;
  }
}

.new_arrival_list{
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0;
  color: #ed6224;
  font-size: 12px;
  font-weight: 500;
  background: rgba(255,255,255,1);
  line-height: 1.1em;
  padding: 4px 0 3px 0;
  height: 16px;
  position: relative;
  top: 0px;
}

.quantity_to_cart_holder {
  -webkit-box-shadow: 0 0 4px 0 #0000003b;
  box-shadow: 0 0 4px 0 #0000003b;
}

#pb-right-column{
  position: relative;
}

.new_arrival_details{
  color: #ed6224;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.1em;
  padding: 4px 0 3px 0;
  height: 16px;
  position: absolute;
  z-index: 90;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .new_arrival_details{
    top: -40px;
    right: 35px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new_arrival_details{
    bottom: 110px;
    right: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new_arrival_details{
    bottom: 20px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .new_arrival_details{
    bottom: 10px;
    right: 10px;
  }
}

#short_description_block ul{
  margin-left: 15px;
}

.tingle-modal--visible {
  background-color: rgba(34, 34, 34, 0.3) !important;
}

.popup_msg {
  font-size: 14px !important;
  font-weight: 300 !important;
  font-family: 'Roboto',sans-serif !important;
}

.popup_msg ul{
  margin-left: 17px;
}

.popup_msg li{

}

.popup_msg strong{
  font-weight: 500;
}

.popup_msg .second_text{
  color: #597f2c;
  font-weight: 700;
}

.popup_msg .welc{
  padding-bottom: 0;
  font-size: 45px;
  text-decoration: none;
  color: #597f2c;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: 'Roboto',sans-serif;
  font-weight: 100;
}

.checkout_virus_msg{
  margin: 0 0 30px 0;
  background: #f1f7eb;
  padding: 15px;
}

.popup_msg a{
  color: #597f2c;
  font-weight: 400;
}

/*background: #93be61;*/


/* nowe */
.checkout_address_info_text{
  /* background: #f1f7eb;*/
  /* padding: 10px;*/


  margin-bottom: 15px;
  background: #f9f9f9;
  padding: 10px;
  text-align: center;
  color: #ed6224;
  font-size: 14px;
}

.checkout_address_info_text span{
  display: block;
  font-size: 15px;
      font-weight: 500;
      color: #ed6224;
}

#short_description_block ul{
  margin-left: 15px;
}

.tggatos-direct .payment_subheader{
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}

.tggatos-direct form div{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0;
}

.tggatos-direct form div img{
  display: none;
}


@media (max-width: 767px) {
  .tggatos-direct .payment_subheader{
    padding-left: 0;
  }
}

.product_video_containter{
  display: block;
  margin-top: 10px;
}

.product_video_link{
  font-weight: 500;
  display: block;
  color: #93bd61;
  cursor: pointer;
}

.product_video_link:hover{
  color: #7ba648;
}

.product_video_link:before{
  content: "\f03d";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: relative;
  top: 0px;
  font-size: 12px;
  margin-right: 8px;
}

#uk_warning{
  display: none;
  border: 1px solid red;
  background: rgb(255 0 0 / 5%);
  padding: 15px;
  margin-bottom: 30px;
  font-size: 13px;
}

#uk_warning a{
  font-weight: 700;
  color: #7caa46;
}

#delivery_pickup_mask{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 2000;
  background: rgb(255 255 255 / 0.9);
  display: none;
  opacity: 0;
}

#delivery_pickup{
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.24);
  -webkit-border-radius: 0px 0px 0px 0px;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  margin-top: -75px;
  background: #fff;
  z-index: 2001;
  display: none;
  opacity: 0;
}

#delivery_pickup .delivery_pickup_inner{
  padding: 25px;
}

#delivery_pickup .delivery_pickup_text_container span{
  display: block;
}

#delivery_pickup .delivery_pickup_text_container span:nth-child(2){
  font-weight: 700;
  margin-top: 10px;
}

#delivery_pickup .delivery_pickup_buttons_container{
  display: flex;
  margin-top: 10px;
  align-items: center;
  justify-content: space-between;
}

#delivery_pickup .delivery_pickup_buttons_container > div{
  display: inline-block;
  position: relative;
  background-color: #ffffff;
  color: #717172;
  padding: 2px 8px 0px 8px;
  width: 100%;
  font-size: 11px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  border: 1px solid #717172;
  text-transform: uppercase;
  outline: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  text-align: center;
  line-height: 20px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px !important;
  position: relative;
  cursor: pointer;
  width: 45%;
}

#delivery_pickup .delivery_pickup_buttons_container > div:hover{
  background-color: #818181;
  color: #FFFFFF !important;
  width: 45%;
}

#delivery_pickup .delivery_pickup_buttons_container .delivery_pickup_button_confirm{
    background: #dce4bb;
    border: 1px solid #91a16d;
    color: #484848;
}

#delivery_pickup .delivery_pickup_buttons_container .delivery_pickup_button_confirm:hover{
    background: #91a16d;
    border: 1px solid #75866d;
    color: #fff;
}

.eori_number_fields{
  display: none;
}

.eori_number_fields {
  clear: both;
  display: flex;
  margin: 0 -5px 15px -5px;
  position: relative;
}

input.eori_number_prefix {
  width: 35px !important;
  text-align: center;
}

.eori_expl{

}

.eori_expl_container{
  margin: -7px 0 3px 1px;
}

#EORI_container{
  display: none;
  padding: 15px 15px 7px 15px;
  background-color: #f7f9f4;
  border: 1px solid #b4bd8b;
  margin: 10px 0;
}

.eori_help {
  font-size: 12px;
  margin: 0px 0 8px 0;
}

.eori_help strong {
  color: #0b7715;
  display: block;
}

#EORI_container label{
  font-size: 14px;
  color: #484848;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: 500;
}

.eori_number_fields .eori_number_digits{
  width: 100%;
  outline: none !important;
}

.eori_number_digits_counter{
  display: none;
  position: absolute;
  right: 6px;
  top: 1px;
  bottom: 1px;
}

.eori_number_digits_counter_ok{
  display: none;
  position: absolute;
  right: 6px;
  top: 1px;
  bottom: 1px;
}

.eori_number_digits_counter_ok_inner{
  background: #9bc32d;
  padding: 0 10px;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
}

.eori_number_digits_counter_inner{
  background: #91a16d;
  padding: 0 10px;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
}

.eori_number_digits_counter_inner span{
  margin: 0 1px;
}

.field_red{
  border: 1px solid #ca0000 !important;
}

.not_okay{
  background-color: #ca0000;
}

#authentication .document_photos_text{
  background: #fcfcfc;
  padding: 15px;
  border: 1px dashed #bebebe;
  cursor: pointer;
  margin: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 5px;
}

#authentication .document_photos_text i{
  font-size: 30px;
  margin-right: 10px;
  color: #c7c7c7;
}

#authentication .document_photos_text:hover{
  background: #ececec;
}

#authentication #document_photos{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 15px;
}

#authentication #document_photos > div{
  width: 25%;
  padding-bottom: 25px;
}

#authentication #document_photos .dz-preview-inner{
  padding: 5px;
  height: 100%;
}

#authentication #document_photos .dz-preview-inner .dz-image{
  height: 100%;
  background: #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}

#authentication #document_photos .dz-preview-inner .dz-image:before{
  content: "\e656";
  font-family: 'Pe-icon-7-stroke';
  position: absolute;
  font-size: 62px;
  color: #e1e1e1;
  z-index: 1;
}

#authentication #document_photos img{
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}

#authentication #document_photos .dz-preview-inner .dz-details,
#authentication #document_photos .dz-preview-inner .dz-progress,
#authentication #document_photos .dz-preview-inner .dz-error-message,
#authentication #document_photos .dz-preview-inner .dz-success-mark,
#authentication #document_photos .dz-preview-inner .dz-error-mark{
  display: none !important;
}

#authentication #document_photos .dz-remove{

}

.document_photos_container .file_container {
  display: flex;
  margin-top: 10px;
  margin-bottom: 5px;
  position: relative;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px !important;
  background: rgb(189 189 189 / 23%);
  height: 47px;
  padding: 5px;
}

.document_photos_container .file-header {
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: 500;
}

.document_photos_container .file-name {
  width: 100%;
  position: relative;
  z-index: 1;
  font-size: 12px;
  word-break: break-all;
  text-align: left;
  overflow: hidden;
  color: grey;
  display: flex;
  justify-content: flex-start;
  margin-left: 15px !important;
  margin-top: 0 !important;
  padding-bottom: 0;
}

#fileUploadLabel {
  font-size: 14px;
  color: #484848;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: 500;
  line-height: 1em;
  height: 37px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  justify-content: center;
  white-space: nowrap;
  margin-left: -4px !important;
}

.document_photos_container .file-input label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 13px !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 300 !important;
  border: 1px solid #717172;
  outline: none;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px !important;
  color: #000 !important;
  line-height: 29px;
  padding: 3px 30px;
  margin: 0 !important;
  float: none;
  left: 5px;
  background: #fff;
  z-index: 2;
}

.vat_verif_info{
  background: #ffeeee;
  margin-bottom: 30px;
  padding: 15px;
}

.polcoder_instagram_images_container {
  margin-top: -5px !important;
}

.new_best_homeblock{
  margin: 40px 0;
  margin-bottom: 15px;
}

#category_block_for_logged .custom_home_blocks_categories .custom_home_block_title_layer,
.user_not_logged .custom_home_blocks_categories .custom_home_block_title_layer{
  font-family: 'Gelasio', serif;
  font-weight: 600;
  font-style: italic;
  text-transform: none;
  padding: 0 15px;
}

.new_best_homeblock .custom_home_block_title img{

}

.custom_home_blocks_categories strong{
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
}

.new_best_homeblock .custom_home_blocks_categories strong{
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
}

#underseebanners{
  padding-top: 20px;
}

.polcoder_instagram_images_container{
  padding-bottom: 20px;
}

#polcodercustomertab{
  margin-top: 40px !important;
}

#cms5{
  background: url(../img/subpages_color-darkgreen.jpg) no-repeat;
  background-size: cover;
}

#cms8{
  background: url(../img/subpages_color-green.jpg) no-repeat;
  background-size: cover;
}

#cms20{
  background: url(../img/subpages_color-rose.jpg) no-repeat;
  background-size: cover;
}

#contact .cms_main_title{
  background: url(../img/subpages_color-darkgreen.jpg) no-repeat;
  background-size: cover;
}

#cms5.cms_main_title,
#cms8.cms_main_title,
#cms20.cms_main_title,
#contact .cms_main_title {
  color: #fff;
}


#cms5.cms_main_title strong,
#cms8.cms_main_title strong,
#cms20.cms_main_title strong,
#contact .cms_main_title strong{
  color: #fff;
  font-weight: 500;
}

#contact .cms_intro_text{
  background: #f7f9f4;
}



.cms_main_title.cms_green,
.gallery-top-description .cms_main_title{
  background: url(../img/subpages_color-green.jpg) no-repeat;
  background-size: cover;
}

.cms_main_title.cms_pink{
  background: url(../img/subpages_color-rose.jpg) no-repeat;
  background-size: cover;
}

.cms_main_title.cms_purple{
  background: url(../img/subpages_color-purple.jpg) no-repeat;
  background-size: cover;
}

.cms_main_title.cms_darkgreen{
  background: url(../img/subpages_color-darkgreen.jpg) no-repeat;
  background-size: cover;
}




.cms_intro_text.cms_green,
.gallery-top-description .cms_intro_text{
  background: #f7f9f4;
}

.cms_intro_text.cms_pink{
  background: #f9f5f6;
}

.cms_intro_text.cms_purple{
  background: #f9f5f6;
}

.cms_intro_text.cms_darkgreen{
  background: #f7f9f4;
}



/* cms_green */
.cms-20 .cms_main_title,
.cms-3 .cms_main_title,
.cms-28 .cms_main_title,
.cms-5 .cms_main_title,
.cms-8 .cms_main_title{
  background: url(../img/subpages_color-green.jpg) no-repeat;
  background-size: cover;
}

.cms-20 .cms_intro_text,
.cms-3 .cms_intro_text,
.cms-28 .cms_intro_text,
.cms-5 .cms_intro_text,
.cms-8 .cms_intro_text{
  background: #f7f9f4;
}




/* cms_pink */
.cms-33 .cms_main_title,
.cms-2 .cms_main_title,
.cms-29 .cms_main_title,
.cms-27 .cms_main_title,
.cms-11 .cms_main_title,
.cms-22 .cms_main_title{
  background: url(../img/subpages_color-rose.jpg) no-repeat;
  background-size: cover;
}

.cms-33 .cms_intro_text,
.cms-2 .cms_intro_text,
.cms-29 .cms_intro_text,
.cms-27 .cms_intro_text,
.cms-11 .cms_intro_text,
.cms-22 .cms_intro_text{
  background: #f9f5f6;
}



/* cms_purple */
.cms-12 .cms_main_title,
.cms-26 .cms_main_title,
.cms-30 .cms_main_title,
.cms-17 .cms_main_title,
.cms-21 .cms_main_title,
#order-opc .cms_main_title{
  background: url(../img/subpages_color-purple.jpg) no-repeat;
  background-size: cover;
}

.cms-12 .cms_intro_text,
.cms-26 .cms_intro_text,
.cms-30 .cms_intro_text,
.cms-17 .cms_intro_text,
.cms-21 .cms_intro_text{
  background: #f9f5f6;
}



/* cms_darkgreen */
.cms-31 .cms_main_title,
.cms-32 .cms_main_title,
.cms-18 .cms_main_title{
  background: url(../img/subpages_color-darkgreen.jpg) no-repeat;
  background-size: cover;
}

.cms-31 .cms_intro_text,
.cms-32 .cms_intro_text,
.cms-18 .cms_intro_text{
  background: #f7f9f4;
}

.manufacturers_carousel_outer_container{
  margin-bottom: 25px !important;
}

.baseline_l2,
.polcodercustomertab_customer_details_company,
.custom_button_module,
.faq_box_top .top_icon .go_home i,
.see_all_orders,
.wp_post_button a,
.qty_prices .qty_prices_container .reduction_price_unit_one, .qty_prices .qty_prices_container .reduction_price_unit,
.list_price_exp,
.unit-price-cat a, .unit-price-cat,
.currently_active > a,
#layered_block_left.block .title_block,
.select_delivery_methods_new_desc_title span,
.make_green,
.address_shipping_cost,
#short_description_block .panel-body a,
.download_pdf_element span strong,
.pro_account_expl,
.policy_link,
.fieldset_info_text,
.addresse_facturation,
.virtual_product_download_text a,
.eori_help strong,
.vat_help strong, .eori_help strong,
.custom_home_block_title{
  color: #91a16d !important;
}

.favorites_lists .favoriteproducts_block_extra_remove,
#favoriteproducts_block_extra_added:after, #favoriteproducts_block_extra_remove:after,
.product_video_link,
.fpo_second_title{
  color: #91a16d !important;
}

.radiosc{
  border-color: #b4bd8b !important;
}

.faq_init_button, .faq_init_button_cached,
.faq_box_top{
  background: #75866d !important;
}

.qty_dot_full{
  background: #91a16d !important;
}

.select_helper_selected{
  background: #91a16d !important;
}

.delivery_sect.delivery_selected,
.address_selector_box > .adr_sect.address_selected, .delivery_selected {
  outline: 2px solid #91a16d !important;
}

.custom_home_blocks_categories .custom_home_block_title a{
  height: 74px;
}

.set_equal.custom_home_blocks_categories .custom_home_block_title a{
  height: 119px;
}

.custom_home_blocks_2.set_equal.custom_home_blocks_categories .custom_home_block_title a{
  height: 100px;
}

#category_block_for_logged .custom_home_blocks_categories .custom_home_block_title a{
  height: 100px;
}

.user_not_logged .home-text{
  margin-bottom: 20px;
}

.user_not_logged .custom_home_blocks {
  margin-top: 20px;
}

#short_description_block .panel-body a:hover{
  color: #000 !important;
}

.logo_highres,
.logo_smallhighres{
  display: none;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .logo_highres,
  .logo_smallhighres{
    display: block;
  }
  .logo_sdres,
  .logo_smallsdres{
    display: none;
  }

}

.user_not_logged  .fire_resistance_link{
  display: none !important;
}

.address_shipping_cost {
  display: flex;
  align-items: center;
}

.export_fee{
  text-align: left;
  line-height: 14px;
  margin-left: 4px;
}

.export_fee span{
  display: block;
  font-size: 11px;
  color: #787878;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: initial;
}

.payment_sect_inactive {
  background: #f9f9f9;
  width: 100%;
  display: flex;
  align-items: center;
  cursor: no-drop;
  height: 100%;
  flex-wrap: wrap;
  position: relative;
}

.payment_sect_inactive img {
  margin-right: 15px;
}

.payment_sect_inactive .select_helper,
.payment_sect_inactive .select_delivery_methods_new_desc span{

}

.payment_unavailable{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: rgb(255 255 255 / 95%);
  z-index: 2;
  border: 2px solid #c4c4c4;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}

.payment_unavailable span{
  display: block;
  width: 100%;
  text-align: center;
  color: #d71919;
  font-weight: 600;
  margin-bottom: 5px;
}

#product_video video{
  width: 100% !important;
  height:  auto !important;
}

.harvest_style {
  background-color: #DEC7A2;
}

.harvest_style a{
  color: #000 !important;
}

#mobile_menu_opnr{
  display: flex;
  height: 34px;
  align-items: center;
}

.axepta_payment_logos_container form{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 0;
}

.axepta_payment_logos_container form a {
	margin: 5px;
}

.axepta_payment_logos_container form a img{
    display: block !important;
    border: 1px solid #ccc;
    padding: 5px;
    width: 60px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    margin: 0px;
}

.cart_not_empty{
	font-weight: 400 !important;
}

.cart_inner_container:hover,
.cart_inner_container.cart_hoovered{
	color: #91a16d !important;
}

.error_new{
    margin-top: 0;
    margin-bottom: 20px;
}

.error_new_label{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 46px;
    font-weight: 700;
    color: #ca0000;
    line-height: 55px;
    margin-bottom: 5px;
}

.error_new_errors_container{
    font-size: 13px;
    font-weight: 300;
    color: #ca0000;
}

.error_new_error_container{
	margin-bottom: 3px;
}

.account_creation_form_row > .col-xs-3{
	padding-left: 0px;
}

.auth_form_top .lost_password{
	margin: 0px;
	float: left;
	padding: 0 !important;
	position: relative;
	bottom: -13px;
}

#center_column #login_form p.submit {
    float: right;
    margin-top: -23px;
}

#center_column #SubmitLogin {
    float: left;
    margin: 0px !important;
    margin-right: 0 !important;
}

#authentication #login_form .col-xs-9 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.lost_password a:hover{
	color: #000 !important;
}

.create_account_error_container{
	margin-left: -15px;
    margin-right: -15px;
}

.soon_available_category a{
	color: #6c143a !important;
}

.communication_lang_kontener{
    border: 1px solid #b4bd8b;
    margin: 10px 0px;
    padding: 10px;
    background: #f7f9f4;
	margin-right: 0px !important;
}

.communication_lang_kontener > div{
	padding: 0;
}

.communiction_lang_info{
	margin-top: 5px;
    color: #778753;
    font-weight: 300;
}

select#communication_lang{
	margin:0 !important;
}

.faq_container .go_home{
	position: relative;
    top: 3px;
}

.promo_badge{
	position: absolute;
    content: "";
    height: 21px;
    left: 3px;
    top: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    -webkit-border-radius: 40px 40px 40px 40px;
    border-radius: 40px 40px 40px 40px;
    background: #e70d85;
    border: 1px solid #e70d85;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 1px;
	padding: 0 8px;
	color: #fff;
	z-index: 2;
}

.product_list .product_box_carousel_content:hover .promo_badge,
#viewed-products_block_left .product_box_carousel_content:hover .promo_badge{
	background: #fff;
	color: #e70d85;
}

#product .promo_badge{
	left: 13px;
}


#pro-account .radio_selection_container .option {
    background: #fff;
    height: 39px;
    width: 163px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    padding: 0 10px 0 10px;
    border: 1px solid #cccccc;
    transition: all 0.3s ease;
    position: relative;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px !important;
    color: #717171;
    margin: 0 5px 10px 5px;
}

#pro-account .radio_selection_container input[type="radio"] {
    display: none;
}

#pro-account .radio_selection_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -5px;
    margin-right: -5px;
}

#pro-account .radio_selection_container .option span {
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 1.2em;
    text-transform: none;
}

#pro-account #domaine_manufacture_of_floral_objects:checked:checked ~ .domaine_manufacture_of_floral_objects, 
#pro-account #domaine_wedding_compositions:checked:checked ~ .domaine_wedding_compositions, 
#pro-account #domaine_purchase_resale:checked:checked ~ .domaine_purchase_resale, 
#pro-account #domaine_interior_landscaping_and_green_walls:checked:checked ~ .domaine_interior_landscaping_and_green_walls, 
#pro-account #domaine_points_of_sale_events_decoration:checked:checked ~ .domaine_points_of_sale_events_decoration, 
#pro-account #domaine_school_training:checked:checked ~ .domaine_school_training, 
#pro-account #domaine_customer_gift:checked:checked ~ .domaine_customer_gift, 
#pro-account #domaine_your_institution_decoration:checked:checked ~ .domaine_your_institution_decoration, 
#pro-account #how_you_know_us_google:checked:checked ~ .how_you_know_us_google, 
#pro-account #how_you_know_us_advertisement:checked:checked ~ .how_you_know_us_advertisement, 
#pro-account #how_you_know_us_socials:checked:checked ~ .how_you_know_us_socials, 
#pro-account #how_you_know_us_word_of_mouth:checked:checked ~ .how_you_know_us_word_of_mouth, 
#pro-account #how_you_know_us_other:checked:checked ~ .how_you_know_us_other {
    border-color: #a0a994;
    background: #a0a994;
}

#pro-account #domaine_manufacture_of_floral_objects:checked:checked ~ .domaine_manufacture_of_floral_objects span, 
#pro-account #domaine_wedding_compositions:checked:checked ~ .domaine_wedding_compositions span, 
#pro-account #domaine_purchase_resale:checked:checked ~ .domaine_purchase_resale span, 
#pro-account #domaine_interior_landscaping_and_green_walls:checked:checked ~ .domaine_interior_landscaping_and_green_walls span, 
#pro-account #domaine_points_of_sale_events_decoration:checked:checked ~ .domaine_points_of_sale_events_decoration span, 
#pro-account #domaine_school_training:checked:checked ~ .domaine_school_training span, 
#pro-account #domaine_customer_gift:checked:checked ~ .domaine_customer_gift span, 
#pro-account #domaine_your_institution_decoration:checked:checked ~ .domaine_your_institution_decoration span, 
#pro-account #how_you_know_us_google:checked:checked ~ .how_you_know_us_google span, 
#pro-account #how_you_know_us_advertisement:checked:checked ~ .how_you_know_us_advertisement span, 
#pro-account #how_you_know_us_socials:checked:checked ~ .how_you_know_us_socials span, 
#pro-account #how_you_know_us_word_of_mouth:checked:checked ~ .how_you_know_us_word_of_mouth span, 
#pro-account #how_you_know_us_other:checked:checked ~ .how_you_know_us_other span {
    color: #fff;
}

.fieldset_info_text_pro_account{
	font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    color: #91a16d;
    margin-bottom: 10px;
    margin-top: 10px;
}

.pro_account_container_inner{
    width: 50%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

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

}

.shop_in_container_mobile{
	display: none;
	border-right: solid 1px #dddddd;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #000;
    height: 36px;
    line-height: 37px;
    font-weight: 300;
    margin-right: 7px;
    padding-right: 18px;
}

.shop_in_container_mobile img {
    margin-left: 5px;
    width: 20px;
}

.shop_in_container_mobile a img {
    filter: grayscale(100%);
    opacity: 0.2;
}

.shop_in_container_mobile a {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.shop_in_container{
    border-right: solid 1px #dddddd;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #000;
    height: 36px;
    line-height: 37px;
    font-weight: 300;
	margin-right: 7px;
	padding-right: 20px;
}

.shop_in_container img{
	margin-left: 5px;
    width: 20px;
}

.shop_in_container a{
	margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.shop_in_container a img{
	filter: grayscale(100%);
    opacity: 0.2;
}

.shop_in_container a:hover img{
	filter: grayscale(0%);
    opacity: 1;
}

#postcodeRestriction{
    display: none;
    padding: 10px 15px 8px 15px;
    background-color: #f7f9f4;
    border: 1px solid #b4bd8b;
}
  
.restriction_title{
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
}


.barbiecore_category a{
	color: #000000 !important;
    background: #FFB6C1 !important;
}

.barbiecore_category a span{
	color: #000000 !important;
}

a.top_magazine_link{ /* sticky menu */
	color: #99009d !important;
	text-decoration: none;
	display: flex !important;
	align-items: center;
}

a.top_magazine_link i { /* sticky menu */
	margin-right: 4px;
}

.topbar_right_side{ /* sticky menu */
	display: flex;
}

.menu_link_magazine a {
	color: #99009d !important;
}

.menu_link_magazine i {
	margin-right: 4px;
}

#mobile_menu_content .menu_link_magazine{
	display: block !important;
}

#mobile_menu_content .menu_link_magazine a{
	color: #fff !important;
	background-color: #99009d !important;
	justify-content: flex-start;
}

#mobile_menu_content .menu_link_magazine i{
	position: relative;
	display: block;
	opacity: 1;
	background: none;
	font-size: 17px;
	top: 0;
	left: 0;
	right: 0;
	padding: 0;
	display: flex;
	align-items: center;
	margin-left: 8px;
	margin-right: 6px;
}

/*************************** new homepage ***************************/

#index .top_video_container{
	overflow: hidden;
}

#index video {
	height: auto;
	width: 101%;
	object-fit: cover;
}

#index .banners_under_video_container{
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}

#index .banners_under_video_container .under_video_banner img{
	width: 100%;
	height: auto;
}

#index .banners_under_video_container .under_video_banner:nth-child(1){
	width: 811px;
}

#index .banners_under_video_container .under_video_banner:nth-child(2){
	width: 309px;
}

#index .three_icons_container{
	margin-top: 60px;
	margin-bottom: 60px;
}

#index .three_icons_container .three_icons_inner_container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

#index .three_icons_container .three_icons_inner_container > div{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 90px;
	width: 33.333%;
}

#index .three_icons_container .three_icons_inner_container img{
	width: 70px;
}

#index .three_icons_container .three_icons_inner_container .three_icons_text{
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-size: 13.5px;
	color: #393939;
	text-align: center;
	line-height: 1.3em;
	margin-top: 5px;
}

#index .three_icons_container .three_icons_inner_container .three_icons_title{
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	display: block;
	width: 100%;
	text-align: center;
	color: #393939;
	margin-top: 15px;
}

#index .four_banners_container{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

#index .four_banners_container .four_banners_banner_container{
	width: 50%;
	padding: 0 10px;
	margin-bottom: 20px;
}

#index .four_banners_container .four_banners_banner_container a{
	overflow: hidden;
	display: block;
	position: relative;
}

#index .four_banners_container .four_banners_banner_container img{
	max-width: none !important;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,25px,0);
	transform: translate3d(0,25px,0);
	position: relative;
	z-index: 1;
	margin-top: -25px;
}

#index .four_banners_container .four_banners_banner_container a:hover img{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

#index .four_banners_container .four_banners_banner_container a:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #1c291f;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 1;
}

#index .four_banners_container .four_banners_banner_container a:hover:after{
	opacity: 0.8;
}


#index .four_banners_container .four_banners_banner_container span.four_banners_title{
	position: absolute;
	z-index: 2;
	top: 0;
	font-family: 'Gelasio', serif;
	font-weight: 600;
	font-style: italic;
	color: #fff;
	font-size: 39px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	-ms-transition: all 0.35s;
	transition: all 0.35s;
}

#index .four_banners_container .four_banners_banner_container span.four_banners_title strong{
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	margin-left: 16px;
	text-transform: uppercase;
	position: relative;
	top: -2px;
}

#index .four_banners_container .four_banners_banner_container span.four_banners_text{
	position: absolute;
	z-index: 2;
	color: #fff;
	bottom: 50px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	padding: 0 50px;
	line-height: 1.2em;
	opacity: 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	-ms-transition: all 0.35s;
	transition: all 0.35s;
	font-weight: 300;
}

#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_text{
	bottom: 85px;
	opacity: 1;
}

#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_title{
	margin-top: -5px;
}

#index .wholesaler_in_numbers_container{
	margin-top: 40px;
	margin-bottom: 80px;
}

#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container > div{
	width: 33.333%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	color: #757575;
}

#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_number{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 50px;
	font-weight: 900;
	line-height: 1em;
}

#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_subtitle{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 1em;
	margin-top: 5px;
}

#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_text{
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: center;
	margin-top: 10px;
}

.grey_section_title{
	font-size: 36px;
	display: block;
	text-align: center;
	color: #757575;
	font-weight: 400;
	margin-bottom: 30px;
}

.grey_section_title a{
	color: #757575;
}

#index .specialist_container{
	display: block;
	background: #faf0ee;
	position: relative;
}

#index .specialist_container .specialist_inner_column{
	width: 100%;
	padding: 50px 0 50px 50px;
	position: relative;
}

#index .specialist_container .specialist_title{
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	color: #393939;
	line-height: 1em;
	position: relative;
    z-index: 3;
}

#index .specialist_container .specialist_text{
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	color: #393939;
	margin: 15px 0;
	line-height: 1.5em;
	position: relative;
    z-index: 3;
}

#index .specialist_container .specialist_button{
	position: relative;
	color: #000000 !important;
	padding: 3px 12px;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	border: 1px solid #717172;
	text-transform: uppercase;
	outline: none;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	display: inline-block;
    z-index: 3;
}

#index .specialist_container .specialist_button:hover{
	background: #fff;
}

#index .specialist_container .specialist_circle_container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    overflow: hidden;
}

#index .specialist_container .specialist_circle_container .specialist_circle_bg{
	background: #f4dbd7;
	width: 400px;
	height: 400px;
	border-radius: 1000px;
	position: absolute;
    right: 30px;
    top: 30px;
}

#index .specialist_container  img{
	position: absolute;
	bottom: 0;
	max-height: 120%;
	right: 140px;
}

#index .categories_carousel_container{
	margin: 50px 0;
}

#index .categories_carousel_container .categories_carousel_item{
	padding: 10px;
}

#index .categories_carousel_container .categories_carousel_item a{
	display: block;
}

#index .categories_carousel_container .categories_carousel_item img{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 100%;
	position: relative;
	z-index: 2;
}

#index .categories_carousel_container .categories_carousel_item .carousel_image_container{
    width: 90%;
    height: 100%;
    display: block;
    position: relative;
    margin: 0 auto;
}

#index .categories_carousel_container .categories_carousel_item .carousel_image_container:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #faf0ee;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 1;
	border-radius: 100px;
}

#index .categories_carousel_container .categories_carousel_item a:hover img{
	transform: rotate(30deg) scale(0.9);
}

#index .categories_carousel_container .categories_carousel_item a:hover .carousel_image_container:after{
	transform: scale(1.05);
}

#index .categories_carousel_container .categories_carousel_item a:hover .carousel_image_container:after,
#index .categories_carousel_container .categories_carousel_item a:hover .carousel_image_container:before{
	opacity: 1;
}

#index .categories_carousel_container .categories_carousel_item span.categories_carousel_item_title{
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	color: #393939;
	line-height: 1em;
	text-align: center;
	display: block;
	margin-top: 15px;
}

#index .buy_more_container{
	background-image: url('https://www.secondflor.com/upload/new_homepage/buy_more.webp');
	padding: 45px 0px;
	background-size: cover;
}

#index .buy_more_container .buy_more_title{
	width: 100%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 65px;
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 30px;
	display: block;
}

#index .buy_more_text{
	display: flex;
	align-items: flex-start;
	justify-content: space-evenly;
}

#index .buy_more_text > span{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	line-height: 1em;
	position: relative;
}

#index .buy_more_text > span > small{
	display: block;
	font-family: 'Gelasio', serif;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
	font-size: 20px;
}

#index .buy_more_text .buy_more_border{
	width: 2px;
	height: 30px;
	background: #fff;
	position: relative;
	top: 3px;
}

#index .let_ppl_talk_container{
	margin: 60px 0;
}

#index .let_ppl_talk_container .let_ppl_talk_inner_container{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment{
	/* width: 33.333%; */
	padding: 40px 25px;
	border: 1px solid #9cb88f;
	border-radius: 60px;
	margin: 25px;
	position: relative;

	height: calc(100% - 50px);
}

#index .let_ppl_talk_container .let_ppl_talk_inner_container .owl-wrapper{
	display: flex !important;
    align-items: stretch;
}

#index .homepage_most_important_questions_container .accordion-body__contents a{
    color: #80996d;
}

#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment:before{
	content: "";
	position: absolute;
	display: block;
	background-image: url('https://www.secondflor.com/upload/new_homepage/testimonials.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 80%;
	background-size: 85px;
	top: -25px;
	left: -10px;
	background-color: #fff;
	z-index: 1;
}

#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment:after{
	content: "";
	position: absolute;
	display: block;
	background-image: url('https://www.secondflor.com/upload/new_homepage/testimonials.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 80%;
	background-size: 85px;
	bottom: -25px;
	right: -10px;
	background-color: #fff;
	z-index: 1;
	transform: rotate(180deg);
}

#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_text{
	font-size: 17px;
	font-weight: 300;
	font-style: italic;
	position: relative;
	z-index: 2;
}

#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_signature{
	display: block;
	margin-top: 20px;
	font-weight: 700;
	font-size: 15px;
	position: relative;
	z-index: 2;
}

#index .shipped_container{
	background-image: url('https://www.secondflor.com/upload/new_homepage/shipped.webp');
	background-repeat: no-repeat;
	background-size: cover;
	color: #576d58;
	display: flex;
	justify-content: flex-end;
	background-position: center center;
}

#index .shipped_container .shipped_text_container{
	position: relative;
	width: 37%;
	font-size: 30px;
	text-transform: uppercase;
	text-align: right;
	padding: 60px 30px;
	line-height: 1.2em;
	display: block;
}

#index .shipped_container .shipped_text_container strong{
	font-weight: 700;
	display: block;
}

#index .categories_carousel_container .owl-prev,
#index .let_ppl_talk_inner_container .owl-prev{
	left: -20px;
	top: 50%;
	margin-top: -35px;
	background: #f4dbd7;
	color: #5a5a5a;
	height: 40px;
	width: 40px;
	border-radius: 40px;
}

#index .categories_carousel_container .owl-next,
#index .let_ppl_talk_inner_container .owl-next{
	right: -20px;
	top: 50%;
	margin-top: -35px;
	background: #f4dbd7;
	color: #5a5a5a;
	height: 40px;
	width: 40px;
	border-radius: 40px;
}

#index .let_ppl_talk_inner_container .owl-prev,
#index .let_ppl_talk_inner_container .owl-next{
    background: #ebebeb;
    color: #9cb88f;
}

#index .homepage_most_important_questions_container {
    margin: 60px 0;
}

#index .homepage_most_important_questions_container .js-accordion-item{
    background: #f1f1f1;
    margin-bottom: 5px;
}

#index .homepage_most_important_questions_container .accordion-header {
    padding: 18px 20px 15px 20px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
	background: #f1f1f1;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#index .homepage_most_important_questions_container .accordion-header:hover{
	background: #f8f8f8;
}

#index .homepage_most_important_questions_container .accordion-body {
	display: none;
}

#index .homepage_most_important_questions_container .accordion-body .accordion-body__contents{
    padding: 20px 20px 0 20px;
    font-size: 13px;
    line-height: 1.4em;
    border-top: 1px solid white;
}

#index .homepage_most_important_questions_container .accordion-body .accordion-body__contents p{
	margin: 0;
    padding-bottom: 20px;
}

#index .homepage_most_important_questions_container .js-accordion-item .accordion-header:after{
	float: right;
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: relative;
    top: 3px;
    color: #8e8e8e;
}

#index .homepage_most_important_questions_container .js-accordion-item.active .accordion-header:after{
	float: right;
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: relative;
    top: 3px;
    color: #8e8e8e;
}

#index .let_ppl_talk_text p{
	margin: 0;
	padding: 0;
}

#pre_footer{
	display: none !important;
}

#index .want_to_know_more_container{
	display: flex;
    justify-content: flex-end;
    margin-right: 45px;
    margin-bottom: 60px;
    margin-top: -10px;
}

#index .want_to_know_more_container img{
    height: 80px;
	cursor: pointer;
}

#index .under_video_banner a{
	display: block;
	cursor: pointer;
}

.calendly_container{
    margin-bottom: 60px;
}

.calendly_info{
	font-size: 15px;
    font-weight: 400;
    color: #353535;
    margin-bottom: 10px;
}

.calendly_opener{
	font-size: 14px;
    display: inline-block !important;
    color: #717171 !important;
    padding: 9px 0px !important;
    margin: 0 !important;
    width: 259px;
    text-align: center;
}

.homepage_blog_posts{
	width: 50%;
    float: left;
	margin-top: 30px;
}

.homepage_instagram{
	width: 50%;
    float: right;
	margin-top: 30px;
}

.homepage_blog_posts_inner_container{
	margin-right: 10px;
}

.homepage_instagram_inner_container{
    margin-left: 10px;
}


.user_not_logged .wp_post_main_container{
    min-height: 370px;
}

#index .specialist_container .specialist_text{
	width: 57%;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.user_not_logged .wp_post_main_container{
		min-height: 304px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_text{
		font-size: 16px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_signature{
		font-size: 14px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment{
		padding: 20px 20px 40px 20px;
		margin: 15px;
	}
	#index .banners_under_video_container .under_video_banner:nth-child(1) {
		width: 100%;
	}
	#index .banners_under_video_container .under_video_banner:nth-child(2) {
		min-width: 253px;
		margin-left: 20px;
		width: 20%;
	}
	#index .buy_more_container .buy_more_title{
		font-size: 56px;
	}
	#index .buy_more_text > span{
		font-size: 24px;
	}
	#index .buy_more_text > span > small{
		font-size: 17px;
	}
	#index .shipped_container{
		background-position: right center;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_title{
		font-size: 31px;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_text{
		font-size: 18px;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_text{
		bottom: 30px;
	}
	#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_text{
		bottom: 50px;
		opacity: 1;
	}
	#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_title{
		margin-top: -10px;
	}
	#index .specialist_container .specialist_circle_container .specialist_circle_bg{
		right: -5px;
	}
	#index .specialist_container img{
		right: 110px;
	}

}
@media (min-width: 768px) and (max-width: 991px) {
	.user_not_logged .homepage_blog_posts {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.user_not_logged .homepage_blog_posts_inner_container {
		margin-right: 0;
	}
	.user_not_logged .homepage_instagram {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.user_not_logged .wp_post_text_container {
		background-color: #f3f3f3f0;
		padding: 20px;
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 50px;
	}
	.user_not_logged .homepage_instagram_inner_container {
		margin-left: 0;
	}
	.user_not_logged .wp_post_main_container{
		min-height: 100px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_text{
		font-size: 16px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_signature{
		font-size: 14px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment{
		height: auto;
	}
	#index .banners_under_video_container .under_video_banner:nth-child(1) {
		width: 100%;
	}
	#index .banners_under_video_container .under_video_banner:nth-child(2) {
		min-width: 193px;
		margin-left: 20px;
		width: 20%;
	}
	#index .three_icons_container .three_icons_inner_container > div{
		margin: 0 30px;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_title{
		font-size: 27px;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_text{
		font-size: 16px;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_text{
		bottom: 10px;
	}
	#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_text{
		bottom: 35px;
		opacity: 1;
	}
	#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_title{
		margin-top: -25px;
	}
	.grey_section_title{
		font-size: 35px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_number{
		font-size: 40px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_subtitle{
		font-size: 23px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_text{
		font-size: 15px;
	}
	#index .specialist_container img{
		right: 50px;
	}
	#index .specialist_container .specialist_inner_column{
		width: 60%;
	}
	#index .specialist_container .specialist_text{
		font-size: 15px;
		width: 100%;
	}
	#index .buy_more_container .buy_more_title{
		font-size: 44px;
	}
	#index .buy_more_text .buy_more_border{
		font-size: 20px;
	}
	#index .buy_more_text > span > small{
		font-size: 15px;
	}
	#index .shipped_container{
		background-position: right center;
	}
	#index .shipped_container .shipped_text_container{
		width: 51%;
    	font-size: 25px;
	}
	#index .specialist_container .specialist_circle_container .specialist_circle_bg{
		right: -70px;
	}
	#index .buy_more_text > span{
		font-size: 18px;
	}

}
@media (min-width: 541px) and (max-width: 767px) {
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_text{
		font-size: 15px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_signature{
		font-size: 15px;
	}
	.user_not_logged .homepage_blog_posts {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.user_not_logged .homepage_blog_posts_inner_container {
		margin-right: 0;
	}
	.user_not_logged .homepage_instagram {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.user_not_logged .wp_post_text_container {
		background-color: #f3f3f3f0;
		padding: 20px;
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 50px;
	}
	.user_not_logged .homepage_instagram_inner_container {
		margin-left: 0;
	}
	.user_not_logged .wp_post_main_container{
		min-height: 100px;
	}
	#index .banners_under_video_container{
		flex-wrap: wrap;
	}
	#index .banners_under_video_container .under_video_banner:nth-child(1){
		margin-bottom: 20px;
	}
	#index .banners_under_video_container .under_video_banner:nth-child(1),
	#index .banners_under_video_container .under_video_banner:nth-child(2){
		width: 100%;
	}
	#index .three_icons_container .three_icons_inner_container > div{
		margin: 0 10px;
	}
	#index .three_icons_container .three_icons_inner_container .three_icons_title{
		font-size: 17px;
    	line-height: 1.1em;
	}
	#index .four_banners_container .four_banners_banner_container{
		width: 100%;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_title{
		font-size: 28px;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_text{
		bottom: 35px;
	}
	#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_text {
		bottom: 45px;
	}
	#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_title {
		margin-top: -45px;
	}
	.grey_section_title{
		font-size: 24px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_number{
		font-size: 30px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_subtitle{
		font-size: 22px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_text{
		font-size: 17px;
		line-height: 1.2em;
	}
	#index .specialist_container .specialist_inner_column {
		width: 100%;
		padding: 30px 225px 30px 15px;
	}
	#index .specialist_container{
		width: 100%;
	}
	#index .specialist_container .specialist_text{
		font-size: 15px;
		width: 100%;
	}
	#index .specialist_container img{
		right: 55px;
	}
	#index .specialist_container .specialist_circle_container .specialist_circle_bg{
		right: -80px;
    	top: 50px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment{
		height: auto;
	}
	#index .buy_more_container .buy_more_title{
		font-size: 27px;
	}
	#index .buy_more_text{
		flex-wrap: wrap;
	}
	#index .buy_more_text > span{
		font-size: 20px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#index .buy_more_text > span > small{
		font-size: 15px;
		margin-left: 11px;
		position: relative;
		top: 1px;
	}
	#index .buy_more_text .buy_more_border {
		width: 30px;
		height: 1px;
		top: 0;
		margin: 15px 0;
	}
	#index .shipped_container{
		background-position: right center;
	}
	#index .shipped_container .shipped_text_container{
		width: 100%;
		font-size: 21px;
	}
	#index .categories_carousel_container .owl-prev, #index .let_ppl_talk_inner_container .owl-prev{
		left: -5px;
	}
	#index .categories_carousel_container .owl-next, #index .let_ppl_talk_inner_container .owl-next{
		right: -5px;
	}
}
@media (max-width: 540px) {
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_text{
		font-size: 15px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment .let_ppl_talk_signature{
		font-size: 15px;
	}
	.homepage_blog_posts {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.homepage_blog_posts_inner_container {
		margin-right: 0;
	}
	.homepage_instagram {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.wp_post_text_container {
		background-color: #f3f3f3f0;
		padding: 20px;
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 50px;
	}
	.homepage_instagram_inner_container {
		margin-left: 0;
	}
	.wp_post_main_container{
		min-height: 100px;
	}
	#index .banners_under_video_container{
		flex-wrap: wrap;
	}
	#index .banners_under_video_container .under_video_banner:nth-child(1){
		margin-bottom: 20px;
	}
	#index .banners_under_video_container .under_video_banner:nth-child(1),
	#index .banners_under_video_container .under_video_banner:nth-child(2){
		width: 100%;
	}
	#index .three_icons_container .three_icons_inner_container > div{
		margin: 0 10px;
	}
	#index .three_icons_container .three_icons_inner_container .three_icons_title{
		font-size: 17px;
    	line-height: 1.1em;
	}
	#index .four_banners_container .four_banners_banner_container{
		width: 100%;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_title{
		font-size: 28px;
	}
	#index .four_banners_container .four_banners_banner_container span.four_banners_text{
		bottom: 35px;
	}
	#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_text {
		bottom: 45px;
	}
	#index .four_banners_container .four_banners_banner_container a:hover span.four_banners_title {
		margin-top: -45px;
	}
	.grey_section_title{
		font-size: 24px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_number{
		font-size: 30px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_subtitle{
		font-size: 22px;
	}
	#index .wholesaler_in_numbers_container .wholesaler_in_numbers_inner_container .wholesaler_in_numbers_text{
		font-size: 17px;
		line-height: 1.2em;
	}
	#index .specialist_container .specialist_inner_column {
		width: 100%;
		padding: 30px 0 30px 15px;
	}
	#index .specialist_container{
		width: 100%;
	}
	#index .specialist_container .specialist_text{
		font-size: 15px;
		width: 100%;
	}
	#index .specialist_container img{
		display: none;
	}
	#index .specialist_container .specialist_circle_container .specialist_circle_bg{
		right: -80px;
    	top: 50px;
	}
	#index .let_ppl_talk_container .let_ppl_talk_inner_container .let_ppl_talk_comment{
		height: auto;
	}
	#index .buy_more_container .buy_more_title{
		font-size: 27px;
	}
	#index .buy_more_text{
		flex-wrap: wrap;
	}
	#index .buy_more_text > span{
		font-size: 20px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#index .buy_more_text > span > small{
		font-size: 15px;
		margin-left: 11px;
		position: relative;
		top: 1px;
	}
	#index .buy_more_text .buy_more_border {
		width: 30px;
		height: 1px;
		top: 0;
		margin: 15px 0;
	}
	#index .shipped_container{
		background-position: right center;
	}
	#index .shipped_container .shipped_text_container{
		width: 100%;
		font-size: 21px;
	}
	#index .categories_carousel_container .owl-prev, #index .let_ppl_talk_inner_container .owl-prev{
		left: -5px;
	}
	#index .categories_carousel_container .owl-next, #index .let_ppl_talk_inner_container .owl-next{
		right: -5px;
	}
}

.faq_container .mobile_only{
	display: none !important;
}

/* tymczasowe wylaczenie etykiety z cena w checkout */
#order-opc #address_area .address_shipping_cost{
	opacity: 0 !important;
}


.availability_date_container strong.category_80 {
	color: #ed6224;
}

.availability_date_container strong.category_80:first-letter{
	text-transform: capitalize; 
}





/****** HOMEPAGE BLOG AND ISNTAGRAM *******/
.wp_posts_container_ext_full,
.homepage_instagram_full{
	width: 100%;
}

.wp_posts_container_ext,
.homepage_instagram_new{
	width: 50%;
	float: left;
}

.homepage_instagram_new{
	float: right;
}

.homepage_instagram_full img,
.homepage_instagram_new img{
	width: 100%;
	height: auto;
}


@media (min-width: 1200px) {
	.homepage_instagram_desktop{
		display: block;
	}
	.homepage_instagram_mobile{
		display: none;
	}
	.wp_posts_container_ext .wp_posts_container,
	.homepage_instagram_new .instagram_block_title{
		width: 70%;
	}
	.homepage_instagram_new .polcoder_instagram_images_container {
		margin-top: 20px !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.homepage_instagram_desktop{
		display: block;
	}
	.homepage_instagram_mobile{
		display: none;
	}
	.wp_posts_container_ext .wp_posts_container,
	.homepage_instagram_new .instagram_block_title{
		width: 70%;
	}
	.homepage_instagram_new .polcoder_instagram_images_container {
		margin-top: 20px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.homepage_instagram_desktop{
		display: none;
	}
	.homepage_instagram_mobile{
		display: block;
	}
	.wp_posts_container_ext,
	.homepage_instagram_new{
		width: 100%;
		float: none;
	}
}
@media (max-width: 767px) {
	.homepage_instagram_desktop{
		display: none;
	}
	.homepage_instagram_mobile{
		display: block;
	}
	.wp_posts_container_ext,
	.homepage_instagram_new{
		width: 100%;
		float: none;
	}
}
/****** HOMEPAGE BLOG AND ISNTAGRAM END *******/


body.idc_14419 .super_discount_container_checkout,
body.idc_14419 .super_discount_container,
body.idc_21194 .super_discount_container_checkout,
body.idc_21194 .super_discount_container,
body.idc_25187 .super_discount_container_checkout,
body.idc_25187 .super_discount_container{
	display: none !important;
}



#HOOK_PAYMENT p.warning{
	background-color: #f6b26b;
	border-color: #ed6e34;
}

#order-opc .checkmark{
	border: 1px solid #ed6e34;
}

#order-opc  .checkbox_container input:checked ~ .checkmark{
	border: none;
}