/** * Intenso Premium Theme * * @category    Itactica * @package     Itactica_Intenso * @copyright   Copyright (c) 2014-2015 Itactica (http://www.itactica.com) * @license     http://getintenso.com/license *//*******************************************************************************************************//***   1)	GENERAL CLASES 																			 ***//*******************************************************************************************************/@import url('https://fonts.googleapis.com/css?family=News+Cycle:400,700&display=swap');@import url('https://fonts.googleapis.com/css?family=Nunito:200,300,400,600,700,700i,800,800i,900&display=swap');.pohlhide {display:none;}.row.currencc a p {    text-align: center; color:#000;}.large-1.small-size-line.columns {    text-align: center;}.cur-actu{font-weight:bold;}.row.breadcrumbs-wrapper {width: 100%;display: flex;}.whatsappstyle {position:fixed;bottom: 5px;left: 5px;}/*DIRTY HOAX - preklad pokladna pole select an option*/a.chosen-single.chosen-default span {    display: none;}.warningpc {    margin-top: 20px;    background: #ffb67c;    padding: 10px;    font-size: 14px;    color: #000;    font-weight: 600;}.row-obdelnik-widget .siblingCategoryPHL span.container .name {    min-height: 30px !important;}.font-red {    color: #FF0000 !important;}.font-green {    color: #2e9d12 !important;}.font-orange {        color: #f15003;}.font-black {        color: #000;}span.fontbigger {    font-size: 18px;}span#btnError {    border: 2px solid #FF0000;    color: #FF0000;    width: 100%;    display: block;    padding: 10px;    font-weight: bold;}/*.hide-block {    display: none;}*/.full-screen {    height: 90px;    background: #4A4A4A;}.full-screen h5 {    color: #FFF;    line-height: 90px;    font-size:36px;}.cms-nenasli-jste-to-co-jste-hledali .full-screen {    display: none;}@media only screen and (max-width: 40em) {.row.tabsdivblockfull .tabs .tab-title {    width: 100% !important;}h3.spec-in-background {    font-size: 2rem !important;}div#moreInformation {    width: 90%;    left: 0;    height: 120px;    overflow-y: scroll;    }div#jaknagrafickadata, div#archivacedat, div#viceprace {    margin-bottom: 20px;}h3.spec-in-background2.offset-X1{text-align:left !important;margin-right: 0 !important;font-size:3.7rem !important;line-height: normal;position: relative !important;    top: 0 !important;    left: 10px !important;}    .absolute0001  {position: absolute;    bottom: 15px !important;    left: 20px !important;    right: inherit !important;    top: inherit !important;    font-size: 20px !important;    line-height: 1.3 !important;    color: #FFF;}.topnadpis-box {    width:100% !important;}.full-screen {    height: auto;    display: flex;}.full-screen h5 {    font-size:28px !important;text-align:center;}.universalButtonFull{width:100%;line-height:40px;}}.fastaddRowText.errorAddFastToCart {    color: #bdbdbd;}.fastAddRows {    height: 50px !important;}.fastAddRows img {    width: 65%;}.fastaddRowText{font-weight:bold;    margin-top: 15px !important;    display: block;}.row.fastAddRows img {    border: 1px solid #8f8c8c;}li.coloring-special span {    font-weight: bold;    /*background-color: #de8619 !important; */    color: #000;    padding: 5px 10px 5px 10px;    font-size: 15px;    border-radius:5px;}.row.row-XX {    background: #e9e5e5;}.mobilebiggersizefontbutton {    padding: 10px !important;} .large-11.medium-12.small-11.large-offset-1.small-offset-1.hide-for-small-only.columns.priuce.abs-right .price-box {    padding-top: 18px;}.error-cod p {    color: #FF0000;    margin-left: 5%;    font-size: 14px !important;}div#review-buttons-container p {    font-size: 14px;}.catalog-product-view .phl-sz-price .price-box.quest {text-align: center;}a.chosen-single.chosen-default::before {    content: 'Vyplňte prosím toto pole';    position: absolute;    display: contents;}.cz_chytrerousky_cz a.level1.all-style-phl span {    color: #3db9e5;}a.level1.all-style-phl span {    text-decoration: none !important;    color: #000;    font-weight: bold;}.warning-hlaska-respirator {    border: 1px solid #000;    background: #da9311;    margin-bottom: 30px;}.warning-hlaska-respirator p {    color: #000;    padding: 15px;    text-align: center;    font-size: 20px;    margin-bottom: 0 !important;}label.platcedph {    top: 30px !important;}.input-box.platcedphdiv {    margin-top: 40px !important;}.paymentextraText span.price {    margin-left: 0;}span.xxaxxb {    margin-right: 10px;}.video-play-kotva img {    width: 32px;}/*================================*/.phl-form-fin {/*border: 1px solid #dadada;*/padding: 0 15px 15px 15px;}.phl-form-fin .input-box .input-text {position: relative !important;}.phl-form-fin .fields .field, .phl-form-fin .fields label {padding-left: 7px;padding-right: 7px;}.phl-form-fin .fieldset-zprava h2.legend, .phl-odstoupeni.phl-odstoupeni-add h2.legend {display: none;}.phl-form-fin .form-list .type-select-radio label {position: relative;font-weight: 600;}.phl-form-fin .type-select-radio, .phl-form-fin .type-textarea {margin-top: 50px;}.input-box.classicboxzdenek.textarea {padding: 0 10px;}.classiczdenek .type-textarea label {/*margin-left: 10px;*/display: inline-block !important;position: relative !important;}.phl-form-fin .classiczdenek .type-text, .phl-form-fin .classiczdenek .type/email, .phl-form-fin .classiczdenek .type-number {margin: 0 15px;}.phl-form-fin .classiczdenek .type-text label,.phl-form-fin .classiczdenek .type-select label, .phl-form-fin .classiczdenek .type-email label {position: relative !important;margin-top: 15px;}.phl-form-fin .classiczdenek .type-text .classicboxzdenek, .phl-form-fin .classiczdenek .type-email .classicboxzdenek {margin-top: 10px;}.classicboxzdenek .input-box.customer-dob.customer-dob325 {margin: 0;height: auto;}.input-box.classicboxzdenek .customer-dob div label {display: none;}/*.phl-form-fin {margin-top: 50px;} */.phl-form-fin .input-box.classicboxzdenek .list-select .control label {font-weight: 400 !important;}.mdformfields .classiczdenek .type-select-radio .input-box {margin-bottom: 0;margin-top: 10px;}.martop10 {margin-top:10px !important;} .martop15 {margin-top:15px !important;} .martop20 {margin-top:20px !important;} .martop25 {margin-top:25px !important;} .martop30 {margin-top:30px !important;} .martop70 {margin-top:70px !important;} p.button-torex {    text-align: right;}p.button-torex a span.buttik-phl-torex {    background: #399622;    padding: 10px 30px;    border-radius: 20px;    color: #FFF;}p.button-torex a:hover span.buttik-phl-torex {    background: #399622cc;    text-decoration: none !important;}p.button-torex a {    text-decoration: none;}.homepage-widgets .cl-item.cl-itemp {    margin: 10px 10px 10px 0;} span.warning-low-price-cart {    text-align: center;    display: block;    font-weight: bold;    color: #f3682a;} .button.ms {    background: #0094da;    border-radius: 0;    width: 100%;}.button.ms a {    font-size: 16px;    color: #FFF !important;}.button.ms:hover {    background: #0094daBF;}.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;}.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}a.checkout-review-styl {color: #000}a.checkout-review-styl:hover {color: #000;}.about-info-rozvoz table {width: 95%;}.about-info-rozvoz  {margin-top:50px;}table.rozv-table tr {height: 50px;}table.rozv-table tr td {border-bottom: 1px solid #bdbdbd;}tr.first-row {background: #fbf3f3 !important;}h6 {    font-size: 1.1875rem !important;    font-weight: 600;}@media only screen and (max-width: 40em) {.buybox.bg-box.center.prekryv {    display: inline;    position: absolute;    top: 0;    z-index: 9 !important;    height: 250px;    width: calc(100% - 10px);}.firecheckout-section .block-title {    font-size: 1.2rem !important;}/*revolution slider pro mobil*/.mobilebiggersizefont {    font-size: 50% !important;}.toplineheader {    font-size: 17px !important;    top: 20px !important;}.topline1 {    top: 40px !important;}.topline2 {    top: 55px !important;}.topline3 {    top: 68px !important;}.toplinebutton1 {    top: 75px !important;}.mobilebiggersizefontbutton {    font-size: 10px !important;    padding: 7px !important;}/*=========konec revolutionslider pro mobil===========*/.calltoactionallblocks {    clear: both !important;}.calltoactionallblocks .calltoactioncentertext, .calltoactionallblocks .calltoactioncenterbutton {    float: none !important;}.calltoactioncentertext h5 {        font-size:42px !important;    }.calltoactioncenterbutton .button.ghost.large {display: grid;}section.row.featured-slider.featured-slider-section {    height: auto;    display: flow-root;}form.fastOrderForm textarea {    width: 100% !important;}.fastAddRows img {    width: 100% !important;}.fastorder-index-index.torex_energy .my-account {    min-height: 700px;}.row.fastAddRows {    min-height: 300px !important;}.fastorder-index-index.torex_energy input.button.btn-proceed-checkout.btn-checkout {    width: 100%;    height: 40px;    font-weight: bold;    font-size: 14px;}div#reveal-messages .modal-action a,body.customer-account-confirmation .buttons-set button,.new-users button,.registered-users button,.create-account .buttons-set button {    width: 100%;    padding: 10px 0;    font-size: 17px;}.phl-infostav {    width: 100%;    height: 50px;    font-size: 16px !important;}button.cookies-butt-button {    width: 100%;    height: 50px;    font-size: 16px ;}ul.cookie-choose {    padding: 0;    margin: 0;}table.de_zahlung tr th, table.de_zahlung thead tr th  {    padding: 0px !important;}table tr th {    padding: 0px !important;}#concern_links {margin-left:0 !important;}label.required.tel-red {font-size: 10px !important;}div#zasilkovna_inner, span.xxaxxb {margin-left:0px !important;}.large-6.medium-6.small-12.columns.extraText{margin-left:0px !important;}.HideShowAttributesPhl {border: 3px solid #30ae06;color: #FFF !important;background: #f3682a !important;width: 70% !important;margin: 50px auto 50px auto;display: block;font-size: 20px;}.large-6.columns.martop150 {margin: 50px 0 0 0px !important}.large-6.columns.martop150 p a {padding: 5px 0;font-size: 20px;display: block;text-align:center;}.paymentextraText span {    /*display: block;*/}/*span.xxaxxb {display:block;}*/.paymentextraText ul li {    margin-bottom: 20px;}.packeta-selector-branch-name {    display: block !important;    margin-bottom: 20px;}.paymentextraText {    margin: 0 !important;    width: 100%;}/*FORMS*/.torex-formular .classiczdenek .field {margin:0 !important;}.torex-formular .input-box.classicboxzdenek.input-box-select {border: 0;}.torex-formular .field.phl-name-X1 {padding-left:0 !important;}.torex-formular .phl-form-fin .classiczdenek .type-text label, .torex-formular .phl-form-fin .classiczdenek .type-select label, .torex-formular .phl-form-fin .classiczdenek .type-email label      {margin-top:20px !important;}.torex-formular .input-box.classicboxzdenek.input-box-select {margin-bottom: 0px;}.torex-formular {padding:5px !important;}p.webforms-fields-comment {position: relative !important;margin-top: 30px;top:auto;}/*END FORM*/.button.ms span {    font-size: 25px;}.options-phl li {    padding-bottom: 30px;}.options-phl li .label {    padding: 0 0 0 0  !important;}.options-phl li .label label {    font-size: 16px !important;}.field.phl-name-X2, .field.phl-name-X1 {width:100% !important}.torex-formular .buttons-set .button {    width: 100% !important;    font-size: 18px !important;    height: 70px !important;}.button.ms {    padding: 30px 0 30px 0;}.large-3.small-6.columns.ll {    margin-top: 2px;}/*Hana blok jako nevíte si rady...*/.hanablock .hana-fotoblok img {display: block;margin: 0 auto;}.hanablock .hana-textblok h2,.hanablock .hana-textblok p {text-align: center !important;text-align: justify;}.hanablock .hana-textblok ul {width: 70%;display: block;margin: 0 auto;text-align: justify;}.hanablock .hana-tlacitkoblok {height: auto !important;}.item-content {min-height: auto !important;}section.featured-slider .item-title, .category-products .item-title {min-height:20px !important;}div#responsivwrapp {top:10px;}section.featured-slider .actions,.category-products .actions {height:42px !important;}section.featured-slider ol li.item, .category-products .item {    min-height: 200px !important;    height:auto !important;}/*.imagelightbox-twin-close {top:230px !important;left: 15% !important;}*/#product-options-wrapper dl dt label {color: #000;font-size: 13px;text-align: left;display: block;margin-bottom: 20px;margin-top:7px;}span#select_label_a0_pro_konfiguracni_karty {font-weight: bold;font-size: 17px;}/*.price-excluding-tax span {    display: block !important;} */} div#responsivwrapp ul li a span img {    width: 37px !important;    height: 37px !important;}  @media only screen and (min-width: 40em) {/*FIX menu bez JS*/ul.level0.dropdown.arrow-box {    width: 70vw!important;}/*=======*/ .is-media.slider.slick-slide {height: 25px;}.priuce .special-price .price-excluding-tax span.label {text-align: right !important;}.price-old-special-zp .old-price.old-special {float: none ;display: block !important;} .hr-on-mobile-only{display:none;}.price-box {width:100%;}.item-info {min-height:150px ;}h6.item-title.item-style-mobile {display: none !important;}.actions {    position: absolute !important;    bottom: 0;}.actions.actirelative {    position: relative !important;}.configurable-swatch-list li, .configurable-swatch-list span {line-height:0 !important;}  /*div#responsivwrapp ul li a span img {    width: 21px;    height: 21px;}    */div#responsivwrapp ul li a, div#responsivwrapp ul li a span, div#responsivwrapp ul li a span img {    width: 24px  !important;    height: 24px !important;         }   /*.is-media.slider.slick-slide {    width: 45px !important;}.slick-initialized .slick-slide {display: inline !important;}   */.actions {    position: absolute !important;    bottom: 0;}/*li.item.isotope-item {    height: 540px;} */.configurable-swatch-list li, .configurable-swatch-list span {line-height:0 !important;}  }.product-description a,span.widget.widget-category-link-inline a,.row p a {color:#e18222 ;text-decoration:underline;}.product-description a:hover,span.widget.widget-category-link-inline a:hover,.product-description a:focus,.product-description .link:hover,.product-description .link:focus  {color:#8f5214;text-decoration:underline;}.main-color {	color: #27ccc0 !important;}html {	font-size: 16px;}body {	background: #f0f0f0; /* Background when boxed, must be setted from Admin */	font-family: 'Open Sans', sans-serif;	font-size: 0.875rem;	color: #333333;}h1,h2,h3,h4,h5,h6,p {	font-family: 'Open Sans', sans-serif;	line-height: 1.45;	text-rendering: auto;}a,.link {	/*color: #27ccc0; */	-webkit-transition: color 300ms ease-out;  	-moz-transition: color 300ms ease-out;  	transition: color 300ms ease-out; }/*a:hover,a:focus,.link:hover,.link:focus {	color: #1d9d94;} */ul {	font-size: 0.875rem;	color: #333333;}ul.no-bullets {	list-style: none;	margin-left: 0;}.arrow-right {	display: inline-block;	position: relative;	padding: 0 25px 0 0;}.arrow-right:before,.arrow-right:after {	border-right: 1px solid;	content: '';	display: block;	height: 6px;	margin-top: -3px;	position: absolute;	-ms-transform: rotate(130deg);	-moz-transform: rotate(130deg);	-o-transform: rotate(130deg);	-webkit-transform: rotate(130deg);	transform: rotate(130deg);	right: 17px;	top: 50%;	width: 0;}.arrow-right:after  {	margin-top: 0;	-ms-transform: rotate(50deg);	-moz-transform: rotate(50deg);	-o-transform: rotate(50deg);	-webkit-transform: rotate(50deg);	transform: rotate(50deg);}.arrow-left {	display: inline-block;	position: relative;	padding: 0 0 0 11px;}.arrow-left:before,.arrow-left:after {	border-right: 1px solid;	content: '';	display: block;	height: 6px;	margin-top: -3px;	position: absolute;	-ms-transform: rotate(50deg);	-moz-transform: rotate(50deg);	-o-transform: rotate(50deg);	-webkit-transform: rotate(50deg);	transform: rotate(50deg);	left: 3px;	top: 50%;	width: 0;}.arrow-left:after  {	margin-top: 0;	-ms-transform: rotate(130deg);	-moz-transform: rotate(130deg);	-o-transform: rotate(130deg);	-webkit-transform: rotate(130deg);	transform: rotate(130deg);}.arrow-down,.arrow-up {	display: inline-block;	position: relative;	padding: 0 19px 0 0;}.arrow-down:after,.arrow-down:before {	border-right: 1px solid;	content: '';	display: block;	height: 5px;	margin-top: 1px;	position: absolute;	-ms-transform: rotate(41deg);	-moz-transform: rotate(41deg);	-o-transform: rotate(41deg);	-webkit-transform: rotate(41deg);	transform: rotate(41deg);	right: 2px;	top: 50%;	width: 0;}.arrow-down:after { 	-ms-transform: rotate(139deg);	-moz-transform: rotate(139deg);	-o-transform: rotate(139deg);	-webkit-transform: rotate(139deg);	transform: rotate(139deg);	right: 5px;}.arrow-up:after,.arrow-up:before {	border-right: 1px solid;	content: '';	display: block;	height: 5px;	margin-top: 1px;	position: absolute;	-ms-transform: rotate(139deg);	-moz-transform: rotate(139deg);	-o-transform: rotate(139deg);	-webkit-transform: rotate(139deg);	transform: rotate(139deg);	right: 2px;	top: 50%;	width: 0;}.arrow-up:after { 	margin-top: 1px;	-ms-transform: rotate(41deg);	-moz-transform: rotate(41deg);	-o-transform: rotate(41deg);	-webkit-transform: rotate(41deg);	transform: rotate(41deg);	right: 5px;}#category-name{font-size:2.5rem;font-weight:300 !important;}/*h1 { 	font-weight: 300;	line-height: 1;	letter-spacing: -0.05rem;}h2 { 	font-size: 2rem;}h3 {	font-size: 1.5rem;	font-weight: 400;	line-height: 1;}h4 {	font-size: 1.438rem;	font-weight: 300;	line-height: 1;	color: #000000;}h5 {	font-size: 1.2rem;}h6 {font-size: 15px;	font-weight: 600;}*/p { 	font-size: 0.938rem;	font-weight: 500;	color: #5b6064;}p.small,span.small,div.small { 	font-size: 0.813rem !important;	color: #777777 !important;}p.x-small { 	font-size: 0.6875rem !important;	color: #999999 !important;}a.small {	font-size: 0.813rem !important;}a.underline {	text-decoration:  underline;}.block { display: block; }.truncate {	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	}.flushrow {	padding-left: 0 !important;	padding-right: 0 !important;}.flush-left {	padding-left: 0 !important;}.flush-right {	padding-right: 0 !important;}.no-margin {	margin: 0;}.nobr {	white-space: nowrap;}.center {	text-align: center !important;}.no-display,.hidden {	display: none;	/* Sindren swatch visibility !important;*/}.highlighted {	color: #ea1818;}.catalog-product-view .item-sku p {    text-align: left;}.a11y {	clip: rect(1px, 1px, 1px, 1px);	width: 1px;	height: 1px;	overflow: hidden;	position: absolute;}.arrow-box { 	position: relative;	background: #ffffff;	-webkit-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);	-moz-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);	box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);} .price-box span.price-hochzeit-txt {    text-align: center;}.arrow-box:after {	-moz-border-bottom-colors: none;	-moz-border-left-colors: none;	-moz-border-right-colors: none;	-moz-border-top-colors: none;	bottom: 100%; 	left: 50%; 	border-color: transparent;	border-style: solid;	content: " "; 	height: 0; 	width: 0; 	position: absolute; 	pointer-events: none; 	border-color: rgba(255, 255, 255, 0); 	border-bottom-color: #ffffff; 	border-width: 6px; 	margin-left: -6px;}span.view-more {	color: #27ccc0;	cursor: pointer;}.pointer {	cursor: pointer;}/* Form fields */.form-list {	list-style: none;	position: relative;	margin: 0 auto;}.form-list:before,.form-list:after {	content: ' ' !important;	display: table !important;}.form-list:after,.form-list .control {	clear: both !important;}.radio {	margin-left: 11px !important;    display:inline !important;}input {	-webkit-box-shadow: none !important;	-moz-box-shadow: none !important;	box-shadow: none !important;}.mdformfields input[type="checkbox"] {	margin-left: 10px !important;}.mdformfields input[type="radio"] + label {	margin-left: 5px !important;}.form-list ul {	list-style: none;	margin-left: 0;}.form-list .field,.form-list li {	position: relative;	float: left;	width: 100%;	margin-right: 18px;}.form-list .fields {	width: 100% !important;}.form-list .field:after,.form-list li:after {	content: '.';	clear: both;	display: block;	font-size: 0;	height: 0;	line-height: 0;	overflow: hidden;}label {	position: relative;	display: inline-block;}.mdformfields .field label,.mdformfields .form-list label,.checkmo-list label,#payment_form_ccsave label {	cursor: text;	left: 10px;	font-weight: 500;	/*font-style: italic; */	font-size: 0.875rem;	color: #777777;}.mdformfields .field label,.mdformfields .form-list label,.checkmo-list label {	position: absolute;	top: 13px;}.field label em,.form-list label em {	float: right;	font-size: 0.750rem;	padding: 0 2px;	color: #c0c0c0;}.form-list .narrow {	max-width: 250px;}.form-list .control {	margin-top: 5px;	margin-bottom: 15px;}.form-list .control:last-child {	margin-bottom: 20px;}.mdformfields .input-box {	width: 100%;	height: 6px;	border-left: 1px solid #d3d3d3;	border-right: 1px solid #d3d3d3;	border-bottom: 1px solid #d3d3d3;	position: relative;	transition: border-color 0.25s ease-in-out 0s;	margin: 2rem 0 0.813rem;}.mdformfields .input-box-select,.touch .input-box-select {	width: auto;	height: auto;	border: none;	margin-top: -10px;}.mdformfields .select-list > label {	display: inline-block;	position: relative;	color: #27ccc0;	font-weight: 400;	font-size: 0.8125rem;	top: -6px;}.mdformfields .input-box .input-text {	position: absolute;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	background: none;	height: 28px;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	border: none;	margin: 0;	padding: 6px 8px 0;	top: -23px; 	-webkit-appearance: caret;	-webkit-tap-highlight-color: transparent;}.mdformfields .input-box .input-text.txtarea {    top: 0;}.mdformfields .input-text:focus {	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	background: transparent !important;}/* this rule hides Chrome's autocomplete yellow background *//* if your form's background is other than white, change the color accordingly */input:-webkit-autofill,input:-webkit-autofill:focus {    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;}/* autocomplete for reviews */.review-product-list input:-webkit-autofill,.review-product-list input:-webkit-autofill:focus {    -webkit-box-shadow: 0 0 0px 1000px #f4f4f4 inset !important;}.input-box:hover {	border-color: #afafaf !important;}.input-box.focus,.input-box textarea:focus {	border-color: #27ccc0 !important;}.input-box textarea {	background: transparent;	-webkit-box-shadow: none !important;	-moz-box-shadow: none !important;	box-shadow: none !important;	max-width: 100%;}.clformfields .input-box textarea,.clrformfields .input-box textarea {	background: #ffffff !important;}.mdformfields .input-box.textarea {	height: auto;	margin-top: 10px;}.input-range {	width: 100px !important;}.input-range small {	font-size: 80%;	position: absolute;	top: 40%;	right: -3rem;	color: #777777;}.mdformfields label.textarea {	top: 25px;}.input-box.checkbox,.form-list li.control .input-box {	position: relative;	display: inline-block;	border: none !important;	height: auto;	width: auto;	margin: 0;	padding-right: 2px;}label.checkbox,.control label {	position: relative !important;	display: inline-block;	top: -1px !important;	left: 0 !important;}.form-box {	background: #ffffff;	margin: 10px auto;	padding: 30px 50px 0;	max-width: 420px;	-webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	-moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.form-box.wide {	padding: 25px 0 18px 30px;	max-width: 580px;}.form-box.wide .control {	width: 100% !important;}.form-box .buttons-set {	position: relative;	background: #f4f4f4;	margin: 10px -50px -18px -50px;	padding: 18px;	text-align: center;}.form-box.wide .buttons-set {	margin: 10px 0 -18px -30px;}.form-box.wide .form-list .field,.form-box.wide .form-list li {	width: 250px;}.chosen-drop li {	width: 100% !important;}.form-list li.wide {	clear: both;	width: 100% !important;	padding-right: 30px;}.form-box .buttons-set .button {	display: block;	margin: 0 auto 12px;	padding: 5px 60px;}.form-box .buttons-set a {	color: #777777;	font-size: 0.813rem;	transition: color 150ms ease-out 0s;}.form-box .buttons-set a:hover {	color: #27ccc0;	text-decoration: underline;}.form-box p.required {	color: #b0b0b0;	margin: -12px 0 8px;	text-align: right;	font-size: 0.688rem;}.validation-advice {	position: absolute;;	background: #ffffff;	font-size: 0.688rem !important;	color: #ea1818;	line-height: 0.750rem;	min-height: 1.375rem;	border: 1px solid #f0f0f0;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	bottom: 0;	padding: 4px;	-webkit-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);	-moz-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);	box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);	z-index: 100;}.mdformfields .validation-advice {/*	top: -20px;	bottom: auto;*/    bottom:-30px;    left:50px;}.validation-advice:after {	-moz-border-bottom-colors: none;  	-moz-border-left-colors: none;  	-moz-border-right-colors: none;  	-moz-border-top-colors: none;	bottom: 100%; 	left: 15%; 	border-color: transparent;	border-style: solid inset inset;	content: " "; 	height: 0; 	width: 0; 	position: absolute; 	pointer-events: none; 	border-color: rgba(255, 255, 255, 0); 	border-bottom-color: #ffffff; 	border-width: 6px; 	margin-left: -6px;}.textarea .validation-advice {	top: 100%;}.chosen-container-multi.chosen-choices {	display: block;}.chosen-choices .search-field:after {	content: none;	clear: none;}.chosen-choices li {	width: auto !important;}.chosen-choices,.search-choice {	position: relative;	font-size: 0.875rem !important;	height: auto !important;	width: auto !important;	line-height: 0.875rem !important;}.chosen-choices {	border-color: #d3d3d3 !important;}.search-choice {	margin: 3px 0 3px 5px !important;	padding: 3px 20px 3px 5px !important;}.chosen-choices .search-field input {	height: 1.625rem !important;	top: 0 !important;	width: auto;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {	background: url("../images/chosen-sprite.png") no-repeat -42px 1px rgba(0, 0, 0, 0) !important;	line-height: 12px !important;	padding: 0 !important;}.regular-field > label {	position: relative !important;	margin-bottom: 0.750rem;}.regular-field > div {	position: relative;}.clformfields select:not(.multiselect),.clrformfields select:not(.multiselect),.touch select:not(.multiselect) {	background-color: #ffffff !important;	-moz-appearance: none !important;	background-image: url("../images/select-arrow.png");	background-position: 100% center;	background-repeat: no-repeat;}/* rounded form fields */.clrformfields input,.clrformfields select,.clrformfields textarea {	border-radius: 3px;}/* UL links */.links-list {	display: block;	list-style: none !important;	margin: 10px 0 !important;	padding: 0;	font-family: 'Open Sans', sans-serif !important;	font-size: .875rem !important;	line-height: 1 !important;	-webkit-transition: all 300ms ease-out;  	-moz-transition: all 300ms ease-out;  	transition: all 300ms ease-out; }.links-list li {	position: relative;	float: none !important;	line-height: 1 !important;	padding: 0 !important;	margin: 0 !important;}.links-list li:hover > a:before {	content: "";	position: absolute;	display: inline;	width: 3px;	margin-top: 0;	vertical-align: middle;	top: 0;	left: 0;	bottom: 0;	background: #27ccc0;}.links-list li:hover a {	color: #222222 !important;	background: #ffffff !important;}.links-list li:active > a {	color: #27ccc0 !important;}.links-list li a {	display: block;	padding: 6px 0 6px 16px !important;	line-height: 1 !important;	margin: 0 !important;	transition: color 150ms ease-out 0s;}.bg-box {	position: relative;	display: inline-block;	background: inherit;	margin: 0;	padding: 14px;	width: 100%;}.simple-nav,.orbit-bullets-container {	position: relative;	display: block;	padding: 0;	width: 100%;	list-style: none;	line-height: 1px;	text-align: center;	-webkit-tap-highlight-color: transparent;}.simple-nav ul,.orbit-bullets-container ol {	margin: 0 auto !important;	background: transparent !important;	display: inline !important;	line-height: 1px !important;	-webkit-tap-highlight-color: transparent;}.simple-nav li,.orbit-bullets-container li {	display: inline-block !important;	position: relative;	width: 26px !important;	height: 18px !important;	margin: 0 !important;	padding: 0 !important;	overflow: hidden;	float: none !important;	cursor: pointer;	-webkit-tap-highlight-color: transparent;}.simple-nav li {	width: 20px !important;}.simple-nav li.active,.orbit-bullets-container li.active {	cursor: default;}.simple-nav li:before,.orbit-bullets-container li:before {	content: "";	display: block;	width: 5px !important;	height: 5px !important;	background: #7f7f7f !important;	-webkit-border-radius: 2.5px;	-moz-border-radius: 2.5px;	border-radius: 2.5px;	margin: 6px;}.orbit-bullets-container li.dark:before {	background: #ffffff !important;}.simple-nav li.active:before,.orbit-bullets-container li.active:before {	content: "";	background: transparent !important;	border: 1px solid #5b5b5b !important;	width: 10px !important;	height: 10px !important;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	margin: 3px;}.orbit-bullets-container li.dark.active:before {	background: transparent !important;	border: 1px solid #ffffff !important;}.orbit-bullets {	top: auto !important;}.orbit-bullets li {	background: transparent !important;}/* Text-Boxes Icon styles */.text-box-with-icon section > span,.icon-highlighted,.icon-circle,.icon-solidcircle,.icon-square,.icon-solidsquare {	display: inline-block;	text-align: center;	vertical-align: middle;	font-size: 1.563rem;	line-height: 2.438rem;	width: 2.625rem;	height: 2.625rem;}.icon-highlighted,.icon-circle,.icon-square {	border: 2px solid;	color: #27ccc0;	border-color: #27ccc0;}.icon-highlighted,.icon-circle,.icon-solidcircle {	-webkit-border-radius: 1000px;	-moz-border-radius: 1000px;	border-radius: 1000px;}.icon-square,.icon-solidsquare { 	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.text-box-with-icon .button {	margin: 10px 0 0 0;}.text-box-with-icon.box-left [class^="icon-"], .text-box-with-icon.box-left [class*=" icon-"],.text-box-with-icon.box-left .button,.text-box-with-icon.box-left .arrow-right {	float: left;}.text-box-with-icon.box-left h4,.text-box-with-icon.box-left p.textbox-text {	text-align: left;}/* Additional alignment corrections for some icons */.icon-puzzle.icon-highlighted {	line-height: 2.313rem;}/* Text box with icon */.text-box-with-icon {	padding-top: 3.125rem;	padding-bottom: 5.625rem;}.text-box-with-icon section {	text-align: center;	padding-top: 2.50rem;}.text-box-with-icon section > span {	margin: 0 0 15px;}.text-box-with-icon section img {	margin-bottom: 0.8125rem;}.text-box-with-icon section h4 {	margin-bottom: 0.625rem;}.text-box-with-icon section p {	line-height: 1.5rem;	margin-bottom: 0.375rem;}.text-box-with-icon section a {	font-size: 0.875rem;}.text-box-with-icon section.box-1 .icon-highlighted {	color: #27ccc0;	border-color: #27ccc0;}.text-box-with-icon section.box-2 .icon-highlighted {	color: #a1ba16;	border-color: #a1ba16;}.text-box-with-icon section.box-3 .icon-highlighted {	color: #ea1818;	border-color: #ea1818;}.page-print {	background: #ffffff;}/* color clases */.red {	color: #ea1818 !important;	border-color: #ea1818 !important;} .orange {	color: #F9690E !important;	border-color: #F9690E !important;}.blue {	color: #1E8BC3 !important;	border-color: #1E8BC3 !important;}.turquoise {	color: #27ccc0 !important;	border-color: #27ccc0 !important;}.yellow {	color: #F39C12 !important;	border-color: #F39C12 !important;}.green {	color: #3bb213 !important;	border-color: #3bb213 !important;}.black {	color: #000000 !important;	border-color: #000000 !important;}.white {	color: #ffffff !important;	border-color: #ffffff !important;}.gray,.grey {	color: #95A5A6 !important;	border-color: #95A5A6 !important;}.purple {	color: #8E44AD !important;	border-color: #8E44AD !important;}.pink {	color: #F1A9A0 !important;	border-color: #F1A9A0 !important;}/* global messages */.messages,.messages ul {	list-style: none;	margin-left: 0;}.messages li:first-child {	margin: 30px 0 0 !important;}.messages > li > ul {	margin: 0;}.modal-action {	margin-top: 20px;}.modal-action .button {	margin: 0 10px 10px 0;}.msg-warning {	background: #fcefbb;	color: #222222 !important;	font-weight: normal !important;	margin: 20px 0 30px;	padding: 10px 20px 10px 68px;}.msg-warning:before {	content: "\e621";	font-family: "intenso";	font-size: 2.250rem;	line-height: 3rem;	position: absolute;	color: #EB974E;	top: 1.250rem;	left: 1.875rem;}.global-site-notice.demo-notice {	background: #f8682c;}.global-site-notice.demo-notice p {	margin: 0 10px;	padding: 2px 0 4px;	text-align: center;	color: #ffffff;	font-size: 0.875rem;	font-weight: bold;	line-height: 1rem;}/* CSS spinner */.spinner {	position: relative;}.spinner:before {	content: "";	z-index: 1;	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	opacity: 0.6;}.spinner:after {	z-index: 2;	content: "";	height: 32px;	width: 32px;	position: absolute;	top: 50%;	left: 50%;	margin: -16px 0 0 -16px;	-webkit-transition: all .75s ease 0s;	transition: all .75s ease 0s;	-webkit-border-radius: 1000px;	-moz-border-radius: 1000px;	border-radius: 1000px;	-webkit-animation: standard .75s infinite linear;	animation: standard .75s infinite linear;	-webkit-transform-origin: center;	-ms-transform-origin: center;	transform-origin: center;	border-right: 3px solid #777777;	border-top: 3px solid #777777;	border-left: 3px solid #999999;	border-bottom: 3px solid #bbbbbb;}/* (cs)spinner standard rotation animation */@-webkit-keyframes standard {	from {		-webkit-transform: rotate(0deg);		transform: rotate(0deg);	}	to {		-webkit-transform: rotate(360deg);		transform: rotate(360deg);	}}@keyframes standard {	from {		-webkit-transform: rotate(0deg);		transform: rotate(0deg);	}	to {		-webkit-transform: rotate(360deg);		transform: rotate(360deg);	}}.truncated,.truncated a.dots {	cursor: help;}.truncated a.details {	cursor: help;	height: 16px;	line-height: 16px;}.truncated a.details:hover {	text-decoration: none;}.truncated .truncated_full_value {	position: relative;	z-index: 300;}.truncated .truncated_full_value .item-options {	display: none;	position: absolute;	z-index: 300;	width: 200px;	padding: 8px;	border: 1px solid #c0c0c0;	background-color: #ffffff;	top: 21px;	left: -100px;}.truncated .truncated_full_value .item-options:after {	content: '';	position: absolute;	width: 0;	height: 0;	display: block;	border-right: 7px solid transparent;	border-left: 7px solid transparent;	border-bottom: 7px solid #c0c0c0;	border-top: none;	left: 97px;	top: -7px;}.truncated .truncated_full_value .item-options > p {	font-weight: bold;	text-transform: uppercase;	margin-bottom: 8px;}.truncated .show .item-options {	display: block;}/* Small screens */@media only screen and (max-width: 40em) {.block_w45_desktop dl dd ul li {    width: 45%;   /* display: table-row !important; */}.class-button .widget a {    width: 100%;}.product-options .options-list .label{width:90% !important;}.block_w45_mobile dl dd ul li {    width: 100% !important;}.block_w30_mobile dl dd ul li {    width: 30% !important;}.block_w25_mobile dl dd ul li {    width: 22% !important;}.block_w45_final_mobile dl dd ul li {    width: 48% !important;}.block_w20_mobile dl dd ul li {    width: 48% !important;}.butttitt dl dd ul li {    height: 50px;    padding: 0;    display: flex !important;}.butttitt dl dd ul li input.radio {    width: 30px;    height: 30px;}.butttitt dl dd ul li span.label {    margin-top: 5px;}.ias-sin-n a {    width: 100%;    margin: 0px !important;    display: block;    text-align: center;    height: 50px !important;    padding-top: 15px !important;}h1.h1-home-style{font-size:0.2rem !important;}.phl-form-materialstuhy .input-box, .phl-form-sirkastuhy .input-box {    margin-top: 0px;}  .slick-slide.slick-active {    width: auto !important;}.spotreb {    right: 0 !important;    left: auto !important;    padding: 0 !important;    top: 0 !important;    width: 41% !important;    text-align: center;    font-size: 13px;    position: absolute !important;}.spotreb span {display: inline !important;    font-size: 11px;}	h1 { 		font-size: 1.5rem !important;		font-weight: 400;		line-height: 1 !important;		margin-bottom: .3rem;	}	h2 { 		font-size: 2rem;	}	h3 {		font-size: 1.630rem;		letter-spacing: -0.05rem;	}	h4 {		font-size: 1.25rem;	}	h5 {		font-size: .875rem !important;		line-height: 1.2 !important;	}	h6 {		font-size: 1rem;	}	/* Text box with icon */	.text-box-with-icon {		padding-top: 0.5rem;		padding-bottom: 3rem;		max-width: 472px !important;	}	.text-box-with-icon section > span {		margin: 0 0 10px;	}	/* Forms */	.form-box {		margin: 10px auto;		padding: 30px 20px 0;	}	.form-box.wide {		padding: 25px 20px 18px;		max-width: 420px;	}	.form-box.wide .form-list .field,	.form-box.wide .form-list li {		width: 100%;	}	.form-box .buttons-set,	.form-box.wide .buttons-set {		margin: 10px -20px -18px;	}	.form-list li.wide {		padding-right: 0;	}}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 48em) {	/*	font-size: 2rem;		font-weight: 300;		line-height: 1;		margin-bottom: .3rem;	}	h2 { 		font-size: 2rem;	}	h3 {		font-size: 1.250rem;		letter-spacing: -0.05rem;	}	h4 {		font-size: 1.25rem;	}	h5 {		font-size: 0.938rem;		line-height: 1.2;	}	h6 {		font-size: 1rem;	}*/	.hero.narrow h1 {		font-size: 1.250rem;		font-weight: 400;	}	.cta-ribbon h1 {		font-size: 1.563rem !important;	}}@media only screen and (max-width: 64em) {    .newcontact_top_desc{margin-top:0px !important;}    .contactnew_top_linesS {    text-align: center;}.center-full-left {    text-align: center;}         }@media only screen and (min-width: 64em) {.center-full-left {    text-align: left;}         }	  @media only screen and (min-width: 48.063em) and (max-width: 64em) {h1 { 		font-size: 2.375rem;		font-weight: 300;		line-height: 1;		margin-bottom: .3rem;	}	h2 { 		font-size: 2rem;	}	h3 {		font-size: 1.250rem;		letter-spacing: -0.05rem;	}	h4 {		font-size: 1.25rem;	}	h5 {		font-size: 1.063rem;		line-height: 1.250;	}	h6 {		font-size: 1rem;	}	.hero.narrow h1 {		font-size: 1.875rem;	}	.cta-ribbon h1 {		font-size: 1.875rem !important;	}}@media only screen and (min-width: 40.063em) {	.text-box-with-icon.two-boxes section.box-1 {		padding-right: 2%;	}	.text-box-with-icon.two-boxes section.box-2 {		padding-left: 2%;	}	.text-box-with-icon.image-up section.box-1 {		padding-right: 2.1%;	}	.text-box-with-icon.image-up section.box-2 {		padding-left: 1.5%;		padding-right: 1.5%;	}	.text-box-with-icon.image-up section.box-3 {		padding-left: 2.1%;	}}@media only screen and (min-width: 64.063em) and (max-width: 79em) {	.cta-ribbon h1 {		font-size: 2.188rem !important;	}}/*******************************************************************************************************//***   2)	 FOUNDATION OVERRIDES																	 ***//*******************************************************************************************************/body {	color: #333333;}.row {	padding-left: 3%;	padding-right: 3%;}.row,.off-canvas-wrap { 	max-width: 1920px;	/*min-width: 250px;*/}.row .row {	margin: 0 -3%;}.off-canvas-wrap {	position: relative;	-webkit-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);	-moz-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);	box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);	margin: 0 auto;	background: #ffffff;}.inner-wrap {	position: relative;	overflow: hidden;}.column,.columns {	padding-left: 0.9%;	padding-right: 0.9%;}.right-box-torex.columns {    padding-right: 0;}.column .column,.columns .columns {	padding-left: 0;}.top-bar-section,.top-bar-section ul li > a,.side-nav,.side-nav li.active > a:first-child:not(.button) {	font-family: 'Open Sans', sans-serif;	font-weight: 400;}.top-bar-section ul li > a:hover {	-webkit-tap-highlight-color: transparent;}.top-bar-section .has-dropdown-for-large > a:after {	position: absolute;	right: -20px; }.top-bar-section .has-dropdown > a:after,.top-bar-section .has-dropdown-for-large > a:after {	content: "";	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #cecece;	border-style: solid;	border-width: 0 0 7px 6px;	margin-top: -0.5px;	top: 26px;	margin-right: 25px;}.top-bar-section .has-dropdown:hover > a:after,.top-bar-section .has-dropdown-for-large:hover > a:after {	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #27ccc0;	}.top-bar-section li.active:not(.has-form) a:not(.button) {	color: #27ccc0;	line-height: 35px;}.top-bar-section li.active:not(.has-form) a:not(.button):hover {	background: inherit;}.top-bar-section ul.right li > a {	font-size: 0.937rem;	font-weight: 400;}.top-bar-section .dropdown li.title h5 a {	line-height: inherit;}table tr th, table tr td {	color: #5b6064;	font-weight: 300;}table td img {	max-width: none;}.parent-link.js-generated {	display: none !important;}/* Buttons */button,.button {	font-family: 'Open Sans', sans-serif;	background: #27ccc0;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-size: 1rem;	font-weight: 600 !important;	padding: 0.313rem 1.375rem;}button:hover, button:focus, .button:hover, .button:focus {	background: #1d9d94;}button.tiny, .button.tiny,.wishlist-index-index .buttons-set2 .button {	font-size: 0.75rem;	padding: 0.063rem 0.5rem 0.125rem;	font-weight: 600 !important;	border: none !important;}button.small, .button.small {	font-size: 0.813rem;	padding: 0.313rem 1.4rem;	font-weight: 600 !important;	border: none !important;}button.large, .button.large {	font-size: 1.375rem;	padding: 0.563rem 1.625rem 0.750rem;	font-weight: 600 !important;	/*border: none !important;*/}button.secondary, .button.secondary,.wishlist-index-index .buttons-set2 .btn-share,.wishlist-index-index .buttons-set2 .btn-add {	background: #DEE2E2;	color: #222222;	font-weight: 400 !important;	border: none !important;}button.success, .button.success {	background: #A1BA16;	border: none !important;}button.success:hover, .button.success:hover, button.success:focus, .button.success:focus {	background: #97a517;}button.alert, .button.alert {	background: #EA1818;	border: none !important;}button.alert:hover, .button.alert:hover, button.alert:focus, .button.alert:focus {	background: #db1b1b;}button.disabled, button[disabled], .button.disabled, .button[disabled] {	background: #27ccc0;}button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {	background-color: #27ccc0;}button.ghost, .button.ghost {	background: transparent !important;	color: #333333 !important;	border: 2px solid #333333 !important;	padding: 0.188rem 1.125rem;	transition: all 300ms ease-out 0s;}button.ghost.small, .button.ghost.small {	padding: 0.188rem 1.25rem;}button.ghost.tiny, .button.ghost.tiny {	padding: 0rem 0.5rem;}button.ghost.large, .button.ghost.large {	padding: 0.5rem 1.25rem;    display:table;    margin:0 auto;}button.ghost:hover, .button.ghost:hover, button.ghost:focus, .button.ghost:focus {	color: #000000 !important;	border: 2px solid #000000 !important;}button.ghost.light, .button.ghost.light {	background: transparent !important;	color: #ffffff !important;	border: 2px solid #ffffff !important;}button.ghost.light:hover, .button.ghost.light:hover, button.ghost.light:focus, .button.ghost.light:focus {	color: #27ccc0 !important;	border-color: #27ccc0 !important;}.buttons-set a.cancel {	margin: 0 0 0 15px;}/* Orbit Slider */.orbit-container .orbit-slides-container.fade > li {	transition: none; /* Corrects flickering bug */}.hero-text {	visibility: hidden;}.orbit-wrapper {	min-height: 200px;}.orbit-container li .slide-link {	display: block;	width: 100%; 	height: 100%;}/* Prev & Next arrows */.orbit-next > span,.orbit-prev > span,.featured-next > span,.featured-prev > span,.brand-prev > span,.brand-next > span,.prev-arrow > span,.next-arrow > span {	border: none !important;	left: 0 !important;	right: 0 !important;	margin: 0 !important;}.orbit-next > span:before,.orbit-next > span:after,.featured-next > span:before,.featured-next > span:after,.brand-next > span:before,.brand-next > span:after,.next-arrow > span:before,.next-arrow > span:after {	border-right: 3px solid;	content: '';	display: block;	height: 31px;	margin-top: -28px;	position: absolute !important;	-ms-transform: rotate(145deg);	-moz-transform: rotate(145deg);	-o-transform: rotate(145deg);	-webkit-transform: rotate(145deg);	transform: rotate(145deg);	right: 0;	left: 21px;	top: 50%;	width: 0;	color: #fff !important;	margin-right: 0;}.orbit-next > span:after,.featured-next > span:after,.brand-next > span:after,.next-arrow > span:after {	margin-top: -3px;	-ms-transform: rotate(35deg);	-moz-transform: rotate(35deg);	-o-transform: rotate(35deg);	-webkit-transform: rotate(35deg);	transform: rotate(35deg);	border-style: none !important;	border-right: 3px solid !important;}.orbit-prev > span:before,.orbit-prev > span:after,.featured-prev > span:before,.featured-prev > span:after,.brand-prev > span:before,.brand-prev > span:after,.prev-arrow > span:before,.prev-arrow > span:after {	border-right: 3px solid;	content: '';	display: block;	height: 31px;	margin-top: -28px;	position: absolute !important;	-ms-transform: rotate(35deg);	-moz-transform: rotate(35deg);	-o-transform: rotate(35deg);	-webkit-transform: rotate(35deg);	transform: rotate(35deg);	left: 21px;	top: 50%;	width: 0;	color: #fff !important;	margin-right: 0;}.orbit-prev > span:after,.featured-prev > span:after,.brand-prev > span:after,.prev-arrow > span:after {	margin-top: -3px;	-ms-transform: rotate(145deg);	-moz-transform: rotate(145deg);	-o-transform: rotate(145deg);	-webkit-transform: rotate(145deg);	transform: rotate(145deg);	border-style: none !important;	border-right: 3px solid !important;}.orbit-container .orbit-prev,.orbit-container .orbit-next,.featured-slider .featured-prev,.featured-slider .featured-next,.brand-slider .brand-prev,.brand-slider .brand-next,.prev-arrow,.next-arrow {	position: absolute;	display: none;	height: 106px;	width: 45px;	z-index: 9;	top: 45%;}.featured-slider .featured-prev,.featured-slider .featured-next,.prev-arrow,.next-arrow {	top: 40%;}.brand-slider .brand-prev,.brand-slider .brand-next {	top: 36%;}.orbit-prev,.featured-prev,.brand-prev,.prev-arrow {	border-bottom-right-radius: 5px;	border-top-right-radius: 5px;	left: 0;}.orbit-next,.featured-next,.brand-next,.next-arrow {	border-bottom-left-radius: 5px;	border-top-left-radius: 5px;	right: 0;}.orbit-prev,.orbit-next,.featured-prev,.featured-next,.brand-prev,.brand-next,.prev-arrow,.next-arrow {	background-color: rgba(0, 0, 0, 0.1) !important;	transition: background-color 150ms ease-out 0s;}.orbit-prev:hover,.orbit-next:hover,.featured-prev:hover,.featured-next:hover,.brand-prev:hover,.brand-next:hover,.prev-arrow:hover,.next-arrow:hover {	background-color: rgba(0, 0, 0, 0.2) !important;}td.phl-torex-vysv .row .small-11.columns {font-weight: normal;}.touch .featured-prev,.touch .featured-next.touch .brand-prev,.touch .brand-next {  display: none !important;}/* Tooltips */.has-tip {	font-weight: normal;	}.has-tip:hover, .has-tip:focus {	color: #27ccc0;}.tooltip {	font-size: 0.750rem;	line-height: 1.3;	padding: 0.250rem 0.75rem;	color: #000;	background: #ffed9f;	margin-top: -3px;	-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.2);	-moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.2);	box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.2);	z-index: 1000;}.tooltip > .nub {	border-color: transparent transparent #ffed9f transparent;}.tooltip.tip-top {	margin-top: 6px;}.breadcrumbs {	background: transparent;	border: none;	margin: 0;}.breadcrumbs ul {	list-style: none;	margin: 0;	padding: 0;}.breadcrumbs ul li {	display: inline-block;	font-size: 0.750rem !important;	font-weight: normal !important;}.breadcrumbs ul li a,.breadcrumbs ul li span {	color: #555555;	padding-right: 5px;	text-transform: none;}.breadcrumbs ul li span {	color: #a0a0a0;}.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {  text-decoration: none;}.breadcrumbs ul li a:hover {	text-decoration: underline;}.breadcrumbs ul li strong {	font-weight: normal;	color: #999999;	text-transform: none;}/* Form elements */input[type="file"], input[type="checkbox"], input[type="radio"], select {	margin: 0;}select {	height: 2.3125rem;	padding: 0.3rem;	margin-bottom: 1rem;	min-width: 50px;}.clformfields select.multiselect,.clrformfields select.multiselect {	height: 7rem;}.label {	font-family: 'Open Sans', sans-serif;	background: transparent;	text-align: left;}/* Magellan */.sub-nav {	padding: 0 3%;}.sub-nav dt,.sub-nav dd,.sub-nav li {	font-family: "Open Sans", sans-serif;	padding: 0 1.125rem 0 0;	font-size: 15px;	margin-left: 0;}.sub-nav dt a, .sub-nav dd a, .sub-nav li a {	display: block;	padding: 0 0.750rem;	color: #333333;	height: 60px;	line-height: 60px !important;}.sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover {	color: #27ccc0;}.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {	background: #bbbbbb;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	padding: 0 0.750rem;}.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {	background: #bbbbbb;	color: #ffffff;}.magellan-nav dt {	display: none;}.catalog-product-view .magellan-nav .sub-nav dd.active a,.catalog-product-view .magellan-nav .sub-nav dd.active:hover a {	color: #ffffff !important;}[data-magellan-expedition], [data-magellan-expedition-clone] {	padding: 1px 10px 0;	height: 57px !important;}[data-magellan-expedition = "fixed"] {	-webkit-box-shadow: 0px 8px 6px 0px rgba(100, 100, 100, 0.1);	-moz-box-shadow: 0px 8px 6px 0px rgba(100, 100, 100, 0.1);	box-shadow: 0px 8px 6px 0px rgba(100, 100, 100, 0.1);}/* Tables */.data-table .label {	background: transparent;	text-align: left;	color: #222222;	display: table-cell !important;	line-height: 1rem !important;	font-family: inherit;	font-size: 0.875rem !important;	font-weight: bold;	padding: 0.438rem 0.625rem !important;	white-space: normal !important; }table tr.even, table tr.alt, table tr:nth-of-type(2n) {	background: transparent !important;}/* Reveal */.reveal-modal-bg {	z-index: 1002;}dialog, .reveal-modal {	z-index: 1003;}.close-reveal-modal {	border: 2px solid transparent;	-webkit-border-radius: 500px;	-moz-border-radius: 500px;	border-radius: 500px;	position: fixed;	display: block;	overflow: hidden;	top: 20px;	right: 20px;	width: 46px;	height: 46px;	padding-left: 42px;	cursor: pointer;}.close-reveal-modal:hover {	border: 2px solid #bebebe;}.close-reveal-modal:before,.close-reveal-modal:after {	border-right: 2px solid;	border-color: #CECECE;	content: '';	display: block;	height: 38px;	position: absolute;	-ms-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-o-transform: rotate(135deg);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);	right: 20px;	top: 2px;	width: 0;}.close-reveal-modal:after  {	-ms-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.close-reveal-modal:hover:before,.close-reveal-modal:hover:after {	border-color: #bebebe;}/* side nav */.side-nav li a:not(.button) {	color: #27ccc0;}.side-nav li a:hover:not(.button), .side-nav li a:focus:not(.button) {	color: #23afa1;}.side-nav li.active > a:first-child:not(.button) {	color: #222222;}@media only screen and (min-width: 40.063em) {	.tooltip > .nub {		border-color: transparent transparent #ffed9f transparent; } 	.tooltip.tip-top > .nub {		border-color: #ffed9f transparent transparent transparent; }  	.tooltip.tip-left > .nub {		border-color: transparent transparent transparent #ffed9f; }	.tooltip.tip-right > .nub {		border-color: transparent #ffed9f transparent transparent; }	.top-bar-section ul li:hover > a,	.top-bar-section ul li:active > a,	.top-bar-section ul li > a:hover,	.top-bar-section ul li > a:active {		color: #000000 !important;		-webkit-tap-highlight-color: transparent;	}	.orbit-container.full-screen img {		display: none;	}	.orbit-container.full-screen li {		height: 100%;		background-size: cover;	}}/* Small screens */@media only screen and (max-width: 40em) {	.inner-wrap {		overflow: visible;	}	.parent-link.js-generated {		display: block !important;	}	.parent-link.js-generated:before {		content: 'View All ';	}	.top-bar,	.top-bar-section ul,	.top-bar-section ul li > a {		background: #333333 !important;	}	.top-bar-section ul {		padding-right: 0 !important;	}	.top-bar-section .has-dropdown-for-large > a:after {		content: none;	}	.top-bar-section li.active:not(.has-form) a:not(.button) {		line-height: inherit;		color: #ffffff;		background: inherit;	}	button, .button {		font-size: 0.75rem;		padding: 0.188rem 0.938rem 0.250rem;	}	button.tiny, .button.tiny {		font-size: 0.625rem;		padding: 0.125rem 0.688rem 0.188rem;	}	button.small, .button.small {		font-size: 0.75rem;		padding: 0.188rem 0.938rem 0.250rem;	}	button.large, .button.large {		font-size: 1rem;		padding: 0.313rem 1.4rem;	}	button.ghost, .button.ghost {		padding: 0.125rem 0.938rem;	}	button.ghost.tiny, .button.ghost.tiny {		padding: 0.0625rem 0.5rem;	}	button.ghost.small, .button.ghost.small {		padding: 0.125rem 0.938rem 0.125rem;	}	button.ghost.large, .button.ghost.large {		padding: 0.1875rem 1.25rem;	}	.orbit-container.full-screen li {		background-image: none !important;	}}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 64em) {	button,	.button {		font-size: 0.875rem;		padding: 0.188rem 0.938rem 0.250rem;	}	button.tiny, .button.tiny {		font-size: 0.688rem;		padding: 0.188rem 0.813rem;	}	button.small, .button.small {		font-size: 0.875rem;		padding: 0.188rem 0.938rem 0.250rem;	}	button.large, .button.large {		font-size: 1.125rem;		padding: 0.563rem 1.4rem 0.750rem;	}	button.ghost, .button.ghost {		padding: 0.0625rem 0.9375rem 0.125rem;	}	button.tiny.ghost, .button.tiny.ghost {		font-size: 0.688rem;		padding: 0.0625rem 0.9375rem !important;	}	button.small.ghost, .button.small.ghost {		font-size: 0.875rem;		padding: 0.0625rem 0.9375rem;	}	button.large.ghost, .button.large.ghost {		font-size: 1.125rem;		padding: 0.5rem 1.25rem 0.5625rem;	}}@media only screen and (max-width: 50em) {	.magellan-nav {		display: none;	}}/*******************************************************************************************************//***   3)	 CHOSEN JQUERY PLUGIN OVERRIDES															 ***//*******************************************************************************************************/.chosen-container {	font-family: 'Open Sans', sans-serif;  font-size: .875rem;}.chosen-container .chosen-drop {	border: 1px solid #E6E6E6;}.chosen-container .chosen-results li.highlighted {	background-color: #27ccc0;}.chosen-container-active .chosen-single {	border: none !important;	border-bottom: 1px solid #27ccc0 !important;}.chosen-container-active .chosen-single span {	color: #000 !important;}#select_language_chosen.chosen-container-active .chosen-single span:before,#select_language_chosen.chosen-container .chosen-single span:before {	content: "Language: "; /* Change this text to translate the Language Select Box */	font-weight: 300;	font-style: italic;	color: #999;}#select_currency_chosen.chosen-container-active .chosen-single span:before,#select_currency_chosen.chosen-container .chosen-single span:before {	content: "Currency: "; /* Change this text to translate the Currency Select Box */	font-weight: 300;	font-style: italic;	color: #999;}.chosen-container-active .chosen-results {	color: #777777;	font-size: .875rem;}.chosen-container-single .chosen-single {	border: none;	border-bottom: 1px solid #d3d3d3;	padding: 0 0 0 8px;	height: 26px;	color: #000;	line-height: 24px;	background: transparent;}.chosen-container-active.chosen-with-drop .chosen-single {	background: #f4f4f4 !important;}.chosen-container-single .chosen-single:before,.chosen-container-single .chosen-single:after {	content: "";	position: absolute;	width: 1px;	height: 5px;	top: 20px;	background: #d3d3d3 !important;	}.chosen-container-single .chosen-single:before {	left: 0px;}.chosen-container-single .chosen-single:after {	right: 0px;}.chosen-container-active .chosen-single:before,.chosen-container-active .chosen-single:after {	background: #27ccc0 !important;}.chosen-container-active.chosen-with-drop .chosen-single:before,.chosen-container-active.chosen-with-drop .chosen-single:after {	background: transparent !important;}.chosen-container .chosen-results {	margin: 0;	padding: 0;	}/*******************************************************************************************************//***   4)	 HEADER 																				 ***//*******************************************************************************************************/.main-header {	background: #fff; /* Top header background - This value must be setted from admin */	border-bottom: 4px solid #e2e2e2;	z-index: 10 !important;}.main-header .row {	position: relative;	padding: .5% 3% 0;}.main-header .top-header {	z-index: 1001;}.main-logo,.main-logo-small {	margin: 33px 0 0 0;}.main-logo-small,.main-logo-sticky {	display: none;}.main-nav .button {	font-weight: 600 !important;}.main-nav .button:hover {	background: #26bcad !important;}/* clean header version */.main-header.clean-header {	border-bottom: none;}.main-header.clean-header .top-header {	min-height: 80px;}.clean-header-wrapper > a {	line-height: 80px;}.clean-header .row {	padding: 0 3%;}.clean-header .main-logo {	margin: 10px 0;}/* Main search form */.form-search {	position: relative;	width: 100%;	max-width: 27em;	height: 38px;	margin: 24px auto 0 auto;	}.form-search label {	position: absolute;	cursor: text;	top: 8px;	left: 10px;	font-weight: 300;	font-style: italic;	font-size: 0.875rem;	color: #aeaeae;}.mdformfields .form-search .left,.mdformfields .form-search .right {	height: 5px;	width: 1px;	top: 30px;	background-color: #d3d3d3;	position: absolute;	transition: background-color 0.25s ease-in-out 0s;}.mdformfields .form-search .left {	left: 0;}.mdformfields .form-search .right {	right: 0;	float: none !important;}.mdformfields .form-search .bottom {	width: 100%;	height: 1px;	background-color: #d3d3d3;	position: absolute;	bottom: 0;	transition: background-color 0.25s ease-in-out 0s;}.form-search .input-text {	box-shadow: none !important;	background: transparent !important;	height: 36px;	border: 1px solid #e0e0e0;	margin: 0;}.mdformfields .form-search .input-text {	border-radius: 0;	border: none;	-webkit-appearance: caret;	-webkit-tap-highlight-color: transparent;}.form-search .input-text:focus {	box-shadow: none !important;	background: transparent !important;}.form-search .input-text:hover {	border-color: #afafaf;	box-shadow: none !important;}.mdformfields .form-search .input-text:focus ~ div {	background-color: #27ccc0 !important;}.form-search .input-text:hover ~ div {	background-color: #afafaf;}.form-search .input-text:focus + label {	display: none;}.form-search .search-box {	position: relative;	margin-right: 80px;}.form-search .action {	width: 80px;	float: right;}.form-search .button {	background: transparent;	width: 40px;	height: 2.2rem;	line-height: 2.2rem;	border: none;	padding: 0;	margin: 0;	float: left;	}.form-search .button:hover {	background: transparent !important;}.form-search .button:hover span {	color: #27ccc0;}.form-search .button:focus {	background: transparent;}.form-search .button span {	color: #999999;	font-size: 20px;	line-height: 2.2rem;	transition: color 0.25s ease-in-out 0s;}.form-search .sec-menu {	width: 40px;	height: 2.2rem;	padding: 0;	margin: 0;	border-left: 1px solid #efefef;	font-size: 1rem;	line-height: 2.2rem;	color: #999999;	text-align: center;	float: right;}.sec-menu-search-icon-hover {	color: #ffffff !important;}.main-header .icons-for-small {	padding-right: 0;}.form-search .sec-menu:hover,.main-header .icon-main-menu:hover,.main-header .icon-cart:hover,.main-header .icon-user:hover,.main-header .top-bar li:hover .icon-cart {	color: #27ccc0;}.main-header .icon-cart {	width: 2rem;	height: 1.75rem;	color: #999999;	line-height: 1.75rem;	margin: 14px 0 0 0;	text-align: left;	font-size: 1.25rem;	float: right;}.main-header .top-bar .icon-cart {	color: #CECECE;	width: 1.250rem;	height: 1.250rem;	font-size: 1.1rem;	padding: 0 4px 0 0;	border: none;	float: none;	margin: 0;}.main-header .icon-main-menu {	width: 2.375rem;	height: 1.75rem;	line-height: 1.75rem;	border-left: 1px solid #efefef;	display: block;	font-size: 0.95rem;	margin: 15px 0 0 0;	text-align: right;	float: right;}.main-header .icon-main-menu:before {	margin-right: 5px;}.main-header .icon-user {	color: #CECECE;	width: 2rem;	height: 1.75rem;	line-height: 1.75rem;	border-right: 1px solid #efefef;	margin: 14px 0 0 0;	text-align: left;	font-size: 1.1rem;	float: right;}.top-bar-section .has-dropdown-for-large {    position: relative;}.top-bar-section .has-dropdown-for-large.hover > .dropdown,.top-bar-section .has-dropdown-for-large:hover > .dropdown,.no-js .top-bar-section .has-dropdown-for-large:hover > .dropdown {    display: block;}.right-off-canvas-menu.main-nav .dropdown li a:not(.button),.right-off-canvas-menu.main-nav .dropdown ul.dropdown {	background: #ffffff !important;}/* Secondary Menu - Dropdown */.sec-menu-dropdown {	position: absolute;	padding: 23px 10px 10px;	background: transparent;	display: none;	top: 20px;	height: auto;	right: -11px;}.sec-menu-dropdown .arrow-box {	position: relative;	width: 218px;	padding: 8px;	text-align: left;	clear: both;}.sec-menu-dropdown .arrow-box:after {	left: 90%;}.sec-menu-dropdown .links-list li a:before {	left: -8px;}.icon-sec-menu:hover .sec-menu-dropdown {	display: block;}.show {	display: block !important;}.sec-menu-dropdown .arrow-box .links-list li a,.account-dropdown .arrow-box .links-list li a {	padding: 6px 0 6px 6px !important;}.sec-menu-dropdown .chosen-container {	width: 100% !important;}.form-language > label {	display: none;}/* Off-canvas menu search form */.top-bar .form-search {	margin: 12px auto 0 auto;}.top-bar .form-search .input-text:focus {	border-color: #ffffff !important; }.top-bar .form-search .button:hover span {	color: #ffffff;}.top-bar .form-search .input-text:focus ~ div,.top-bar .form-search .input-text:focus ~ div {	background-color: #ffffff !important;}.top-bar .form-search .input-text {	color: #ffffff;}.welcome-message {	font-size: 0.813rem;	color: #888888;	line-height: 1.2rem;}.welcome-message span {	font-size: 1rem;	color: #cecece;	vertical-align: middle;	padding-bottom: 0.125rem;}/* Main Nav */.main-nav .menu-icon {	display: none;}.main-nav .name {	padding: 0 8px 0 15px;}.main-nav .top-bar-section ul li a:not(.button) {	color: #000000;}.top-bar.main-nav {	height: 100%;	min-height: 100%;}nav.layered-nav-container {    min-height: 280px !important;}.top-bar .sup {	display: block;	position: absolute;	color: #999999;	font-size: 0.8rem;	font-weight: 300;	top: -0.6em;	width: 120px;	text-transform: none;}.top-bar span + .sup {	left:37px;	}.top-bar-section li:not(.has-form) a:not(.button) {	line-height: 35px;	}.top-bar-section ul.left {	padding-left: 2.7%;	float: none;}.top-bar-section ul.right {	padding-right: 2.7%;}.top-bar-section ul li {	padding-top: 9px;}.main-nav .arrow-box {	margin-top: 9px;}.main-nav .arrow-box:before {	content: "";	width: 100%;	height: 20px;	background: rgba(255,255,255,0);	position: absolute;	top: -15px;	left: 0;}/* Account dropdown */.account-dropdown {	background: transparent !important;	right: auto !important;	margin: 0 0 0 -36px !important;}.account-dropdown .arrow-box {	width: 208px !important;	margin-top: 19px;}.account-dropdown li a.button.sign-in {	background: #27ccc0;	height: 32px;	font-size: 1rem;	line-height: 32px;	padding: 0;	margin: 0;	width: 100%;}.account-dropdown .bg-box p.small {	margin: 0 !important;	padding: 10px 0 0 !important;	line-height: 1 !important;}.right-off-canvas-menu.main-nav .dropdown p.small a,.left-off-canvas-menu.main-nav .layered-nav a {	background: transparent !important;}.account-dropdown .bg-box p.small a {	display: inline !important;	margin: 0 !important;	padding: 0 !important;	line-height: 1 !important;	color: #27ccc0 !important;}.account-dropdown .links-list {	display: block;	padding: 0 8px;	background: #ffffff !important;}.account-dropdown .links-list li a:before {	left: -8px;}/* Cart dropdown */.cart-dropdown {	background: transparent !important;	right: 0 !important;	margin: 0 -6px 0 0 !important;	overflow: hidden;	padding: 10px;}.cart-dropdown .arrow-box {	width: 322px !important;	margin-top: 9px;	padding: 0 0 8px;}.cart-dropdown .arrow-box:after {	left: 86%;}.cart-dropdown .dropdown-title {	position: relative;	margin: 0;	padding: 0 14px;	width: 100%;	height: 40px;	line-height: 40px;	border-bottom: 1px solid #f2f2f2 !important;	font-size: .875rem;	font-weight: 600;	color: #000000;}.cart-dropdown .dropdown-title .icon-edit {	position: absolute;	display: block !important;	top: 1px;	right: 6px !important;	width: 40px !important;	height: 36px !important;	line-height: 36px;	color: #cecece !important;	font-size: 1.357em;	transition: color 150ms ease-out 0s;}.cart-dropdown .dropdown-title .icon-edit:hover {	color: #27ccc0 !important;}.cart-dropdown .cart-empty {	margin: 0;	padding: 16px 14px;}.cart-dropdown .bg-box {	height: 60px;}.cart-dropdown li a.button.sign-in {	position: absolute;	background: #27ccc0;	height: 32px;	font-size: 1rem;	line-height: 32px;	padding: 0 17px;	margin: 0;	top: 14px;	right: 14px;}.cart-dropdown .subtotal {	line-height: 36px;	margin: 0;	color: #999999;	font-size: .75rem;}.cart-dropdown .subtotal .price {	font-size: 1rem;	font-weight: 600;	color: #333333;	padding: 0 0 0 4px;}.sb-cart-dropdown {	text-align: center;	margin: 8px 0 0;}.sb-cart-dropdown h6 {	color: #333333;	margin: 0;}.sb-cart-dropdown p {	margin: 0;}.cart-dropdown .mini-products-wrapper {	position: relative;	overflow: hidden;}.cart-dropdown .mini-products-container {	position: relative;	margin: 8px 0 0;	padding: 0;	overflow-x: hidden;}.cart-dropdown .mini-products-list  {	position: relative;	display: block;	padding: 0 8px;	list-style: none;	background: transparent;	width: 322px;	height: 100% !important;	float: left;	background: transparent !important;}.cart-dropdown .mini-products-list li {	float: left;	padding: 0;	margin: 0 0 15px 0;	width: 306px;}.cart-dropdown .mini-products-list li .item-image {	padding: 0 !important;	margin: 0 0 0 4px !important;	display: block;	width: 68px;	float: left;}.cart-dropdown .mini-products-list .item-details {	float: left;	width: 132px;	margin: 0 0 0 8px;}.cart-dropdown .mini-products-list .item-details .item-name {	margin: 0;	line-height: .75rem;	overflow: hidden;	height: 1.7rem;}.cart-dropdown .mini-products-list .item-details .item-name a {	color: #333333 !important;	padding: 0 !important;	font-size: .75rem;	font-weight: 600;	white-space: normal;	line-height: 0.813rem;	background: transparent !important;}.cart-dropdown .mini-products-list .item-details .item-name a:hover {	color: #27ccc0 !important;	text-decoration: none;}.cart-dropdown .mini-products-list .item-price {	float: right;	width: 82px;	margin: 0 6px 0;	text-align: right;}.cart-dropdown .mini-products-list .item-price .mrsp {	line-height: 0.750;	margin: 0;}.cart-dropdown .mini-products-list .item-price .price,.cart-dropdown .mini-products-list .item-price .quantity {	font-size: .75rem;	font-weight: 600;	color: #333333;	line-height: 0.813rem;	display: block;}.cart-dropdown .mini-products-list .item-price .mrsp .price {	display: inline-block;	color: #555555;}.cart-dropdown .mini-products-list .item-price .quantity {	color: #999999;	margin: 5px 0 0;	font-size: 0.6875rem;}.cart-dropdown .mini-products-list .item-price .tax-label {	color: #777777;	font-size: 0.5rem;	text-align: right;	display: block;}.cart-dropdown .mini-products-list .item-price .nobr {	font-size: 0.688rem;	display: inline-block;}.cart-dropdown .mini-products-list .item-price small {	color: #777777;	display: inline-block;	font-size: 0.5rem;	padding: 4px 0 0;}.cart-dropdown .mini-products-list .item-price small .price {	font-size: 0.688rem;	color: #777777;	display: inline-block;}.cart-dropdown .mini-products-list .btn-remove,.layered-nav .currently	.btn-remove {	padding: 0 !important;	color: #CECECE !important;	font-size: 9px;	line-height: 14px !important;	height: 14px;	display: inline-block;	margin: 2px 0 0;	transition: color 150ms ease-out 0s;}.cart-dropdown .mini-products-list .btn-remove:hover {	color: #ea1818 !important;}.cart-dropdown .mini-products-list .product-attr-short {	overflow: hidden;	margin: 5px 0 0;}.cart-dropdown .mini-products-list .product-attr.x-small {	position: relative;	line-height: 1.1;	margin: 0 0 1px;	padding: 0;	font-weight: normal;	overflow: hidden;	max-height: 2.9375rem;}.cart-dropdown .mini-products-list .product-attr.x-small:after {	content: '';	position: absolute;	width: 100%;	height: 15px;	top: 2rem;	left: 0;	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);     background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);}.product-attr.x-small > span {	color: #555555;	font-weight: bold;}.cart-dropdown .mini-products-list .view-more-attr {	color: #27ccc0;	cursor: pointer;	display: block;	vertical-align: top;	font-size: .625rem;	line-height: 1;	margin: 1px 0 0;}.cart-dropdown .mini-products-list dl.item-options {	position: relative;	clear: both;	display: block;	margin: 0;	padding: 0 8px;	display: none;}.cart-dropdown .mini-products-list dl.item-options dt {	display: block;	font-size: 0.6875rem;	color: #555555;	margin: 0;	padding: 0;}.cart-dropdown .mini-products-list dl.item-options dd {	display: block;	font-size: 0.6875rem;	line-height: 1.2;	color: #777777;	margin: 0 0 6px;	padding: 0;}.cart-dropdown .simple-nav {	margin: -12px 0 8px;}/* Secondary menu ribbon */.header-ribbon {	padding-top: 0 !important;}/*.cms-index-index .main-header .header-ribbon,.cms-home .main-header .header-ribbon {	background: transparent !important;} */.header-ribbon .links-list,.header-ribbon .links-list li,.header-ribbon .form-language {	display: inline-block;}.header-ribbon .links-list {	font-size: 0.8125rem !important;	margin-top: 0 !important;	margin-bottom: 0 !important;}.header-ribbon .links-list li:first-child a {	padding-left: 0 !important;}.header-ribbon .links-list li:hover a,.header-ribbon .links-list li:hover a:before,.header-ribbon .chosen-container-active.chosen-with-drop .chosen-single {	background: transparent !important;}.header-ribbon .chosen-container {	font-size: 0.8125rem;}.header-ribbon .chosen-container,.header-ribbon .form-language {	float: right;}.header-ribbon #select_currency_chosen.chosen-container-active .chosen-single span::before,.header-ribbon #select_currency_chosen.chosen-container .chosen-single span::before,.header-ribbon #select_language_chosen.chosen-container-active .chosen-single span::before,.header-ribbon #select_language_chosen.chosen-container .chosen-single span::before {	content: none;}.header-ribbon .welcome-message {	padding-right: 1.125rem;	line-height: 1.5625rem;}/* Small screens */@media only screen and (max-width: 40em) {	.main-header {		border: none;	}	.main-logo-small {		margin: 18px 0 0 0;	}	.main-logo {		display: none;	}	.main-logo-small {		display: block;	}	nav.top-bar.main-nav .logo-fixed {		display: none;	}	.form-search {		max-width: none;		margin: 15px auto 0 auto;	}	.form-search .search-box {		margin-right: 30px;	}	.form-search .action {		width: 30px;	}	.form-search .button {		width: 40px;		text-align: center;	}	.form-search .action .button:hover {		background: transparent !important;	}	header form {		margin: 0 0 .7rem;	}	 /*Sindren - standard menu */	/* offcanvas menu */	.right-off-canvas-menu.main-nav .dropdown li a:not(.button),	.right-off-canvas-menu.main-nav .dropdown ul.dropdown {		background: #333333 !important;	}	.right-off-canvas-menu.main-nav .dropdown li:hover > a,	.right-off-canvas-menu.main-nav .dropdown ul.dropdown li:hover > a {		background: #272727 !important;	}	/*.touch .off-canvas-wrap.move-left,*/	/*.touch .off-canvas-wrap.move-right {*/		/*overflow: hidden;*/	/*}*/	/*.touch .off-canvas-wrap.move-left .inner-wrap,*/	/*.touch .off-canvas-wrap.move-right .inner-wrap {*/		/*position: fixed;*/		/*top: 0;*/		/*bottom: 0;*/	/*}*/	.right-off-canvas-menu {		float: right;	}	.top-bar {		height: auto !important;	}	.top-bar .level0.dropdown {		display: block !important;	}	.top-bar-section ul {		padding-left: 0;	}	.top-bar-section ul.left {		padding-left: 0;		overflow: hidden;	}	.top-bar-section li {		border-bottom: 1px solid #444444;		padding-top: 0;	}	.top-bar-section dd ul li,	.configurable-swatch-list li {		border-bottom: none !important;	}	.top-bar-section li span {		padding: 0 5px 0 0;		color: #999999;		display: inline !important;	}	.top-bar-section li.last {		border-bottom: none;		margin-bottom: 10px;	}	.top-bar-section li.group-title {		margin: 4px 0 0 0;		padding: 0 0 0 15px;		color: #777777;		font-size: 0.813rem;		font-weight: 600;		height: 2em;		border-bottom: 2px solid #444444;		text-transform: uppercase;	}	.top-bar-section ul li {		padding-top: 0;		font-size: .937rem;	}	.top-bar-section ul li > a {		padding: 8px 0 8px 15px;	}	.top-bar-section li:not(.has-form) a:not(.button) {		line-height: inherit;	}	.top-bar-section .has-dropdown > a:before,	.top-bar-section .has-dropdown > a:after {		border-right: 2px solid;		content: '';		display: block;		height: 8px;		margin-top: -6px;		position: absolute !important;		-ms-transform: rotate(135deg);		-moz-transform: rotate(135deg);		-o-transform: rotate(135deg);		-webkit-transform: rotate(135deg);		transform: rotate(135deg);		right: 10px;		top: 50%;		width: 0;		color: #fff !important;		margin-right: 6px;	}	.top-bar-section .has-dropdown > a:after {		margin-top: -1px;		-ms-transform: rotate(45deg);		-moz-transform: rotate(45deg);		-o-transform: rotate(45deg);		-webkit-transform: rotate(45deg);		transform: rotate(45deg);		border-style: none !important;		border-right: 2px solid !important;	}	.top-bar-section .has-dropdown.moved > a:before,	.top-bar-section .has-dropdown.moved > a:after {		display: none;	}	.top-bar-section .back h5 {		font-size: 1em;	}	.top-bar-section .back h5 a {		color: #C0C0C0 !important;		padding-left: 28px;	}	.top-bar-section .back h5 > a:before,	.top-bar-section .back h5 > a:after {		border-right: 2px solid;		content: '';		display: block;		height: 6px;		margin-top: -4px;		position: absolute !important;		-ms-transform: rotate(45deg);		-moz-transform: rotate(45deg);		-o-transform: rotate(45deg);		-webkit-transform: rotate(45deg);		transform: rotate(45deg);		left: 18px;		top: 20px;		width: 0;		color: #C0C0C0 !important;		margin-right: 6px;	}	.top-bar-section .back h5 > a:after {		margin-top: -1px;		-ms-transform: rotate(135deg);		-moz-transform: rotate(135deg);		-o-transform: rotate(135deg);		-webkit-transform: rotate(135deg);		transform: rotate(135deg);		border-style: none !important;		border-right: 2px solid !important;	}	.top-bar-section .arrow-box:after {		border: none;	}	.top-bar-section .has-dropdown-for-large {		display: none;	}	.vertical .custom-menu {		left: 0 !important;	}}/* Medium and Big screens */@media only screen and (min-width: 40.063em) {	.right-off-canvas-menu.main-nav {		background: #ffffff !important;		overflow-y: visible;		position: relative;		-ms-transform: none !important;		-moz-transform: none !important;		-o-transform: none !important;		-webkit-transform: none !important;		transform: none !important;		width: 100%;		top: auto;		bottom: auto;		z-index: 1000;	}	.main-nav .top-bar-section li:not(.has-form) a:not(.button),	.main-nav .top-bar-section ul {		background: #ffffff;	}	/* Dropdown styles */	.top-bar-section .has-dropdown.hover > .dropdown, 	.top-bar-section .level1.has-dropdown.not-click:hover > .dropdown,	.top-bar-section .level2.has-dropdown.not-click:hover > .dropdown,	.top-bar-section .level3.has-dropdown.not-click:hover > .dropdown,	.top-bar-section .level4.has-dropdown.not-click:hover > .dropdown {		display: block;	}	.top-bar-section .has-dropdown.mega-menu {		position: static;	}	.top-bar-section .has-dropdown.mega-menu > a:after {		position: relative;		float: right;		margin: 0 0 0 -7px;		padding: 0;		top: 16px;		right: -10px;	}	.top-bar-section .has-dropdown.mega-menu.hover > a:before {		content: "";		position: absolute;		top: 51px;		float: left;		border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;		border-style: solid;		border-width: 6px;		width: 0;		height: 0;		margin-left: 15px;		z-index: 101;	}	.top-bar-section .left .mega-menu .dropdown.arrow-box:after {		content: none;	}	.top-bar-section .left ul li a {		white-space: normal;	}	.top-bar-section .left ul li a.link {		color: #000000 !important;	}	.top-bar-section .left ul,	.top-bar-section .left .arrow-box {		list-style: none !important;		margin: 0px 0 !important;		padding: 5px 0;		font-family: 'Open Sans', sans-serif !important;		font-size: .875rem !important;		line-height: 1 !important;		width: 190px !important;	}	.top-bar-section .left ul,	.top-bar-section .left .arrow-box {		background: #ffffff;	}	.top-bar-section .left ul:before,	.top-bar-section .left .arrow-box:before {		height: 29px;		top: -24px;	}	.top-bar-section .left ul li {		position: relative;		float: none !important;		line-height: 1 !important;		padding: 2px 0 !important;		margin: 0 !important;	}	.top-bar-section .left ul li:hover > a:before {		/*content: "";*/		position: absolute;		display: inline;		width: 3px;		margin-top: 0;		vertical-align: middle;		top: 0;		left: 0;		bottom: 0;		background: #27ccc0;	}	.top-bar-section .left ul li:hover > a {		color: #222222 !important;		background: #ffffff !important;	}	.top-bar-section .left ul li:active > a {		color: #27ccc0 !important;	}	.top-bar-section .left ul li a {		display: block;		padding: 6px 20px 6px 16px !important;		color: #777777 !important;		line-height: 1.1 !important;		margin: 0 !important;		transition: color 150ms ease-out 0s;	}	.top-bar-section .left .dropdown.arrow-box:after {		left: 44px;	}	.top-bar-section .left ul ul {		margin: -12px 0 0 !important;		-webkit-box-shadow: 6px -2px 8px 0 rgba(50, 50, 50, 0.15);		-moz-box-shadow: 6px -2px 8px 0 rgba(50, 50, 50, 0.15);		box-shadow: 6px -2px 8px 0 rgba(50, 50, 50, 0.15);		border-left: 2px solid #F0F0F0;	}	.top-bar-section .left .level1.first {		border-left: none !important;	}	/*.vertical .mega-menu .level0.arrow-box {		box-shadow: none !important;	} */	/* Dropdown menu arrow */	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {		content: '';		border-style: solid;		border-width: 0 0 7px 6px;		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CECECE;		bottom: 10px;		right: 8px;		top: auto;		margin-right: 0;	}	.top-bar-section .has-dropdown .dropdown li.has-dropdown:hover > a:after {		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #27ccc0 !important;	}	/* Mega Menu dropdown */	.top-bar-section .has-dropdown.mega-menu > .dropdown {		margin-left: 3.5% !important;		min-width: 93% !important;	}	.mega-menu > ul > li:hover > a:before {		content: none !important;	}	.mega-menu ul li ul {		position: relative !important; 		display: block !important;		left: 0 !important;		margin: 0 !important;		padding: 0 !important;		-webkit-box-shadow: none !important;		-moz-box-shadow: none !important;		box-shadow: none !important;	}	.top-bar-section .left .mega-menu ul ul {		margin: 0 !important;		border-left: 0 !important;		overflow: hidden;	}	.top-bar-section .left .mega-menu > ul > li > ul {		/*width: 100% !important;*/        width: calc(100% - 50px) !important;        min-width: calc(100% - 50px) !important;	}	.mega-menu ul li:nth-child(2),	.mega-menu ul li ul li:nth-child(2) {		display: none !important;	}	.mega-menu .mega-menu-right-block ul li:nth-child(2),	.mega-menu .mega-menu-right-block ul li ul li:nth-child(2) {		display: list-item !important;	}	.mega-menu > ul > li {		display: inline-block !important;		vertical-align: top;		width: 25% !important;		z-index: 1;	}	.mega-menu ul.columns-6-for-large > li {		width: 16.6% !important;	}	.mega-menu ul.columns-5-for-large > li {		width: 20% !important;	}	.mega-menu ul.columns-4-for-large > li {		width: 25% ;	}	.mega-menu ul.columns-3-for-large > li {		width: 33% !important;	}	.mega-menu ul.columns-2-for-large > li {		width: 50% !important;	}	.mega-menu ul.columns-1-for-large > li {		width: 100% !important;	}	.mega-menu ul li.title,	.mega-menu ul li.js-generated {		display: none !important;	}	.top-bar-section .left .mega-menu > ul > li > a {		color: #000000;	}	.top-bar-section .left .mega-menu ul li ul li a {		color: #000 !important;		padding-top: 0.188rem !important;		padding-bottom: 0.188rem !important;		font-size: 0.875rem;	}	.top-bar-section .left li.mega-menu > ul > li {		margin-bottom: 15px !important;		border-left: 1px solid #e5e5e5;	}	.top-bar-section .has-dropdown.mega-menu .dropdown li.has-dropdown > a:after {		content: none;	}	.top-bar-section .left li.mega-menu > ul > li.mega-menu-bottom-block {		margin-bottom: 5px !important;	}	.mega-menu-right-block {		position: absolute !important;		right: 0;		top: 0;		margin: 0 !important;		padding: 0 !important;		height: 100% !important;		overflow: hidden;		border-left: none !important;		z-index: 10;	}	.mega-menu > ul > li.mega-menu-right-block {		width: 350px !important;	}	.top-bar-section .left ul li.mega-menu-right-block {		padding: 0 !important;	}	.mega-menu > ul > li.mega-menu-top-block,	.mega-menu > ul > li.mega-menu-bottom-block {		width: 100% !important;		border-left-color: #ffffff !important;		padding-left: 16px !important;	}	.mega-menu > ul > li.mega-menu-top-block a,	.mega-menu > ul > li.mega-menu-bottom-block a {		font-size: 0.938rem; 		display: inline;	}	.mega-menu > ul > li.mega-menu-top-block p,	.mega-menu > ul > li.mega-menu-bottom-block p {		margin-bottom: 0;		font-size: 0.938rem;		color: #777777;		line-height: 1.25rem;	}	.mega-menu > ul > li.mega-menu-top-block p a,	.mega-menu > ul > li.mega-menu-bottom-block p a {		font-weight: lighter;		font-size: 0.938rem;		padding: 0 1.5rem 0 0 !important;	}	.top-bar-section .left .mega-menu > ul > li.mega-menu-top-block > a,	.top-bar-section .left .mega-menu > ul > li.mega-menu-bottom-block > a {		color: #777777 !important;		font-weight: lighter;		padding: 0 1.5rem 0 0 !important;		line-height: 1.25rem !important;	}	.top-bar-section .left .mega-menu > ul > li.mega-menu-top-block a:hover,	.top-bar-section .left ul li.mega-menu-bottom-block a:hover {		color: #27ccc0 !important; 	}	.subcategory-top-block {		padding: 0 16px 6px;	}		.subcategory-top-block p,	.subcategory-bottom-block p {		margin-bottom: 0;	}	.subcategory-bottom-block {		padding: 6px 16px 0;	}	.top-bar-section .left ul li .subcategory-top-block a,	.top-bar-section .left ul li .subcategory-bottom-block a {		padding: 0 !important;	}	.header-ribbon #select-currency {		width: auto;		float: right;	}	.clformfields .header-ribbon select,	.clrformfields .header-ribbon select {		margin: 4px 0 0 ;		padding: 0 6px;		height: 1.5rem;		line-height: 1.5rem;		min-width: 120px;	}	.clformfields .header-ribbon #select-currency,	.clrformfields .header-ribbon  #select-currency {		margin-left: 10px;	}	/* Vertical Nav */	.top-bar.vertical {		height: 45px !important;	}	.vertical .top-bar-section ul.left li {		float: none;        	}    .vertical .top-bar-section ul.left {        top:0 !important;	}    .left span.show-for-large-only.sup {display:none !important;}	.vertical .top-bar-section ul.left > li:not(:first-child):not(:nth-child(2)):not(.custom-menu) > a {		font-size: 1rem !important;		line-height: 20px;		height: 20px;	}	.vertical ul.left {		position: absolute;		width: 300px;		margin-left: 2.6%;		padding-left: 0 !important;		background: transparent !important;	}	.vertical .left li:not(:nth-child(2)) {		background: #ffffff;	}	.vertical .left > li:nth-child(4) {	/*	margin-top: 19px !important; */    	margin-top: 3px !important;	}	.vertical .top-bar-section ul.left li.mega-menu ul.level0 {		/*top: 44px; */		left: 268px;        margin-top:-30px !important; 	}	.vertical .top-bar-section ul.left li:not(.mega-menu) ul.level0 {		left: 280px;		margin-top: -30px !important;	}	.vertical .top-bar-section ul.left li:not(.mega-menu) ul.level0:before,	.vertical .top-bar-section ul.left li:not(.mega-menu) ul.level0:after {		content: none;	}	.vertical-menu-link a {		white-space: nowrap;	}	.vertical .custom-menu {		display: block !important;		position: absolute;		top: 0;		white-space: nowrap;		width: auto !important;		background: transparent !important;	}	.vertical .custom-menu ul li {		display: block !important;	}	.vertical .last-vt {		padding-bottom: 16px;	}	.vertical .level0.dropdown.arrow-box {		border-left: 1px solid #c0c0c0;	}	.vertical .top-bar-section li.level0.active:not(.has-form) > a:not(.button) {		color: inherit !important;	}	.vertical .top-bar-section .has-dropdown .level0:after {		margin-right: -14px !important;		top: 10px !important;	}	.vertical .top-bar-section .has-dropdown:not(.mega-menu) .level0:after {		margin-right: 11px !important;		top: 20px !important;	}}/* only large screens */@media only screen and (min-width: 64.063em) {	.mega-menu ul.hide-subcategories-for-large > li {		display: none !important;	}	.mega-menu ul.hide-subcategories-for-large > li.mega-menu-right-block {		display: block !important;	}	.hide-subcategories-for-large .mega-menu-right-block {		position: relative !important;	}	.columns-1-for-large.hide-subcategories-for-medium .mega-menu-right-block,	.columns-2-for-large.hide-subcategories-for-medium .mega-menu-right-block,	.columns-3-for-large.hide-subcategories-for-medium .mega-menu-right-block,	.columns-4-for-large.hide-subcategories-for-medium .mega-menu-right-block,	.columns-5-for-large.hide-subcategories-for-medium .mega-menu-right-block,	.columns-6-for-large.hide-subcategories-for-medium .mega-menu-right-block {		display: none !important;	}	.hide-subcategories-for-large {		padding-right: 0 !important;	}	.mega-menu > ul.hide-subcategories-for-large > li.mega-menu-right-block {		width: 100% !important;	}	/* sticky header */	.main-header.sticky-active .top-bar-section {		position: fixed;		top: 0;		width: 100%;		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);		background: #ffffff;		-webkit-transition: all 300ms ease-out;	  	-moz-transition: all 300ms ease-out;	  	-ms-transition: all 300ms ease-out;	  	transition: all 300ms ease-out;	  	-webkit-transition-property: box-shadow, opacity, font-size;	  	-moz-transition-property: box-shadow, opacity, font-size;	  	-ms-transition-property: box-shadow, opacity, font-size;	  	transition-property: box-shadow, opacity, font-size;	}	.sticky-placeholder {		position: relative;		width: 100%;	}	nav.top-bar.main-nav .logo-fixed {		padding-top: 0 !important;		margin: 0 20px 0 4.3%;	}	nav.top-bar.main-nav .logo-fixed a {	    float: left;	    position: relative;	    padding: 0;	}	nav.top-bar.main-nav .logo-fixed .main-logo,	nav.top-bar.main-nav .logo-fixed .main-logo-sticky {	    margin: 8px 0;	    height: 30px;	}	nav.top-bar.main-nav .logo-fixed .main-logo-sticky {		display: block;	}	.main-header.sticky-active .top-bar-section {		height: 46px;	}	.main-header.sticky-active .top-bar-section ul.left li {		padding-top: 7px;	}	.main-header.sticky-active .top-bar-section ul.left {		padding-left: 2.7%;		width: 100% !important;		padding-right: 150px;		height: 46px !important;		background: transparent;	}	.main-header.sticky-active .top-bar-section .sup {		top: -0.5em;	}	.main-header.sticky-active .top-bar-section ul.right {		position: fixed;		right: 0;		height: 46px !important;		background: transparent;	}	.main-header.sticky-active .top-bar-section .has-dropdown > a:after, 	.main-header.sticky-active .top-bar-section .has-dropdown-for-large > a:after {		top: 24px;	}	.main-header.sticky-active .top-bar-section .has-dropdown.mega-menu > a:after {		top: 16px;	}	.main-header.sticky-active .top-bar-section ul > li.level0 > a:first-child,	.main-header.sticky-active .top-bar-section ul > li.custom-menu > a:first-child {		font-size: 1rem !important;	}	.sticky-menu .main-nav .top-bar-section li:not(.has-form) a:not(.button), .main-nav .top-bar-section ul {		background: transparent;	}}@media only screen and (max-width: 64em) {	.sticky-placeholder {		display: none !important;	}} /* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 64em) {	.top-bar-section ul.left {		padding-left: 2%;	}	.main-header .icon-cart {		color: #CECECE;		text-align: right;		margin: 10px 0 0;	}	.main-header .icon-user {		margin: 10px 0 0;	}	.mega-menu ul.columns-6-for-medium > li {		width: 16.6% !important;	}	.mega-menu ul.columns-5-for-medium > li {		width: 20% !important;	}	.mega-menu ul.columns-4-for-medium > li {		width: 25% !important;	}	.mega-menu ul.columns-3-for-medium > li {		width: 33% !important;	}	.mega-menu ul.columns-2-for-medium > li {		width: 50% !important;	}	.mega-menu ul.columns-1-for-medium > li {		width: 100% !important;	}	.mega-menu ul.hide-subcategories-for-medium > li {		display: none !important;	}	.mega-menu ul.hide-subcategories-for-medium > li.mega-menu-right-block {		display: block !important;	}	.hide-subcategories-for-medium .mega-menu-right-block {		position: relative !important;	}	ul.hide-subcategories-for-large:not(.hide-subcategories-for-medium) {		padding-right: 0 !important;	}	.columns-1-for-medium.hide-subcategories-for-large .mega-menu-right-block,	.columns-2-for-medium.hide-subcategories-for-large .mega-menu-right-block,	.columns-3-for-medium.hide-subcategories-for-large .mega-menu-right-block,	.columns-4-for-medium.hide-subcategories-for-large .mega-menu-right-block,	.columns-5-for-medium.hide-subcategories-for-large .mega-menu-right-block,	.columns-6-for-medium.hide-subcategories-for-large .mega-menu-right-block {		display: none !important;	}	.mega-menu > ul > li.mega-menu-top-block,	.mega-menu > ul > li.mega-menu-bottom-block {		width: 100% !important;		border-left-color: #ffffff !important;	}	.mega-menu > ul.hide-subcategories-for-medium > li.mega-menu-right-block {		width: 100% !important;	}	.header-ribbon .links-list {		display: none;	}}/*******************************************************************************************************//***   5)	 HERO - FOUNDATION ORBIT																 ***//*******************************************************************************************************/.hero {	background: #ffffff;	list-style: none;	margin: 0;	padding: 0;}.hero .hero-text {	position: absolute;	top: 50%;	width: 35%;	margin: 0 0 0 3.5%;	display: block;	-webkit-transform-style: preserve-3d;	-ms-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-o-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.no-js .hero li {	position: relative;}.no-js .hero img,.no-js .hero-text {	display: block;}.hero .hero-text.right {	right: 0;	margin-right: 3.5%;}.hero h1 {	margin: 0 0 20px;}.hero.narrow h1 {	font-size: 2.125rem;	margin: 0 0 6px;}.hero h5 {	margin-bottom: 16px;}.hero.narrow h5 {	margin-bottom: 10px;}.hero .button {	margin: 0 4px 0;}.hero .hero-text > .button {	margin-left: 0;}.orbit-container {	margin-top: -4px;}.orbit-bullets-container {	position: absolute;	bottom: 6%;	z-index: 9;}.orbit-timer {	visibility: hidden !important;}/* Small screens */@media only screen and (max-width: 40em) {.bottom-block-item div#showHeurekaBadgeHere-11 {    margin: 0% auto;    display: block;    width: 70%;}	.hero .hero-text {		position: relative !important;		top: auto !important;		width: 100%;		margin: 0 !important;		padding: 1.5% 3% 24px !important;		-ms-transform: none !important; 		-moz-transform: none !important; 		-o-transform: none !important; 		-webkit-transform: none !important;		transform: none !important;	}	.hero .hero-text h1 {		letter-spacing: normal;		margin-bottom: 8px;	}	.hero .hero-text h5 {		margin-bottom: 5px;	}	.hero .hero-text a.button {		margin-bottom: 0;	}	.orbit-bullets-container {		position: absolute !important;		bottom: 6px !important;	}	.orbit-container .orbit-next > span,	.orbit-container .orbit-prev > span {		display: none;	}	.orbit-bullets-container li {		width: 20px !important;	}	.orbit-prev,	.orbit-next {		display: none !important;	}	.orbit-bullets-container li.dark:before {		background: #7f7f7f !important;	}	.simple-nav li.active:before,	.orbit-bullets-container li.dark.active:before {		border: 1px solid #5b5b5b !important;	}	.mobile-gallery .orbit-container {		overflow: visible;	}	.mobile-gallery .orbit-bullets-container {		bottom: -10px !important;		margin-top: 0 !important; 	}}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 64em) {	.hero .hero-text {		width: 42%;	}	.hero .hero-text h1 {		margin-bottom: 13px;	}	.hero.narrow .hero-text h1 {		margin-bottom: 6px;	}	.hero .hero-text h5 {		margin-bottom: 10px;	}	.hero.narrow .hero-text h5 {		margin-bottom: 8px;	}	.orbit-prev,	.orbit-next {		display: none !important;	}}/* Medium and large screens */@media only screen and (min-width: 40.063em) {	.hero .hero-text {		background: transparent !important;	}}/*******************************************************************************************************//***   6)	 FEATURED PRODUCTS AND CATEGORIES SLIDER								 				 ***//*******************************************************************************************************/section.featured-slider {	position: relative;	background: #f4f4f4;	margin: 0;	padding: 5px 0 5px 3.5%;	/*overflow: hidden;*/	-webkit-tap-highlight-color: transparent;}section.featured-slider + section.featured-slider {	padding-top: 0;}section.featured-slider + section.featured-slider .category-nav {	top: 0;}section.featured-slider + section.featured-slider .featured-prev,section.featured-slider + section.featured-slider .featured-next {	top: 36%;}section.featured-slider.related,section.featured-slider.crosssell {	background: -webkit-linear-gradient(#f4f4f4, #f4f4f4, #fafafa);	background: -o-linear-gradient(#f4f4f4, #f4f4f4, #fafafa);	background: -moz-linear-gradient(#f4f4f4, #f4f4f4, #fafafa);	background: linear-gradient(#f4f4f4, #f4f4f4, #fafafa);}section.featured-slider h3 {	margin-bottom: 5px;}section.featured-slider ol {	position: relative;	display: block;	margin: 0 0 0 -12px;	padding: 12px 0 22px 12px;	list-style: none;	width: 100%;	height: auto;	-webkit-tap-highlight-color: transparent;}section.featured-slider ol li.item,.category-products .item {	display: block;	width: 220px;	/*height:auto; */    /*min-height: 442px; /*!important;*/	background: #ffffff;	margin: 12px 8px 0 0;	float: left;	-webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	-moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}section.featured-slider ol li.item:after,.category-products .item:after {  display: block;  width: 40px;  height: 40px;  position: absolute;  top: 50%;  left: 50%;  margin-top: -20px;  margin-left: -20px;  border: solid 3px;  border-color: #555555 white;  -webkit-border-radius: 1000px;  border-radius: 1000px;  -webkit-animation-name: rotate;  -webkit-animation-duration: 1.5s;  -webkit-animation-iteration-count: infinite;  -webkit-animation-timing-function: linear;  -moz-animation-name: rotate;  -moz-animation-duration: 1.5s;  -moz-animation-iteration-count: infinite;  -moz-animation-timing-function: linear;  -o-animation-name: rotate;  -o-animation-duration: 1.5s;  -o-animation-iteration-count: infinite;  -o-animation-timing-function: linear;  animation-name: rotate;  animation-duration: 1.5s;  animation-iteration-count: infinite;  animation-timing-function: linear;}section.featured-slider ol li.item:hover,.category-products .item:hover {	-webkit-box-shadow: 3px 3px 3px 3px rgba(50, 50, 50, 0.5);	-moz-box-shadow: 3px 3px 3px 3px rgba(50, 50, 50, 0.5);	box-shadow: 3px 3px 3px 3px rgba(50, 50, 50, 0.5);}section.featured-slider .item-title,.category-products .item-title {	position: relative;	padding: 0;    min-height:61px;	line-height: 1;	margin: 3px 0 0;}section.featured-slider .category-title {	position: relative;	padding: 5px 14px;	line-height: 1;	margin: 0;}section.featured-slider .item-title a,section.featured-slider .category-title a,.category-products .item-title a {	display: block;	color: #000000;	line-height: 1.25rem}section.featured-slider .item-title a:hover,section.featured-slider .category-title a:hover,.category-products .item-title a:hover {	color: #27ccc0;}section.featured-slider .item-images,.category-products .item-images {	position: relative;	width: 100%;	padding: 5px;    }section.featured-slider .item-images.flush,.category-products .item-images.flush {	padding: 0 0 8px;}section.featured-slider .category-images {	position: relative;	width: 100%;	padding: 0;}section.featured-slider .item-images a,section.featured-slider .category-images a,.category-products .item-images a {	position: relative;	width: 100%;	display: block;	padding-top: 93.95%;}.category-products.keep-aspect-ratio .item-images a {	padding-top: 0;}section.featured-slider .category-images a {	padding-top: 105%;}section.featured-slider .item-images img,section.featured-slider .category-images img,.category-products .item-images img {	position: absolute;	color: transparent;	background: url(../images/spinner.gif) center center no-repeat;	display: block;	min-height: 32px;	max-width: 100%;	left: 0;	right: 0;	top: 0;	bottom: 0;}.category-products.keep-aspect-ratio .item-images img {	position: relative;}section.featured-slider .item-description {	display: none;}.item-info {	padding: 0 14px 8px;	min-height: 5.625rem;}.category-products.list .item-info {	min-height: 0;	padding: 0;}.category-products.loading {	opacity: 0.5;}.price-box {	display: inline-block;	padding: 3px 0 0;	font-size: 0.875rem;	color: #777777;	line-height: 0.875rem;}.price-box .old-price, .price-box .special-price {	display: block;	margin-bottom: 0;	font-size: 0.875rem;	font-weight: normal;	color: #777777;	vertical-align: top;	padding: 0;    float: none;	line-height: 0.875rem;}.price-box .special-price {	padding: 10px 0 3px 4px;	display: inline-block;	line-height: 0.688rem;}.price-box .old-price .price-label, .price-box .special-price .price-label {	display: none;}.special-price .price {	line-height: 0.875rem;	color: #27ccc0 !important;}.price-box .old-price .price {	text-decoration: line-through;	color: #777777;}.minimal-price .price,.price-box .price {	font-size: 0.875rem;	font-weight: normal;	color: #777777;}.price-excluding-tax, .price-including-tax {	display: block;     /*-break: break-word;        text-align:right; */}.price-excluding-tax span {	display: inline-block;}.price-box .label {	background: transparent;	color: #777777;	font-size:  0.6875rem;	padding: 0;	text-align: left;}.price-box .weee {	font-size: 0.563rem;	padding: 0 4px 0 0;	color: #777777;}.dodatek {display:none !important;}.price-box br {	display:  none;}.price-box .weee + .regular-price:before {	content: "= ";}.price-box .price-from,.price-box .price-to {	margin: 0;	line-height: 1.125rem;}.price-box .price-from .price-label,.price-box .price-to .price-label,.price-box .minimal-price .price-label {	font-size: 0.6875rem;	color: #777777;}.price-box .minimal-price-link .label {	color:#ea1818;}.price-box .minimal-price {	margin: 0;}.price-box.map-info {	font-size: 0.750rem;}.ratings {	position: relative;	padding: 0 1px;	line-height: 0.875rem;}.ratings-detail .ratings {	display: block;	float: left;	margin: 0 0 0 6px;}.ratings.no-rating {	font-size: 0.750rem;}.ratings.no-rating a {	color: #999999;}.ratings.no-rating a:hover {	color: #27ccc0;	text-decoration: underline;}.rating-box,.product-collateral .review-list .rating-box,.product-collateral .rating-box,.review-product-list .ratings-detail .rating-box {	position: relative;	display: inline-block;	width: 3.375rem;	height: 0.625rem;	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjM4LjE2N3B4IiB2aWV3Qm94PSIwIDAgMjAwIDM4LjE2NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAwIDM4LjE2NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0NFQ0VDRSIgZD0iTTE4LjUyLDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDEzLDEyLjc4OWMyLjYwNiwxLjk4MiwxMi40NC0xLjk1MywxMy40MzUsMS4yNTVjMC45OTUsMy4yMDgtOC45MTUsNS41MjMtOS45MSw4LjczNWMtMC45OTYsMy4yMDgsNS40NjksMTIuMDA0LDIuODYzLDEzLjk5Yy0yLjYwNiwxLjk4Mi04LjE4MS03LjY1My0xMS40LTcuNjUzYy0zLjIyMSwwLTguNzk4LDkuNjM1LTExLjQwMiw3LjY1M2MtMi42MDYtMS45ODYsMy44NTctMTAuNzgyLDIuODYzLTEzLjk5Yy0wLjk5NS0zLjIxMS0xMC45MDUtNS41MjYtOS45MS04LjczNWMwLjk5Ny0zLjIwOCwxMC44MjksMC43MjcsMTMuNDM1LTEuMjU1QzE2LjEwOSwxMS45MzcsMTUuMjk5LDEuMTI5LDE4LjUyLDEuMTI5eiIvPjxwYXRoIGZpbGw9IiNDRUNFQ0UiIGQ9Ik01OS4yNiwxLjEyOWMzLjIxOSwwLDIuNDA5LDEwLjgwNyw1LjAxMywxMi43ODljMi42MDYsMS45ODIsMTIuNDQtMS45NTMsMTMuNDM1LDEuMjU1YzAuOTk1LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk3LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2MywxMy45OWMtMi42MDYsMS45ODItOC4xODItNy42NTMtMTEuNC03LjY1M2MtMy4yMjEsMC04Ljc5OCw5LjYzNS0xMS40MDIsNy42NTNjLTIuNjA2LTEuOTg2LDMuODU3LTEwLjc4MiwyLjg2My0xMy45OWMtMC45OTUtMy4yMTEtMTAuOTA1LTUuNTI2LTkuOTExLTguNzM1YzAuOTk3LTMuMjA4LDEwLjgyOSwwLjcyNywxMy40MzUtMS4yNTVDNTYuODUsMTEuOTM3LDU2LjAzOSwxLjEyOSw1OS4yNiwxLjEyOXoiLz48cGF0aCBmaWxsPSIjQ0VDRUNFIiBkPSJNMTAwLDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDExLDEyLjc4OWMyLjYwOCwxLjk4MiwxMi40NDItMS45NTMsMTMuNDM3LDEuMjU1YzAuOTk1LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk1LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2MSwxMy45OWMtMi42MDQsMS45ODItOC4xOC03LjY1My0xMS4zOTktNy42NTNjLTMuMjIxLDAtOC43OTgsOS42MzUtMTEuNDAyLDcuNjUzYy0yLjYwNS0xLjk4NiwzLjg1OC0xMC43ODIsMi44NjMtMTMuOTljLTAuOTk1LTMuMjExLTEwLjkwNS01LjUyNi05LjkxMS04LjczNWMwLjk5Ny0zLjIwOCwxMC44MjksMC43MjcsMTMuNDM1LTEuMjU1Qzk3LjU5LDExLjkzNyw5Ni43OCwxLjEyOSwxMDAsMS4xMjl6Ii8+PHBhdGggZmlsbD0iI0NFQ0VDRSIgZD0iTTE0MC43NCwxLjEyOWMzLjIxOSwwLDIuNDA5LDEwLjgwNyw1LjAxMywxMi43ODljMi42MDgsMS45ODIsMTIuNDQyLTEuOTUzLDEzLjQzNywxLjI1NWMwLjk5NCwzLjIwOC04LjkxNiw1LjUyMy05LjkxLDguNzM1Yy0wLjk5NSwzLjIwOCw1LjQ2OSwxMi4wMDQsMi44NiwxMy45OWMtMi42MDQsMS45ODItOC4xODEtNy42NTMtMTEuNC03LjY1M2MtMy4yMTksMC04Ljc5Nyw5LjYzNS0xMS40MDEsNy42NTNjLTIuNjA0LTEuOTg2LDMuODU1LTEwLjc4MiwyLjg2NS0xMy45OWMtMC45OTgtMy4yMTEtMTAuOTA4LTUuNTI2LTkuOTEtOC43MzVjMC45OTUtMy4yMDgsMTAuODI5LDAuNzI3LDEzLjQzMy0xLjI1NVMxMzcuNTIxLDEuMTI5LDE0MC43NCwxLjEyOXoiLz48cGF0aCBmaWxsPSIjQ0VDRUNFIiBkPSJNMTgxLjQ4LDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDEyLDEyLjc4OWMyLjYwOCwxLjk4MiwxMi40NDItMS45NTMsMTMuNDM4LDEuMjU1YzAuOTk0LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk1LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2LDEzLjk5Yy0yLjYwNCwxLjk4Mi04LjE4MS03LjY1My0xMS40LTcuNjUzYy0zLjIyLDAtOC43OTcsOS42MzUtMTEuNDAxLDcuNjUzYy0yLjYwNC0xLjk4NiwzLjg1NS0xMC43ODIsMi44NjUtMTMuOTljLTAuOTk5LTMuMjExLTEwLjkwOS01LjUyNi05LjkxLTguNzM1YzAuOTk0LTMuMjA4LDEwLjgyOSwwLjcyNywxMy40MzMtMS4yNTVDMTc5LjA3MSwxMS45MzcsMTc4LjI2MSwxLjEyOSwxODEuNDgsMS4xMjl6Ii8+PC9nPjwvc3ZnPg==);	background-size: 3.375rem;	background-repeat: no-repeat;}.rating,.product-collateral .review-list .rating,.product-collateral .rating,.review-product-list .ratings-detail .rating {	position: absolute;	height: 0.625rem;	overflow: hidden;	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjM4LjE2N3B4IiB2aWV3Qm94PSIwIDAgMjAwIDM4LjE2NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAwIDM4LjE2NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzI3Q0NDMCIgZD0iTTE4LjUyLDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDEzLDEyLjc4OWMyLjYwNiwxLjk4MiwxMi40NC0xLjk1MywxMy40MzUsMS4yNTVjMC45OTUsMy4yMDgtOC45MTUsNS41MjMtOS45MSw4LjczNWMtMC45OTYsMy4yMDgsNS40NjksMTIuMDA0LDIuODYzLDEzLjk5Yy0yLjYwNiwxLjk4Mi04LjE4MS03LjY1My0xMS40LTcuNjUzYy0zLjIyMSwwLTguNzk4LDkuNjM1LTExLjQwMiw3LjY1M2MtMi42MDYtMS45ODYsMy44NTctMTAuNzgyLDIuODYzLTEzLjk5Yy0wLjk5NS0zLjIxMS0xMC45MDUtNS41MjYtOS45MS04LjczNWMwLjk5Ny0zLjIwOCwxMC44MjksMC43MjcsMTMuNDM1LTEuMjU1QzE2LjEwOSwxMS45MzcsMTUuMjk5LDEuMTI5LDE4LjUyLDEuMTI5eiIvPjxwYXRoIGZpbGw9IiMyN0NDQzAiIGQ9Ik01OS4yNiwxLjEyOWMzLjIxOSwwLDIuNDA5LDEwLjgwNyw1LjAxMywxMi43ODljMi42MDYsMS45ODIsMTIuNDQtMS45NTMsMTMuNDM1LDEuMjU1YzAuOTk1LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk3LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2MywxMy45OWMtMi42MDYsMS45ODItOC4xODItNy42NTMtMTEuNC03LjY1M2MtMy4yMjEsMC04Ljc5OCw5LjYzNS0xMS40MDIsNy42NTNjLTIuNjA2LTEuOTg2LDMuODU3LTEwLjc4MiwyLjg2My0xMy45OWMtMC45OTUtMy4yMTEtMTAuOTA1LTUuNTI2LTkuOTExLTguNzM1YzAuOTk3LTMuMjA4LDEwLjgyOSwwLjcyNywxMy40MzUtMS4yNTVDNTYuODUsMTEuOTM3LDU2LjAzOSwxLjEyOSw1OS4yNiwxLjEyOXoiLz48cGF0aCBmaWxsPSIjMjdDQ0MwIiBkPSJNMTAwLDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDExLDEyLjc4OWMyLjYwOCwxLjk4MiwxMi40NDItMS45NTMsMTMuNDM3LDEuMjU1YzAuOTk1LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk1LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2MSwxMy45OWMtMi42MDQsMS45ODItOC4xOC03LjY1My0xMS4zOTktNy42NTNjLTMuMjIxLDAtOC43OTgsOS42MzUtMTEuNDAyLDcuNjUzYy0yLjYwNS0xLjk4NiwzLjg1OC0xMC43ODIsMi44NjMtMTMuOTljLTAuOTk1LTMuMjExLTEwLjkwNS01LjUyNi05LjkxMS04LjczNWMwLjk5Ny0zLjIwOCwxMC44MjksMC43MjcsMTMuNDM1LTEuMjU1Qzk3LjU5LDExLjkzNyw5Ni43OCwxLjEyOSwxMDAsMS4xMjl6Ii8+PHBhdGggZmlsbD0iIzI3Q0NDMCIgZD0iTTE0MC43NCwxLjEyOWMzLjIxOSwwLDIuNDA5LDEwLjgwNyw1LjAxMywxMi43ODljMi42MDgsMS45ODIsMTIuNDQyLTEuOTUzLDEzLjQzNywxLjI1NWMwLjk5NCwzLjIwOC04LjkxNiw1LjUyMy05LjkxLDguNzM1Yy0wLjk5NSwzLjIwOCw1LjQ2OSwxMi4wMDQsMi44NiwxMy45OWMtMi42MDQsMS45ODItOC4xODEtNy42NTMtMTEuNC03LjY1M2MtMy4yMTksMC04Ljc5Nyw5LjYzNS0xMS40MDEsNy42NTNjLTIuNjA0LTEuOTg2LDMuODU1LTEwLjc4MiwyLjg2NS0xMy45OWMtMC45OTgtMy4yMTEtMTAuOTA4LTUuNTI2LTkuOTEtOC43MzVjMC45OTUtMy4yMDgsMTAuODI5LDAuNzI3LDEzLjQzMy0xLjI1NVMxMzcuNTIxLDEuMTI5LDE0MC43NCwxLjEyOXoiLz48cGF0aCBmaWxsPSIjMjdDQ0MwIiBkPSJNMTgxLjQ4LDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDEyLDEyLjc4OWMyLjYwOCwxLjk4MiwxMi40NDItMS45NTMsMTMuNDM4LDEuMjU1YzAuOTk0LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk1LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2LDEzLjk5Yy0yLjYwNCwxLjk4Mi04LjE4MS03LjY1My0xMS40LTcuNjUzYy0zLjIyLDAtOC43OTcsOS42MzUtMTEuNDAxLDcuNjUzYy0yLjYwNC0xLjk4NiwzLjg1NS0xMC43ODIsMi44NjUtMTMuOTljLTAuOTk5LTMuMjExLTEwLjkwOS01LjUyNi05LjkxLTguNzM1YzAuOTk0LTMuMjA4LDEwLjgyOSwwLjcyNywxMy40MzMtMS4yNTVDMTc5LjA3MSwxMS45MzcsMTc4LjI2MSwxLjEyOSwxODEuNDgsMS4xMjl6Ii8+PC9nPjwvc3ZnPg==);	background-size: 3.375rem;	background-repeat: no-repeat;}.rating-links {	color: #999999;	display: block;	font-size: 0.688rem;	margin: 3px 0 0;}.rating-links.icon-user > span {	font-family: 'Open Sans', sans-serif;}.product-collateral .rating-links {	color: #777777;	vertical-align: bottom;}.rating-links a {	padding: 0 5px;	color: #999999;}.rating-links a:first-child {	border-right: 1px solid #DDDDDD;	padding-right: 10px;}.rating-links a:hover {	color: #27ccc0;	text-decoration: underline;}.rating-avg {	float: left;	font-size: 2rem;	margin: 0 0 12px;	color: #555555;}section.featured-slider .options-container,.category-products .options-container {	position: relative;	height: 10px;	margin: 6px 0 0;}section.featured-slider .color-gallery,.category-products .color-gallery {	position: absolute;	margin: 0;	padding: 0 11px 0 0;}section.featured-slider .color-gallery .option-title,.category-products .color-gallery .option-title {	display: none;}section.featured-slider .color-gallery dd,.category-products .color-gallery dd {	float: left;	margin: 0 3px 0 0;	}section.featured-slider .color-gallery .color-swatch,.category-products .color-gallery .color-swatch {	display: block;	width: 1rem;	height: 0.625rem;}section.featured-slider .actions,.category-products .actions {	position: relative !important;	width: 100%;	margin: 0;	padding: 0 9px 0 2px;	border-top: 1px solid #f2f2f2;    align-items: center;    display: flex;    min-height: 38px;}section.featured-slider .actions .btn-cart,.category-products .actions .btn-cart {	float: right;	border: none;	background: transparent;	color: #999999;	font-size: 0.890rem;	font-weight: 600 !important;	margin: 0;	padding: 0;	transition: color 300ms ease-out; }section.featured-slider .actions .btn-cart:before,.category-products .actions .btn-cart:before {	font-family: 'intenso';	content: "\e602";	font-size: 1.125rem;	font-weight: normal;	line-height: 2rem;	color: #cecece;	padding: 0 4px 4px 0;	vertical-align: middle;	transition: color 300ms ease-out; }section.featured-slider .actions .btn-cart.preview:before,.category-products .actions .btn-cart.preview:before {	content: "\e6b2";	font-size: 1.125rem;}section.featured-slider .actions .btn-cart:hover,section.featured-slider .actions .btn-cart:hover:before,section.featured-slider .actions .add-to-links .link-wishlist:hover:before,section.featured-slider .actions .add-to-links .link-compare:hover:before,.category-products .actions .btn-cart:hover,.category-products .actions .btn-cart:hover:before,.category-products .actions .add-to-links .link-wishlist:hover:before,.category-products .actions .add-to-links .link-compare:hover:before {	color: #777; /* Main color, must be setted from Admin */}section.featured-slider .actions .add-to-links,.category-products .actions .add-to-links {	position: relative;	margin: 0;	padding: 0;	width: 3.5rem;	list-style: none;	float: right;}section.featured-slider .actions .add-to-links .link-wishlist,section.featured-slider .actions .add-to-links .link-compare,.category-products .actions .add-to-links .link-wishlist,.category-products .actions .add-to-links .link-compare {	display: block;	width: 1.750rem;	height: 2.625rem;	text-align: center;	float: right;	overflow: hidden;	color: transparent !important;}.category-products .availability.out-of-stock {	font-size: 0.813rem;}.category-products.list:not(.list-narrow) .availability.out-of-stock {	position: relative;	line-height: 1.25rem;}.category-products.list:not(.list-narrow) .availability.out-of-stock span {	left: 0;}.category-products .availability.out-of-stock span {	position: relative;}.link-wishlist:before,.link-compare:before {	position: absolute;	font-family: 'intenso';	font-size: 1rem;	color: #cecece;	top: 8px;	padding-left: 5px;	transition: color 300ms ease-out; }.link-wishlist:before {	content: "\e60c";}.link-compare:before {	content: "\e60d";	font-size: 1.125rem;	top: 7px;}/* Category nav */.category-nav {	position: absolute;	margin: 0;	padding: 0;	list-style: none;	text-align: center;	width: 93%;	top: 37px;	font-size: 0;}.category-nav li {	position: relative;	display: inline-block;	margin: 0 0 0 4px;	padding: 0 16px;	background: #dee2e2;	font-size: 1rem;	font-weight: normal !important;	line-height: 32px;	cursor: pointer;	transition: all 200ms ease-out; }.category-nav li:hover {	background: #afafaf;	color: #ffffff;}.category-nav li:first-child {	-webkit-border-top-left-radius: 4px;	-webkit-border-bottom-left-radius: 4px;	-moz-border-radius-topleft: 4px;	-moz-border-radius-bottomleft: 4px;	border-top-left-radius: 4px;	border-bottom-left-radius: 4px;}.category-nav li:last-child {	-webkit-border-top-right-radius: 4px;	-webkit-border-bottom-right-radius: 4px;	-moz-border-radius-topright: 4px;	-moz-border-radius-bottomright: 4px;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;}.category-nav li.active {	background: #27ccc0;	color: #ffffff;	cursor: default;}.category-nav li.active:after { 	top: 100%;	left: 22px;	-moz-border-bottom-colors: none;  	-moz-border-left-colors: none;  	-moz-border-right-colors: none;  	-moz-border-top-colors: none;	border: solid transparent;	border-style: solid inset inset;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: transparent;	border-top-color: #27ccc0;	border-width: 6px;	margin-left: -6px;}@media only screen and (max-width: 25em) {	section.featured-slider .actions .btn-cart,	.category-products .actions .btn-cart {		font-size: 0.8875rem;	}}/* Small screens */@media only screen and (max-width: 40em) {section.featured-slider {overflow:hidden !important;}.row.ico-christ .priuce {    text-align: center;}.phl-list-containerd {    position: absolute;    width:90%;    /*top: -50%; -115    right: 2%; */    }.phl-list-containerd2 {    position: absolute;    top: -50%; /*-115*/    right: 0%;    max-width:130px !important;}	.item-info {		min-height: 1.625rem !important;		padding: 0 14px;	}	/*.category-products .item-info {		min-height: 0 !important;	} */	.price-box .price-from,	.price-box .price-to {		display: inline-block;	}}/* Medium and Small screens */@media only screen and (max-width: 64em) {	.category-nav {		top: 33px;		right: 3.5%;		width: auto;	}	.category-nav li {		padding: 0 34px 0 12px;		display: block;		text-align: left;		visibility: hidden;		height: 0;		background: #ffffff;		transition: none;		margin-left: 0 !important;	}	.category-nav li.active {		cursor: pointer;	}	.category-nav:hover {		-webkit-box-shadow: 0 0 4px 2px rgba(50, 50, 50, 0.1);		-moz-box-shadow: 0 0 4px 2px rgba(50, 50, 50, 0.1);		box-shadow: 0 0 4px 2px rgba(50, 50, 50, 0.1);	}	.category-nav li:first-child {		display: block;		visibility: visible;		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		height: 1.875rem;	}	.category-nav:hover li.show-options:first-child {		-webkit-border-bottom-right-radius: 0;		-webkit-border-bottom-left-radius: 0;		-moz-border-radius-bottomright: 0;		-moz-border-radius-bottomleft: 0;		border-bottom-right-radius: 0;		border-bottom-left-radius: 0;	}	.category-nav li:last-child {		-webkit-border-top-right-radius: 0;		-webkit-border-bottom-right-radius: 0;		-moz-border-radius-topright: 0;		-moz-border-radius-bottomright: 0;		border-top-right-radius: 0;		border-bottom-right-radius: 0;	}	.show-options {		visibility: visible !important;		height: 32px !important;	}	.category-nav li.active:before {		position: absolute;		font-family: 'intenso';		content: "\e606";		font-size: 0.95rem;		top: 0;		right: 8px;	}}/*******************************************************************************************************//***   7)	 BILLBOARD																				 ***//*******************************************************************************************************/.billboard.flushrow .column, .billboard.flushrow .columns,.banners.flushrow .column, .banners.flushrow .columns {	padding: 0;}.billboard div,.banners div {	overflow: hidden;}.billboard img,.banners img {	width: 100%;}.billboard .mask, .banners .mask {	position: absolute;	background-color: rgba(115,115,115, 0.1);	max-width: 100%;	height: 100%;	top: 0;	left: 2.7%;	right: 2.6%;	opacity: 0;	transition: all 0.2s ease-in-out;	display: block;}.billboard.flushrow .mask, .banners.flushrow .mask {	width: 100%;	left: 0;	right: 0;}.billboard div:hover .mask,.banners div:hover .mask {    opacity:1;}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 64em) {	.billboard .mask, 	.banners .mask {		left: 2%;		right: 2%;	}}/* Only Small screens */@media only screen and (max-width: 40em) {	.billboard .mask, 	.banners .mask {		left: 0.9%;		right: 0.9%;	}}/* Only Small and Medium screens */@media only screen and (max-width: 64em) {	.billboard .column, .billboard .columns,	.banners .column, .banners .columns {		margin-bottom: 12px;	}	.billboard.flushrow .column, .billboard.flushrow .columns,	.banners.flushrow .column, .banners.flushrow .columns {		margin-bottom: 0;	}}/*******************************************************************************************************//***   8)	 BRAND SLIDER																			 ***//*******************************************************************************************************/section.brand-slider {	position: relative;	margin: 0;	padding: 60px 0 20px 3.5%;	overflow: hidden;	-webkit-tap-highlight-color: transparent;}section.brand-slider h3 {	margin-bottom: 18px;}section.brand-slider ol {	position: relative;	display: block;	margin: 0 0 0 -12px;	padding: 12px 0 22px 12px;	list-style: none;	width: 100%;	height: auto;	overflow: hidden;	/*-webkit-tap-highlight-color: transparent;*/}section.brand-slider ol li.brand {	display: inline-block;	width: 100px;	height: 100%;	background: #ffffff;	margin: 12px 50px 28px 0;	overflow: hidden;	vertical-align: middle;}section.brand-slider ol li.brand a {	display: block;	width: 100%;	height: auto;	min-height: 36px;}section.brand-slider ol li.brand img {	width: 100%;	min-height: 32px;	height: auto;	vertical-align: baseline;}section.brand-slider.lazy-loading ol li.brand img {	background: url(../images/spinner.gif) center center no-repeat;}section.brand-slider ol li.brand img.spinner:after {	margin-top: -14px;}section.brand-slider ol li.brand a span {	display: block;}.show-all-brands {	position: absolute;	width: 93%;	top: 66px;	text-align: center;}.show-all-brands a {	font-size: 0.813rem;}section.brand-slider .simple-nav {	width: 96.5%;}/* Small & Medium screens */@media only screen and (max-width: 40.063em) {.block-x2 {    background: #f5f2f2;}	.show-all-brands {		text-align: right;	}}/*pohl styl pro calltoaction mobile*//* Small & Medium screens */@media only screen and (max-width: 40.063em) {.cta-ribbon div {	top: 0% !important;	-ms-transform: translateY(0%) !important;	-moz-transform: translateY(0%) !important;	-o-transform: translateY(0%) !important;	-webkit-transform: translateY(0%) !important;	transform: translateY(0%) !important;}.calltoactioncentertext {    top: 0 !important;    margin-top: 20px;    text-align: center;    margin-bottom: 10px;    -webkit-transform: translateY(0) !important;    transform: translateY(0%) !important;}.calltoactioncenterbutton .button {    margin-top: 20px !important;    margin-bottom: 10px !important;    height: 50px;    padding: 0 !important;    align-items: center;    display: grid;}.calltoactionallblocks {    height: auto;}.calltoactionallblocks {    height: auto !important;}}/*******************************************************************************************************//***   9)	 CALL TO ACTION	RIBBON																	 ***//*******************************************************************************************************/.cta-ribbon {	margin: 50px 0 0;	height: auto;	height: 90px;}.cta-ribbon.padded {	margin-left: 3.5%;	width: 93.5%;}.cta-ribbon h1 {	display: inline-block;	margin: 0;	color: #ffffff;}.cta-ribbon .button {	margin: 0;}.cta-ribbon div {	top: 50%;	-webkit-transform-style: preserve-3d;	-ms-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-o-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}/*******************************************************************************************************//***   10)	 FOOTER																					 ***//*******************************************************************************************************/.main-footer {	}.main-footer p {	margin-bottom: 0;}.main-footer div,.main-footer p {	font-size: 0.813rem;}.newsletter-ribbon {	background: #f2f2f2;	background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f0f0f0 33%, #f0f0f0 67%, #f2f2f2 100%);	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f2f2f2), color-stop(33%,#f0f0f0), color-stop(67%,#f0f0f0), color-stop(100%,#f2f2f2));	background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f0f0f0 33%,#f0f0f0 67%,#f2f2f2 100%);	background: -o-linear-gradient(-45deg, #f2f2f2 0%,#f0f0f0 33%,#f0f0f0 67%,#f2f2f2 100%);	background: -ms-linear-gradient(-45deg, #f2f2f2 0%,#f0f0f0 33%,#f0f0f0 67%,#f2f2f2 100%);	background: linear-gradient(135deg, #f2f2f2 0%,#f0f0f0 33%,#f0f0f0 67%,#f2f2f2 100%);	padding-top: 13px;	padding-bottom: 13px;}.newsletter-ribbon a {	display: inline-block;	line-height: 2.125rem;	height: 2.125rem;	transition: color 150ms ease-out 0s;}.newsletter-ribbon .icon-email {	position: relative;	color: #3b3d3d;	font-size: 0.875rem;	line-height: 2.125rem;	font-family: 'Open Sans', sans-serif;	left: 0;	top: 0;}.newsletter-ribbon .icon-email:before {	font-family: 'Intenso';	content: "\e616";	font-size: 2.125rem;	/* line-height should be 2.125rem but IE doesn't render correctly pseudo-elements with line-height in rems */	line-height: 34px;	padding: 0 8px 0 0;	float: left;	transition: color 150ms ease-out 0s;}.newsletter-ribbon a:hover,.exitintent-popup a:hover,.newsletter-ribbon .social a:hover,.exitintent-popup .social a:hover,.newsletter-ribbon .icon-email:hover:before {	color: #27ccc0;}.newsletter-ribbon .social a,.exitintent-popup .social a {	float: right;	color: #3b3d3d;	font-size: 2.125rem;	line-height: 2.125rem;	margin: 0 0 0 7px;	width: 2.125rem;	height: 2.125rem;	overflow: hidden;}.exitintent-popup .social a {	float: left;	margin: 0 7px 0 0;}.newsletter-ribbon .field,.exitintent-popup .newsletter-subscribe-form .field {	position: relative;	margin: 0 0 0 42px;	width: 280px;	font-size: 1rem;}.mdformfields .newsletter-ribbon .field {	margin: 0 0 0 32px;	width: 290px;}.exitintent-popup .newsletter-subscribe-form .field,.exitintent-popup .newsletter-subscribe-form .field {	margin: 0;}.mdformfields .newsletter-ribbon label,.mdformfields .exitintent-popup .newsletter-subscribe-form label {	top: -19px;}.clformfields .newsletter-subscribe-form .validation-advice,.clrformfields .newsletter-subscribe-form .validation-advice {	bottom: -28px;}form#newsletter-validate-detail,form#newsletter-validate-detail-popup {	position: relative;}.newsletter-ribbon form {	display: none;}.newsletter-ribbon button,.exitintent-popup .newsletter-subscribe-form button {	position: absolute;	margin: 0;	top: 2px;	left: 330px;}.mdformfields .newsletter-ribbon button,.mdformfields .exitintent-popup .newsletter-subscribe-form button {	top: -28px;}.exitintent-popup .newsletter-subscribe-form button {	left: 300px;}.footer-links {	background: #E5E5E5; /* Must be setted from Admin */	padding-top: 1.5%;	padding-bottom: 0.5%;}.footer-links ul {	position: relative;	list-style: none;	margin: 0;	padding: 0;}.footer-links ul li {	font-size: 0.813rem;	color: #222222;	line-height: 1.125rem;	padding-bottom: 0.375rem;}.footer-links ul li.title {	font-size: 0.875rem;	color: #000000;	font-weight: 600;	padding-bottom: 6px;}.footer-links ul li a {	color: #666666;	text-decoration: none;}.footer-links ul li a:hover {	color: #27ccc0;}.footer-links li[class^='icon-'],.footer-links li[class*=' icon-'] {	font-size: 0.813rem;	padding-left: 22px;	padding-bottom: 0.625rem;	vertical-align: middle;	font-family: 'Open Sans', sans-serif;	line-height: 1.125rem;}.footer-links li[class^='icon-']:before,.footer-links li[class*=' icon-']:before {	position: absolute;	font-size: 1.250rem;	font-family: 'Intenso';	left: 0;}.footer-links .icon-mapmarker:before {	font-size: 1.313rem !important;	padding-top: 5px;}.footer-links .icon-phone:before {	font-size: 1.125rem !important;}.footer-links .icon-email-2:before {	font-size: 1rem !important;	padding-top: 1px;}.h-links-list {	list-style: none;	margin: 5px 0 !important;	height: 1rem;	line-height: 0.750rem;}.h-links-list li {	display: inline-block;	padding: 0 8px !important;	border-left: 1px solid #A5A5A5;	font-size: 0.750rem;	line-height: 0.875rem !important;	height: 1rem;}.h-links-list li a {	font-size: 0.750rem;	line-height: 0.875rem !important;	color: #888888 !important;}.h-links-list li a:hover {	color: #444444 !important;}.h-links-list li:first-child {	padding: 0 8px 0 0 !important;	border-left: none;}.footer-bottom {	background: #3B3D3D;	padding-top: 8px;	padding-bottom: 4px;}.sosumi {	font-size: 0.688rem !important;	font-weight: 300;	line-height: 1rem;	color: #ffffff;	padding: 0 0 5px 0;}.main-footer .payment-logos {	list-style: none;	margin: 2px 0 0 0;	text-align: right;}.main-footer .payment-logos li {	display: inline-block;	margin: 0 0 0 6px;	padding: 0;}.main-footer .payment-logos li img {	width: 46px;	height: 26px;	border-radius: 3px;}.back-to-top {	display: inline-block;	position: relative;	padding: 6px 0 0;	font-size: 0.813rem;	color: #ffffff;	margin: 8px 0 0 0;}.back-to-top:hover {	color: #ececec;}.back-to-top:focus {	color: #ffffff;}.back-to-top:after,.back-to-top:before {	border-right: 3px solid;	content: '';	display: block;	height: 10px;	margin-top: -8px;	margin-right: 2px;	position: absolute;	-ms-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	right: 50%;	top: 0;	width: 0;}.back-to-top:after { 	margin-top: -8px;	margin-right: -4px;	-ms-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-o-transform: rotate(135deg);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);	right: 50%;} .mobile-footer-links {	list-style: none;	width: 100%;	margin: 0;	padding: 0;	background: #E5E5E5;}.mobile-footer-links li {	border-bottom: 1px solid #ffffff !important;}.mobile-footer-links li:hover {	background: #c6c6c6;}.mobile-footer-links li a {	position: relative;	display: block;	line-height: 1rem !important;	font-size: 0.875rem !important;	font-weight: 600;	color: #000000 !important;	padding: 14px 3.5% !important;}.mobile-footer-links li a:before,.mobile-footer-links li a:after {	border-right: 2px solid;	content: '';	display: block;	height: 7px;	margin-top: -4px;	position: absolute;	-ms-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-o-transform: rotate(135deg);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);	right: 4%;	top: 50%;	width: 0;}.mobile-footer-links li a:after  {	margin-top: 0;	-ms-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.back-to-top-container {	position: relative;	margin: 20px 0 10px;	text-align: center;}.back-to-top-container a,.back-to-top-container a:hover,.back-to-top-container a:focus {	color: #000000;}.mobile-footer-switch {	height: 3.5rem;	padding: 0.625rem 0.75rem;}.touch .mobile-footer-switch {	height: 3.25rem;}.mobile-footer-switch .chosen-drop {	top: auto !important;	bottom: 1.625rem;}.mobile-footer-switch .form-language {	display: inline-block;	margin-right: 16px;	width: 46%;}.mobile-footer-switch .chosen-container-single .chosen-single,.mobile-footer-switch .chosen-container-active .chosen-single,.header-ribbon .chosen-container-single .chosen-single,.header-ribbon .chosen-container-active .chosen-single {	border: none !important;}.mobile-footer-switch .chosen-container-single .chosen-single:before,.mobile-footer-switch .chosen-container-single .chosen-single:after,.header-ribbon .chosen-container-single .chosen-single:before,.header-ribbon .chosen-container-single .chosen-single:after {	background: transparent !important;}.mobile-footer-switch #select-currency-mobile {	width: 46%;	float: right;}/* Only Small screens */@media only screen and (max-width: 48em) {	.exitintent-popup {		background-image: none !important;	}	.exitintent-popup .block-content {		width: 100% !important;	}	.exitintent-popup .newsletter-subscribe-form .field {		width: 164px;	}	.exitintent-popup .newsletter-subscribe-form button {		left: 170px;		top: -20px;	}}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 48em) {	.main-footer .payment-logos li {		margin: 0 0 0 3px;	}	.main-footer .payment-logos li img {		width: 32px;		height: 18px;	}}@media only screen and (min-width: 48.063em) and (max-width: 64em) {	.main-footer .payment-logos li {		margin: 0 0 0 4px;	}	.main-footer .payment-logos li img {		width: 38px;		height: 21px;	}}@media only screen and (min-width: 40.063em) and (max-width: 64em) {	.newsletter-subscribe-form .input-text {		height: 1.875rem;	}}/*******************************************************************************************************//***   11)	 CATALOG CATEGORY VIEW & SEARCH RESULTS													 ***//*******************************************************************************************************/.category-image {	margin: -4px 0 0;}.products-grid .ajax-message {	position:  fixed;	list-style: none;	left: 0;	right: 0;	top: 0;	color: #ffffff;	background: #ea1818;	margin: 0;	padding: 0 4%;	width: 100%;	font-size: 0.750rem;	font-weight: bold;	z-index: 10001;}.catalog-list-empty {	margin: 37px 0 50px;}.catalog-list-empty h3 {	line-height: 2rem;	margin-bottom: 2rem;}/* Grid */.products-grid {	/*position: relative;*/	width: 100%;        clear: both;	padding: 20px 2% 0 2%;	background: #f4f4f4;}.category-products {	width: auto;	display: block;	margin-left: auto;    margin-right: auto;    margin-top: 0;    margin-bottom: 36px;	z-index: 1;}.category-products .item {	width: 19.9%;	margin-bottom: -5px;}.catalog-category-view .main-container {	background: #f4f4f4;	padding: 0;}.catalog-category-view .sidebar {	padding: 48px 0 0;	width: 260px;	z-index: 1;}.catalog-category-view .main{	position: absolute;	width: 100%;	padding: 0;}.catalog-category-view .left-off-canvas-menu,.catalogsearch-result-index .left-off-canvas-menu,.catalogsearch-advanced-result .left-off-canvas-menu,.tag-product-list .left-off-canvas-menu {	position: relative;	display: block;	float: left;	margin: 12px 8px 28px 0;	left: 0;	width: 260px;	z-index: auto !important;	-ms-transform: none;	-moz-transform: none;	-o-transform: none;	-webkit-transform: none;	transform: none;	background: #ffffff !important;	-webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	-moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	box-sizing: border-box !important;}.js .catalog-category-view .left-off-canvas-menu,.js .catalogsearch-result-index .left-off-canvas-menu,.js .catalogsearch-advanced-result .left-off-canvas-menu,.js .tag-product-list .left-off-canvas-menu {	display: none;}.catalog-category-view .left-off-canvas-menu .top-bar-section ul,.catalogsearch-result-index .left-off-canvas-menu .top-bar-section ul,.catalogsearch-advanced-result .left-off-canvas-menu .top-bar-section ul,.tag-product-list .left-off-canvas-menu .top-bar-section ul {	width: 100%;}.catalog-category-view .left-off-canvas-menu .top-bar-section ul li,.catalogsearch-result-index .left-off-canvas-menu .top-bar-section ul li,.catalogsearch-advanced-result .left-off-canvas-menu .top-bar-section ul li,.tag-product-list .left-off-canvas-menu .top-bar-section ul li {	width: 100%;}.tag-product-list .left-off-canvas-menu .top-bar-section {	min-height: 326px;}.tag-product-list .left-off-canvas-menu .top-bar-section .block-content {	display: none;}.products-grid .toolbar {	background: transparent;	margin: 0rem 0 0.5rem 0;	padding-right: 0;	padding-left: 3.8%}.products-grid .toolbar h3 {	margin: 0;	line-height: 2rem;	text-transform: capitalize;}.products-grid .toolbar .button {	margin-bottom: 0;	background: #fff;	color: #222222;	font-weight: normal !important;  border: 2px solid #30ae06 !important;}.products-grid .toolbar [class^="icon-"],.products-grid .toolbar [class*=" icon-"] {	font-family: 'intenso' !important;	font-size: 1rem;	color: #30ae06;	padding: 0.5rem 0.625rem;}.products-grid .toolbar .button.active,.products-grid .toolbar .button.active:hover {	background: #27ccc0;	color: #ffffff;}.products-grid .toolbar .button:hover {	background-color: #d3d3d3;}.products-grid .toolbar .button-group .active,.products-grid .toolbar .button-group .active:hover {	  background-color: #ffffff !important;    color: #30ae06!important;    border: 2px solid #30ae06 !important;}.products-grid .toolbar .actions {	text-align: center;	/*height: 2rem;*/	line-height: 2rem;}.button.layered-nav-toggle {	line-height: 1.375rem;}.action-for-medium-up {	display: inline-block !important;	vertical-align: top;}.action-for-small-only {	display: none !important;}.products-grid .toolbar .actions div {	display: inline-block;}.products-grid .toolbar .actions .row {	padding: 0;}.products-grid .toolbar .filter {	text-align: right;	padding-right: 0.5rem;}.products-grid .toolbar .grid-style {	text-align: left;	padding-left: 0.5rem;}.products-grid .toolbar .amount {	font-size: 0.875rem;	text-align: right;	color: #777777;	line-height: 1.250rem;	padding: 0.563rem 0 0;	margin: 0 2px 0;}.products-grid .toolbar .button-group {	display: inline-block;	margin-left: 9px;}.products-grid .toolbar .button-group .icon-grid,.products-grid .toolbar .button-group .icon-list {	margin: 0 0 0 3px;	border: none;}.products-grid .toolbar .button-group li:first-child a {	-webkit-border-top-right-radius: 0;	-webkit-border-bottom-right-radius: 0;	-moz-border-radius-topright: 0;	-moz-border-radius-bottomright: 0;	border-top-right-radius: 0;	border-bottom-right-radius: 0;}.products-grid .toolbar .button-group li:last-child a {	-webkit-border-top-left-radius: 0;	-webkit-border-bottom-left-radius: 0;	-moz-border-radius-topleft: 0;	-moz-border-radius-bottomleft: 0;	border-top-left-radius: 0;	border-bottom-left-radius: 0;}.products-grid .link-rss {	display: inline-block;	font-size: 0.688rem !important;	padding: 2px 0 0 !important;	vertical-align: middle;}.products-grid .link-rss:hover {	color: #27ccc0;}.products-grid .category-description {	margin: 15px 0 10px;	font-size: 0.938rem;}.layered-nav-top-block,.layered-nav-bottom-block {	font-size: 0.875rem;	position: relative;	line-height: 1.375rem;	margin: 20px 0 0;	padding: 0;}.layered-nav.top-bar-section {	margin-top: 20px;}.filter-reset {	position: relative;	float: right;	font-size: 0.875rem;	color: #27ccc0;	text-decoration: none;	line-height: 1rem;	margin-top: 15px;	z-index: 1;}.layered-nav-container {	padding: 0 20px 30px 3.8vw;}.layered-nav-container dt {	font-size: 1rem;	color: #000000;	font-weight: 300;	margin: 0.875rem 0 0.375rem 0;}.layered-nav-container dt span {	background: #ffffff;	font-size: 0.750rem;	color: #999999;	font-weight: 300;	position: absolute;	right: 0;	padding: 5px 12px 0 0;	cursor: pointer;	transition: color 300ms ease-out;}.layered-nav-container dd {	margin-bottom: 0;}.layered-nav-container ol {	list-style: none;	margin: 0;	padding: 0;}.layered-nav-container ol li {	position: relative;	font-family: 'Open Sans', sans-serif;	line-height: 1rem;	padding: 0 0 6px 1.125rem;;}.layered-nav-container ol li a {	display: inline-block;	font-size: 0.875rem;	line-height: 1rem !important;	color: #555555;	padding: 0 0 0 0 !important;	font-weight: normal;}.layered-nav-container ol li .price {	color: #555555;	font-size: 0.875rem;}.layered-nav-container ol li a span {	font-size: 0.750rem;	color: #999999;	font-weight: normal;	padding: 0 0 0 3px;}.layered-nav-container dt span:hover,.layered-nav-container ol li a:hover {	color: #222222;}.layered-nav-container ol li a:hover:before {	color: #a8a8a8;}.layered-nav-container ol li a:before {	position: absolute;	font-family: 'intenso';	font-size: 0.875rem;	content: '\e618';	color: #cecece;	top: 1px;	left: 0;}.layered-nav-container ol li.checked a:before {	content: '\e617';	color: #27ccc0;}.layered-nav-container ol li.checked a,.layered-nav-container ol li.checked a .price {	color: #000000;}.layered-nav label {	font-size: 1rem;	color: #000000;	font-weight: 300;	margin: 0.875rem 0 0.125rem;}.clformfields .layered-nav label,.clrformfields .layered-nav label {	display: block;}.layered-nav .layered-nav-select {	margin-left: -0.5rem;}.touch .layered-nav .layered-nav-select {	height: 2.3125rem;	line-height: 2.3125rem;}.clformfields .layered-nav .layered-nav-select,.clrformfields .layered-nav .layered-nav-select {	margin-left: 0;	height: auto;}.clformfields .layered-nav select,.clrformfields .layered-nav select {	display: block;}.layered-nav .layered-nav-select .chosen-container {	margin-top: -22px;	width: 100% !important;}.layered-nav .currently {	margin: 20px 0 0 0;}.layered-nav .currently .block-subtitle {	font-weight: bold;	margin: 0 0 6px;}.layered-nav .currently li {	position: relative;	padding: 0 0 6px 19px;}.layered-nav .currently li a:before {	content: "\e604" !important;	font-size: 13px;	top: 5px;}.layered-nav .currently li .label {	display: inline;	background: transparent;	color: #777777;	font-size: 0.6875rem;	padding: 0;}.layered-nav .currently li .value {	font-size: 0.875rem;	color: #27ccc0;}.price-slider {	position: relative;    height: 16px;    width: 250px;}.price-slider:after {	content: '';	height: 3px;	width: 100%;	background: #cecece;	position: absolute;	top: 6px;}.price-slider .filter-handle {    height: 16px;    width: 7px;    cursor: e-resize;    display: block;}.price-slider .price-slider-from {    background: url("../images/slider.png") no-repeat scroll 0 0 transparent;    z-index: 1;}.price-slider .price-slider-to {    background: url("../images/slider.png") no-repeat scroll 0 0 transparent;    cursor: w-resize;    z-index: 1;    margin-top: -16px;}.price-display li {	padding-top: 3px !important;	line-height: 1rem !important;	width: 250px !important;}.price-display li span {	font-size: 0.813rem;	color: #777777;}/* Tier Prices */.tier-prices,.tier-prices-grouped {	display: inline-block;	padding: 4px 8px;	/*background: #fff6ce;*/	margin-top: 7px;}.tier-prices.product-pricing:before,.tier-prices.product-pricing:after {	content: ' ';	display: table;}.tier-prices.product-pricing:after {	clear: both;}.tier-prices li,.tier-prices-grouped li {	list-style: none;	font-size: 0.75rem;}.tier-prices .price,.tier-prices-grouped .price {	font-weight: bold;}.tier-prices.product-pricing:after {	content: none;}.tier-prices.product-pricing span {	background: transparent;	padding: 0;	color: inherit;}/* configurable swatches */.configurable-swatch-list {	list-style: none;	margin: 0;}.configurable-swatch-list li,.configurable-swatch-list span {	display: inline-block;	/*line-height: 1 !important; ffffffffffffffffff   */	margin-right: -1px;}.category-products .configurable-swatch-list li .swatch-link,.featured-slider .configurable-swatch-list li .swatch-link {	font-size: 14px;	border: 1px solid #ffffff;}.category-products .configurable-swatch-list li.selected .swatch-link,.featured-slider .configurable-swatch-list li.selected .swatch-link {	border: 1px solid #27ccc0;}.category-products .configurable-swatch-list .swatch-label,.featured-slider .configurable-swatch-list .swatch-label {	border: 1px solid #ffffff;}.category-products .configurable-swatch-list .swatch-link, .category-products .configurable-swatch-list .swatch-label,.featured-slider .configurable-swatch-list .swatch-link, .featured-slider .configurable-swatch-list .swatch-label {	display: block;	box-sizing: content-box;}.category-products .swatch-link.has-image .swatch-label,.featured-slider .swatch-link.has-image .swatch-label {	position: relative;}.category-products .swatch-link.has-image img,.featured-slider .swatch-link.has-image img {	position: absolute;	top: 0;	left: 0;}.layered-nav .configurable-swatch-list .swatch-label img,.category-products .swatch-link.has-image img,.category-products .configurable-swatch-list .swatch-link, .category-products .configurable-swatch-list .swatch-label,.featured-slider .swatch-link.has-image img,.featured-slider .configurable-swatch-list .swatch-link, .featured-slider .configurable-swatch-list .swatch-label {	border-radius: 2px;}.layered-nav .swatch-link.has-image:before {	top: auto !important;}.layered-nav .configurable-swatch-list .swatch-label img {	vertical-align: top;}/*.layered-nav .configurable-swatch-list li {	min-width: 85px;*/}.layered-nav .configurable-swatch-list .count, .layered-nav .configurable-swatch-list .swatch-label {	display: inline-block;	vertical-align: top;	padding: 0;}.configurable-swatch-list-wrapper p {	display: none;	margin: 0 0 3px 0;	font-size: 0.813rem;	line-height: 0.875rem;	color: #777777;}.swatch-link .x {	background: url("../images/bg_x.png") no-repeat scroll center center transparent;	position: absolute;	display: none;	bottom: 0;	top: 0;	left: 0;	right: 0;	text-indent: -999em;	z-index: 10;}.configurable-swatch-list .not-available .swatch-link .x {	display: block;}.configurable-swatch-list .not-available .swatch-link.has-image img {	opacity: 0.4;	filter: alpha(opacity=40);}.product-options .configurable-swatch-list li {	margin: 0;	border: 1px solid #dbdbdb !important;	line-height: 1;	border-radius: 2px;}.product-options .configurable-swatch-list li.selected {	border: 1px solid #27ccc0 !important;}.product-options .configurable-swatch-list li a {	position: relative;	display: block;	margin: 1px;}.product-options .configurable-swatch-list li .swatch-label {	display: block;}.product-options .configurable-swatch-list li a img {	vertical-align: top;}/* List */.category-products.list .configurable-swatch-list-wrapper {	position: absolute;	bottom: 0.875rem;	left: 20%;}.category-products.list-narrow .configurable-swatch-list-wrapper {	left: 37.5%;	top: 6.5rem;}.category-products.list .configurable-swatch-list-wrapper p {	display: block;}.category-products.list .item {	width: 98.5%;	margin-bottom: 0;}.category-products.list .item-content {	position: relative;}.category-products.list .item-images {	width: 20%;	min-height: 180px;}.category-products.list .item-images.flush {	padding: 0 8px 0 0;}.category-products.list .item-title {	position: absolute;	left: 20%;	top: 1rem;	width: 60%;}.category-products.list .item-description {	display: block;	position: absolute;	padding: 0;	left: 20%;	top: 3rem;	font-size: 0.875rem;	color: #777777;	line-height: 1rem;	width: 60%;	height: 45%;	overflow: hidden;}.category-products.list .item-description:after {	content: '';	position: absolute;	width: 100%;	height: 15px;	bottom: 0;	left: 0;	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);     background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);}.category-products.list .item-description p {	color: #777777;	font-size: 0.875rem;	line-height: 1.25rem;	margin-bottom: 0.5rem;}.category-products.list .item-description li {	color: #777777;	font-size: 0.8125rem;	line-height: 1rem;}.category-products.list .price-box {	position: absolute;	left: 83%;	top: 1rem;	width: 20%;	padding: 0;	font-size: 0.938rem;}.category-products.list .ratings {	position: absolute;	left: 83%;	top: 3.375rem;}.category-products.list .options-container {	position: absolute;	left: 20%;	bottom: 36px;	width: 58%;}.category-products.list .actions {	position: absolute;	top: 5.125rem;	left: 83%;	border-top: none;	width: 17%;	padding: 0;}.category-products.list .actions .btn-cart,.category-products.list .actions .add-to-links {	float: left;}.category-products.list .color-gallery .option-title {	display: block;	font-size: 0.813rem;	color: #999999;	font-weight: normal;}.catalogsearch-result-index .page-title,.catalogsearch-advanced-result .page-title {	display: none;}.catalogsearch-result-index .no-results {	text-align: center;}.catalogsearch-result-index .no-results .form-search {	margin-bottom: 30px;}.catalogsearch-result-index .featured-slider,.catalogsearch-advanced-result .featured-slider {	margin: 0 0 80px;}.advanced.search .page-title {	margin-left: 0;}.catalogsearch-result-index .no-results,.catalogsearch-advanced-result .no-results {	text-align: center;	padding: 37px 0;}.catalogsearch-advanced-result .no-results span {	display: inline-block;	margin: 11px 0 30px;	font-weight: lighter;}.catalogsearch-advanced-result .no-results ul {	list-style: none;	margin: 0;}.catalogsearch-advanced-result .no-results .arrow-left {	margin-top: 20px;}.catalogsearch-advanced-result .layered-nav-container {	overflow: hidden;	min-height: 56rem;}.advanced-search-amount {	padding-top: 10px;}.advanced-search-amount ul {	list-style: none;	display: inline-block;	margin: 0;}.advanced-search-amount ul li {	display: inline-block;	margin: 0 5px 0 0;}.advanced-search-amount p {	margin-bottom: 0;	text-align: right;}.catalogsearch-advanced-result .products-grid {	padding-top: 0;}.layered-nav #advanced-search-list,.layered-nav .buttons-set {	display: block;	margin: 0 0 0 -0.5rem;	width: 104%;}.layered-nav #advanced-search-list > li {	padding-top: 0;	margin: 0;}.layered-nav #advanced-search-list label {	color: #777777;	font-size: 0.875rem;	margin: 0;}.layered-nav .advanced-search .legend {	margin: 25px 0 0;	color: #000000;	font-size: 1rem;	font-weight: 300;}.layered-nav .input-range {	width: 84px !important;	padding-right: 5px;}.layered-nav .input-range small {	right: -2rem;}.layered-nav .regular-field {	padding-top: 14px !important;}.layered-nav .regular-field > label {	top: 0;}/* Pagination nav */.pages {	position: relative;	margin: 30px 0;	padding: 0;	left: 0;	right: 0;	text-align: center;}.pages ol {	list-style: none;	margin: 0;}.pages ol li {	position: relative;	display: inline-block;}.pages ol li.current {	margin: 0 10px;}.pages ol li a {	display: block;	padding: 0 10px;}a.previous,a.next {	font-family: 'Open Sans', sans-serif;	color: #ffffff !important;	background: #27ccc0;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-size: 1rem;	font-weight: normal;	padding: 0.188rem 0.5rem !important;}a.previous {	padding-left: 1.4rem !important;	margin-right: 8px;	-webkit-border-top-right-radius: 0;	-webkit-border-bottom-right-radius: 0;	-moz-border-radius-topright: 0;	-moz-border-radius-bottomright: 0;	border-top-right-radius: 0;	border-bottom-right-radius: 0;}a.next {	padding-right: 1.4rem !important;	margin-left: 8px;	-webkit-border-top-left-radius: 0;	-webkit-border-bottom-left-radius: 0;	-moz-border-radius-topleft: 0;	-moz-border-radius-bottomleft: 0;	border-top-left-radius: 0;	border-bottom-left-radius: 0;}a.previous:hover, a.previous:focus, a.next:hover, a.next:focus {	background: #1d9d94;}a.next:before,a.next:after,a.previous:before,a.previous:after {	border-right: 2px solid;	content: '';	display: block;	height: 8px;	margin-top: -6px;	position: absolute !important;	-ms-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-o-transform: rotate(135deg);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);	right: 12px;	top: 50%;	width: 0;	color: #fff !important;}a.next:after,a.previous:after {	margin-top: -1px;	-ms-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	border-style: none !important;	border-right: 2px solid !important;}a.previous:before,a.previous:after {	right: auto;	left: 12px;	margin-top: -6px;}a.previous:before {	margin-top: -1px;}a.previous:after {	}.link-compare.compared:before,.link-compare.compared:hover:before {	color: #27ccc0 !important;	cursor: default;}/* Small screens */@media only screen and (max-width: 40em) {	.category-products.list .configurable-swatch-list-wrapper {		bottom: 3.25rem;		left: 34%;		width:  64%;		padding: 0 0 0 14px;	}	.category-products .item {		width: 98.5%;	}	.category-products {		margin-left: 3.5% !important;	}	.category-products.list .item-images {		width: 36%;	}	.category-products.list .item-title {		font-size: 0.875rem;		left: 34%;		top: 0.5rem;	}	.category-products.list .item-description {		display: none;	}	.category-products.list .price-box {		left: 34%;		top: 2.2rem;		padding: 0 0 0 14px;		font-size: 0.875rem;		width: 100%;	}	.category-products.list .ratings {		left: 34%;		top: 4.5rem;		padding-left: 14px;	}	.category-products.list .actions {		left: 34%;		padding-left: 14px;		width: 64%;		top: auto;		bottom: 0;	}	.category-products.list .actions .add-to-links {		float: right;	}	.category-products.list .options-container {		bottom: 5.2rem;		width: 64%;		left: 34%;	}	/* Following styles makes the catalog defaults to List on small screens */	.category-products {		border-left-color: transparent;		border-left-style: solid;		border-left-width: 3px; /* this style is added to sync with jQuery's function "self.setItemWidth" */	}	.category-products .item-content {		position: relative;	}	.category-products .item-images {		width: 100%;	}	.category-products .item-title {		/*font-size: 0.875rem; */        display: inline-block;     		padding-left: 5px;        padding-top: 10px;		width: 100%;	}	.category-products .item-description {		display: none;	}	.category-products .price-box {		position: relative;		/*top: 2.2rem; */        top:0 !important;		/*padding: 0 0 0 14px;*/		font-size: 0.875rem;        text-align:right;	}	.category-products .ratings {		position: absolute;		left: 34%;		top: 3.2rem;		padding-left: 14px;	}  .category-products .item-title {	position: relative;	padding: 0;	line-height: 1;	margin: 0 0 0;  }	.category-products .configurable-swatch-list-wrapper p {		display: block;	}	.category-products .actions {		padding-left: 0px;    left:0%;		width: 100%;		/*top: 30px;*/		bottom: 0;		border: none;	}       .phl-list-container .price-box {    top: 6.7rem;}	.category-products .actions .add-to-links {		float: right;	}	.category-products .options-container {		position: absolute;		top: 4.8rem;		width: 64%;		left: 34%;	}	/*Sindren mobile standard filter*/	/* ----------------------------------- */	.catalog-category-view .left-off-canvas-menu,	.catalogsearch-result-index .left-off-canvas-menu,	.catalogsearch-advanced-result .left-off-canvas-menu {		/*position: absolute;*/		/*z-index: 1001 !important;*/		/*left: 0 !important;*/		/*margin: 0;*/		/*width: 250px !important;*/		/*-ms-transform: translate3d(-100%, 0px, 0px);*/		/*-moz-transform: translate3d(-100%, 0px, 0px);*/		/*-o-transform: translate3d(-100%, 0px, 0px);*/		/*-webkit-transform: translate3d(-100%, 0px, 0px);*/		/*transform: translate3d(-100%, 0px, 0px);*/		background: #333333 !important;		/*-webkit-box-shadow: none;*/		/*-moz-box-shadow: none;*/		/*box-shadow: none;*/	}	.products-grid .toolbar {		padding-right: 1%; 		margin: 0rem 0 0.250rem 0;	}	.products-grid .toolbar .actions {		text-align: center;height:auto;	}	.action-for-medium-up {		display: none !important;	}	.action-for-small-only {		display: inline-block !important;	}	.products-grid .toolbar .amount {		font-size: 0.750rem;		line-height: 0.875rem;		padding: 0;		text-align: left;	}	.products-grid .toolbar .button {		font-size: 1rem;		padding: 0.313rem 1.4rem;	}	/* Left offcanvas menu */	.filter-reset,	.filter-reset:hover,	.filter-reset:focus,	.layered-nav label,	.layered-nav-container dt,	.layered-nav-container ol li a,	.layered-nav-container ol li a .price,	.layered-nav-container ol li a:hover,	.layered-nav-container ol li.checked a, 	.layered-nav-container ol li.checked a .price,	.layered-nav-container .chosen-container-active .chosen-results,	.layered-nav-container dt span,	.layered-nav-container dt span:hover,	.layered-nav .advanced-search .legend {		color: #ffffff;	}	.layered-nav-container dd.last .price-display li {		border-bottom: none;	}	.layered-nav-container dd .price-display li span {		color: #ffffff;	}	.layered-nav-container .chosen-container-single .chosen-single,	.layered-nav-container ol li a span {		color: #C4C4C4;	}	.layered-nav-container ol li:hover a:before {		color: #CECECE;	}	.layered-nav-container ol li.checked:hover a:before,	.layered-nav-container ol li.checked:hover a {		color: #27ccc0;	}	.layered-nav-container ol li {		padding-top: 0.625rem;		padding-bottom: 0.625rem;	}	.layered-nav-container ol li a:before {		top: 0.688rem;	}	.chosen-container-active .chosen-single {		border: none !important;		border-bottom: 1px solid #ffffff !important;	}	.layered-nav-container .chosen-container-active .chosen-single span {		color: #C4C4C4 !important;	}	.chosen-container-active.chosen-with-drop .chosen-single {		background: #f4f4f4;	}	.chosen-container-active .chosen-single:before,	.chosen-container-active .chosen-single:after {		background: #ffffff !important;	}	.layered-nav-container .chosen-container-active.chosen-with-drop .chosen-single {		background: transparent;	}	.layered-nav .layered-nav-select,	.layered-nav #advanced-search-list,	.layered-nav .buttons-set {		margin-left: 0;		margin-bottom: 0;		width: 100%;	}	.layered-nav #advanced-search-list,	.layered-nav .buttons-set {		margin-bottom: 2rem;	}	.advanced-search-amount p {		text-align: left;	}	.layered-nav #advanced-search-list li {		border-bottom: none;	}	.layered-nav #advanced-search-list label {		color: #c4c4c4;	}	.layered-nav #advanced-search-list .input-box input {		color: #ffffff;	}	.layered-nav #advanced-search-list .input-box.focus, 	.layered-nav #advanced-search-list .input-box textarea:focus {		border-color: #ffffff !important;	}	.layered-nav-container dt span {		background: #333333;	}}@media only screen and (max-width: 25em) {	.category-products .configurable-swatch-list-wrapper p {		display: none !important;	}}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 64em) {	.category-products.list .configurable-swatch-list-wrapper {		bottom: 0.4rem;		width:  50%;	}	.category-products .item {		width: 57%;	}	.products-grid .toolbar {		padding-right: 1%; 		margin: 0.625rem 0 0 0;	}	.products-grid .toolbar .actions {		text-align: right;	}	.products-grid .toolbar .amount {		text-align: left;		padding: 0;	}	.products-grid .toolbar .button {		font-size: 1rem;		padding: 0.313rem 1.4rem;	}	.products-grid .toolbar [class^="icon-"],	.products-grid .toolbar [class*=" icon-"] {		padding: 0.5rem 0.625rem;	}	.category-products.list .item-title {		width: 50% !important;	}	.category-products.list .item-description {		width: 50% !important;		height: 47% !important;	}	.category-products.list .item-description,	.category-products.list .item-description p {		line-height: 1rem;	}	.category-products.list .price-box {		left: 73% !important;		width: 25% !important;	}	.category-products.list .ratings {		left: 73% !important;		width: 25% !important;	}	.category-products.list .actions {		left: 73% !important;		width: 25% !important;	}	.category-products.list .actions .btn-cart {		font-size: 0.875rem;	}	.advanced-search-amount p {		text-align: left;	}}@media only screen and (min-width: 46.625em) and (max-width: 64em) {	.category-products .item {		width: 33.5%;	}	.category-products.list .item-title {		width: 50%;	}	.category-products.list .item-description {		width: 50%;		height: 47%;	}	.category-products.list .price-box {		left: 78%;		width: 25%;	}	.category-products.list .ratings {		left: 78%;		width: 25%;	}	.category-products.list .actions {		left: 78%;		width: 25%;	}	}/* Medium and Up */@media only screen and (min-width: 40.063em) {	.category-products.list .actions .btn-cart:before {		box-sizing: border-box;		position: absolute;		color: #ffffff !important;		/* line-height should be 1rem but IE doesn't render correctly pseudo-elements with line-height in rems */		line-height: 16px !important; 		left: 0.813rem;		top: 0.438rem;	}	.category-products.list .actions .btn-cart {		background: #27ccc0;		color: #ffffff;		font-size: 0.875rem;		font-weight: 600;		line-height: 1.250rem;		min-height: 2rem;		padding: 1px 14px 0 32px;		transition: background 300ms ease-out 0s;	}	.category-products.list .actions .btn-cart span {		display: inline-block;		line-height: 1rem !important;		vertical-align: baseline;	}	.category-products.list .actions .btn-cart:hover {		background: #1d9d94;	}	.category-products.list .actions .add-to-links {		float: left;		width: auto;		margin: 0.5rem 0 0;	}	.category-products.list .actions .add-to-links li {		position: relative;	}	.category-products.list .actions .add-to-links .link-wishlist:before, 	.category-products.list .actions .add-to-links .link-compare:before {		position: absolute;		top: 0.125rem;		left: -0.250rem;	}	.category-products.list .actions .add-to-links .link-wishlist,	.category-products.list .actions .add-to-links .link-compare {		display: inline;		color: #999999 !important;		font-size: 0.813rem;		float: none;		width: auto;		overflow: visible;		height: auto;		line-height: 1.563rem;		text-align: left;		padding: 0 0 0 1.5rem;		transition: all 300ms ease-out 0s;	}	.category-products.list .actions .add-to-links .link-wishlist:hover,	.category-products.list .actions .add-to-links .link-compare:hover {		color: #777777 !important;	}}/* List mode when screen is below 64rem and layered nav is open */.category-products.list-narrow .item-images {	width: 36%;}.category-products.list-narrow .item-title {	font-size: 0.875rem;	left: 34%;	width: 64%;	top: 0.5rem;	padding: 0 0 0 14px;}.category-products.list-narrow .item-description {	display: none;}.category-products.list-narrow .price-box {	left: 34% !important;	padding: 0 0 0 14px;	font-size: 0.875rem;}.category-products.list-narrow .ratings {	left: 34% !important;	top: 4.75rem;	padding-left: 14px;}.category-products.list-narrow .summary-popover-content, .category-products.list-narrow .summary-popover-icon {    display: none;}.category-products.list-narrow .actions {	left: 34% !important;	padding-left: 14px;	width: 63% !important;	top: auto;	bottom: 0;}.category-products.list-narrow .actions .add-to-links {	float: right;}.category-products.list-narrow .options-container {	bottom: 5.2rem;	width: 64%;	left: 34%;}.category-products.list-narrow .actions .btn-cart {	float: left;	border: none;	background: transparent !important;	color: #999999;	font-size: 0.750rem;	font-weight: 600 !important;	line-height: 2.5rem;	margin: 0;	padding: 0;	transition: color 300ms ease-out; }.category-products.list-narrow .actions .btn-cart:before {	position: relative;	top: auto;	left: auto;	font-family: 'intenso';	content: "\e602";	font-size: 1.125rem;	font-weight: normal;	line-height: 2rem;	color: #cecece !important;	padding: 0 4px 4px 0;	vertical-align: middle;	transition: color 300ms ease-out; }.category-products.list-narrow .actions .btn-cart:hover,.category-products.list-narrow .actions .btn-cart:hover:before,.category-products.list-narrow .actions .add-to-links .link-wishlist:hover:before,.category-products.list-narrow .actions .add-to-links .link-compare:hover:before {	color: #777;	background: transparent;}.category-products.list-narrow .actions .add-to-links {	position: relative;	margin: 0;	padding: 0;	width: 3.5rem;	list-style: none;	float: right;}.category-products.list-narrow .actions .add-to-links .link-wishlist,.category-products.list-narrow .actions .add-to-links .link-compare {	display: block;	width: 1.750rem;	height: 2.625rem;	text-align: center;	float: right;	overflow: hidden;	color: transparent !important;	padding: 0;}.category-products.list-narrow .actions .add-to-links .link-wishlist:hover,.category-products.list-narrow .actions .add-to-links .link-compare:hover {	color: rgba(0, 0, 0, 0) !important;}.category-products.list-narrow .actions .add-to-links .link-wishlist:before {	left: auto;	top: 8px;}.category-products.list-narrow .actions .add-to-links .link-compare:before {	font-size: 1.125rem;	left: auto;	top: 7px;}/* -----------------------*//*******************************************************************************************************//***   12)	 PRODUCT VIEW																			 ***//*******************************************************************************************************/.product-essential {	margin: 16px 0 50px;}.product-img-box .lightbox {	display: block;}.product-img-box img {	position: relative;	display: block;	width: 100%;	margin: 0 auto;}.product-img-box figure {	margin: 0;}.product-img-box .more-views {	position: relative;	width: 100%;	margin: 20px 0 0;	padding: 0;	list-style: none;	text-align: center;}.product-img-box .more-views li {	display: inline-block;	border: 1px solid #ffffff;	width: 74px;	height: 74px;	margin: 0 8px 0 0;	padding: 2px;}.product-img-box .more-views li:last-child {	margin: 0;}.product-img-box .more-views li:hover {	border-color: #E2E2E2;}.product-img-box .more-views li.selected {	border-color: #27ccc0 !important;}.product-img-box .more-views li a,.product-img-box .more-views li img {	display: block;	width: 68px;	height: 68px;}.product-shop {	padding-left: 2.5% !important;}.product-shop h1 {	font-size: 1.375rem;	font-weight: normal;	color: #000000;	margin: 0 0 6px 0;}.product-shop .price-box {	margin: 16px 0 0;	padding: 0;	font-size: 1rem;	display: inline-block;}.product-shop-side {	width: 21%;	padding-right: 0;}.product-shop .ratings {	padding: 0;	width: 100%;	display: inline-block;}.product-shop .rating-links {	display: inline-block;}.product-shop .rating-links > a {	font-size: 0.813rem;}.alert-price.link-price-alert,.alert-stock.link-stock-alert {	margin: 10px 0 0;}.alert-price.link-price-alert a,.alert-stock.link-stock-alert a {	padding: 0.125rem 0.625rem 0.25rem;	font-size: 0.813rem;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	border: 1px solid #dee2e2;}.product-shop .minimal-price .price, .product-shop .price-box .price {	font-size: 0.938rem;}.availability {	position: relative;	display: inline;	visibility: hidden;	margin: 0;	line-height: 1;	white-space: nowrap;}.availability span {	position: absolute;	left: 6px;	top: 0.188rem;	visibility: visible;	line-height: 0.875rem;	width: 100%;}.availability.in-stock span {	color: #A1BA16;}.availability.out-of-stock span {	color: #ea1818;}.availability.group.in-stock span,.availability.group.out-of-stock span {	left: 0;	margin: 4px 0 0;}.availability.group.out-of-stock span {	margin: 11px 0 0;}.product-pricing {	margin: 11px 0 0;	position: relative;}.product-pricing span {	display: inline-block;	font-size: 0.813rem;	color: #ffffff;	padding: 0.250rem 0.5rem;	background: #a1ba16;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.product-pricing:after {	-moz-border-bottom-colors: none;  	-moz-border-left-colors: none;  	-moz-border-right-colors: none;  	-moz-border-top-colors: none;	top: 100%; 	left: 6%; 	border-style: solid inset inset;	content: " "; 	height: 0; 	width: 0; 	position: absolute; 	pointer-events: none; 	border-color: rgba(161, 186, 22, 0); 	border-width: 6px; 	margin-left: -6px;	border-top-color: #a1ba16;}.product-shop .item-options {	margin: 15px 0 0;}.product-shop .item-options dt,.product-shop .item-options dd {	margin-bottom: 0;}.product-shop .item-options dt {	font-size: 0.938rem;	font-weight: normal;}.product-shop .item-options dd a {	font-size: 0.875rem;}.product-shop .product-options dd {	position: relative;}/*.product-shop .product-options dd .validation-advice {	top: 105%;} */.product-shop .product-options dl dd > .input-box:not(.configurable-option-text) {	border: none;	height: auto;	margin-bottom: 0;	font-size: 0.875rem;}.mdformfields .configurable-option-text:not(.textarea) {	margin-top: 1.25rem !important;}.configurable-option-text {	width: 220px;}.input-box.configurable-option-text .note {	font-size: 0.688rem;	line-height: 1.75rem;	text-align: right;}.product-shop .product-options dl dd .input-box .options-list {	margin-bottom: 5px;}.product-shop .product-options dl dd .input-box .options-list span.label {	display: inline;	white-space: normal; }.product-shop .product-options dl dd .qty-holder .qty {	display: inline-block;}.product-shop .price-as-configured {	margin-bottom: 0;}.data-table.grouped-items-table {	margin: 20px 0 0;}.data-table.grouped-items-table .image {	padding: 5px;}.data-table.grouped-items-table .qty-wrapper {	padding: 5px 0 0;}.data-table.grouped-items-table .input-text.qty {	height: 1.750rem;	width: 2.250rem;	text-align: center;	font-weight: bold;	display: inline-block;	padding: 0.25rem;}.data-table.grouped-items-table .qty-label {	display: inline-block;	font-size: 0.750rem;	padding: 0 6px;	color: #777777;}.data-table.grouped-items-table .price-box {	margin: 0;}.data-table.grouped-items-table .price-box p {	font-size: 1rem;}.data-table.grouped-items-table .price-box .special-price {	padding: 4px 0 0;}.product-shop .product-options select:not(.datetime-picker) {	min-width: 220px;}.product-shop .product-options select.multiselect,.fieldset.advanced-search select.multiselect {	background-image: none;}.product-options {	margin: 35px 0 10px 0;}.product-options em {	display: none;}.product-options dt,.product-options dd,.product-options .input-box,.product-options label {	display: block;}.product-options dt {	margin: 20px 0 10px 4px;}.product-options dd .input-box {	margin-top: 0;    height:auto;}.mdformfields .no-borders .input-box {    border: 0;    background: #c9c9c9;    padding: 10px 0px 10px 10px;}.product-options p.required {	display: none;}.product-options label {	display: inline;	font-size: 0.875rem;	color: #000000;	font-weight: bold;}.product-options .color-name {	color: #777777;	font-size: 0.875rem;	font-weight: normal;	padding-left: 8px;}.product-options .input-box-select .chosen-container {	min-width: 220px;	width: auto !important;}.product-options .input-box-select .validation-advice {	/*top: 32px;*/     bottom: -26px;}.product-options dt label {	color: #27ccc0;}.product-options .options-list {	list-style: none;	margin-left: 0;}.product-options .options-list .label {	padding-left: 4px;    display: inline-block;    width:90%;}.product-options .options-list .label label {	font-weight: normal;	font-size: 0.875rem;}.color-swatches {	list-style: none;	margin: 0;	padding: 0;}.color-swatches li {	position: relative;	display: inline-block;	margin: 0 4px 0 0;}.color-swatches label {	display: block;	width: 40px;	height: 42px;	background-size: 36px 36px !important;	background-repeat: no-repeat !important;	background-position: 2px 2px !important;	overflow: hidden;	padding: 0 0 0 40px;	margin: 0 !important;	border: 1px solid transparent;}.color-swatches input[type="radio"]:checked + label {	border-color: #27ccc0 !important;}.color-swatches input[type="radio"]:disabled + label {	opacity: 0.5;}.color-swatches input[type="radio"] {	position: absolute;	visibility: hidden;}.short-description {	margin: 22px 0 20px;	width: 96%;	font-size: 0.938rem;	line-height: 1.375rem;	font-weight: normal;	color: #000;}.short-description p:last-child {	margin-bottom: 0;}.buybox p {	font-size: 0.813rem;	color: #000000;	font-weight: lighter;	margin: 0;}.buybox .add-to-cart {	margin: 10px 0 0;}.buybox .add-to-cart label {	display: inline;	font-size: 0.875rem;	font-weight: bold;}.buybox .add-to-cart .btn-cart {	width: 100%;    height: 45px;	margin: 14px 0;	line-height: 1.375rem;}.buybox .add-to-cart .chosen-container-single .chosen-single:before, .buybox .add-to-cart .chosen-container-single .chosen-single:after {	background: #bababa;}.buybox .add-to-cart .chosen-container-single .chosen-single {	border-color: #bababa;}.buybox .add-to-cart .btn-cart:before {	font-family: 'intenso';	content: "\e602";	speak: none;	font-size: 1.1rem;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	position: absolute;	left: 0.563rem;}.buybox #qty_chosen {	width: 4rem !important;}.buybox .qty-input-text {	display: inline-block;	text-align: center;	padding: 0;	font-weight: bold;	width: 4.375rem;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}#qty-wrapper #qty {	width: 4.375rem;}.buybox .qty-input-text:focus {	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	border-color: #27ccc0;}.paypal-or {	display: block;	color: #777777;	font-size: 0.625rem;}.paypal-logo > a {	display: inline-block;	margin-top: 10px;}.bml-checkout-type {	list-style: none;	margin-top: 6px;}.product-shop-side .add-to-links {	position: relative;	list-style: none;	margin: 10px 0 0 22px;}.product-shop-side .add-to-links li,.email-friend {	position: relative;}.product-shop-side .add-to-links .link-wishlist:before, .product-shop-side .add-to-links .link-compare:before,.email-friend a:before {	font-weight: normal;	position: absolute;	left: -0.25rem;	top: 0.125rem;}.product-shop-side .add-to-links .link-wishlist, .product-shop-side .add-to-links .link-compare,.email-friend a {	display: inline-block;	padding: 0 0 0 1.688rem;	color: #555555 !important;	font-size: 0.813rem;	font-weight: bold;	line-height: 1.563rem;	transition: all 300ms ease-out 0s;}.email-friend {	margin: 0;	padding-left: 22px;	line-height: 1.625rem;}.email-friend a {	position: relative;}.email-friend a:before {	position: absolute;	padding-left: 5px;	top: 1px;	font-family: 'intenso';	content: "\e60e";	font-size: 1rem;	color: #CECECE;	transition: all 300ms ease-out 0s;}.product-shop-side .add-to-links .link-wishlist:hover:before, .product-shop-side .add-to-links .link-compare:hover:before,.email-friend a:hover:before {	color: #bebebe;}.product-shop-side .add-to-links .link-wishlist:hover, .product-shop-side .add-to-links .link-compare:hover,.email-friend a:hover {	color: #27ccc0 !important;}.product-shop-side .add-to-links .separator {	display: none;}/* static block: product-view-block-1 */.product-view-block-1 {	padding: 20px 0 0 19px;	width: 100%;	overflow: hidden;}/* Image lightbox */.imagelightbox-wrap {	position: absolute;	-webkit-user-drag: none;	z-index: 9999;}.imagelightbox-wrap img,.product-img-box figure a img {	-webkit-user-select: none;	-moz-user-select: none;	-o-user-select: none;	-ms-user-select: none;	user-select: none;	cursor: -webkit-zoom-in;	cursor: url(images/magnify.cur), url(../images/magnify.cur), pointer;}.imagelightbox-wrap.disable-slide img {	/* IE need the path to be relative to the document while for webkit/mozilla has to be relative to the stylesheet */	cursor: url(images/openhand.cur), url(../images/openhand.cur), move;}.imagelightbox-wrap ~.imagelightbox-wrap {	z-index: 9998 !important;}#imagelightbox {	display: block;    margin:0% auto;	width: 70%;	-webkit-user-drag: none;	-ms-touch-action: none;    touch-action: none;    -webkit-transform: translate3d(0,0,0) !important;    transform: translate3d(0,0,0) !important;}#imagelightbox-overlay {	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background-color: rgba(255, 255, 255, 1);	z-index: 9998;	opacity: 0;	/*animation: 0.25s linear 0s normal none 1 fade-in;*/}.imagelightbox-close {	position: absolute;	opacity: 0;	z-index: 10001;}.imagelightbox-close span {	border: 2px solid #FF0000;	-webkit-border-radius: 500px;	-moz-border-radius: 500px;	border-radius: 500px;	position: fixed;	display: block;	overflow: hidden;	top: 20px;	right: 20px;	width: 46px;	height: 46px;	padding-left: 42px;	cursor: pointer;}.imagelightbox-close span:hover {	border: 2px solid #bebebe;}.imagelightbox-close span:before,.imagelightbox-close span:after {	border-right: 2px solid;	border-color: #FF0000;	content: '';	display: block;	height: 38px;	position: absolute;	-ms-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-o-transform: rotate(135deg);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);	right: 20px;	top: 2px;	width: 0;}.imagelightbox-close span:after  {	-ms-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.imagelightbox-close span:hover:before,.imagelightbox-close span:hover:after {	border-color: #FF0000;}.imagelightbox-wrap.disable-slide {	transform: translateX(0px);}.prev-arrow,.next-arrow {	position: fixed;	z-index: 10000;}.mobile-gallery {	position: absolute;	z-index: -1;	margin: 20px 0 0;}.mobile-gallery .item img {	margin: 0 auto;	width: 100%;	-webkit-touch-callout: none !important;	-webkit-tap-highlight-color: rgba(0,0,0,0) !important;	-webkit-user-select: none !important;	-khtml-user-select: none !important;	-moz-user-select: none !important;	-o-user-select: none !important;	user-select: none !important;}.product-shop .orbit-bullets-container {	position: relative !important;	margin: 20px 0 0;	width: 100%;}/* Product collateral */.product-collateral {	padding-top: 0;	padding-bottom: 40px;}.product-collateral.tags {	padding-bottom: 80px;}.product-collateral-wrapper {	background: #ffffff;}.product-collateral-wrapper .product-collateral {	border-top: 3px solid #f4f4f4;}.product-collateral-wrapper .product-collateral.additional {	background: #f4f4f4;}.product-collateral-wrapper .product-collateral.additional .data-table col:first-child {	width: 25%;}.product-collateral h3 {	margin: 60px 0 30px;	padding-left: 0.9%;}.product-collateral div p {	line-height: 1.5rem;	font-size: 0.938rem;	/*color: #5b6064;*/    color:#000;}.short-description ul,.product-collateral ul {	list-style: none;	margin: 0 0 10px;	padding: 0;}.short-description li,.product-collateral li {	position: relative;	font-size: 0.938rem;	font-weight: normal;	padding: 0 0 6px 18px;	line-height: 1.250rem;	color: #000;}.short-description li:before,.product-collateral li:before {	position: absolute;	content: '';	width: 8px;	height: 8px;	border: 1px solid #27ccc0;	border-radius: 100px;	left: 0;	top: 0.4375rem;}.product-collateral div .label {	background: transparent;	color: #333333;	display: inline;	line-height: 1.750rem;	font-family: inherit;	font-size: inherit;	font-weight: bold;	padding: 0;	margin: 0;	text-align: left;}.product-collateral.description,.product-collateral.ratings-reviews {	padding-left: 3.9%;	padding-right: 3.9%;}.product-description {	overflow: hidden;	padding-right: 40px;	font-size: 0.938rem;	line-height: 1.5rem;	color: #5b6064;}.product-description h3,.ratings-reviews h3 {	padding-left: 0;	margin-top: 40px;}.product-description-static-block {	position: relative;	float: right; 	margin-top: 40px;	width: 300px; 	padding: 0;}.advertisement {	font-size: 0.625rem;	text-align: right;	padding: 6px 2px 0 0;	color: #999999;}.ratings-detail {	position: relative;	float: left;	width: 260px;	z-index: 1;}.reviews {	overflow: hidden;	padding-top: 48px;	padding-left: 30px;}.reviews h5 {	margin: 8px 0 25px 0;	padding-bottom: 8px;	border-bottom: 1px solid #d3d3d3;}.product-collateral.ratings-reviews .reviews .review-list li:after {	background: transparent !important;}#histogram {	background: transparent;	border: none;	border-spacing: 0;	margin:  20px 0;	width: 100%;}#histogram tr {	height: 16px;}#histogram tr:nth-of-type(2n) {	background: transparent;}#histogram td {	line-height: 0.813rem;	padding: 0 3px;}#histogram .stars {	width: 2.6rem;	padding-left: 0;}#histogram .stars .small {	line-height: 0.625rem !important;	vertical-align: top;}#histogram .amount {	width: 2.5rem;}#histogram .progress {	background: transparent;	margin-bottom:  0;	border: none;	height: 14px;	padding: 0;}#histogram .progress .meter-5 {	background: #8ac249;}#histogram .progress .meter-4 {	background: #ccdb38;}#histogram .progress .meter-3 {	background: #ffea3a;}#histogram .progress .meter-2 {	background: #ffb233;}#histogram .progress .meter-1 {	background: #ff8b5a;}.review-list {	list-style: none;	margin: 0;	padding: 0;}.review-list li {	clear: both;	padding: 0;	width: 100%;	border-bottom:  1px solid #d3d3d3;	margin: 25px 0 0;}.reviews .form-list li {	clear: both;	width: 100%;}.review-list li:last-child {	border: none;	padding-bottom: 10px;}.review-list li:before,.review-list li:after {	border: none;	background: transparent;}.review-list .useful-count {	font-size: 0.750rem;	color: #999999;	margin: 0;}.review-list .rating-box,.review-list h6 {	display: inline-block;}.review-list .rating-box {	margin-top: -2px;	vertical-align: middle;}.review-list h6 {	padding-left: 2px;}.review-list h6 a {	color: #000000;}.review-list .review-text {	font-size: 0.813rem;	font-weight: normal;	color: #5b6064;	margin:  5px 0 12px;}.review-list .view-more {	font-size: 0.813rem;}.review-list .author {	font-size: 0.750rem;	color: #999999;}.review-list .author span {	font-weight: bold;}.write-review {	margin: 15px 0 0;}.write-review .button {	margin-bottom:  0;}.product-tags,.tags-list {	list-style:  none;	margin-bottom: 15px !important;}.product-tags li,.tags-list li {	display:  inline-block;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	background: #DEE2E2;	font-size: 0.750rem;	margin: 0 3px 3px 0;	padding: 0;}.product-tags li:hover,.tags-list li:hover {	background-color: #B9B9B9;}.product-tags li a,.tags-list li a {	display: block;	color: #222222;	font-size: 0.750rem;	font-weight: bold;	padding: 0.188rem 0.625rem;	line-height: 1.5;}.product-tags li a:hover,.tags-list li a:hover {	color: #333333;}.product-tags li a span,.tags-list li a span {	font-weight: lighter;	font-size: 0.688rem;}.product-tags li:before,.product-tags li:after,.tags-list li:before,.tags-list li:after {	content: none;}.clformfields .tags .form-add,.clrformfields .tags .form-add {	margin-top: 10px;}.tags .form-add {	width: 260px;}.tags form {	margin-bottom: 0;}.tags .button {	margin-top: 20px;	margin-bottom: 8px;}#add-tag {	font-size: 0.813rem;	color: #27ccc0;	cursor: pointer;}#add-tag:hover {	text-decoration: underline;}#addTagForm {	display: none;}.input-text.qty {	text-align: center;}.tag-list-index .tags-list {	margin: 0 3.5%;	padding: 0 0 50px;}/* Small screens */@media only screen and (max-width: 40em) {.blckcck dl dd ul li span.label {    display: contents !important;}	.mobile-gallery {		position: relative;		z-index: 0;		margin-left: -4.2%;		margin-right: -4.2%;	}	.product-img-box {		position: absolute;		z-index: -1;	}	.product-shop {		padding-left: 0 !important;		padding-right: 0;	}	.product-shop .price-box {		margin: 32px 0 0;	}	.product-shop-side {		width: 100%;		padding-right: 0;		margin-top: 18px;	}	.imagelightbox-close {		top: 0;		width: 100%;		height: 36px;		background: #efefef;		position: fixed;	}	.imagelightbox-close span {		top: 5px;		right: 14px;		width: 26px;		height: 26px;		padding-left: 22px;	}	.imagelightbox-close span:before,	.imagelightbox-close span:after {		height: 18px;		border-color: #FF0000 !important;		right: 10px;		top: 2px;	}	.imagelightbox-close span:hover {		border: 2px solid #FF0000;	}	/*.buybox .qty-input-text { 		height: 1.75rem;	} */	#qty-wrapper #qty {		margin: 8px 0 0;	}    .qty-wrapper {    margin-top: 10px;    text-align: center;    }	.product-collateral h3 {		margin: 30px 0 20px;	}	.product-collateral.description {		min-height: 0;	}	.product-description {		padding-right: 0.9%;	}	.ratings-detail {		float: none;		width: 100%;	}	.review-list-header h3 {		font-size: 1.5rem;	}	.ratings-detail h3 {		margin-bottom: 10px;	}	.ratings-detail .rating-avg {		font-size: 3.3rem;		font-weight: lighter;		line-height: 2.5rem;	}	.ratings-detail .rating-box {		margin-top: 15px;	}	.review-product-list .ratings-detail {		border-top: 2px solid #e5e5e5;		margin-top: 0 !important;		padding-top: 30px;		padding-left: 0 !important;	}	.reviews {		overflow: visible;		padding-left: 0;		padding-top: 5px;	}	.review-product-list .reviews {		padding: 13px 0 !important;	}	.reviews h5 {		margin-top: 20px;		margin-bottom: 10px;	}	.reviews .write-review {		display: none;	}	.review-list li {		margin-top: 15px;	}	.review-list li:last-child {		padding-bottom: 10px;	}	.review-list .vote {		display: none;	}	#histogram {		width: 35%;		margin: 0;		padding: 0 0 0 15px;	}	#histogram tr {		height: 8px;	}	#histogram .progress {		height: 8px;	}	#histogram .stars,	#histogram .amount {		display: none;	}	.review-toolbar {		background: #f4f4f4;		padding: 5px 8px;	}	.touch a.prev-arrow,	.touch a.next-arrow {		display: none !important;	}	/* static block: product-view-block-1 */	.product-view-block-1 {		padding: 20px 0 0 0;		width: 100%;	}}@media only screen and (min-width: 40.063em) and (max-width: 64em) {	/*.product-shop {		width: 41.6667%    	}  */	.product-shop h1 {		font-size: 1rem !important;		line-height: 1.5rem;	}	.product-shop-side {		width: 25%;	}	.buybox .add-to-cart .btn-cart:before {		content: "";	}  .popup {width:50% !important;}  }@media only screen and (min-width: 40.063em) and (max-width: 48em) {	.product-img-box {		width: 43.3333%;	}	.product-img-box .more-views li {		width: 54px;		height: 54px;	}	.product-img-box .more-views li a, .product-img-box .more-views li img {		width: 48px;		height: 48px;	}	.product-shop {		width: 56.6667%;	}	.product-shop .short-description {		display: none;	}	.product-options dl.last {		margin-bottom: 0;	}	.product-shop-side {		width: 56.6667%;		padding-left: 2.5% !important;	}	.product-shop-side .add-to-links {		margin: 0;	}	.buybox {		background: transparent !important;		text-align: left !important;		padding: 0;		width: 200px;	}	.buybox .add-to-cart {		margin: 0;	}	/*.buybox p {		display: none; 	}                */	.buybox .add-to-cart .btn-cart {		margin-top: 24px;	}	.email-friend {		padding-left: 0;	}	/* static block: product-view-block-1 */	.product-view-block-1 {		padding: 20px 0 0 0;	}}@media only screen and (max-width: 48em) {	.product-shop-side .add-to-links {		margin: 0;	}	.buybox {		background: transparent !important;		text-align: left !important;		padding: 0;	}	.buybox .add-to-cart {		margin: 0;	}	/*.buybox p {		display: none;	}  */	.buybox .add-to-cart .btn-cart {		margin-top: 24px;		padding: 5px 22px;		font-size: 1rem;	}	.email-friend {		padding-left: 0;	}    .popup {width:100% !important;}}/*******************************************************************************************************//***   13)	 PRODUCT REVIEW LIST																	 ***//*******************************************************************************************************/.review-list-header {	margin-top: 20px !important;}.review-list-header h3,.review-list-header h5 {	margin-top: 0;}.review-list-header h5 {	margin-bottom: 0;}.review-list-header .button {	margin-bottom:  6px;}.review-list-header .product-review-image {	width: 54px;	height: 54px;	float: left;	margin: 0 20px 20px 0;}.review-product-list .form-add {	background: #f4f4f4;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	margin: 20px 0 0;	padding: 4px 18px;}.review-product-list .ratings-detail {	margin-top: 20px;	padding-left: 0.9%}.review-product-list .reviews {	margin: 5px 0.9% 30px 0;	padding: 13px 22px;}.review-product-list .review-count {	display: none;}.review-list-actions {	text-align: right;	margin-top: 22px;}.breadcrumbs .reviews {	overflow: inherit !important;	margin: inherit !important;	padding: inherit !important;	background: inherit !important;}.review-product-list .form-list {	padding-top: 0;	margin-left: 0;}.review-form h6 {	font-size: 0.875rem;	color: #777777;	font-weight: lighter;	font-style: italic;	margin: 18px 0 0;}.reviews .review-form .input-box textarea {	height: 150px;}.form-add button {	margin: 0;}.review-list .form-list li {	border-bottom: none;	padding: 0;	margin-top: 0;}/* review toolbar */.review-toolbar {	position: relative;}.review-toolbar .amount,.review-toolbar .sort-by,.review-toolbar .limiter {	display: inline-block;}.review-toolbar .sort-by,.review-toolbar .limiter {	float: right;	margin: 0 10px;}.review-toolbar .sort-by > label,.review-toolbar .limiter > label {	float: left;	padding-right: 6px;	padding-top: 1px;}.review-toolbar .pages,.my-account .pages {	background: transparent;	margin: 0 0 0 -8px;	display: inline-block;}.review-toolbar .pages ol li a,.my-account .pages ol li a {	padding: 0 3px;}.review-toolbar a.previous, .review-toolbar a.next,.my-account a.previous,.my-account a.next {	background: transparent;	padding: 0 1.4rem 0 0 !important;}.review-toolbar a.previous,.my-account a.previous {	padding: 0 0 0 1.4rem !important;}.review-toolbar a.next:before, .review-toolbar a.next:after, .review-toolbar a.previous:before, .review-toolbar a.previous:after,.review-toolbar a.previous, .review-toolbar a.next,.my-account a.next:before,.my-account a.next:after,.my-account a.previous:before,.my-account a.previous:after,.my-account a.previous,.my-account a.next {	color: #27ccc0 !important;	transition: none;}.review-toolbar a.next:hover:before, .review-toolbar a.next:hover:after, .review-toolbar a.previous:hover:before, .review-toolbar a.previous:hover:after,.review-toolbar a.previous:hover, .review-toolbar a.next:hover {	color: #ffffff !important;}.review-toolbar a.next {	padding-left: 8px !important;}/* review stars */#pretty-product-review-list { 	width: 338px;	margin: 0 0 15px;	padding: 5px 10px;  }#pretty-product-review-list .pretty-rating-code { 	padding: 3px 0; }#pretty-product-review-list .pretty-rating-code .label {	font-size: 0.813rem;	min-width: 60px; 	display: block;	padding: 0.25rem 0 0.375rem;	float: left; 	color: #555555; }#pretty-product-review-list .pretty-rating-code .options li { 	display: block; 	float: left; 	margin-top: 2px;	width: 20px;}#pretty-product-review-list .pretty-rating-code .options li .option { 	display: block;	margin: 0;	width: 1rem; 	height: 1rem; 	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjM4LjE2N3B4IiB2aWV3Qm94PSIwIDAgMjAwIDM4LjE2NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAwIDM4LjE2NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0NFQ0VDRSIgZD0iTTE4LjUyLDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDEzLDEyLjc4OWMyLjYwNiwxLjk4MiwxMi40NC0xLjk1MywxMy40MzUsMS4yNTVjMC45OTUsMy4yMDgtOC45MTUsNS41MjMtOS45MSw4LjczNWMtMC45OTYsMy4yMDgsNS40NjksMTIuMDA0LDIuODYzLDEzLjk5Yy0yLjYwNiwxLjk4Mi04LjE4MS03LjY1My0xMS40LTcuNjUzYy0zLjIyMSwwLTguNzk4LDkuNjM1LTExLjQwMiw3LjY1M2MtMi42MDYtMS45ODYsMy44NTctMTAuNzgyLDIuODYzLTEzLjk5Yy0wLjk5NS0zLjIxMS0xMC45MDUtNS41MjYtOS45MS04LjczNWMwLjk5Ny0zLjIwOCwxMC44MjksMC43MjcsMTMuNDM1LTEuMjU1QzE2LjEwOSwxMS45MzcsMTUuMjk5LDEuMTI5LDE4LjUyLDEuMTI5eiIvPjxwYXRoIGZpbGw9IiNDRUNFQ0UiIGQ9Ik01OS4yNiwxLjEyOWMzLjIxOSwwLDIuNDA5LDEwLjgwNyw1LjAxMywxMi43ODljMi42MDYsMS45ODIsMTIuNDQtMS45NTMsMTMuNDM1LDEuMjU1YzAuOTk1LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk3LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2MywxMy45OWMtMi42MDYsMS45ODItOC4xODItNy42NTMtMTEuNC03LjY1M2MtMy4yMjEsMC04Ljc5OCw5LjYzNS0xMS40MDIsNy42NTNjLTIuNjA2LTEuOTg2LDMuODU3LTEwLjc4MiwyLjg2My0xMy45OWMtMC45OTUtMy4yMTEtMTAuOTA1LTUuNTI2LTkuOTExLTguNzM1YzAuOTk3LTMuMjA4LDEwLjgyOSwwLjcyNywxMy40MzUtMS4yNTVDNTYuODUsMTEuOTM3LDU2LjAzOSwxLjEyOSw1OS4yNiwxLjEyOXoiLz48cGF0aCBmaWxsPSIjQ0VDRUNFIiBkPSJNMTAwLDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDExLDEyLjc4OWMyLjYwOCwxLjk4MiwxMi40NDItMS45NTMsMTMuNDM3LDEuMjU1YzAuOTk1LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk1LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2MSwxMy45OWMtMi42MDQsMS45ODItOC4xOC03LjY1My0xMS4zOTktNy42NTNjLTMuMjIxLDAtOC43OTgsOS42MzUtMTEuNDAyLDcuNjUzYy0yLjYwNS0xLjk4NiwzLjg1OC0xMC43ODIsMi44NjMtMTMuOTljLTAuOTk1LTMuMjExLTEwLjkwNS01LjUyNi05LjkxMS04LjczNWMwLjk5Ny0zLjIwOCwxMC44MjksMC43MjcsMTMuNDM1LTEuMjU1Qzk3LjU5LDExLjkzNyw5Ni43OCwxLjEyOSwxMDAsMS4xMjl6Ii8+PHBhdGggZmlsbD0iI0NFQ0VDRSIgZD0iTTE0MC43NCwxLjEyOWMzLjIxOSwwLDIuNDA5LDEwLjgwNyw1LjAxMywxMi43ODljMi42MDgsMS45ODIsMTIuNDQyLTEuOTUzLDEzLjQzNywxLjI1NWMwLjk5NCwzLjIwOC04LjkxNiw1LjUyMy05LjkxLDguNzM1Yy0wLjk5NSwzLjIwOCw1LjQ2OSwxMi4wMDQsMi44NiwxMy45OWMtMi42MDQsMS45ODItOC4xODEtNy42NTMtMTEuNC03LjY1M2MtMy4yMTksMC04Ljc5Nyw5LjYzNS0xMS40MDEsNy42NTNjLTIuNjA0LTEuOTg2LDMuODU1LTEwLjc4MiwyLjg2NS0xMy45OWMtMC45OTgtMy4yMTEtMTAuOTA4LTUuNTI2LTkuOTEtOC43MzVjMC45OTUtMy4yMDgsMTAuODI5LDAuNzI3LDEzLjQzMy0xLjI1NVMxMzcuNTIxLDEuMTI5LDE0MC43NCwxLjEyOXoiLz48cGF0aCBmaWxsPSIjQ0VDRUNFIiBkPSJNMTgxLjQ4LDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDEyLDEyLjc4OWMyLjYwOCwxLjk4MiwxMi40NDItMS45NTMsMTMuNDM4LDEuMjU1YzAuOTk0LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk1LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2LDEzLjk5Yy0yLjYwNCwxLjk4Mi04LjE4MS03LjY1My0xMS40LTcuNjUzYy0zLjIyLDAtOC43OTcsOS42MzUtMTEuNDAxLDcuNjUzYy0yLjYwNC0xLjk4NiwzLjg1NS0xMC43ODIsMi44NjUtMTMuOTljLTAuOTk5LTMuMjExLTEwLjkwOS01LjUyNi05LjkxLTguNzM1YzAuOTk0LTMuMjA4LDEwLjgyOSwwLjcyNywxMy40MzMtMS4yNTVDMTc5LjA3MSwxMS45MzcsMTc4LjI2MSwxLjEyOSwxODEuNDgsMS4xMjl6Ii8+PC9nPjwvc3ZnPg==); 	background-size: cover;	background-repeat: no-repeat;	text-indent: -9999em; }#pretty-product-review-list .pretty-rating-code .options li .option.hover,#pretty-product-review-list .pretty-rating-code .options li .option.selected {	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjM4LjE2N3B4IiB2aWV3Qm94PSIwIDAgMjAwIDM4LjE2NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAwIDM4LjE2NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzI3Q0NDMCIgZD0iTTE4LjUyLDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDEzLDEyLjc4OWMyLjYwNiwxLjk4MiwxMi40NC0xLjk1MywxMy40MzUsMS4yNTVjMC45OTUsMy4yMDgtOC45MTUsNS41MjMtOS45MSw4LjczNWMtMC45OTYsMy4yMDgsNS40NjksMTIuMDA0LDIuODYzLDEzLjk5Yy0yLjYwNiwxLjk4Mi04LjE4MS03LjY1My0xMS40LTcuNjUzYy0zLjIyMSwwLTguNzk4LDkuNjM1LTExLjQwMiw3LjY1M2MtMi42MDYtMS45ODYsMy44NTctMTAuNzgyLDIuODYzLTEzLjk5Yy0wLjk5NS0zLjIxMS0xMC45MDUtNS41MjYtOS45MS04LjczNWMwLjk5Ny0zLjIwOCwxMC44MjksMC43MjcsMTMuNDM1LTEuMjU1QzE2LjEwOSwxMS45MzcsMTUuMjk5LDEuMTI5LDE4LjUyLDEuMTI5eiIvPjxwYXRoIGZpbGw9IiMyN0NDQzAiIGQ9Ik01OS4yNiwxLjEyOWMzLjIxOSwwLDIuNDA5LDEwLjgwNyw1LjAxMywxMi43ODljMi42MDYsMS45ODIsMTIuNDQtMS45NTMsMTMuNDM1LDEuMjU1YzAuOTk1LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk3LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2MywxMy45OWMtMi42MDYsMS45ODItOC4xODItNy42NTMtMTEuNC03LjY1M2MtMy4yMjEsMC04Ljc5OCw5LjYzNS0xMS40MDIsNy42NTNjLTIuNjA2LTEuOTg2LDMuODU3LTEwLjc4MiwyLjg2My0xMy45OWMtMC45OTUtMy4yMTEtMTAuOTA1LTUuNTI2LTkuOTExLTguNzM1YzAuOTk3LTMuMjA4LDEwLjgyOSwwLjcyNywxMy40MzUtMS4yNTVDNTYuODUsMTEuOTM3LDU2LjAzOSwxLjEyOSw1OS4yNiwxLjEyOXoiLz48cGF0aCBmaWxsPSIjMjdDQ0MwIiBkPSJNMTAwLDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDExLDEyLjc4OWMyLjYwOCwxLjk4MiwxMi40NDItMS45NTMsMTMuNDM3LDEuMjU1YzAuOTk1LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk1LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2MSwxMy45OWMtMi42MDQsMS45ODItOC4xOC03LjY1My0xMS4zOTktNy42NTNjLTMuMjIxLDAtOC43OTgsOS42MzUtMTEuNDAyLDcuNjUzYy0yLjYwNS0xLjk4NiwzLjg1OC0xMC43ODIsMi44NjMtMTMuOTljLTAuOTk1LTMuMjExLTEwLjkwNS01LjUyNi05LjkxMS04LjczNWMwLjk5Ny0zLjIwOCwxMC44MjksMC43MjcsMTMuNDM1LTEuMjU1Qzk3LjU5LDExLjkzNyw5Ni43OCwxLjEyOSwxMDAsMS4xMjl6Ii8+PHBhdGggZmlsbD0iIzI3Q0NDMCIgZD0iTTE0MC43NCwxLjEyOWMzLjIxOSwwLDIuNDA5LDEwLjgwNyw1LjAxMywxMi43ODljMi42MDgsMS45ODIsMTIuNDQyLTEuOTUzLDEzLjQzNywxLjI1NWMwLjk5NCwzLjIwOC04LjkxNiw1LjUyMy05LjkxLDguNzM1Yy0wLjk5NSwzLjIwOCw1LjQ2OSwxMi4wMDQsMi44NiwxMy45OWMtMi42MDQsMS45ODItOC4xODEtNy42NTMtMTEuNC03LjY1M2MtMy4yMTksMC04Ljc5Nyw5LjYzNS0xMS40MDEsNy42NTNjLTIuNjA0LTEuOTg2LDMuODU1LTEwLjc4MiwyLjg2NS0xMy45OWMtMC45OTgtMy4yMTEtMTAuOTA4LTUuNTI2LTkuOTEtOC43MzVjMC45OTUtMy4yMDgsMTAuODI5LDAuNzI3LDEzLjQzMy0xLjI1NVMxMzcuNTIxLDEuMTI5LDE0MC43NCwxLjEyOXoiLz48cGF0aCBmaWxsPSIjMjdDQ0MwIiBkPSJNMTgxLjQ4LDEuMTI5YzMuMjE5LDAsMi40MDksMTAuODA3LDUuMDEyLDEyLjc4OWMyLjYwOCwxLjk4MiwxMi40NDItMS45NTMsMTMuNDM4LDEuMjU1YzAuOTk0LDMuMjA4LTguOTE2LDUuNTIzLTkuOTEsOC43MzVjLTAuOTk1LDMuMjA4LDUuNDY5LDEyLjAwNCwyLjg2LDEzLjk5Yy0yLjYwNCwxLjk4Mi04LjE4MS03LjY1My0xMS40LTcuNjUzYy0zLjIyLDAtOC43OTcsOS42MzUtMTEuNDAxLDcuNjUzYy0yLjYwNC0xLjk4NiwzLjg1NS0xMC43ODIsMi44NjUtMTMuOTljLTAuOTk5LTMuMjExLTEwLjkwOS01LjUyNi05LjkxLTguNzM1YzAuOTk0LTMuMjA4LDEwLjgyOSwwLjcyNywxMy40MzMtMS4yNTVDMTc5LjA3MSwxMS45MzcsMTc4LjI2MSwxLjEyOSwxODEuNDgsMS4xMjl6Ii8+PC9nPjwvc3ZnPg==); 	background-size: cover;	background-repeat: no-repeat;}/* Medium and Small screens */@media only screen and (max-width: 64em) {	.review-list-actions {		text-align: left;		margin-top: 0;	}	.review-list-header .product-review-image {		width: 40px;		height: 40px;		margin: 0 10px 10px 0;	}	.review-product-list .ratings-detail {		margin-top: 22px;	}		.review-product-list .reviews {		padding: 13px 18px;	}}/*******************************************************************************************************//***   14)	 SEARCH - AUTO SUGGEST																	 ***//*******************************************************************************************************/.search-autocomplete {  left: 0 !important;  overflow: visible !important;  position: relative !important;  top: 0 !important;  width: 100% !important;  z-index: 200;}.search-autocomplete ul {	list-style: none;	background-color: #ffffff;	border: 1px solid #cccccc;	left: 0;	padding-left: 0;	margin: 0;	position: absolute;	top: 0;	width: 100%;	-webkit-box-shadow: 0 5px 6px 0 rgba(50, 50, 50, 0.1);	-moz-box-shadow: 0 5px 6px 0 rgba(50, 50, 50, 0.1);	box-shadow: 0 5px 6px 0 rgba(50, 50, 50, 0.1);	max-height: 300px;	overflow-y: auto;}.search-autocomplete ul li {	color: #000000;	cursor: pointer;	font-size: 12px;	padding: 4px 6px;	text-align: left;}.search-autocomplete ul li.selected {	background-color: #eeeeee;}.search-autocomplete ul li .amount {	float: right;	color: #777777;}.search-autocomplete ul li:last-child {	border-bottom: none;}/*******************************************************************************************************//***   15)	 AJAX LOADING BAR																		 ***//*******************************************************************************************************/.loading-bar {    position: fixed;    display: none;    top: 0;    left: 0;    right: 0;    height: 2px;    z-index: 10000;    background: #27ccc0;    -webkit-transform: translateX(100%);    -moz-transform: translateX(100%);    -o-transform: translateX(100%);    transform: translateX(100%);}.app-loading .loading-bar {    display: block !important;    -webkit-animation: shift-rightwards 1s ease-in-out infinite;    -moz-animation: shift-rightwards 1s ease-in-out infinite;    -ms-animation: shift-rightwards 1s ease-in-out infinite;    -o-animation: shift-rightwards 1s ease-in-out infinite;    animation: shift-rightwards 1s ease-in-out infinite;    -webkit-animation-delay: .4s;    -moz-animation-delay: .4s;    -o-animation-delay: .4s;    animation-delay: .4s;}@-webkit-keyframes shift-rightwards{    0%    {        -webkit-transform:translateX(-100%);        -moz-transform:translateX(-100%);        -o-transform:translateX(-100%);        transform:translateX(-100%);    }    40%    {        -webkit-transform:translateX(0%);        -moz-transform:translateX(0%);        -o-transform:translateX(0%);        transform:translateX(0%);    }    60%    {        -webkit-transform:translateX(0%);        -moz-transform:translateX(0%);        -o-transform:translateX(0%);        transform:translateX(0%);    }    100%    {        -webkit-transform:translateX(100%);        -moz-transform:translateX(100%);        -o-transform:translateX(100%);        transform:translateX(100%);    }}@-moz-keyframes shift-rightwards{    0%    {        -webkit-transform:translateX(-100%);        -moz-transform:translateX(-100%);        -o-transform:translateX(-100%);        transform:translateX(-100%);    }    40%    {        -webkit-transform:translateX(0%);        -moz-transform:translateX(0%);        -o-transform:translateX(0%);        transform:translateX(0%);    }    60%    {        -webkit-transform:translateX(0%);        -moz-transform:translateX(0%);        -o-transform:translateX(0%);        transform:translateX(0%);    }    100%    {        -webkit-transform:translateX(100%);        -moz-transform:translateX(100%);        -o-transform:translateX(100%);        transform:translateX(100%);    }}@-o-keyframes shift-rightwards{    0%    {        -webkit-transform:translateX(-100%);        -moz-transform:translateX(-100%);        -o-transform:translateX(-100%);        transform:translateX(-100%);    }    40%    {        -webkit-transform:translateX(0%);        -moz-transform:translateX(0%);        -o-transform:translateX(0%);        transform:translateX(0%);    }    60%    {        -webkit-transform:translateX(0%);        -moz-transform:translateX(0%);        -o-transform:translateX(0%);        transform:translateX(0%);    }    100%    {        -webkit-transform:translateX(100%);        -moz-transform:translateX(100%);        -o-transform:translateX(100%);        transform:translateX(100%);    }}@keyframes shift-rightwards {    0%    {        -webkit-transform:translateX(-100%);        -moz-transform:translateX(-100%);        -o-transform:translateX(-100%);        transform:translateX(-100%);    }    40%    {        -webkit-transform:translateX(0%);        -moz-transform:translateX(0%);        -o-transform:translateX(0%);        transform:translateX(0%);    }    60%    {        -webkit-transform:translateX(0%);        -moz-transform:translateX(0%);        -o-transform:translateX(0%);        transform:translateX(0%);    }    100%    {        -webkit-transform:translateX(100%);        -moz-transform:translateX(100%);        -o-transform:translateX(100%);        transform:translateX(100%);    }}/*******************************************************************************************************//***   16)	 LOGIN, REGISTER, FORGOT PASSWORD, CMS & 404 PAGES										 ***//*******************************************************************************************************/.customer-account-login .inner-wrap,.customer-account-forgotpassword .inner-wrap,.customer-account-create .inner-wrap,.customer-account-logoutsuccess .inner-wrap,.checkout-multishipping-login .inner-wrap,.customer-account-resetpassword .inner-wrap,.paypal-express-review .inner-wrap,.cms-no-route .inner-wrap {	height: 100%;}.customer-account-login .off-canvas-wrap,.customer-account-forgotpassword .off-canvas-wrap,.customer-account-create .off-canvas-wrap,.customer-account-logoutsuccess .off-canvas-wrap,.checkout-multishipping-login .off-canvas-wrap,.customer-account-resetpassword .off-canvas-wrap,.paypal-express-review .off-canvas-wrap,.cms-no-route .off-canvas-wrap,.customer-account-login,.customer-account-forgotpassword,.customer-account-create,.customer-account-logoutsuccess,.checkout-multishipping-login,.customer-account-resetpassword,.cms-no-route {	min-height: 100%;}.customer-account-login .account-login,.checkout-multishipping-login .account-login,.customer-account-forgotpassword .account-forgotpassword,.customer-account-resetpassword .account-forgotpassword,.customer-account-create .account-create,.customer-account-logoutsuccess .account-logout,.cms-no-route .no-route {	min-height: 100%;}.customer-account-login .off-canvas-wrap,.customer-account-forgotpassword .off-canvas-wrap,.customer-account-create .off-canvas-wrap,.customer-account-logoutsuccess .off-canvas-wrap,.customer-account-resetpassword .off-canvas-wrap,.paypal-express-review .off-canvas-wrap {	background-color: #ccd6d5;	background: -moz-linear-gradient(-45deg, #b4bdbf 0%, #d7dddc 33%, #ccd6d5 67%, #b7c9c7 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b4bdbf), color-stop(33%,#d7dddc), color-stop(67%,#ccd6d5), color-stop(100%,#b7c9c7)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(-45deg, #b4bdbf 0%,#d7dddc 33%,#ccd6d5 67%,#b7c9c7 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(-45deg, #b4bdbf 0%,#d7dddc 33%,#ccd6d5 67%,#b7c9c7 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(-45deg, #b4bdbf 0%,#d7dddc 33%,#ccd6d5 67%,#b7c9c7 100%); /* IE10+ */	background: linear-gradient(135deg, #b4bdbf 0%,#d7dddc 33%,#ccd6d5 67%,#b7c9c7 100%); /* W3C */}.customer-account-login .account-login,.customer-account-forgotpassword .account-forgotpassword,.customer-account-resetpassword .account-forgotpassword,.customer-account-create .account-create,.customer-account-logoutsuccess .account-logout,.checkout-multishipping-login .account-login,.paypal-express-review .paypal-review-page {	padding: 25px 0;}.customer-account-login h1,.customer-account-forgotpassword h1,.customer-account-create h1,.customer-account-logoutsuccess h1,.checkout-multishipping-login h1,.customer-account-resetpassword h1,.paypal-express-review h1 {	color: #ffffff;}.cms-no-route h1,.no-results h1 {	color: #27ccc0;}.customer-account-login p,.customer-account-forgotpassword p,.customer-account-create p,.customer-account-logoutsuccess p,.checkout-multishipping-login p,.cms-no-route p,.checkout-multishipping .page-title p,.no-results p,.catalogsearch-advanced-result .no-results span,.catalog-list-empty p,.customer-account-resetpassword p {	font-size: 1.125rem;	color: #777777;}.account-forgotpassword .form-list li {	margin-bottom: 30px;}.customer-account-logoutsuccess p {	margin-top: 30px;}.cms-no-route .form-box {	max-width: 540px;}.mdformfields .form-box label[for="email"],.mdformfields .form-box label[for="login-email"],.mdformfields .form-box label[for="email_address"],.mdformfields .form-box label[for="pass"],.mdformfields .form-box label[for="login-password"],.mdformfields .form-box label[for="password"],.mdformfields .form-box label[for="confirmation"],.mdformfields .form-box label[for="billing:customer_password"],.mdformfields .form-box label[for="billing:confirm_password"] {	top: 9px;}.mdformfields .form-box label[for="email"]:before,.mdformfields .form-box label[for="login-email"]:before,.mdformfields .form-box label[for="email_address"]:before,.mdformfields .form-box label[for="pass"]:before,.mdformfields .form-box label[for="login-password"]:before,.mdformfields .form-box label[for="password"]:before,.mdformfields .form-box label[for="confirmation"]:before,.mdformfields .form-box label[for="billing:customer_password"]:before,.mdformfields .form-box label[for="billing:confirm_password"]:before {	content: '\e607';	font-family: 'intenso';	font-style: normal;	font-size: 1.063rem;	color: #999999;	padding: 0 5px 0 0;}.mdformfields .form-box label[for=pass]:before,.mdformfields .form-box label[for=password]:before,.mdformfields .form-box label[for="login-password"]:before,.mdformfields .form-box label[for=confirmation]:before,.mdformfields .form-box label[for="billing:customer_password"]:before,.mdformfields .form-box label[for="billing:confirm_password"]:before {	content: '\e6fb';	font-size: 1.125rem;	padding: 0 3px 0 0;}.mdformfields .form-box label[for=pass],.mdformfields .form-box label[for=password],.mdformfields .form-box label[for="login-password"],.mdformfields .form-box label[for=confirmation],.mdformfields .form-box label[for="billing:customer_password"],.mdformfields .form-box label[for="billing:confirm_password"] {	left: 8px;}.new-users h1 {	margin-top: 20px;}.new-users .button {	display: block;	margin: 0 auto 20px;}.new-users p {	margin-bottom: 12px;}.link-tip {	display: inline-block;	margin: 0.063rem 0 0 0.25rem;	font-size: 0.750rem;	vertical-align: top;}.input-box.customer-dob {	position: relative;	height: auto;	border: none;}.dob-month {	display: inline-block;	width: 48%;}.checkout-onepage-index .dob-month {	width: 90px;}#billing_month_chosen {	width: 80px !important;}.dob-day {	display: inline-block;	width: 26%;}.dob-year {	display: inline-block;	width: 26%;}#month_chosen {	width: 109px !important;}#day_chosen {	width: 60px !important;}#year_chosen {	width: 70px !important;}.customer-dob .validation-advice {	top: 2rem;}#advice-validate-custom-year,#advice-validate-custom-month,#advice-validate-custom-day {	display: none;}/* no-route */.cms-no-route .no-route,.catalogsearch-result-index .no-route {	padding-top: 40px;	padding-bottom: 40px;}.cms-no-route .form-search .action,.catalogsearch-result-index .no-results .form-search .action {	width: 40px;}.cms-no-route .form-search .search-box,.catalogsearch-result-index .no-results .form-search .search-box {	margin-right: 40px;}.cms-no-route .form-box {	text-align: center;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.cms-no-route .form-box h3,.no-results h3 {	font-size: 1rem;	font-weight: bold;	color: #000000;	margin: 40px 0 12px;}.cms-no-route p,.no-results p {	margin-top: 15px;	margin-bottom: 30px;}.top-destinations {	list-style: none;	margin: 0;	text-align: center;}.top-destinations li {	font-size: 0.938rem;	line-height: 1.5rem;}.cms-no-route .form-box .button.home,.no-results .button.home {	margin: 20px 0 10px 0;}.customer-name-prefix-middlename-suffix,.field.name-prefix.select-list {	width: 100% !important;	clear: both;}.page-title {	position: relative;	margin: 20px 3.5% 40px;}@media only screen and (max-width: 40em){.page-title {position: relative;margin: 5px 3.5% 5px;}}.row > .columns > .page-title {	margin-left: 0;	margin-right: 0;}.page-title h1 {	font-size: 2.5rem;	color: #000000;	font-weight: lighter;}.cms-page-view h2 {	/*font-size: 1.75rem;*/	color: #000000;	font-weight: lighter;	margin-top: 30px;}.cms-wrapper .column,.cms-wrapper .columns,.cms-wrapper p,.cms-wrapper ul li {	font-size: 1rem;	line-height: 1.75rem;	color: #5b6064;	/*font-weight: lighter;*/}.row.contrast {	background: #f4f4f4;}.row.contrast div h2 {	margin-top: 60px;}.sitemap {	list-style: none;	margin-left: 0;}.sitemap .level-0 {	font-weight: bold;}.page-sitemap .links-list a {	padding-left: 0 !important;}.page-sitemap .links-list a:hover,.page-sitemap .links-list a:hover:before {	background: transparent !important; }.contact-page-static-block,.rss-page-static-block {	margin-top: 32px;	margin-bottom: 32px;}.feed-link a {	white-space: nowrap;}.feed-link a span {	padding-right: 0.375rem;}.rss-table .feed-link {	text-align: right;}/* Compare */.block-compare {	position: fixed;	bottom: 0;	right: 1.5%;	text-align: center;	width: 100%;	max-width: 300px;	-webkit-box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);	-moz-box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);	box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);	z-index: 900;}.block-compare .block-title {	background: #27ccc0;	color: #ffffff;	font-size: 0.875rem;	line-height: 0.875rem;	padding: 9px 15px;	-webkit-border-top-left-radius: 5px;	-webkit-border-top-right-radius: 5px;	-moz-border-radius-topleft: 5px;	-moz-border-radius-topright: 5px;	border-top-left-radius: 5px;	border-top-right-radius: 5px;	cursor: pointer;}.block-compare .block-title small {	font-size: 0.875rem !important;}.block-compare .block-content {	max-height: 0;	background: #ffffff;	text-align: left;	padding: 0;	overflow: hidden;	-webkit-transition: max-height 1s;	-moz-transition: max-height 1s;	transition: max-height 1s;}.block-compare:hover .block-content {	max-height: 600px;}.block-compare:hover .block-title {	background: #afafaf;}.block-compare #compare-items {	margin: 0;	list-style: none;	padding: 15px 18px;}.block-compare #compare-items li {	position: relative;	padding: 0 20px 0 0;}.block-compare .icon-close {	position: absolute;	top: 0.563rem;	right: 0;	font-size: 0.688rem;	font-weight: normal;	line-height: 0.688rem;	color: #afafaf;}.block-compare .icon-close:hover {	color: #ea1818;}.block-compare .product-name {	display: inline-block;	line-height: 1rem;	color: #777777;	font-weight: normal;	margin: 0;}.block-compare .product-name a {	color: #333333;	font-size: 0.875rem;}.block-compare .product-name a:hover,.block-compare .actions a:hover,.catalog-product-compare-index .link-wishlist:hover {	color: #27ccc0;}.block-compare .actions {	text-align: center;	padding: 0 18px 15px;}.block-compare .actions .button {	display: block;	margin: 0 auto 10px auto;}.block-compare .actions a {	color: #999999;	display: inline-block;}/* Compare popup */.catalog-product-compare-index {	background: #ffffff;}.catalog-product-compare-index .page-title {	background: #f4f4f4;	margin: 0 0 20px;	padding: 20px 3.5%;}.catalog-product-compare-index .link-print {	margin: 44px 3% 0;}.catalog-product-compare-index .add-to-links li {	position: relative;}.catalog-product-compare-index .button.btn-cart {	margin-bottom: 5px;}.product-shop-row td p,.catalog-product-compare-index .add-to-row td p {	margin-bottom: 0;}.catalog-product-compare-index .add-to-links {	list-style: none;	margin: 4px 0 0;}.product-shop-row .product-name {	margin: 5px 0 0;}.product-shop-row .product-info {	min-height: 4.750rem;	margin: 0 0 10px;	padding: 0;}.catalog-product-compare-index .price {	font-weight: bold;	color: #000000;}.catalog-product-compare-index .add-to-row .price-box {	margin: 0 0 10px 0;}.catalog-product-compare-index .link-wishlist {	padding: 0 0 0 24px;	color: #555555;	font-size: 0.813rem;	font-weight: bold;}.catalog-product-compare-index .link-wishlist:hover:before {	color: #bebebe;}.catalog-product-compare-index .link-wishlist:before {	top: -1px;	padding: 0;	left: 0;}.catalog-product-compare-index .compare-table td {	vertical-align: top;}.catalog-product-compare-index .compare-table th span {	font-weight: bold;}.catalog-product-compare-index .please-wait {	padding: 0 0 10px;}.catalog-product-compare-index .buttons-set {	background: #f4f4f4;	text-align: center;	padding: 24px 0 0;}.col2-right-layout .page-title,.col2-left-layout .page-title {	margin-left: 0;}.col-right.sidebar,.col-left.sidebar {	margin-top: 32px;	margin-bottom: 30px;}.block-poll ul {	list-style: none;	margin-left: 0;}/* JavaScript disabled notice */.global-site-notice.noscript {	padding: 4px;	text-align: center;	background: #F64747;}.global-site-notice.noscript p {	color: #ffffff;	margin-bottom: 0;	font-size: 0.875rem;	line-height: 1.188rem;	font-weight: normal;}/* Cookie restriction mode */.global-site-notice.notice-cookie {    position: fixed;    left: 0;    top: 0;    width: 100%;    background: #000000;    padding: 4px 4px 5px;    z-index: 1001;    height: 30px;}.global-site-notice.notice-cookie p {    margin-bottom: 0;    font-weight: normal;    font-size: 0.713rem;    line-height: 1.188rem;    color: #FFFFFF;}.global-site-notice.notice-cookie .notice-inner {	position: relative;	margin: 0 3.3%;	padding-right: 12%;}.global-site-notice.notice-cookie .actions {	position: absolute;	right: 0;	top: 2px;}/* Small screens */@media only screen and (max-width: 40em) {	.customer-account-login p {		font-size: 0.875rem;	}	.cms-page-view h1 {		font-size: 2.125rem;	}	.cms-page-view h2 {		font-size: 1.25rem;	}}/*******************************************************************************************************//***   17)	 SHOPPING CART																			 ***//*******************************************************************************************************/.cart {	margin-top: 36px;}.cart h1 {	font-size: 1.5rem;	font-weight: 400;	line-height: 1;}.shopping-cart-block-1 {	width: 100%;	margin: 0 0 25px;}.btn-continue-shopping .btn-empty {	background: transparent;	color: #555555;	font-weight: normal !important;	font-size: 0.875rem;}.btn-continue-shopping .btn-empty:hover {	color: #000000;}.cart #shopping-cart-totals-table {	border: none;	background: transparent;	text-align: left;	border-collapse: collapse;	width: 90%;}.cart #shopping-cart-totals-table tr td {	font-size: 0.938rem;	font-weight: bold;	line-height: 0.875rem;	padding: 0.250rem 0.375rem;}.cart #shopping-cart-totals-table tr td:nth-child(2) {	text-align: right;}.cart #shopping-cart-totals-table tfoot {	border-top: 2px solid #555555;}.cart #shopping-cart-totals-table tfoot tr td {	font-size: 1.125rem;	padding-top: 0.375rem;}.cart #shopping-cart-totals-table tfoot tr td:nth-child(2) {	color: #27ccc0;}.cart #shopping-cart-totals-table tr.even, .cart #shopping-cart-totals-table tr.alt, .cart #shopping-cart-totals-table tr:nth-of-type(2n) {	background: transparent !important;}.checkout-types {	list-style: none;	margin: 0;}.cart .btn-proceed-checkout {	margin-bottom: 12px;}.cart .paypal-or {	display: none;}.cart .multishipping-link {	font-size: 0.813rem;	display: inline-block;	margin: 10px 0 0;}.cart-collaterals {	margin-bottom: 60px;}.cart-collaterals .buybox {	width: 100%;}.cart-collaterals .shipping h2,.cart-collaterals .discount h2 {	position: relative;	font-size: 0.875rem;	font-weight: lighter;	color: #333333;	margin: 0;	padding: 10px 16px;	border-bottom: 1px solid #dddddd;	cursor: pointer;}.cart-collaterals .shipping h2:hover,.cart-collaterals .discount h2:hover {	color: #333333;}.cart-collaterals .shipping h2:before,.cart-collaterals .discount h2:before,.cart-collaterals .shipping h2:after,.cart-collaterals .discount h2:after {	border-right: 1px solid #a0a0a0;	content: '';	display: block;	height: 7px;	margin-top: -1px;	position: absolute;	-ms-transform: rotate(40deg);	-moz-transform: rotate(40deg);	-o-transform: rotate(40deg);	-webkit-transform: rotate(40deg);	transform: rotate(40deg);	right: 16px;	top: 50%;	width: 0;}.cart-collaterals .shipping h2:after,.cart-collaterals .discount h2:after  {	margin-top: -1px;	-ms-transform: rotate(140deg);	-moz-transform: rotate(140deg);	-o-transform: rotate(140deg);	-webkit-transform: rotate(140deg);	transform: rotate(140deg);	right: 21px;}.cart-collaterals .shipping h2:hover:before,.cart-collaterals .discount h2:hover:before,.cart-collaterals .shipping h2:hover:after,.cart-collaterals .discount h2:hover:after {	border-right: 1px solid #27ccc0;}.cart-collaterals .shipping .shipping-form,.cart-collaterals .discount .discount-form {	padding: 10px 14px 4px;	border-left: 1px solid #ddd;	border-right: 1px solid #ddd;	border-bottom: 1px solid #ddd;}.cart-collaterals .shipping .shipping-form ul {	list-style: none;	margin-left: 0;}.cart-collaterals .shipping .shipping-form p {	display: none;}.cart-collaterals .shipping .shipping-form .form-list {	padding-top: 0;	margin: 0;}.cart-collaterals .shipping .shipping-form .form-list li:last-child {	margin-bottom: 20px;}.cart-collaterals .shipping .shipping-form .button {	margin-bottom: 0;}.cart-collaterals .discount .discount-form .form-list {	margin: 0;	padding-top: 0;}.cart-collaterals .discount .discount-form .form-list li:last-child {	margin-bottom: 15px;}.cart-collaterals .shipping .shipping-form dt {	font-weight: normal;	font-size: 0.875rem;}/* cart table */.cart .data-table.cart-table {	border: none !important;	border-collapse: collapse;	margin: -24px 0 40px;	width: 100%;}.cart .data-table.cart-table thead,.cart .data-table.cart-table thead tr, .cart .data-table.cart-table tfoot,.cart .cart-collaterals table tfoot {	background: transparent !important;}.cart .data-table.cart-table tbody tr,.cart .data-table.cart-table tfoot tr {	border-top: 2px solid #e5e5e5;}.cart .data-table.cart-table tbody tr td {	vertical-align: top;}.cart .data-table.cart-table .btn-edit,.cart .data-table.cart-table .btn-remove {	font-size: 0.813rem;	font-weight: lighter;	line-height: 0.813rem;	display: inline-block;}.cart .data-table.cart-table tbody .btn-remove {	padding-left: 8px;	margin-left: 5px;	border-left: 1px solid #d1d1d1;}.cart .data-table.cart-table h2,.cart .data-table.cart-table h2 a {	font-size: 1.125rem;	line-height: 1.5rem;	font-weight: bold;	margin: 0;}.cart .data-table.cart-table thead tr th {	line-height: 1rem;	padding: 0.250rem 0.625rem 0.5rem;	font-size: 0.938rem;	font-weight: lighter;	color: #777777;}.cart .item-options {	margin: 0 0 6px 0;}.cart .item-options dt,.cart .item-options dd {	font-size: 0.875rem;	line-height: 1.125rem !important;	float: left;	margin: 0 !important;}.cart .item-options dt {	clear: both;	padding: 0 6px 0 0;}.cart .item-options dt:after {	content: ': ';}.cart .item-options dd {	color: #777777;}.cart .item-options dd .price {	font-size: 0.875rem !important;	line-height: 1.125rem !important;}.cart .data-table.cart-table .price {	color: #27ccc0;	font-size: 1.125rem;	line-height: 1.5rem;	display: inline-block;	min-width: 96px;}.cart .data-table.cart-table .chosen-container {	width: 60px !important;	margin-right: 30px;}.input-text.qty {	border: 1px solid #c0c0c0;	width: 45px;	height: 2.075rem;	padding: 0;	margin-bottom: 0;	text-align: center;}.cart .qty-wrapper .input-text:focus {	border: 1px solid #27ccc0;}.cart .qty-wrapper {	width: 90px;}.cart .qty-wrapper .button {	margin-top: 6px;	padding: 0.063rem 6px 0.125rem}.cart .link-continue {	font-size: 0.875rem;	font-weight: normal;}#co-shipping-method-form dt {	margin-bottom: 0;}#co-shipping-method-form dd ul {	margin-bottom: 0.25rem;}.cart .product-image.for-small {	display: none;}.cart .cart-empty {	margin-bottom: 100px;}.cart .cart-msrp-totals {	margin: 10px 0 20px;}/* Only small screens */@media only screen and (max-width: 40em) {	.cart h1 {		font-size: 1rem !important;		font-weight: bold;	}	.cart .data-table.cart-table h2,	.cart .data-table.cart-table h2 a,	.cart .data-table.cart-table .price {		font-size: 0.938rem;		line-height: 1rem;	}	.cart .product-image > img {		width: 48px;	}	.cart .data-table.cart-table .price {		min-width: 40px;	}	.cart .qty-wrapper {		width: auto;	}	.cart-table colgroup col:first-child,	.cart-table thead tr > th:first-child,	.cart-table tbody tr > td:first-child {		display: none;	}	.cart .data-table.cart-table h2 {		margin-bottom: 0.5rem;	}	.cart .product-image.for-small {		display: block;		margin: 0 0 5px 0;	}	.cart .cart-empty {		margin-bottom: 10px;	}}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 64em) {	.cart h1 {		font-size: 1.250rem !important;	}	.cart .data-table.cart-table h2,	.cart .data-table.cart-table h2 a,	.cart .data-table.cart-table .price {		font-size: 0.938rem;	}}@media only screen and (max-width: 48em) {	.cart .btn-proceed-checkout {		padding: 5px 22px;    padding: 5px 22px;    width: 91%;    font-size: 18px;	}	.cart-collaterals .shipping h2,	.cart-collaterals .discount h2 {		padding-left: 0;	}}/*******************************************************************************************************//***   18)	 CHECKOUT																				 ***//*******************************************************************************************************/.checkout-onepage-index,.checkout-multishipping-register,.checkout-multishipping-addresses,.checkout-multishipping-address-newshipping,.checkout-multishipping-shipping,.checkout-multishipping-address-editshipping,.checkout-multishipping-billing,.checkout-multishipping-overview,.checkout-onepage-failure,.checkout-multishipping-success,.checkout-onepage-success {	min-height: 100%;}.checkout-onepage-index .row.flush,.checkout-multishipping-register .row.flush,.checkout-multishipping-addresses .row.flush,.checkout-multishipping-address-newshipping .row.flush,.checkout-multishipping-shipping .row.flush,.checkout-multishipping-address-editshipping .row.flush,.checkout-multishipping-billing .row.flush,.checkout-multishipping-overview .row.flush,.checkout-onepage-failure .row.flush,.checkout-multishipping-success .row.flush,.checkout-onepage-success .row.flush {	padding: 0;	height: 100%;}.checkout-onepage-index .off-canvas-wrap,.checkout-multishipping-login .off-canvas-wrap,.checkout-multishipping-register .off-canvas-wrap,.checkout-multishipping-addresses .off-canvas-wrap,.checkout-multishipping-address-newshipping .off-canvas-wrap,.checkout-multishipping-shipping .off-canvas-wrap,.checkout-multishipping-address-editshipping .off-canvas-wrap,.checkout-multishipping-billing .off-canvas-wrap,.checkout-multishipping-overview .off-canvas-wrap,.checkout-onepage-failure .off-canvas-wrap,.checkout-multishipping-success .off-canvas-wrap,.checkout-onepage-success .off-canvas-wrap {	min-height: 100%;	background-color: #ccd6d5;	background: -moz-linear-gradient(-45deg, #b4bdbf 0%, #d7dddc 33%, #ccd6d5 67%, #b7c9c7 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b4bdbf), color-stop(33%,#d7dddc), color-stop(67%,#ccd6d5), color-stop(100%,#b7c9c7)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(-45deg, #b4bdbf 0%,#d7dddc 33%,#ccd6d5 67%,#b7c9c7 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(-45deg, #b4bdbf 0%,#d7dddc 33%,#ccd6d5 67%,#b7c9c7 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(-45deg, #b4bdbf 0%,#d7dddc 33%,#ccd6d5 67%,#b7c9c7 100%); /* IE10+ */	background: linear-gradient(135deg, #b4bdbf 0%,#d7dddc 33%,#ccd6d5 67%,#b7c9c7 100%); /* W3C */}.checkout-onepage-index .inner-wrap,.checkout-multishipping-register .inner-wrap,.checkout-multishipping-addresses .inner-wrap.checkout-multishipping-address-newshipping .inner-wrap,.checkout-multishipping-shipping .inner-wrap,.checkout-multishipping-address-editshipping .inner-wrap,.checkout-multishipping-billing .inner-wrap,.checkout-multishipping-overview .inner-wrap,.checkout-onepage-failure .inner-wrap,.checkout-multishipping-success .inner-wrap,.checkout-onepage-success .inner-wrap {	height: 100%;}.checkout-onepage-index .page-title {	display: none;}.main-header .extra {	display: inline-block;	float: right;}.opc,.checkout-multishipping-register .account-create,.checkout-multishipping,.checkout-onestep  {	list-style: none;	margin: 0;	padding: 0px 3%;	min-height: 100%;}.checkout-multishipping {	padding-bottom: 100px;}.opc h1,.checkout-multishipping-register h1 {	color: #ffffff;}.opc p.center,.checkout-multishipping-register p.center {	color: #777777;	font-size: 1.125rem;}.opc .new-users .form-list {	display: none;}.opc .new-users .buttons-set {	max-width: 420px;	margin: 15px auto;	text-align: center;}.opc .new-users .buttons-set .button {	display: inline-block;	margin: 0 15px;}.opc .new-users .buttons-set .button-or {	display: inline-block;	color: #777777;	font-size: 0.813rem;}.opc .new-users .buttons-set .secondary {	background: #a7afae;	color: #ffffff;}.opc .new-users .buttons-set .secondary:hover {	background: #9ca09f;}.opc .step-title {	display: none;}.opc dd ul {	margin-left: 0;	list-style: none;}.opc-block-progress {	margin: 45px 0 0;}.opc-block-progress .block-title,.opc-block-progress .block-content dd {	display: none;}.opc-block-progress .block-content {	text-align: right;}.opc-block-progress .block-content dl {	margin: 0;}.opc-block-progress .block-content dl div {	position: relative;	display: inline-block;	margin: 0 15px;}.opc-block-progress .block-content dt,.checkout-progress li span {	font-size: 0.813rem;	font-weight: lighter;	color: #777777;}.opc-block-progress .block-content dt:before,.checkout-progress li span:before {	content: '';	position: absolute;	display: block;	width: 6px;	height: 6px;	-webkit-border-radius: 1000px;	-moz-border-radius: 1000px;	border-radius: 1000px;	background: #e5e5e5;	top: -13px;	left: 45%;}.opc-block-progress .block-content dt.complete:before,.checkout-progress li.active span:before {	background: #27ccc0;}.checkout-progress li.active span {	color: #27ccc0;}.opc-block-progress .block-content dt:after,.checkout-progress li span:after {	content: '';	position: absolute;	display: block;	width: 100%;	height: 2px;	margin-left: 6px;	background: #f4f4f4;	top: -11px;	left: 45%;}.opc-block-progress .icon-edit {	position: absolute;	left: 42%;	line-height: 16px;	top: -34px;	font-size: 16px;}#shipping-progress-opcheckout:before,#shipping_method-progress-opcheckout:before,#payment-progress-opcheckout:before,.checkout-progress li:before {	content: '';	position: absolute;	display: block;	width: 100%;	height: 2px;	background: #f4f4f4;	top: -11px;	right: 50%;	margin-right: 4px;}.checkout-progress li:first-child:before {	content: none;}#checkout-progress-wrapper {	display: inline-block;}#payment-progress-opcheckout dt:after,.checkout-progress li.last span:after {	content: none;}.opc .section.allow.active .step-title {	display: block;	text-align: center;}.opc .section.allow.active .step-title span,.opc .section.allow.active .step-title a,#opc-login .step-title {	display: none;}.opc .section.allow.active .step-title h2,.checkout-multishipping h2,.checkout-multishipping-address-newshipping h2,.checkout-onestep h2 {	color: #ffffff;	line-height: 2rem;	margin-bottom: 10px;}.checkout-onestep .page-title {    display: none;}.checkout-onestep .form-box {    margin: 0 auto;}#billing-new-address-form {	width: 100%;}#billing_region_id_chosen,#billing_country_id_chosen,#shipping_region_id_chosen,#shipping_country_id_chosen,#billing_gender_chosen,#gender_chosen {	width: 250px !important;}#region_id_chosen,#country_chosen,#advanced-search-list .chosen-container,.checkout-onepage-index #billing_address_select_chosen,.checkout-onepage-index #shipping_address_select_chosen {	width: 100% !important;}h2.legend {	font-size: 0.875rem;	font-weight: bold;	color: #222222;	margin-bottom: 5px;}.checkout-multishipping-shipping h2.legend,.checkout-multishipping-overview h2.legend {	background: #f4f4f4;	line-height: 1.75rem;	margin-bottom: 8px;	text-align: center;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.checkout-multishipping-shipping h3,.checkout-multishipping-billing h3,.checkout-multishipping-overview h3,.checkout-multishipping-overview h4 {	font-size: 0.875rem;	color: #222222;	border-bottom: 1px dotted #e5e5e5;	padding-bottom: 6px;	margin-right: 30px;}.please-wait {	display: block;	margin-bottom: 10px;}.please-wait .spinner:after {	margin: -10px 0 0;	width: 20px;	height: 20px;}.please-wait > span {	padding: 0 0 0 18px;	font-size: 0.688rem;	color: #777777;}.form-alt {	width: 100% !important;	font-size: 0.813rem;	margin-bottom: 8px;	font-weight: bold;	color: #a1ba16;}/* Tooltip */.tool-tip { 	border: 2px solid #e5e5e5;  	background: #ffffff; 	padding: 45px 20px 20px; 	position: absolute; 	z-index: 9999; }.tool-tip .btn-close { 	margin: -9px -14px 0; 	text-align: right; }.tool-tip .btn-close a {	border: 2px solid transparent;	-webkit-border-radius: 500px;	-moz-border-radius: 500px;	border-radius: 500px;	position: absolute;	display: block;	overflow: hidden;	top: 6px;	right: 6px;	width: 26px;	height: 26px;	padding-left: 22px;	cursor: pointer;}.tool-tip .btn-close a:hover {	border: 2px solid #e5e5e5;}.tool-tip .btn-close a:before,.tool-tip .btn-close a:after {	border-right: 2px solid;	border-color: #e5e5e5;	content: '';	display: block;	height: 18px;	position: absolute;	-ms-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-o-transform: rotate(135deg);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);	right: 10px;	top: 2px;	width: 0;}.tool-tip .btn-close a:after  {	-ms-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.tool-tip .btn-close a:hover:before,.tool-tip .btn-close a:hover:after {	border-color: #e5e5e5;}.tool-tip .tool-tip-content { 	padding: 5px; }/* ----------------- */.payment-methods dt {	background: #f4f4f4;	height: 40px;	line-height: 40px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	margin-right: 30px;	margin-bottom: 5px;}.payment-methods dd {	margin-bottom: 0;}.payment-methods .input-box .v-fix {	display: inline-block;	width: 49%;}.payment-methods .v-fix .month,.payment-methods .v-fix .year {	width: 100%;}.payment-methods .form-list {	max-width: 300px;	margin: 10px auto 10px auto !important;	padding: 14px 14px 18px;	background: #e5e5e5;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.mdformfields .payment-methods .form-list li {	width: 100% !important;	height: 37px;	margin: 0 0 11px;	background: #ffffff;}#payment_form_banktransfer li {	height: auto;	margin-bottom: 0;}.payment-methods .form-list li {	width: 100% !important;}.payment-methods .form-list.checkmo-list li {	height: auto;	padding: 30px 10px 8px;	background: #ffffff;}.payment-methods .form-list li.select-list {	background: transparent;	height: 60px;}.payment-methods .form-list .input-box {	border: none;	height: inherit;	margin: 0;}.payment-methods .form-list .input-text,.payment-methods .form-list select {	-moz-border-bottom-colors: none;	-moz-border-left-colors: none;	-moz-border-right-colors: none;	-moz-border-top-colors: none;	-moz-user-select: text;	background: #ffffff;	border-color: #b5b5b6 #cececf #dededf;	border-style: solid;	border-width: 1px;	color: #777777;	-webkit-box-shadow: 0 1px 1px rgba(124, 124, 127, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.7), 0 0 4px rgba(86, 149, 219, 0);	-moz-box-shadow: 0 1px 1px rgba(124, 124, 127, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.7), 0 0 4px rgba(86, 149, 219, 0);	box-shadow: 0 1px 1px rgba(124, 124, 127, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.7), 0 0 4px rgba(86, 149, 219, 0);	transition: border-color 0.15s linear 0s, box-shadow 0.15s linear 0s;	font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;	font-size: 0.938rem;	height: 2.313rem;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	top: 0;}.payment-methods .form-list .input-text:focus,.payment-methods .form-list select:focus {	border-color: #7caadd;	-webkit-box-shadow: 0 1px 1px rgba(76, 107, 153, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0), 0 0 6px #326cc0 !important;	-moz-box-shadow: 0 1px 1px rgba(76, 107, 153, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0), 0 0 6px #326cc0 !important;	box-shadow: 0 1px 1px rgba(76, 107, 153, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0), 0 0 6px #326cc0 !important;	outline: 0 none;}.mdformfields .payment-methods .form-list label {	top: 7px;}.payment-methods .form-list label {	font-size: 0.938rem;	font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;}.payment-methods .form-list label em {	display: none;}.payment-methods .form-list .select-list label,.payment-methods .form-list .select-list .input-box {	top: -5px;}.payment-methods .form-list .select-list label {	font-size: 90%;	color: #a9a9a9;}.cvv-what-is-this {	display: block;	font-size: 0.750rem;	margin: 18px 0 0 10px;}.mdformfields .payment-methods .validation-advice {	top: 2.313rem;}#payment_form_paypal_express.form-list {	background: transparent;	padding: 0;}#payment_form_paypal_express.form-list li {	background: transparent;	height: auto;}#checkout-review-table-wrapper {	margin-right: 30px;}#checkout-review-table-wrapper table {	width: 100%;}#checkout-review-table-wrapper td,#checkout-review-table-wrapper th {	font-size: 0.813rem;}#checkout-review-table-wrapper h3 {	font-size: 1rem;	font-weight: bold;}#checkout-review-table-wrapper .item-options {	margin-bottom: 0;}#checkout-review-table-wrapper dt {	background: transparent;	font-size: 0.813rem;	line-height: 1rem;	height: auto;	margin-right: 0;	margin-bottom: 0;}#checkout-review-table-wrapper dd {	margin-bottom: 5px;	font-size: 0.813rem;}#checkout-review-submit #review-buttons-container p.f-left {	display: none;}.checkout-progress {	display: none;	list-style: none;	margin: 45px 0 0 0;}.main-header .checkout-progress {	display: inline-block;}.checkout-progress li {	position: relative;	display: inline-block;	margin: 0 12px;}.checkout-multishipping form {	margin: 0;}.multiple-checkout {	margin-right: 30px;}.multiple-checkout .buttons-set,.checkout-multishipping-shipping .buttons-set,.checkout-multishipping-overview .buttons-set,.checkout-multishipping-success .buttons-set,.checkout-onepage-success .buttons-set,.paypal-review-page .buttons-set {	margin-right: -30px !important;}#multiship-addresses-table,#checkout-review-table,#my-orders-table,#my-downloadable-products-table,#my-reviews-table,#my-tags-table,#wishlist-table,.checkout-multishipping-shipping table,.checkout-multishipping-overview table,.sales-order-invoice .data-table,.data-table {	border: none !important;	border-collapse: collapse;	width: 100%;}#multiship-addresses-table thead,#multiship-addresses-table tfoot,#checkout-review-table thead,#checkout-review-table tfoot,#my-orders-table thead,#my-orders-table tfoot,#my-downloadable-products-table thead,#my-downloadable-products-table tfoot,#my-reviews-table thead,#my-reviews-table tfoot,#wishlist-table thead,.checkout-multishipping-shipping table thead,.checkout-multishipping-shipping table tfoot,.checkout-multishipping-overview table thead,.checkout-multishipping-overview table tfoot,.data-table thead,.data-table tfoot {	background: transparent;}#multiship-addresses-table thead tr th,#checkout-review-table thead tr th,#my-orders-table thead tr th,#my-downloadable-products-table thead tr th,#my-reviews-table thead tr th,#wishlist-table thead tr th,.checkout-multishipping-shipping table thead tr th,.checkout-multishipping-overview table thead tr th,.data-table thead tr th {	line-height: 0.875rem;	padding: 0.5rem 0.625rem;	font-size: 0.938rem;	color: #555555;	font-weight: lighter;}#multiship-addresses-table tfoot tr,#checkout-review-table tfoot tr.first,#checkout-review-table tfoot tr.last,#my-orders-table tfoot tr.first,#my-orders-table tfoot tr.last,#my-downloadable-products-table tfoot tr.first,#my-downloadable-products-table tfoot tr.last,.checkout-multishipping-shipping table tfoot tr.first,.checkout-multishipping-shipping table tfoot tr.last,.checkout-multishipping-overview table tfoot tr.first,.checkout-multishipping-overview table tfoot tr.last,.data-table tfoot tr.first,.data-table tfoot tr.last {	border-top: 2px solid #e5e5e5;}#checkout-review-table tfoot td,#my-orders-table tfoot td,#my-downloadable-products-table tfoot td,.checkout-multishipping-overview table tfoot td,.data-table tfoot td {	line-height: 1.5rem;	padding-top: 0;	padding-bottom: 0;}#multiship-addresses-table thead tr,#checkout-review-table thead tr,#my-orders-table thead tr,#my-downloadable-products-table thead tr,#my-reviews-table thead tr,#wishlist-table thead tr,.checkout-multishipping-shipping table thead tr,.checkout-multishipping-overview table thead tr,.data-table thead tr {	border-bottom: 2px solid #e5e5e5;	background: #fafafa;}#checkout-review-table tbody tr,#my-orders-table tbody tr,#my-downloadable-products-table tbody tr,#my-reviews-table tbody tr,#my-tags-table tbody tr,#wishlist-table tbody tr,.checkout-multishipping-shipping table tbody tr,.checkout-multishipping-overview table tbody tr,.data-table tbody tr {	border-top: 1px solid #e5e5e5;}#checkout-review-table tbody tr.first,#my-orders-table tbody tr.first,#my-downloadable-products-table tbody tr.first,#my-reviews-table tbody tr.first,#wishlist-table tbody tr.first,.checkout-multishipping-shipping table tbody tr.first,.checkout-multishipping-overview table tbody tr.first,.data-table tbody tr.first {	border-top: none;}#multiship-addresses-table .product-name,#multiship-addresses-table .product-name a,#checkout-review-table .product-name,#checkout-review-table .product-name a,#my-orders-table .product-name,#my-orders-table .product-name a,#my-reviews-table .product-name,#my-reviews-table .product-name a,#my-tags-table .product-name,#my-tags-table .product-name a,#wishlist-table .product-name,#wishlist-table .product-name a,.checkout-multishipping-shipping .product-name,.checkout-multishipping-shipping .product-name a,.checkout-multishipping-overview .product-name,.checkout-multishipping-overview.product-name a,.data-table .product-name,.data-table .product-name a {	font-size: 0.875rem;	line-height: 1rem;	font-weight: bold;	border-bottom: none;	color: #555555;}#multiship-addresses-table td.last .chosen-container {	width: 200px !important;}#multiship-addresses-table td:nth-child(2) .chosen-container {	width: 55px !important;}.data-table .item-options {	margin-bottom: 0;}.data-table .item-options dt,.data-table .item-options dd {	font-size: 0.813rem;	line-height: 1rem;	margin-bottom: 0;}.data-table .item-options dd {	margin-bottom: 6px;	color: #777777;}#multiship-addresses-table tfoot .button {	margin: 10px 0 0;}#multiship-addresses-table .btn-remove2 {	font-size: 0.813rem;}#my-reviews-table .product-name {	margin: 0;}table.payment-info tr th,table.payment-info tr td {	text-align: left;}.checkout-multishipping-shipping address,.checkout-multishipping-billing address,.checkout-multishipping-overview address {	font-size: 0.875rem;	font-style: normal;	color: #777777;	line-height: 1rem;	margin-bottom: 20px;}.sp-methods ul,.checkout-multishipping-shipping .radio {	list-style: none;	margin-left: 0 !important;}.checkout-multishipping-shipping dt {	font-size: 0.875rem;	margin-bottom: 0;}.separator {	color: #c0c0c0;}.checkout-multishipping-shipping .form-box.wide,.checkout-multishipping-overview .form-box.wide,.checkout-multishipping-success .form-box.wide,.checkout-onepage-success .form-box.wide,.paypal-review-page .form-box.wide {	padding-right: 30px;}.checkout-multishipping-shipping h3,.checkout-multishipping-overview h3 {	margin-right: 0;}.checkout-multishipping-overview .box-content p {	margin-bottom: 0;}.checkout-multishipping-overview .grand-total {	text-align: center;}.cards-list .info-table,.cards-list .info-table tr,.payment-method-table table,.payment-method-table table tr {	border: none !important;	border-collapse: collapse;}.cards-list .info-table tbody th,.cards-list .info-table tbody td,.payment-method-table table tbody th,.payment-method-table table tbody td {	padding-left: 0;	padding-top: 0;	padding-bottom: 0;}.cards-list .info-table tbody th,.cards-list .info-table tbody td,.payment-method-table table tbody th,.payment-method-table table tbody td {	text-align: left;	line-height: 1.25rem;}.payment-method-table table tbody th {	font-size: 0.813rem;}.checkout-multishipping .sub-title,.checkout-onestep .sub-title {	color: #222222;	margin-bottom: 30px;}.checkout-onestep .page-title {	margin: 0 0 20px;}label[for='shipping:region'],label[for='billing:region_id'],label[for='region_id'] {	top: -6px !important;}label[for='p_method_paypal_express'] {	line-height: 2rem;}label[for='p_method_paypal_express'] img {	vertical-align: top;	height: 1.875rem;}/* Checkout Agreements */.checkout-agreements {	list-style: none;	margin: 0 30px 0 0;}.checkout-agreements .agreement-content { 	overflow-y: scroll; 	height: 12em; 	padding: 8px 10px; 	background-color: #fbfaf6; 	border: 1px solid #bbb6a5;	font-size: 0.6875rem;}.checkout-agreements .agree { 	margin: 12px 0 0; }.checkout-agreements .agree label { 	color: #000;}/* 3D Secure logos */.centinel-logos {    background: transparent;    height: auto !important;}.centinel-logos label {    position: relative;    font-size: 11px !important;}.centinel-logos .input-box {    text-align: center;}.centinel-logos .input-box a {    display: inline-block;    margin: 6px 10px 0;}@media only screen and (max-width: 40em) {	#billing_region_id_chosen, 	#billing_country_id_chosen, 	#shipping_region_id_chosen, 	#shipping_country_id_chosen {		width: 100% !important;	}	.payment-methods dt,	#checkout-review-table-wrapper {		margin-right: 0;	}	#onepage-guest-register-button {		margin-bottom: 10px;	}	#checkout-review-table-wrapper h3 {		font-size: 0.875rem;	}	#multiship-addresses-table td.last .chosen-container {		width: 100px !important;	}	#multiship-addresses-table .product-name, 	#multiship-addresses-table .product-name a {		font-size: 0.813rem;	}	.checkout-multishipping-shipping .form-box.wide,	.checkout-multishipping-overview .form-box.wide,	.checkout-multishipping-success .form-box.wide,	.checkout-onepage-success .form-box.wide {		padding-right: 20px;	}	.multiple-checkout .buttons-set {		margin-right: -50px !important;	}	.checkout-multishipping-shipping .buttons-set,	.checkout-multishipping-overview .buttons-set,	.checkout-multishipping-success .buttons-set,	.checkout-onepage-success .buttons-set {		margin-right: -20px !important;	}}/*******************************************************************************************************//***   19)	 CUSTOMER ACCOUNT																	     ***//*******************************************************************************************************/.account-wrapper {	background-color: #f4f4f4;	padding: 20px 2% 50px 0;}.account-wrapper:before,.account-wrapper:after {	content: ' ';	display: table;}.account-wrapper:after {	clear: both;}.account-nav-container.left-off-canvas-menu {	position: relative;	display: block;	float: left;	margin: 12px 8px 28px 0;	padding-left: 4%;	left: 0;	width: 260px;	z-index: auto !important;	-ms-transform: none;	-moz-transform: none;	-o-transform: none;	-webkit-transform: none;	transform: none;	background: #ffffff !important;	-webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	-moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	box-sizing: border-box !important;}.account-nav-container .block-content {	margin-top: 26px;	margin-bottom: 26px;}.account-nav-container .block-content .links-list li:hover > a:before {	left: -13px;}.account-nav-container .block-content .links-list a {	font-size: 0.938rem;	padding: 8px 0 8px 0 !important;}.account-nav-container .block-content .links-list li.current a {	color: #000000 !important;}.my-account {	display: block;	background: #ffffff;	margin-left: 268px;	margin-top: 20px;	padding: 24px 20px;	position: relative;	z-index: 1;	-webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	-moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);	box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1)}.my-account .form-list:after,.my-account .form-list .control {	clear: none !important;}.account-wrapper .page-title {	margin: 1.25rem 0 0.5rem}.account-wrapper .actions,.sales-guest-view .actions,.sales-guest-invoice .actions {	height: 2rem;	line-height: 2rem;	text-align: right;}.account-wrapper .actions .button,.sales-guest-view .actions .button,.sales-guest-invoice .actions .button {	font-size: 1rem;	padding: 0.313rem 1.4rem;	background: #dee2e2;	color: #222222;	font-weight: normal !important;	margin-bottom: 0;}.account-wrapper .page-title h3 {	line-height: 2rem;	margin: 0;}.my-account .page-title {	position: relative;	border-bottom: 2px solid #e2e2e2;	margin: 0;}.my-account .page-title h1 {	font-size: 1.75rem;	line-height: 1.5rem;	margin: 0 0 10px 3px;}.sales-guest-invoice .page-title {	margin-bottom: 0;}.my-account .page-title .button,.my-account .page-title > a,.sales-guest-view .page-title .button,.sales-guest-invoice .page-title .button,.catalog-product-compare-index .page-title a {	position: absolute;	right: 0;	top: 2px;	font-size: 0.75rem;	font-weight: 600 !important;	padding: 0.063rem 0.5rem 0.125rem;}.my-account .page-title .actions,.sales-guest-view .page-title .actions,.sales-guest-invoice .page-title .actions {	position: absolute;	top: 4px;	right: 4px;}.link-rss:before,.link-print:before {	font-family: 'intenso';	font-weight: normal;	margin-right: 5px;}.link-print:before {	font-size: 0.875rem;	font-weight: normal;	vertical-align: middle;}.my-account .page-title a.link-rss {	top: 12px;	font-weight: normal !important;}.my-account .page-title .icon-feed,.my-account .page-title .icon-loop,.sales-guest-view .page-title .icon-feed,.sales-guest-view .page-title .icon-loop,.sales-guest-invoice .page-title .icon-feed,.sales-guest-invoice .page-title .icon-loop {	font-size: 0.875rem;}.my-account .row {	padding: 0;}.my-account p {	margin-bottom: 6px;}.my-account .row .columns,.my-account .row .column {	padding-left: 0;}.my-account ol,.paypal-review-page ol {	list-style: none;	margin-left: 0;}.my-account .box,.billing-agreements .info-box,.sales-guest-view .box,.sales-guest-invoice .box,.paypal-review-page .box {	border-left: 3px solid #c6cecd;	margin: 0 0 25px;	padding-bottom: 5px;	font-size: 1rem;}.my-account .box-title,.sales-guest-view .box-title,.sales-guest-invoice .box-title,.paypal-review-page .box-title {	margin: 0 0 10px;	padding: 5px 10px 5px 20px;	background: #fafafa;}.my-account .box h2,.my-account .box-title h3,.billing-agreements h2.box-title,.sales-guest-view .box-title h2,.sales-guest-invoice .box-title h2,.paypal-review-page .box-title h3 {	font-size: 0.875rem;	font-weight: bold;	line-height: 1.75rem;	margin: 0;	padding: 0;	color: #666666;}.my-account .box-account ol li {	border-left: 3px solid #c6cecd;	padding-left: 20px;	line-height: 2rem;	background: #fafafa;	margin-bottom: 8px;}.my-account .box-account ol li li {	border: none;	padding-left: 0;	line-height: 1rem;	margin-bottom: 0;}h2.table-caption,.box-head h2,.order-items.order-details .table-caption {	color: #222222;	font-size: 0.875rem;	font-weight: bold;	margin: 20px 0 10px;}.my-account .box-content,.sales-guest-view .box-content,.sales-guest-invoice .box-content,.paypal-review-page .box-content {	padding: 0 0 0 20px;	font-size: 0.875rem;	color: #777777;}.my-account address,.sales-guest-view address,.sales-guest-invoice address,.paypal-review-page address {	color: #777777;	font-size: 0.875rem;	font-style: normal;	line-height: 1rem;	margin-bottom: 10px;}.my-account .icon-print,.my-account .icon-eye,.sales-guest-view .icon-print,.sales-guest-invoice .icon-print,.catalog-product-compare-index .icon-print,.catalog-product-compare-index .link-print {	color: #6c7a89;}.buttons-set .back-link small {	display: none;}.buttons-set .back-link a {	display: inline-block;	position: relative;	padding: 0 0 0 11px;}.buttons-set .back-link a:before,.buttons-set .back-link a:after {	border-right: 1px solid;	content: '';	display: block;	height: 6px;	margin-top: -3px;	position: absolute;	-ms-transform: rotate(50deg);	-moz-transform: rotate(50deg);	-o-transform: rotate(50deg);	-webkit-transform: rotate(50deg);	transform: rotate(50deg);	left: 3px;	top: 50%;	width: 0;}.buttons-set .back-link a:after  {	margin-top: 0;	-ms-transform: rotate(130deg);	-moz-transform: rotate(130deg);	-o-transform: rotate(130deg);	-webkit-transform: rotate(130deg);	transform: rotate(130deg);}.my-account .welcome-msg {	margin: 20px 0 0;}.my-account .welcome-msg p + p,.my-account .box-content p {	color: #777777;}.my-account .buttons-set,.sales-guest-view .buttons-set,.sales-guest-form .buttons-set,.sales-guest-invoice .buttons-set,.catalogsearch-advanced-index .buttons-set,.contacts-index-index .buttons-set {	padding-top: 10px;	margin-top: 30px;	border-top: 1px solid #e5e5e5;}.my-account p.required,.sales-guest-form p.required,.contacts-index-index p.required {	font-size: 0.688rem;	color: #E74C3C;	float: right;}.contacts-index-index li.wide {	padding-right: 0;}.my-account .box-head {	position: relative;}.my-account .box-head > a {	position: absolute;	right: 12px;	top: 4px;	font-size: 0.875rem;}.my-account .box-content h4 {	font-size: 0.875rem;	font-weight: normal;	color: #555555;	font-style: italic;	margin-top: 6px;}.my-account .form-box.wide {	border: none;	margin: 20px 0 0;	padding: 0;	max-width: 100%;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.my-account .checkout-multishipping {	padding: 0;}.my-account .checkout-multishipping .page-title h2 {	font-size: 1.75rem;	line-height: 1.5rem;	margin: 0 0 10px 3px;	font-weight: lighter;	letter-spacing: -0.05rem;	color: #222222;	text-align: left;}.my-account .checkout-multishipping .buttons-set {	margin: 15px 0 0;	padding: 10px 0 0;	background: transparent;	text-align: left;}.my-account .checkout-multishipping .buttons-set .button {	margin: 0 0 15px;}.my-account .checkout-multishipping p.required {	margin: 0;}.my-account .checkout-multishipping .buttons-set a {	color: #27ccc0;	font-size: inherit;}.my-account .checkout-multishipping .form-list li.wide {	max-width: 548px;}.customer-account-edit .my-account .fieldset {	margin: 20px 0;	max-width: 300px;	overflow: visible;}.customer-account-edit .my-account .control {	margin-bottom: 0;}.row.order-info-box {	overflow: hidden;	min-width: auto;}#my_recent_reviews .number,#my_recent_tags .number {	display: none;}#my_recent_reviews .details,#my_recent_reviews .product-name,#my_recent_reviews .ratings,#my_recent_tags .details,#my_recent_tags .product-name,#my_recent_tags .tags {	display: inline-block;}#my_recent_reviews .product-name,#my_recent_tags .product-name {	margin: 0;	border: none;	font-size: 0.875rem;}#my_recent_reviews .ratings,#my_recent_tags .tags {	margin-left: 7px;	padding-left: 10px;	border-left: 1px solid #e5e5e5;	line-height: 1rem;}#my_recent_reviews .ratings strong,#my_recent_tags .tags strong {	font-weight: normal !important;	font-size: 0.875rem;	color: #777777;	padding-right: 4px;}#my_recent_tags .tags ul {	list-style: none;	display: inline-block;	margin-left: 0;	line-height: 1rem;}#my_recent_tags .tags li {	display: inline-block;	font-size: 0.875rem;}/* account toolbar */.my-account .pager {	position: relative;	margin: 6px 0 20px;	height: 4rem;}.my-account .amount {	margin: 8px 0 10px;	font-size: 0.813rem;	color: #999999;	text-align: right;}.my-account .pages {	background: transparent;	display: inline-block;	margin: 0 0 0 -8px;}.my-account .pages ol {	margin-left: 0;}.my-account .limiter {	display: inline-block;	float: right;	margin: 0 0 0 10px;}.my-account .limiter > label {	float: left;	padding-right: 6px;	padding-top: 1px;}/* ------------------*/.my-account .order-info {	margin: 20px 0 0;}.my-account .order-info dt,.sales-guest-view .order-info dt,.sales-guest-invoice .order-info dt {	display: none;}.my-account .order-info ul,.sales-guest-view .order-info ul,.sales-guest-invoice .order-info ul {	list-style: none;	margin-left: 0;}.my-account .order-info ul li,.sales-guest-view .order-info ul li,.sales-guest-invoice .order-info ul li {	display: inline-block;	font-size: 0.875rem;	padding: 0 8px 0 12px;	line-height: 1rem;	border-left: 1px solid #e5e5e5;}.my-account .order-info ul li.first,.sales-guest-view .order-info ul li.first,.sales-guest-invoice .order-info ul li.first {	padding-left: 0;	border: none;}.my-account .order-date,.sales-guest-view .order-date,.sales-guest-invoice .order-date {	font-style: italic;}.billing-agreements,.recurring-profiles,.my-account .product-review,.tag-customer-index .box,.my-tag-edit,.wishlist-index-share .fieldset,#wishlist-table,.oauth-customer-token-index .my-account > p,.review-customer-index .my-account > p,.newsletter-manage-index .my-account > form,.downloadable-customer-products .my-account > p,.sales-order-history .my-account > p {	margin-top: 20px;}.billing-agreements h2.box-title {	padding: 5px 10px 5px 20px;	margin: 0 0 10px;}.billing-agreements > p {	margin-bottom: 20px;}.my-account .product-img-box img {	width: 200px;	margin-bottom: 20px;}.review-customer-view .ratings-detail {	width: 95%;	margin: 0 auto;	border-top: 2px solid #e5e5e5;	padding-top: 6px;}.review-customer-view .product-name {	font-size: 1.5rem;	line-height: 1.5rem;	color: #222222;	margin: 0 0 20px;}.review-customer-view .product-details h3 {	font-size: 0.875rem;	color: #222222;}.review-customer-view .ratings-table tbody th,.review-customer-view .ratings-table tbody td { 	padding: 0.125rem 0.625rem; 	text-align: left;}.review-customer-view dl dt {	font-size: 0.875rem;	color: #222222;	font-weight: normal;}.review-customer-view dl dd {	font-size: 0.875rem;	color: #555555;}.review-customer-view .product-img-box .label {	color: #222222;	font-size: 0.813rem;	margin: 0 0 3px;	padding: 0;}.review-customer-view .rating-links {	display: none;}.review-customer-view .rating-links.icon-user {	display: block;}.my-account .tags-list {	list-style: none;	margin-left: 0;	font-size: 0.875rem;}.my-tag-edit {	margin-bottom: 0 !important;}.my-tag-edit .button {	border: none !important;	font-size: 0.75rem;	font-weight: 400 !important;	padding: 0.063rem 0.5rem 0.125rem;	margin-bottom: 0;	background: #dee2e2;	color: #222222;}.my-tag-edit .button:hover,.my-tag-edit .button:focus {	color: #333333;	background: #b9b9b9;}#my-tags-table .button.btn-cart {	width: 10rem;	margin: 10px 0 5px;}#my-tags-table .add-to-links {	width: 10rem;	list-style: none;	margin-left: 0;	text-align: center;	font-size: 0.875rem;}#my-tags-table .add-to-links a:before {	content: none;}.my-account .fieldset:before,.my-account .fieldset:after {	content: ' ';	display: table;}.my-account .fieldset:after {	clear: both;}.box-account.box-info .row {	overflow: hidden;	min-width: auto;}.my-account form {	display: inline-block;	width: 100%;}.my-account .my-wishlist fieldset,.paypal-review-page fieldset {	margin: 20px 0;	padding: 0;	border: none;}#wishlist-table .cart-cell {	min-width: 10rem;	text-align: center;}#wishlist-table .price-box {	font-weight: bold;}#wishlist-table .price-box,#wishlist-table .qty-wrapper {	margin-bottom: 10px;}#wishlist-table .qty-wrapper .chosen-container,#wishlist-table .qty-wrapper .input-text {	width: 60px !important;}#wishlist-table .qty-wrapper .input-text {	margin: 0 auto;}#wishlist-table tbody tr td:nth-child(2) .product-image {	display: none;}#wishlist-table .cart-cell > p {	margin: 0;}#wishlist-table .add-to-cart-alt select {	max-width: 60px;}#shared-wishlist-table .link-wishlist:before {	content: none;}#shared-wishlist-table .btn-cart {	min-width: 10rem;	margin-bottom: 8px;}.sales-guest-view .page-title,.sales-guest-view .order-info,.sales-guest-invoice .order-info {	margin: 20px 3.5% 0 3.5%;}.sales-guest-view .order-date,.sales-guest-view .order-items.order-details,.sales-guest-invoice .order-date,.sales-guest-invoice .order-items.order-details {	margin-left: 3.5%;	margin-right: 3.5%;}.sales-guest-form .page-title {	margin-top: 20px;}.sales-guest-form .fieldset,.catalogsearch-advanced-index .fieldset {	margin: 20px 0 0;	max-width: 280px;}.sales-guest-form .form-list .wide {	padding: 0;}.sales-guest-form .form-list .legend {	color: #555555;	font-size: 0.813rem;	margin: 20px 0 10px;}.sales-guest-form #quick_search_type_id_chosen {	width: 100% !important;}/* Small screens */@media only screen and (max-width: 40em) {	.account-nav-container.left-off-canvas-menu {		position: absolute;		z-index: 1001 !important;		left: 0 !important;		margin: 0;		padding-left: 0;		width: 250px !important;		-ms-transform: translate3d(-100%, 0px, 0px);		-moz-transform: translate3d(-100%, 0px, 0px);		-o-transform: translate3d(-100%, 0px, 0px);		-webkit-transform: translate3d(-100%, 0px, 0px);		transform: translate3d(-100%, 0px, 0px);		background: #333333 !important;		-webkit-box-shadow: none;		-moz-box-shadow: none;		box-shadow: none;	}	.account-nav-container .block-content li.current a {		background: #444444 !important;		cursor: default;	}	.account-nav-container .block-content .links-list li.current a {		color: #ffffff !important;	}	.my-account {		margin-top: 16px;		margin-left: 4.2% !important;		margin-right: 1.8% !important;		padding: 14px 18px;	}	.account-wrapper {		padding-right: 2%;	}	.account-wrapper .page-title {		margin: 0.625rem 0 0.25rem;		padding-right: 1%;	}	.account-nav-container .block-content .links-list a {		color: #ffffff !important;		font-size: 1rem !important;		line-height: 1.563rem !important;		padding: 8px 0 8px 15px !important;	}	.top-bar-section li.group-title {		padding: 0 0 0 15px !important;	}	.my-account .page-title h1 {		font-size: 1.25rem !important;		line-height: 1.5rem !important;		font-weight: 300 !important;		margin: 0 0 10px 0;	}	.my-account .page-title .button {		right: 18px;	}	.customer-account-edit .my-account .fieldset {		max-width: 100%;	}	#my-orders-table thead tr th,	#my-orders-table tr td {		font-size: 0.6875rem !important;		padding: 0.5625rem 0.25rem;	}	.my-account .limiter {		display: none;	}}@media only screen and (max-width: 52em) {	#wishlist-table tbody tr td:nth-child(2) .product-image {		display: block;	}	#wishlist-table thead tr th:first-child,	#wishlist-table tbody tr td:first-child {		display: none;	}}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 64em) {	.my-account .page-title h1 {		font-size: 1.5rem !important;		line-height: 1.5rem !important;		margin: 0 0 10px 0;	}	#my-orders-table thead tr th,	#my-orders-table tr td {		font-size: 0.75rem !important;		padding: 0.5625rem 0.5rem;	}}@media only screen and (max-width: 46em) {	#my-orders-table .ship-to-name {		display: none;	}}/*******************************************************************************************************//***   20)	 EXTENDED REVIEWS																	     ***//*******************************************************************************************************/.summary-popover .rating-box {	cursor: pointer;}.summary-popover-icon {	position: absolute;	width: 12px;	height: 11px;	top: 0;	left: 60px;	border: 1px solid #c9c9c9;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	cursor: pointer;}.summary-popover-icon:before,.summary-popover-icon:after {	content: '';	position: absolute;	width: 0;	height: 5px;	border-right: 1px solid #ef9f20;	-ms-transform: rotate(135deg);	-moz-transform: rotate(135deg);    -o-transform: rotate(135deg);    -webkit-transform: rotate(135deg);    transform: rotate(135deg);    top: 2px;    right: 6px;}.summary-popover-icon:after {	-ms-transform: rotate(45deg);	-moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    right: 3px;}.summary-popover-icon.spinner {	border-color: transparent;	transform: none;	transition: none;}.summary-popover-icon.spinner:before,.summary-popover-icon.spinner:after {	height: 12px;	width: 12px;	top: 14px;	left: 15px;	border-right: none;	transform: none;	transition: none;}.summary-popover-icon.spinner:after {	border-width: 2px;	border-right: 2px solid #777777;}.summary-popover-content {	position: absolute;	width: 460px;	top: 22px;	left: -30px;	cursor: default;	z-index: 101;}.review-popover {	position: relative;	background: #ffffff;	padding: 28px 12px 20px;	width: 460px;	border: 3px solid #e5e5e5;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.summary-popover .arrow-box:after {	border-style: none !important;}.summary-popover .rating-box.active:after {	top: 4px; 	left: 64px;	border: solid transparent;	content: " "; 	height: 0; 	width: 0; 	position: absolute; 	pointer-events: none; 	border-color: rgba(229, 229, 229, 0); 	border-bottom-color: #e5e5e5; 	border-width: 8px; 	margin-left: -6px;}.move-popover {	left: auto;}.review-popover #histogram {	margin: 8px 0;}.review-popover #histogram .progress {	height: 12px;}.review-popover #histogram td {	line-height: 0.5rem ;}.review-popover #histogram .stars a {	color: #777777;	text-decoration: none;	-webkit-transition: color 150ms ease-out 0s;  	-moz-transition: color 150ms ease-out 0s;	transition: color 150ms ease-out 0s;}.review-popover #histogram .stars a:hover {	color: #27ccc0;}.review-close {	border: 2px solid transparent;	-webkit-border-radius: 500px;	-moz-border-radius: 500px;	border-radius: 500px;	position: absolute;	display: block;	overflow: hidden;	top: 6px;	right: 6px;	width: 26px;	height: 26px;	padding-left: 22px;	cursor: pointer;}.review-close:hover {	border: 2px solid #e5e5e5;}.review-close:before,.review-close:after {	border-right: 2px solid;	border-color: #e5e5e5;	content: '';	display: block;	height: 18px;	position: absolute;	-ms-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-o-transform: rotate(135deg);	-webkit-transform: rotate(135deg);	transform: rotate(135deg);	right: 10px;	top: 2px;	width: 0;}.review-close:after  {	-ms-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}.review-close:hover:before,.review-close:hover:after {	border-color: #e5e5e5;}.category-products.list .review-popover .ratings,.review-popover .ratings {	position: relative;	display: block;	float: left;	top: inherit;	left: inherit;	margin: 0 0 0 6px;}.review-popover .rating-avg {	line-height: 0.938;}.review-popover .review:nth-child(n+2) {	margin: 10px 0 0;}.review-popover .review-detail {	font-size: 0.813rem;	color: #333333;	line-height: 1rem;}.review-popover .review-author,.review-popover .review-date {	font-size: 0.688rem;	color: #777777;}.review-popover .review-author {	padding: 0 3px 0 11px;}.review-popover .review-date {	padding: 0 0 0 7px;	border-left: 1px solid #c0c0c0;}.see-all-reviews {	font-size: 0.833rem;	text-decoration: underline;}blockquote {	background: transparent;	margin: 0;	color: #333333;	padding: 0.5em 10px 0;	line-height: 1rem !important;	border-left: none !important;	quotes: "\201C""\201D""\201C""\201D";}blockquote:before {	color: #e5e5e5;	content: open-quote;	font-family: Georgia, serif;	font-size: 4em;	line-height: 0.1em;	margin-right: 0;	vertical-align: -0.4em;}blockquote p {	display: inline;	line-height: 1rem !important;	color: #555555 !important;}.list-narrow .rating-box,.list-narrow .summary-popover:before {	cursor: default !important;	content: none !important;}.list-narrow .summary-popover > .rating-box:before,.list-narrow .summary-popover > .rating-box:after {	content: none !important;}.list-narrow .summary-popover-content {	display: none !important;}.review-list .vote {	margin-bottom: 20px;	display: inline-block;	margin-left: 4px;}.review-list .vote span {	font-size: 0.750rem;	color: #555555;	border-left: 1px solid #d3d3d3;	padding: 0 3px 0 8px;}.review-list .vote button {	margin: 0;}.review-list .comments {	font-size: 0.750rem;	margin-bottom: 20px;	display: inline-block;}.review-list .comment-bubble {	margin: 0 0 12px;}.review-list .comment-bubble.arrow-box,.form-add.arrow-box {	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	padding: 8px 12px 10px;	background: #f4f4f4;}.form-add.arrow-box {	margin-bottom: 5px;}.review-list .comment-bubble.arrow-box:after,.form-add.arrow-box:after {	left: 36px;	border-color: rgba(244, 244, 244, 0);	border-bottom-color: #f4f4f4;	border-style: solid;}.review-list .comment-text {	font-size: 0.813rem;	color: #222222;	margin: 4px 0 0;}.review-list .comments-hide {	display: inline-block;	font-size: 0.750rem;	margin: 0 0 20px 10px;	padding-left: 10px;	border-left: 1px solid #d3d3d3 ;}#post-review .messages,#post-review .messages .success-msg ul {	list-style: none;	margin: 0;}#post-review .messages .success-msg li,#post-review .messages .error-msg li {	font-size: 0.875rem;	color: #a1ba16;}#post-review .messages .error-msg li {	color: #ea1818;}#post-review .review-form {	position: relative;}#post-review #advice-validate-rating-validate_rating {	top: 152px;}.comment-success {	font-size: 0.875rem;	color: #a1ba16;	margin-bottom: 10px;}.star-filter-header {	font-size: 0.813rem;	color: #222222;	font-weight: bold;	margin-top: 4px;}.star-filter-header span {	color: #a0a0a0;}.star-filter-header a {	text-decoration: underline;	}/* Small screens */@media only screen and (max-width: 40em) {	.rating-box,	.summary-popover:before {		cursor: default !important;		content: none !important;	}	.summary-popover > .rating-box:before,	.summary-popover > .rating-box:after {		content: none !important;	}	.summary-popover-content,	.summary-popover-icon {		display: none !important;	}}/*******************************************************************************************************//***   21)	 PRINT PAGES																			 ***//*******************************************************************************************************/.page-print {	font-size: 14px;}.page-print .print-head { 	margin: 0 0 15px; }.page-print .print-head .logo { 	float:left;	margin-bottom: 20px;}.page-print .print-head address { 	float:right; 	margin-left: 15px; }.page-print h1 {	clear: both;	font-size: 18px !important; 	font-weight: bold; }.page-print h2,.page-print h3,.page-print h4 { 	font-size: 15px; 	font-weight: bold; }.page-print h2.h2 { 	font-size: 15px; 	font-weight: bold; 	text-align: right; }.page-print .order-date { 	border-bottom: 1px solid #ccc; 	padding: 0 0 10px; 	margin: 0 0 10px; }.page-print .col2-set { 	margin: 0 0 10px; }.page-print .col2-set:before,.page-print .col2-set:after {	content: ' ';	display: table;}.page-print .col2-set:after {	clear: both;}.page-print .col2-set .col-1,.page-print .col2-set .col-2 { 	width: 50%; 	float: left;}.page-print table,.page-print #my-orders-table tr,.page-print #my-orders-table th,.page-print #my-orders-table td {	border-collapse: collapse !important;    border: solid #000 !important;    border-width: 1px 0 0 1px !important;    background: transparent !important;    color: #000000 !important;}.page-print #my-orders-table {	border: 1px solid #000000 !important}.page-print th, .page-print td {    border:solid #000 !important;    border-width:0 1px 1px 0 !important;}.page-print .data-table {	width: 100%;}.page-print .buttons-set {	margin-top: 20px;	text-align: center;}/*******************************************************************************************************//***   22)	 QUICK VIEW																			 ***//*******************************************************************************************************/.quickview-modal {	padding-top: 20px;	margin-top: -50px;}.quickview-content {	padding: 0 8px;}.quickview-content .mobile-gallery {	top: -9999px;}.quickview-modal .product-essential {	margin-bottom: 0;}.quickview-modal .product-shop-side {	float: left !important;	padding-left: 2.5%;	padding-right: 0.9%;	margin-top: 22px;}.quickview-content .short-description {	margin-bottom: 0;}section.featured-slider .item-images a.quickview-button, section.featured-slider .category-images a.quickview-button, .category-products .item-images a.quickview-button {	position: absolute;	display: inline-block;	text-align: center;	padding: 0.25rem 0.875rem;	width: 60%;	left: 20%;	z-index: 10;	font-weight: 300 !important;	top: 78%;	display: none;	white-space: nowrap;}.touch section.featured-slider .item-images a.quickview-button, .touch section.featured-slider .category-images a.quickview-button, .touch .category-products .item-images a.quickview-button {	display: block !important;}.item-content:hover a.quickview-button {	display: block !important;}.quickview-modal .buybox .add-to-cart {	margin-top: 0;}.quickview-modal .button.btn-cart {	width: 45%;	margin-bottom: 4px;}.quickview-modal .qty-wrapper:before,.quickview-modal .qty-wrapper:after {	content: " ";	display: table;}.quickview-modal .qty-wrapper:after {	clear: both;}.quickview-modal .qty-wrapper {	margin: 10px 0;}.product-detail {	line-height: 1.5rem;	margin: 14px 0 4px 8px;}.quickview-modal .add-to-links {	text-align: center;	margin-top: 10px;}.quickview-modal .add-to-links li {	display: inline-block;	margin-right: 1rem;}.quickview-modal .lightbox.product-image {	-webkit-transition: initial;  	-moz-transition: initial;  	transition: initial;}/* Small screens */@media only screen and (max-width: 40em) {	.quickview-modal {		margin-top: -50px;		width: 100%;		margin-left: -50%;		padding-top: 35px;	}	.quickview-modal li {		list-style: none;	}	.quickview-content .mobile-gallery {		top: initial;		overflow: hidden;		padding-bottom: 6px;	}	section.featured-slider .item-images a.quickview-button, 	section.featured-slider .category-images a.quickview-button, 	.category-products .item-images a.quickview-button {		width: 70%;		left: 15%;		display: block;		padding: 0.25rem 0;		margin-bottom: 0;	}	.category-products .item-images a.quickview-button {		top: initial;		bottom: -1.936rem;	}	.category-products.list .item-images a.quickview-button {		left: 13%;		bottom: 0.75rem;	}	.quickview-modal .product-shop-side {		padding-left: 0;		padding-right: 0;	}	.quickview-content .buybox {		width: 100%;	}	.quickview-modal .button.btn-cart,	.quickview-content .product-detail {		padding: 0.3125rem 1rem;		margin-top: 20px;		margin-bottom: 20px;		font-size: 0.875rem;	}	.quickview-modal .button.btn-cart {		padding-left: 1.625rem;	}	.quickview-modal .add-to-links {		text-align: left;	}}/* Medium and Large screens */@media only screen and (min-width: 40.063em) {	.quickview-modal .product-img-box {		width: 50%;	}	.quickview-modal .product-shop,	.quickview-modal .product-shop-side {		width: 46%;	}	.quickview-content .buybox { 		background: #f4f4f4 !important;		padding: 14px;		width: 100%;	}}/* Only Medium screens */@media only screen and (min-width: 40.063em) and (max-width: 66em) {	.quickview-modal .product-shop,	.quickview-modal .product-shop-side {		width: 50%;	}	.quickview-modal .product-shop-side {		margin-top: 10px;	}	.quickview-content .button.btn-cart,	.quickview-content .product-detail {		width: 100% !important;		margin-bottom: 4px;		margin-left: 0;	}	.quickview-content .add-to-links {		margin-left: 0;	}}/*STYL*//*pozicovani SKU na list.phtml*/.div-sku {    text-align: right;    margin-right: 10px;    font-size: 12px;    width:100%;}/*********************************//*pozicovani ceny na list.phtml*/.simple-price-in span.price,.simple-price-in span.price-label {    font-size: 16px;}.simple-price-ex span.price {    font-size: 11px;}.phl-bottom-list {   /* border: none;    background: transparent;    color: #999999;    font-size: 0.750rem;    font-weight: 600 !important;    line-height: 2.5rem;    margin: 0;    padding: 0;    transition: color 300ms ease-out;    */    height:25px;    position:relative;}.strh_small {    margin-top: 5px;}.quest p .quest-price {    display: block;    font-size: 17px;}.quest p {    font-weight: 500;    font-size: 13px;}/********************************//*RESPONSIVE-TILES*//* Responsive tiles */.responsive-tiles {width: 100%;float: left;}.responsive-tiles a.columns {padding-right: 0;}.responsive-tiles-img{display: block;border:1px solid #000;}.responsive-tiles>a>div.inner {    background-color: #FFF;    width: auto;    height: 100% !important;    overflow: hidden;    border: 1px solid #000;    display: block;    opacity: 0;    top:0;    transition:height 200ms, opacity 50ms ease-in-out;;    position: absolute;    bottom: 0;}.responsive-tiles>a:hover>div.inner {    position: absolute;    bottom: 0;    height: 100%;    opacity:1;    transition:height 200ms, opacity 50ms ease-in-out;;}@media (max-width:829px) {    .responsive-tiles>a:hover>div.inner, .responsive-tiles>a>div.inner {        display: none !important;    }}.responsive-tiles>a:hover>div.inner.heig-20-inner {    bottom:3%;    height:97%;}.area_15, .area_38, .area_40, .area_39 {  margin-bottom: 5px;}a.tile.small-4.height_middle.heig-20 {  margin-bottom:10px;}a.tile.small-4.height_middle.heig-30 {  margin-bottom:30px;}.line-home {background:#30AE06;height:1px;width:100%;display:block; margin-bottom: 10px;}/*tlaÄŤĂ­tko k produktum*/.style-mag .inner .padd_tlac {    float: right;    background: #F571DE;    font-weight: 600;    padding: 1%;    color: #FFF;    border: 1px solid #6D6B6B;}/*****************/.padd_home {    padding: 15px;    font-size: 90%;    line-height: 150%;}.padd_home h2 { font-size: 250%;}.padd_home p {  font-size: 14px;  line-height: 23px;}.padd_home ul {    list-style:circle;    padding-left:15px;    color: #377A21;font-size:15px;}.padd_home ul li {  padding: 1px 0;}@media (max-width:1780px) {.padd_home h2 {font-size: 150%;}	.padd_home{font-size: 80%;}}@media (max-width:1380px) {.padd_home h2 {font-size: 140%;}	.padd_home{font-size: 75%;} .padd_tlac{position:absolute;top:10px;right:20px;}}@media (max-width:1080px) {.padd_home h2 {font-size: 120%;}	.padd_home{font-size: 70%;} .padd_tlac{position:absolute;top:10px;right:20px;}}/*//////////////////////////////////////*//*IR Catalog list module  */.catlist {margin: 10px 0 0 0 ;}.subCategories {margin: 5px 0 5px 5%; }.subCategories .subC { border: solid 1px #a3cd8c; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url(/PIE.htc);  background: white; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#f5deff, white); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#f5deff, white); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#f5deff, white); /* For Firefox 3.6 to 15 */ background: linear-gradient(#f5deff, white); /* Standard syntax */}.subCategories .subC { width: 180px;margin: 2px;float: left;display: block;text-decoration: none;}.subCategories .subC .container {margin: 1px;height: 43px; }.subCategories .subC .container:hover {background: url('http://www.stuhy.cz/skin/frontend/supermarket/default/images/bkg_imcat.png') no-repeat left -52px;}.catlist .container, .catlist .name {display: block;}.subCategories .subC .name {height: 100%;overflow: hidden;} .subCategories .subC .name.name-without-img{margin:auto 15%;}.subCategories .subC .img {float: left;margin: 0px 5px 0px 2px;height: 42px;width: 42px;}.subCategories .subC .name .text {display: table-cell;vertical-align: middle;text-decoration: none;text-align:center;width: 100%;padding-right: 7px;font-weight: bold;height: 42px;}.clear.categoryEnd {height: 8px;}.subC .row {min-width: 100px;}.clear {clear: both;font-size: 0px;}/* ======================================================================================= *//******************************************************//*taby - tabs preponaci svatebni dekorace*/.sd .tabs dd.active a {background: #FF81EF;}.sd .tabs dd > a {background: #F1B0E9;}.sd .tabs dd > a:hover {background: #FF6EEC;}/*taby - tabs preponaci svatebni zbozi*/.sz .tabs dd.active a {background: #A67BD4;}.sz .tabs dd > a {background: #E4CAFF;}.sz .tabs dd > a:hover {background: #7000C0;color:#FFF;}/*=================================================*//*accordion Ĺˇipky - arrow svatebnĂ­ zboĹľĂ­*/.typ-slider .sz .accordion dd > a {background: #D1A6FF;}.typ-slider .sz dd.accordion-navigation .active {background: #FFF;}.typ-slider .sz .accordion dd > a:hover {background:#7000C0; color:#FFF;}.sz .content {border:2px solid #D1A6FF;} .sz dd.accordion-navigation {border: 0.1rem solid #C597F7;}.sz .accordion h2 {font-size: 18px;}.accordion-navigation.active > a h2::after {content: "â–˛";}.accordion-navigation > a h2::after {content: "â–Ľ";padding-left: 5px;float: right;font-size: 20px;}.accordion dd.active a {background: transparent;}.accordion-navigation > a::after {display:none;}/*accordion Ĺˇipky - arrow stuhy*/.st .accordion dd > a {background: #98D483;}      .st dd.accordion-navigation .active {background: #D8E4D6;}  .st .accordion dd > a:hover {background:#1d5F08; color:#FFF;}/*accordion Ĺˇipky - arrow svatebnĂ­ dekorace*/.typ-slider .sd .accordion dd > a {background: #FF81EF;}.typ-slider .sd dd.accordion-navigation .active {background: #FFCFF9;}.typ-slider .sd .accordion dd > a:hover {background:#F00080; color:#FFF;}@charset "UTF-8";.accordion-navigation > a:after {content: "â–Ľ";padding-left: 5px;float: right;font-size: 20px; }.accordion-navigation.active > a:after {content: "â–˛"; }/*============================================*//*default styl*/.mar10 {margin-bottom: 10px;}.mar25 {margin-bottom: 25px;}.mar50 {margin-bottom: 50px;}.mar70 {margin-bottom: 70px;}.mar100 {margin-bottom: 100px;}.mar150 {margin-bottom: 150px;}.mar200 {margin-bottom: 200px;}/*========================================*//*default styl*/.pad10i img {padding-top: 10px !important;}.pad25i img {padding-top: 25px !important;}.pad35i img {padding-top: 35px !important;}.pad50i img{padding-top: 50px !important;}.pad70i img{padding-top: 70px !important;}.pad100i img{padding-top: 100px !important;}.pad150i img{padding-top: 150px !important;}.pad200i img{padding-top: 200px !important;}.pad3 {padding-top: 3px !important;}.pad10 {padding-top: 10px !important;}.pad25 {padding-top: 25px !important;}.pad35 {padding-top: 35px !important;}.pad50{padding-top: 50px !important;}.pad70{padding-top: 70px !important;}.pad100{padding-top: 100px !important;}.pad150{padding-top: 150px !important;}.pad200{padding-top: 200px !important;}/*.mar10 {padding-top: 10px !important;}.mar25 {padding-top: 25px !important;}.mar35 {padding-top: 35px !important;}.mar50{padding-top: 50px !important;}.mar70{padding-top: 70px !important;}.mar100{padding-top: 100px !important;}.mar150{padding-top: 150px !important;}.mar200{padding-top: 200px !important;}/*========================================*//*vypis kategorii v accordionu*/dl.accordion .row {width: auto;margin: 0;padding: 30px;background: transparent;overflow:hidden;}dl.accordion .row h3 {display:none;}.bannery-size-pad .billboard.row {padding: 0;}/*===========================================*/.phl-boldik p,.phl-boldik em, .phl-boldik td {font-weight: 500;color: #000;}.phl-boldik td {line-height:220%;}/*TYP1-statickĂ© bloky*/.row.typ1 {background: #E0E0E0;}.row.typ1 .medium-7.columns,.row.typ1 .medium-7.columns p {font-size: 15px;line-height:200%;color: #232323;text-align: justify;}.row.typ1 .medium-7.columns {padding: 40px;}.row.typ1 .medium-3.columns img {padding-top: 25%;}@media only screen and (max-width: 40em) {.row.typ1 .medium-3.columns img {padding:0%;}} .row.typ1.cl-D6D5d5 {background: #D6D5D5;}/*====================================================*//*TYP2-statickĂ© bloky*/.row.typ2 {background: #F2F2F2;}.row.typ2 {background: #F2F2F2;padding-top: 20px;}.row.typ2 p {font-size: 15px;line-height: 200%;text-align: justify;margin-bottom: 25px;padding-top: 5px;color: #000;}@media only screen and (min-width: 640px) and (max-width: 1400px) {.row.typ2 p{ line-height: 120%;}}@media only screen and (max-width: 40em) {.subCategories .subC{width:48%;}.row.typ2 h3{padding-top:50px;}.phl-list-container .price-box {    position: relative;    top: 0px!important;    width: 100%;    left: 0%;}} /*======================================================*//*TYP3-statickĂ© bloky*/.row.typ3 {background: #FFF;}.row.typ3 {background: #FFF;padding-top: 20px;}.row.typ3 p {font-size: 15px;line-height: 200%;text-align: justify;margin-bottom: 25px;padding-top: 5px;color: #000;}@media only screen and (max-width: 40em) {.row.typ3 h3{padding-top:50px;}} /*======================================================*//*Sindren tlacitka u combo boxu - intenso*/.sin_button_right {    float: right;}/*MOST IMPORTANT WIDGETS ON PAGE - ZDENEK 21.4.2015*/  /* category link ========================================================================= */.cl-item {margin: 10px; float: left; width: 30%}@media only screen and (max-width: 640px) {#review-buttons-container .button.btn-checkout {    width: 100%;}.cl-img {height:auto !important;}.phl-square-gray .cl-item.cl-itemp {height: auto !important;width:auto !important;}} .cl-item p{padding:5px;margin:0px}.cl-item .cl-head{width:235px;float:left;text-align:left;overflow: hidden;}.cl-itemp .cl-img a {display:block; }.cl-itemp .cl-img a img {display:block; margin: 0 auto;height: auto !important; }.cl-itemp .cl-block{display:block}.cl-item .cl-head{/*width:235px;*/width:220px;float:left;text-align:left;min-height: 130px;overflow: hidden;}.cl-itemp .cl-head{width:100%;text-align:left;margin-top:7px;}.cl-item .cl-head p {text-align:justify;}.cl-item .cl-head a{text-decoration:none;}.cl-item .cl-head h2{font-size:16px;color:#2a2a2a;width:100%; border-bottom: 1px solid #85A030;padding-left:10px;font-weight:bold}.cl-item .cl-head h3{font-size:16px;color:#2a2a2a;width:100%; border-bottom: 1px solid #85A030;padding:0px;font-weight:bold}.cl-item .cl-head h4{font-size:16px;color:#2a2a2a;width:100%; border-bottom: 1px solid #85A030;padding:0px;font-weight:bold;}.cl-itemp .cl-head h4, .cl-itemp .cl-head h3{color:#2a2a2a;width:88%;margin-left:6%; border-bottom: 1px solid #85A030;padding:0px;font: bold 13px "Merriweather Sans", sans-serif;}.cl-item .oldred h4{font-size:16px;color:#2a2a2a;width:100%; border-bottom: 2px solid red;padding:0px;font-weight:bold}.cl-item-full { width: 730px; height: auto; }.cl-item.cl-itemp .cl-block p {padding: 5%;font-size: 10px;}@media (max-width: 998px) {.cl-item {margin: 10px; float: left; width: 45%}}@media (max-width: 480px) {.cl-item {margin: 10px; float: left; width: 90%}}.cl-itemo {padding:7px 6px 5px 6px;margin:2px;float:left;/*width:112px;*/width:110px;min-height:142px;}.cl-itemo p{padding-bottom:5px;margin:0px}.cl-itemo .cl-body {width:100%;text-align:center;}.cl-itemo .cl-body a{text-decoration:none;}.cl-itemo .cl-body h2{font-size:12px;color:#2a2a2a;width:100%; padding:0px;font-weight:bold}.cl-itemo .cl-body h3{font-size:12px;color:#2a2a2a;width:100%; padding:0px;font-weight:bold}.cl-itemo .cl-body h4{font-size:12px;color:#2a2a2a;width:100%; padding:0px;font-weight:bold}/* category link wide */.clw-item.lt {border:1px solid #D9DDD3;padding:0 10px 0 0;margin-bottom: 5px; width: 99%; overflow: hidden}    /*width:755px*/.clw-item.rt {border:1px solid #D9DDD3;padding:0 0 0 10px;margin-bottom: 5px; width: 100%; overflow: hidden}.clw-item p{padding:5px;margin:0px}.clw-item.lt .clw-img{margin-right:15px; float:left;text-align:center}.clw-item.rt .clw-img{margin:0 0 0 15px; float:right;text-align:center}.clw-item .clw-block{display:block; float: right;}.clw-item .clw-head {text-align:justify; margin-top: 5px;}.clw-item p{text-align:justify; /*font: 11px/1.45 Arial, Helvetica, sans-serif*/}.clw-item .clw-head a{text-decoration:none;}.clw-item .clw-head h2{font-size:16px;color:#2a2a2a;width:100%; padding:0px;font-weight:bold;text-align: left}.clw-item .clw-head h3{font-size:16px;color:#2a2a2a;width:100%; padding:0px;font-weight:bold;text-align: left}.clw-item .clw-head h4{font-size:16px;color:#2a2a2a;width:100%; padding:0px;font-weight:bold;text-align: left}.cl-item.cl-itemp {border: 1px solid #D9DDD3;border-radius: 5px;}.clw-item.lt a img {width: 100%;}.clw-item.lt .clw-img {float: left;margin-right:5px;text-align: center;}.clw-item .clw-head h4{font-size:16px;color:#2a2a2a;width:100%;padding-left:5px;font-weight:bold;text-align: left;}.cl-item.cl-item-full {width: 93%;padding:10px;}/* ======================================================================================= *//* Sindren slider box */.fs_stuhy_barva {	width: 48vw;	overflow: hidden;	display: inline-flex!important;}.fs_stuhy_barva section {}.fs_stuhy_sirka {width: 48vw;overflow: hidden;display: inline-flex!important;}.fs_stuhy_sirka section {background-color: #3cb861;}/*uni styl pro vsechny moznosti*/.fslider_double_sameheight {width: 49vw;display: inline-flex !important;overflow: hidden;}.fslider_half_sameheight {width: 45vw;display: inline-flex !important;overflow: hidden;}.fslider_single_sameheight {overflow: hidden;}.featured-slider.featured-categories-section {margin:0px !important;}/*Slider-potisk stuh*/.fslider_stuhybarva_sameheight {width: 76vw;display: inline-flex !important;overflow: hidden;}.fslider_stuhybarva_sameheight {width: 76vw;display: inline-flex !important;overflow: hidden;}.fslider_stuhybarva_sameheight a.featured-next {right:40px;}.fslider_stuhybarva_sameheight a.featured-prev {left:40px;}/*==============*/@media only screen and (max-width: 45em) {.fs_stuhy_barva {width: 100vw;overflow: hidden;display: inline-flex!important;}.fs_stuhy_sirka {width: 100vw;overflow: hidden;display: inline-flex!important;}.fslider_double_sameheight {width: 100vw;display: inline-flex !important;overflow: hidden;}#payment-method .sp-methods {margin: 0 0.5rem !important;} //posun platebnĂ­ch metod pod dodacĂ­} /*kupony*/div#checkout-coupon-discount-load {display: block;margin-top: 50px;}.discount-form label {padding-bottom: 0;margin-bottom: 0;font-size:1px;top: 2px !important;}#coupon-discount .block-title {display: none;}#coupon-discount button#coupon-apply {clear: both;display: block;float: left;margin: 0;}#payment-method .sp-methods {margin: 0 2rem;} //posun platebnĂ­ch metod pod dodacĂ­span.phl-torex-kupon em {margin-top: 18px;} //moĹľnost stylovĂˇnĂ­ pĹ™es em.field.phonemobilewidth label {font-size: 11px !important;}//mobil v pokladnÄ› menĹˇĂ­#coupon-discount label {display: block !important;}  //otevĹ™enĂ­ nadpisku v pokladnÄ› bez js/*================*/#notice-cookie-block .actions {width: 130px;}@media only screen and (min-width: 40em) and (max-width:109em) {.global-site-notice.notice-cookie {position: relative;left: 0;position:relative;margin-bottom: 40px;top: 0;width: 100%;background: #000000;padding: 4px 4px 5px;z-index: 1001;}.global-site-notice.notice-cookie .actions {float:left;left: 0;}.notice-text {float: right;right: -21px;width: 80%;}}.cit-content {font-weight: 500;}.cit-author {float: right;font-style: italic;}.phl-gray.columns {background: #f9f9f9;padding: 20px;margin: 5px;min-height: 180px;border-radius: 10px;}.phl-color-ico .icon-cart:before,.phl-color-ico .icon-user:before {color: #000 !important;}.phl-black p,.phl-black ul li {padding-right:7px;text-align:justify;font-weight:400;color:#000;}p.phl-clanky-nadpisek {font-weight: 600;}/*pokladna-doprava styl pro Ĺ™Ăˇdky     */form#co-shipping-method-form dl li label {font-size: 13px;}form#co-shipping-method-form dl dd,form#co-shipping-method-form ul {margin-bottom: 0;}/*obrĂˇzek ve 4sloupcĂ­ch na stĹ™ed  */.row.typ2 img {margin-left: auto;margin-right: auto;display: block;}img.skup-info {width: 20px;}/*skupinovy produkt velikost ikonky detail *//*info o nemoznosti odstoupeni od smlouvy v detailu produktu*/span.kosik-info-1837 {width: 100%;font-size: 12px;}span.kosik-info-1837 img {width: 15px;margin-right: 5px;}.hmensi h2 {font-size: 16px;padding-right: 10px; font-weight:bold;}    /*klĂ­ÄŤenky h2 menĹˇĂ­ neĹľ originĂˇl*/p.snurky-na-krk-cena {color: #f10ddd;font-weight: 500;font-size: 20px;}/*cena u klĂ­ÄŤenek*/em.snurky-na-krk-cena-bez {font-style: normal;font-size: 12px;}/*znamky vlastni homepage*/.znamky-stred {text-align: center;padding-top: 5px;}.znamky-stred h4 {margin-top: 12px;}/*==================================*//*prekryti nechci se registrovat v pokladne pres email*/li#register-customer-checkbox {margin-bottom: 50px;}.field.field-email {clear: both;}/*================================*/.option.style-b1554 li.swatch {margin-left: auto;margin-right: auto;width: 100%;}h1.h1-home-style{visibility: hidden;}h4.category-title-slider {font-size: 0.875rem;font-weight: 600;font-family: 'Open Sans', sans-serif;position: relative;padding: 5px 14px;line-height: 1;margin: 0;}/*.item-sku {height: 40px;}*/ul:not(.list) .item-title .truncate, .featured-slider-section .item-title .truncate {min-height: 39px;}div#button-wrap-inner {text-align: center;}.btn-znamky { display:block;word-wrap:normal !important;-webkit-border-radius: 255;-moz-border-radius: 255;border-radius: 255px;-webkit-box-shadow: 0px 2px 0px #8daf56;-moz-box-shadow: 0px 2px 0px #8daf56;box-shadow: 0px 2px 0px #8daf56;font-family: Arial;color: #ffffff;font-size: 20px;background: #a3cf65;padding: 15px 50px 15px 50px;border: solid #1f628d 0px;text-decoration: none;}.btn-znamky:hover{-webkit-border-radius: 255;-moz-border-radius: 255;border-radius: 255px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;font-family: Arial;color: #ffffff;font-size: 20px;background: #8daf56;padding: 15px 50px 15px 50px;border: solid #1f628d 0px;text-decoration: none;}.checkout-review-info{clear:both;display:block;font-size:12px;color:#b4b4b4;}.cart-items-phl h2.product-name {font-size: 17px;white-space: normal;}.cart-items-phl .cart-price {font-size: 20px;}.cart-items-phl .totally-price {font-size: 20px;font-weight: 700;color: #333;}.phl-cart-with-vat span.price {font-size: 18px !important;}.phl-cart-without-vat span.cart-price, .phl-cart-without-vat span.cart-price span{font-size: 11px !important;margin-left: 2px;}/*.row.hide-for-small-only.phl-cart-header {width:100%;margin-left:10px;border-bottom: 2px solid #c3c3c3;padding: 5px;margin-bottom: 20px;}*/.phl-cart-header div {color: #464545;}.cart-items-phl .phl-cart-sku {display:block;font-size: 11px;font-weight: normal;} /*sku v koĹˇĂ­ku*/@media only screen and (max-width: 40em) {.cart-items-phl .availability {display:block;}ul:not(.list) .item-title .truncate, .featured-slider-section .item-title .truncate {min-height: 10px;}.cart-items-phl .accordion{margin-bottom:15px;}.totally-price{font-size:22px; margin-top:15px}ul:not(.list) .item-title .truncate, .featured-slider-section .item-title .truncate {min-height: 10px;}.phl-cart-with-vat span.price {font-size: 16px !important;}.phl-cart-without-vat .cart-price{margin:0 !important;}.cart-items-phl .availability span {left:0 !important;}.phl-cart-header{border:0;}}.cart-items-phl .input-text.qty {width: 55px;}.cart-items-phl .availability {font-size: 13px;padding: 0 !important;display:block;margin-top:5px;}.cart-items-phl .availability span {top: 0;}.cart-items-phl .accordion a {padding: 0;background: transparent;font-size: 13px;border-bottom: 1px dotted #a09e9e;width: 70px;}.cart-items-phl .icon-arrow-down   {margin-left:10px;}.cart-items-phl .active .icon-arrow-down:before {content: "\e6c4";}.cart-items-phl .item-msg.error {font-size: 13px;margin-bottom: 0;padding-bottom: 5px;color: #ca9696;}.cart-items-phl .row.msg {padding: 0;}.mar10both.cart-items-phl {margin-bottom: 30px;margin-top: 30px;}.cart-phl-line{ border: 0;height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(193, 193, 193, 0.75), rgba(0, 0, 0, 0));}/*prepis template intenso pro pozadi drobeckove navigace*/.catalog-category-view .breadcrumbs-wrapper,.catalogsearch-result-index .breadcrumbs-wrapper,.catalogsearch-advanced-result .breadcrumbs-wrapper {background-color: #ffffff !important;}.sp-deliver .columns {padding: 0px;}.phl-cart-avail p span {left: 0 !important;margin-left: 0;}span.cart-next-aval {display: block;left: 0;color: #444fd0 !important}/*poÄŤet ks v koĹˇĂ­ku*/span.next-info-avai {    display: block;    color: #000 !important;    font-size: 12px!important;}em.count-price {    margin-left: 5px !important;    display: inline;    font-weight: bold;    font-style: normal;    color: #545454;}/*======================*/.upozorneni-1837 a img {margin: 0% auto;display: block !important;margin-left: auto !important;float: none !important;}.tutorial p {margin-bottom: 5px;}ul.masl-itm {margin-left: 30px;}.bg-gr {background: #d9dad7;}.div-obtiz {font-size: 13px;}.justify {text-align:justify;}.read-more span.widget.widget-category-link a span {color: #fff;font-weight: 300;font-size: 20px;text-decoration: none;}h2.h2-skladani {margin: 0;}.tutorial {padding: 15px;}.obtizn-fill {width: 13px;height: 13px;background: #c81eff;	-webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);display: -webkit-inline-box;}.obtizn {width: 13px;height: 13px;background:#bdbdbd;	-webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);display: -webkit-inline-box;}span.not-sell-sampe {    color: #fd0000;    font-size: 15px;}/*.row.ico-christ{min-width:250px;}  */.row.group-product {border-bottom: 1px solid #c7c7c7;padding-top: 10px;padding-bottom: 10px;}.group-prod-price .simple-price-in .price {font-size: 18px !important;}.product-shop span.price-excluding-tax.simple-price-ex span {font-size: 12px;}.group-prod-price .group-avail span {margin-top: 10px;display: block;}.group-mar-top {margin-top: 5%;}span.group-avail .out-of-stock {color: #983232;}span.group-avail .in-stock {color: #3f9e0e;} span.group-avail .stock-on-query {color: #0602f9;}.group-prod-price {left: 10px;}.tar-name a:hover {color: #8d2694;}.tier-bundle {margin: 0px !important;background: #F4F2E8;}span.tier-row {display: block; margin: 10px;color: #676767;font-size: 15px;}.tier-row span.benefit {font-weight: bold;}.tier-bundle hr {margin: 0;}ul.links-list li a {color: #000 !important;}.dostupnostii {    float: right;    font-weight: normal;    font-size: 14px;    font-weight: bold;} .dostupnostii2 {    float: right;    font-weight: normal;    font-size: 10px;    clear:both}span.out-of-stocc {    color: #ca0808 !important;}span.in-of-stocc {    color: #37ad13 !important;    font-size: 16px;}span.last-of-stocc {    color: #1a78d6 !important;    font-size: 15px;} .spotreb {    position: absolute;    top: 20px;    z-index:99;    left: 5%;    margin: 0 auto;    right: 5%;    width: 90%;    font-weight: bold;    background: #FFF;    border: 1px solid #dcdcdc;    padding: 5px;}.spotreb span {    font-weight: normal;}.spotreb-view {    padding: 10px;    color: rgba(224, 19, 64, 0.92);    margin-top: 10px;    font-weight: bold;    font-size: 20px;    margin-left: 20px;}.spotreb-view span {    margin-bottom: 10px;    font-size: 15px;    font-weight: normal;    color: #000;}.spotreb-view :before {    content: "\e68c";    font-family: 'Intenso';    font-size: 23px;}a.topp-men:before {    content: "\e606";    font-family: 'Intenso';    padding-right: 5px;}a.topp-men:after {    margin-right: 0px !important;}p.cookies-block {    padding: 15px 0;}p.old-price.old-special .price {    color: #92196c;}p.special-price .price-excluding-tax .price {    font-size: 11px !important;    color: #c64b4b !important;}.price-box .label  {color: #c64b4b !important;}p.special-price .price-including-tax .price {    font-size: 24px !important;    color: #777 !important;}p.special-price {    margin-top:10px;    clear: both;    display: table-row-group;    overflow: visible;}footer.main-footer .widget.widget-category-link span {    text-decoration: none;}.ava-list {    font-weight: 500;    margin-top: 4px;    color: #2c9fff;    font-size: 0.813rem;}span.in-stock.stock-sm {font-size: 13px;}span.in-stock.stock-sm em {display: block;font-size: 15px;font-weight: 600;}.stuhypoptavka .std.webforms-success-text {margin: 50px;    text-align: center;    border: 3px solid #164e9e;    padding: 50px;    font-size: 20px;    border-radius: 20px;    color: #164e9e;    letter-spacing: 1px;}        @media only screen and (max-width: 40em){.phl-div-configurable {     right: 0;    border-top-left-radius: 10px;    border-bottom-left-radius: 10px;    border-top-right-radius: 0;    border-bottom-right-radius: 0;    width: 40%;    font-size: 10px;    position: relative !important;    float: right;    margin-top: 15%;    clear: both;    padding-left: 10px;    margin-right: 2px;}       .configurable-swatch-a0_pro_konfiguracni_karty {padding-right:7px;}     .dostupnostii {/*position: absolute;*/bottom:10px;left: 0; right:0;}     .dostupnostii span {text-align: center;display: block;font-weight: bold;}}img.dekor-img {    display: block;    margin: 0 auto;}.sv-decor-menu .cl-img a img {    width: 86% !important;    display: block;    margin: 0 auto;}@media only screen and (max-width: 1026px) {.sv-decor-menu .cl-img a img {    width: 200px !important;    display: block;    margin: 0 auto;}}.sv-decor-menu .cl-img {    margin: 0 auto;    display: block;}span.dekor-nadpis a {    font-size: 22px;    display: block;    font-weight: bolder;    text-align: center;}span.dekor-ul li {    font-size: 16px;    list-style: none;    text-align: center;}span.dekor-ul ul {    margin-left: 0;}.subcategory-bottom-block.hide-for-small-only {    /*margin-top: 25px; */    font-weight: 500;}span.phl-green-dalsi span a span {    font-size: 15px;    font-weight: 800;}.subcategory-bottom-block.hide-for-small-only span span span {    font-weight: 600;    color: #000;}.dekorace-item {padding: 10px;border: 1px solid #d6d6d6;height: auto;background: #FFF;-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);}.dekorace-item-nadpis {font-weight: 500;text-align: center;display: block;margin-top: 10px;margin-bottom:25px;font-size: 16px;}.dekorace-item-img {display:block;margin:0 auto;width: /*170px*/ 225px;}.row.prevnextarrow .large-3 img,.row.prevnextarrow .large-6 img {    margin: 0% auto;    width: 43px;    display: block;}span.prevnexttext {    padding: 10px 0;    display: block;}.row.prevnextarrow .small-6 img {width: 50px;float:left;}.row.prevnextarrow .small-6.end img {float: right !important;}.row.prevnextarrow .medium-6.small-6 img {width: 30px;}.top-quality-div {    width: 60px;    height: 60px;    background: url('/media/graphic/topkvalita.png');    background-repeat: no-repeat;    right: 15px;    background-size: 60px 60px;    top: 15px;    font-weight: 600;    z-index: 99;    position: absolute;}.atest-food-div {       width: 120px;    height: 60px;    background: url(/media/graphic/atest-potraviny.svg);    background-repeat: no-repeat;    right: -1px;    background-size: 125px 60px;    top: 15px;    font-weight: 600;    z-index: 99;    position: absolute;}.atest-texts {    color: #FFF;    margin-top: 20px;    margin-left: 18px;    font-size:13px;    letter-spacing:0.1px;}        span.top-text {    position: relative;    display: block;    text-align: center;    top: 8px;    margin: 0% auto;}span.top-qualit-text {    text-align: center;    display: block;    position: relative;    top: 2px;}/*INHERITOVANI STYLU PRO FORMULAR VE STYLU ALA INTENSO*/.stuhypoptavka label {    position: inherit;    display: inherit;}.stuhypoptavka em {    display: inline;    float: none !important;    color: #FF0000 !important;}.stuhypoptavka .input-box {width:inherit}.add-to-links li {list-style: none;}/*widget footer4*/.footer4 .footer4-header h4 {text-align: center;font-weight: 500;}.dekorace-item .footer4 .footer4-header h4 {margin-top: 10px;margin-bottom: 18px;font-size: 18px;font-weight: bold;}.dekorace-item .footer4 .footer4-text p {font-size: 14px;} .footer4-text p { line-height: 1.07rem;}/*================*//*Toolip*/.tool .tooltip {  background: #1496bb;  top: 80%;  color: #fff;  display: block;  left: 0;  margin-bottom: 15px;  opacity: 0;  padding: 20px;  pointer-events: none;  position: absolute;  width: 100%;  -webkit-transform: translateY(10px);     -moz-transform: translateY(10px);      -ms-transform: translateY(10px);       -o-transform: translateY(10px);          transform: translateY(10px);  -webkit-transition: all .25s ease-out;     -moz-transition: all .25s ease-out;      -ms-transition: all .25s ease-out;       -o-transition: all .25s ease-out;          transition: all .25s ease-out;  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);}/* This bridges the gap so you can mouse into the tooltip without it disappearing */.tool .tooltip:before {  bottom: -20px;  content: " ";  display: block;  height: 20px;  left: 0;  position: absolute;  width: 100%;}  /* CSS Triangles - see Trevor's post */.tool .tooltip:after {width: 0;   height: 0;   border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-bottom: solid #1496bb 10px;  top: -10px;  content: " ";  height: 0;  left: 50%;  margin-left: -13px;  position: absolute;  width: 0;}  .tool:hover .tooltip {  opacity: 1;  pointer-events: auto;  -webkit-transform: translateY(0px);     -moz-transform: translateY(0px);      -ms-transform: translateY(0px);       -o-transform: translateY(0px);          transform: translateY(0px);}/* IE can just show/hide with no transition */.lte8 .tool .tooltip {  display: none;}.lte8 .tool:hover .tooltip {  display: block;}/*===============================*/.subcategory-top-block .cl-img {margin: 0 auto;}.subcategory-top-block.hide-for-small-only .cl-img img {margin: 0% auto;display: block;}/*paypal*/img.v-middle.paypallogoscr {    vertical-align: middle;}ul#payment_form_paypal_standard li.form-alt {    color: #000;    font-weight:500;    padding: 10px;    border: solid 1px #dddddd;}/*obecna pokladna*/.csproxypay {    margin-left: 30px;}/*Bloky pro widgt catalogLink Bo-styl */.bo-blok {padding: 10px;}.bo-blok img {vertical-align: middle;border: 1px solid #c2c2c2;}.bo-nadpis h4 {font-size: 20px;font-weight: 500;margin-top: 12px;margin-bottom: 0;}.bo-text,.bo-text p {font-size: 13px;margin-top: 10px;text-align: justify;line-height: 145%;}/*==============================*/nav a:hover {text-decoration:underline}.kdybymalo ul li {list-style: none;font-size: 14px;}.inovace-line {    border-color: #be90d5;    border-width: 1px 0 4px 0;    border-style: double;}blok-inovace.line {vertical-align: middle;    display: inline;}p.inovace-readmore {    margin-right: 5px;    font-size: 13px;    font-weight: 600;}    /*skryvani vyhledavani*/.icon-top-menicko {    height: 1.75rem;    line-height: 1.75rem;    font-size: 1.35rem;    margin: 15px 0 0 0;    float: left;    text-align: right;    margin-left: 35%;    clear: inherit;}/*=======================*/span.price-for-sample {    font-size: 20px;}.paypalcsproxy img {    width: 15%;    max-width: 25% !important;    height: auto;}.paypalcsproxy {    display: block;    position: relative;    float: none;    width: 100%;}/*SK platba na uÄŤet styl*/.acc-eur {    border: 1px solid #000;    width: 35%;    background: #656565;    margin: 10px auto;    color: #FFF;    text-align: center;    border-radius: 5px;}.acc-eur span {    font-weight: bold;    display: block;    font-size: 15px;}.acc-eur {}.acc-eur span i {    display: block;    color: #7ec566;    text-transform: none;    font-style: normal;}/*=============================*/.kosik-info-1837 a:hover {color:#3bb213;} /*homepage textovĂ© odkazy*/.row.he_text_homepage ul li {text-align: center;}.row.he_text_homepage ul {list-style: none;}.row.he_text_homepage ul li  a {color: #9863ca;font-weight: 400;}.row.he_text_homepage ul li  a:hover {font-weight: bold;color: #7615d2;text-decoration: underline;}/*homepage textovĂ© odkazy*/.sp-methods dt label {    display: inline;}.intext-block-commentary p {    text-align: justify;}.overlay {  position: fixed;  top: 0;  bottom: 0;  left: 0;  right: 0;  background: rgba(0, 0, 0, 0.7);  transition: opacity 500ms;  visibility: hidden;  opacity: 0;}.overlay:target {  visibility: visible;  opacity: 1;  z-index:1003;}.popup {  margin: 70px auto;  padding: 20px;  background: #fff;  border-radius: 5px;  width: 30%;  position: relative;  transition: all 2s ease-in-out;}.popup .close {  position: absolute;  top: 20px;  right: 30px;  transition: all 200ms;  font-size: 30px;  font-weight: bold;  text-decoration: none;  color: #333;}.popup .content {  max-height: 30%;  /*overflow: auto;*/}.upozorneni-1837 .button {    background: inherit;    color: #000;    font-size: 12px;    font-weight: 200;}.upozorneni-1837 a:hover {    background: inherit;    color: #30ae06;}  span.mageworx-price-with-vat {    font-size: 13px;    color: #f00;}span.mageworx-price-without-vat {    font-size: 11px;}       /*kotva pri skoku z hlĂˇĹˇky na upozorneni odstoupeni od smllouvy*/#upoz-detail p {margin: 0;padding: 0;font-size: 13px !important;}#upoz-detail .row.pad25 {padding: 5px 0px 10px 0px !important;margin: 0 0 20px 0;border-bottom: 1px solid #d4d4d4;}#upoz-detail img {width: 10%;max-width: 30px;}#upoz-detail p.upoz-detail-head {font-size: 17px !important;font-weight: 500;}div#upoz-detail {position: relative;height: 100px;}a.button span.infotext {margin-top: 5px !important;margin-left: 2px;display: inline;float: right;font-size: 10px;}.form-comment .input-box.textarea {    border: 0;}.form-comment .input-box.focus {    border-color: #BFBFBF !important;}.catlist .subC .container:before {    color: #656565;    text-decoration: none;    display: inline-block;    font-size: 11px;    font-family:Intenso;    content: "\e6ce";    float: right;    line-height: 44px;    margin-right: 2px;}.tlac-manual a:hover img {    box-shadow: 0px 0px 4px #828181 !important;}             /*MaturitnĂ­ Ĺˇerpy */    .popisy-radky-texty p {    line-height: 25px;}.ms .button  {    background: #ff7222;    /* height: 40px; */    width: auto;}.ms .button a {color: #FFF !important;}li.citaty-zvyr {    color: #ff540d;    font-weight: bold;}.ias-noneleft {    display: none !important;}.row.phl-spoj .columns {    padding: 0;}/*==========*/p.special-price {margin-top:0}.special-price .price-including-tax {padding: 0 !important;}span.serp-prices {    display: block;    font-size: 15px;    color: #9c9c9c;    margin-top: 5px;}span.serp-prices span {    font-weight: bold;    color: #FFF;}          .txtareaContainer .input-box.textarea {    padding: 0;    margin: 0 !important;}.txtareaContainer .txtarea {    top: 20px !important;}.txtareaContainer .input-box.textarea {    height: 110px;}.radiooContainer div.input-box {    height: auto;}.radiooContainer .control {    margin: 2px;}div#responsivwrapp {    height: 30px !important;}.no-block-style dl dd .options-list li input {display: inline !important;}.block_w25_desktop dl dd ul li {    width: 24%;    display: inline-block; }.block_w30_desktop dl dd ul li {    width: 30%;    display: inline-block; }.block_w45_desktop dl dd ul li {    width: 45%;    display: inline-block !important; }.block_w20_desktop dl dd ul li {    width: 22%;    display: inline-block; }span.custom-att-text-color {    color: #c52929;}      .bottom20 {margin-bottom: 20px;}.bottom40 {margin-bottom: 40px;}.bottom60 {margin-bottom: 60px;}.bottom80 {margin-bottom: 80px;}.bottom100 {margin-bottom: 100px;}.bottom130 {margin-bottom: 130px;}.bottom150 {margin-bottom: 150px;}.bottom180 {margin-bottom: 180px;}.bottom200 {margin-bottom: 200px;}.poptavka-styl .widget {    margin: 0 auto;    display: block;    text-align: center;}.poptavka-styl .widget a {    border: 2px solid #3ab112;    padding: 10px;    border-radius: 7px;}.poptavka-styl .widget a span {    text-decoration: none;    font-size: 15px;}/*SkrĂ˝vĂˇnĂ­ blokĹŻ ÄŤĂ­st vĂ­ce a mĂ©nÄ› / pages /more....*/.read-more-trigger {    cursor: pointer;    display: inline-block;    padding: 5px;    margin-bottom: 10px !important;    display: block !important;    margin-right: auto !important;    margin-left: auto !important;    color: #171717;    width: 100%;    text-align: center;    font-size: 1.2em;    line-height: 2;    border: 2px solid #30ae06;    border-radius: .25em;}.read-more-state {  display: none;}.read-more-target {  opacity: 0;  max-height: 0;  font-size: 0;  text-align:justify;  display:block;  transition: .25s ease;}.read-more-wrap{    text-align: justify;}.read-more-state:checked ~ .read-more-wrap .read-more-target {  opacity: 1;  font-size: inherit;  max-height: 999em;}.read-more-state ~ .read-more-trigger:before {  content: 'Zobrazit popis';}.read-more-state:checked ~ .read-more-trigger:before {  content: 'Skrýt popis';}.class-button .widget a {    border: 2px solid #30ae06;    padding: 12px;    display: inline-block;    border-radius: 7px;}.class-button .widget a span {    text-decoration: none;}     /*===================*/          .exam-etikety p,.exam-etikety ul li {color: #f00;font-weight: normal;}.exam-etikety ul {margin-left: 30px;}.exam-etikety p {margin-bottom: 5px;}.exam-etikety span {font-weight: bold;}a.level1.has-children {font-size: 15px !important;font-weight:bold;text-decoration:underline;}a.level1 {font-size: 15px !important;font-weight:600;text-decoration:none;}span.phl-green-dalsi a span {font-weight: normal;font-weight: bold;font-size: 11px;}     /*koĹˇĂ­k*/.buy-info-discount {background: #f5f2e9;padding: 10px;margin-top:5px;}.checkoutdiscount p {margin: 0;color: #e63c9d;font-weight: bold;font-size: 14px;text-align: center;}.freeshipwithdiscount {border-top: 1px solid #d8d8d8;padding-top: 5px;color: #e249b2;}.buy-info-freeshipp span,{margin: 0;color: #d477c3;font-weight: bold;font-size: 16px;text-align: center;}.check-total-price-ad span.price {font-size: 22px;color: #000;}.buy-info-freeshipp.fscount {text-align: center;margin-bottom: 7px;}/*.totals-bor {border-bottom: 1px double #757575;padding-bottom: 10px;margin-top: 10px;}.totals-fin {margin-top: 10px;}        */.row.totals-bor {font-size: 16px;text-align: left;}em.phl-finall-price span.price {font-size: 25px;font-style: normal;font-weight: 700;}.row.totals-fin {text-align: left;}.txt-right{text-align:right;}em.phl-finall-price-text {font-style: normal;font-size: 17px;}.accordion dd.navig-dekor > a {display: block;background: transparent;padding: 0px;}.navig-dekor .content.active {display: block;background: #c7c6c0;}em.phl-finall-priceExclVat {display: block;}div#product-options-wrapper {background: #EAEAEA;border: 1px solid #8863B1;padding: 10px;min-height: 130px;}#product-options-wrapper dl dt label {color: #000;font-size: 13px;}/*#product-options-wrapper dt {margin: 0;}*/#product-options-wrapper dl dt label span.required {color: #FF0000;}#product-options-wrapper .option {border-bottom: 2px dashed #998DA7;}@media only screen and (max-width: 40em){.priceu .price-box {text-align: left;/*display: block;*/}h3.cart-next-info {font-weight: 600;margin-bottom: 10px;color: #666;display:block !important;}.next-info {background: #a0a0a0;padding: 20px;border-radius: 10px;}.buybox.bg-box.center {background: #e2dfd5 !important;padding: 10px;}}h3.cart-next-info {display:none;}.fscount {text-align: center;}.fscount span {font-size:15px;font-weight:600;}.navig-dekor span {font-size: 11px;text-align: left;color: #8c8c8c;}.navig-dekor span img {margin-left: 10px;width:11px;}dl.accordion #tottalll .row {padding: 5px;color: #666;}dl.accordion #tottalll .row span.price {font-size: 15px;color: #666;}.top-tax .price {border-top: 1px solid #727171;padding-top: 5px;font-size: 18px !important;font-weight: 600;}.cart-items-phl h2.product-name {font-size: 17px;white-space: normal;}.cart-items-phl .cart-price {font-size: 20px;}.cart-items-phl .totally-price {font-size: 20px;font-weight: 500;color: #000;}.phl-cart-with-vat span.price {font-size: 18px !important;}.phl-cart-without-vat span.cart-price, .phl-cart-without-vat span.cart-price span{font-size: 11px !important;margin-left: 2px;}.phl-cart-header div {color: #464545;}.cart-items-phl .phl-cart-sku {display:block;font-size: 11px;font-weight: normal;} /*sku v koĂ…ÂˇĂÂ­ku*/@media only screen and (max-width: 40em) {/*.cart-items-phl {border: 1px solid #000;border-radius: 10px;padding-top:10px;} */.cart-items-phl .availability {display:block;}.cart-items-phl .accordion{margin-bottom:15px;}.totally-price{font-size:22px; margin-top:15px}.phl-cart-with-vat span.price {font-size: 16px !important;}.phl-cart-without-vat .cart-price{margin:0 !important;}.cart-items-phl .availability span {left:0 !important;}.phl-cart-header{border:0;}.cart-items .btn-proceed-checkout.btn-checkout{padding:20px 0 !important;}.btn-back-shop       {padding:5px !important;}.fslider_stuhybarva_sameheight {width: 88vw;}.fslider_stuhybarva_sameheight h3 {display:none;}}.phl-cart-header {border-bottom: 0;margin-bottom: 20px !important;padding: 5px;}.cart-items-phl .input-text.qty {width: 55px;float:left;}.cart-items-phl .availability span {top: 0;}.cart-items-phl .accordion a {padding: 0;background: transparent;font-size: 13px;border-bottom: 1px dotted #a09e9e;width: 70px;}.cart-items-phl .icon-arrow-down   {margin-left:10px;}.cart-items-phl .active .icon-arrow-down:before {content: "\e6c4";}.cart-items-phl .item-msg.error {font-size: 13px;margin-bottom: 0;padding-bottom: 5px;color: #FF0000;}.cart-items-phl .row.msg {padding: 0;}.mar15both.cart-items-phl {margin-bottom: 15px;margin-top: 30px;}.cart-phl-line{ border: 0;height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(193, 193, 193, 0.75), rgba(0, 0, 0, 0.25));}.phl-cart-border {border-bottom: 3px double #8c8b8b;padding-bottom: 5px; }.cart .btn-proceed-checkout.btn-checkout {padding: 20px;float: right;width: 100%;margin-top:20px;}.btn-back-shop {background: #fff;border: 1px solid #b5b5b5;color: #000;font-size: 12px;margin-top: 20px;padding:20px;width:100%;}button.button.btn-back-shop {background: #FFF;color: #000;font-size: 13px;}/*------------------------------*//*koĹˇĂ­k novĂ˝*/.buy-info-discount {background: #f5f2e9;padding: 10px;margin-top:5px;}.checkoutdiscount p {margin: 0;color: #e63c9d;font-weight: bold;font-size: 14px;text-align: center;}.freeshipwithdiscount {border-top: 1px solid #d8d8d8;padding-top: 5px;color: #e249b2;}.buy-info-freeshipp span,{margin: 0;color: #d477c3;font-weight: bold;font-size: 16px;text-align: center;}.check-total-price-ad span.price {font-size: 22px;color: #000;}.buy-info-freeshipp.fscount {text-align: center;margin-bottom: 7px;}/*.totals-bor {border-bottom: 1px double #757575;padding-bottom: 10px;margin-top: 10px;}.totals-fin {margin-top: 10px;}        */.row.totals-bor {font-size: 16px;text-align: left;}em.phl-finall-price span.price {font-size: 25px;font-style: normal;font-weight: 700;}.row.totals-fin {text-align: left;}.txt-right{text-align:right;}em.phl-finall-price-text {font-style: normal;font-size: 17px;}.accordion dd.navig-dekor > a {display: block;background: transparent;padding: 0px;}.navig-dekor .content.active {display: block;background: #c7c6c0;}em.phl-finall-priceExclVat {display: block;}.sazby-dph-cart {clear: both;color: #afafaf;font-size: 11px;cursor: pointer;}span.nadpis-dph {font-size: 13px;}.top-tax {margin-top: 10px;}span.checkout-review-info {width: 100%;display: block;clear: both !important;}.firecheckout-index-index .buttons-set button.button {width: 50%;height: 70px;clear: left;}#order-total-clone .sazby-dph-cart {display: none;}#order-total-clone div {font-size: 17px;margin-top: 20px;}#order-total-clone .txt-right {font-weight:bold;}@media only screen and (max-width: 40em){h3.cart-next-info {font-weight: 600;margin-bottom: 10px;color: #666;display:block !important;}.next-info {background: #a0a0a0;padding: 20px;border-radius: 10px;}.buybox.bg-box.center {background: #e2dfd5 !important;padding: 10px;}}h3.cart-next-info {display:none;}.fscount {text-align: center;}.fscount span {font-size:15px;font-weight:600;}.navig-dekor span {font-size: 11px;text-align: left;color: #8c8c8c;}.navig-dekor span img {margin-left: 10px;width:11px;}dl.accordion #tottalll .row {padding: 5px;color: #666;}dl.accordion #tottalll .row span.price {font-size: 15px;color: #666;}.top-tax .price {border-top: 1px solid #afafaf;padding-top: 1px;font-size: 14px !important;font-weight: 600;}/*=====================*/.form-posun {margin-top: 30px;}   /*posun ve formulĂˇĹ™i*/.product-name a:hover {color: #30ae06;} /*barva pro hover nĂˇzvu v koĹˇĂ­ku*/.warning {width: auto;display: inline-flex;margin-left: 25px;} /*vykriÄŤnĂ­k odstoupenĂ­ od smlouvy v koĹˇĂ­ku */.warning img {height: 19px;}   /*vyska trojuhelnicku jako warningu*/.newsletter-block a.icon-email.newsletter-subscribe {display: none;}.newsletter-block form .field .input-box .input-text {border: 2px solid #000;}.newsletter-block .input-box.fade-label,.newsletter-block .input-box.fade-label.focus {border: 1px solid #000 !important;height: 40px;}.newsletter-block .input-box.fade-label .input-text {top: 0;}p.zereme-foto-odkazy {text-align: center;font-size: 20px;}.zvirectvo h2 {text-align: center;color: #FFF;background: #23610f;}   .right-box-torex {background: #f3f3f3;}table.tier-table-price-sec tr td {padding-bottom: 0.5rem !important;}table.tier-table-price-sec {width: 90% !important;margin: 0% auto;text-align: center;padding-top: 10px;}.highlight td.price-with-vat-tier {font-size: 17px;font-weight: 800;color: #1d861c;}.highlight td {color: #2cbd2b;font-weight: bold;font-size: 15px;}.tier-pgrade-price {display: block;float: right;padding: 10px;background: #d8f3d8;color: #219a20;font-weight: bold;}.zereme-foto-odkazy a:hover {color: #30ae06;}.zereme-foto-odkazy a {font-weight: bold;}.tlac-manual {text-align: center;display: block;clear: both;margin-top: 10px;}.center a:hover {color: #3ab112;}/*Categorylist widget styl bez obrázku*/.subCategories.categorylist-noimg .subC {border: solid 1px #30ae06;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url(/PIE.htc);background: white;background: -webkit-linear-gradient(#fff, #a5da94);background: -o-linear-gradient(#fff, #a5da94);background: -moz-linear-gradient(#fff, #a5da94);background: linear-gradient(#ffffff, #a5da94);}.subCategories.categorylist-noimg .container .name.name-without-img {width: auto;height: 100%;display: block;}.subCategories.categorylist-noimg .subC .name .text {height: 35px;vertical-align: middle;}.subCategories.categorylist-noimg a:hover {color: #505050;background: #eeffe5;}.subCategories.categorylist-noimg .subC {color: #505050;}.subCategories.categorylist-noimg .subC .name {padding: 5px 0px 4px 2px;/*height: 32px;*/overflow: hidden;}.subCategories.categorylist-noimg .subC .name .text {display: table-cell;vertical-align: middle;text-decoration: none;width: 117px;padding-right: 7px;font-weight: bold;height: 35px;}.subCategories.categorylist-noimg .subC .container{height:auto;}h3.nadpis-widget-catlist {text-align: center;}.disc-price-phl-mobile p {color: #30ae06 !important;vertical-align:middle;height:20px;font-size: 15px !important;}.large-4.large-pull-8.medium-2.small-12.columns {    width: 40%;}.disc-price-phl-mobile {    margin-left: 5px;}@media only screen and (max-width: 40em){.phl-sz-price .price-box {text-align: center;display: grid;}.priuce .price-box .minimal-price .simple-price-in span.price-label {display: block;}.priuce {text-align:right;}.hr-on-mobile-only hr {width: 50%;margin: 0% auto;height: 2px;border: 1px solid #30ae06;}h6.item-title.item-name-style-desktop {display: none;} .item-sku {text-align: left;margin-top: 30px;}.price-excluding-tax, .price-including-tax {display: block;}span.price-excluding-tax span span {display: block !important;}/*span.price-excluding-tax {float: right;margin-top: 2px;}    */.price-box .label {text-align:center;}.top-quality-div{left:15px !important;display:none !important;}.subCategories.categorylist-noimg {margin: 0 auto;height: auto;display: inline-block;}.catlist {display: block;margin: 0% auto !important;}.subNadpis {text-align: center;} .subCategories.categorylist-noimg .subC{width:48%;}/*.subCategories.categorylist-noimg .subC .name .text {height:45px !important;}*/.subCategories.categorylist-noimg .container .name.name-without-img{height:50px !important;}.special-price span.price-including-tax {margin-top: 5px;}.disc-price-phl-mobile p {color: #30ae06;text-align: right;}.disc-price-phl {display:none !important;}}.no-read-top .justify {    font-size: 17px;    line-height: 1.45;}/* Akce sleva ikonka pro zobrazení*/.disc-price-phl {    background: #53d228;    width: 55px;    height: 55px;    position: absolute;    text-align: center;    -webkit-transform: rotate(20deg);       -moz-transform: rotate(20deg);        -ms-transform: rotate(20deg);         -o-transform: rotate(20eg);}.disc-price-phl:before {    content: "";    position: absolute;    top: 0;    left: 0;    height: 55px;    width: 55px;    background: #53d228;    -webkit-transform: rotate(135deg);       -moz-transform: rotate(135deg);        -ms-transform: rotate(135deg);         -o-transform: rotate(135deg);}.disc-price-phl p {    display: flex;    color: #000;    z-index: 9999 !important;    position: relative;    top: 10px;    font-size: 23px;    left: 2px;    letter-spacing: 1px;    font-family: fantasy;    -webkit-transform: rotate(-20deg);}.disc-price-phl p em {letter-spacing: 5px;}/*=====================================*/ /*vlastní možnosti zmizení a zobrazení při pokliku*/.qty.qty-phl {display: none !important; }.qty.qty-phl.validate-greater-than-zero {display: block  !important;} /*======================*/.strong {font-weight: bold;}/*Karta baleni*/span.price-discount-z {display: block;margin-bottom: 10px;}     /*pro detail */span.price-discount-z span.price {font-size:15px;text-decoration: line-through;} /*pro detail*/span.price-discount-z.dis-list, .dis-list .price {text-decoration: line-through;color: #9E9E9E;font-size: 14px;} /*pro kategorii*/.simple-price-in span.price-action .price,.simple-price-in span.price-action, span.price-excluding-tax.simple-price-ex .price, span.price-excluding-tax.simple-price-ex .label {color: #c64b4b !important;}span.price-free {color: #1dbc1c;font-weight: bold;font-size: 15px;margin-left: 20px;}.bundle-style-price .price-notice {    font-size: 17px;    margin-left: 15px;}.bundle-style-price .price-notice .price {    color: #da1a17;    font-weight: 600;}.bundle-style-price .price-notice .price-all-vat .price,.bundle-style-price .price-notice .price-all-vat {color: #797979;font-size: 13px;}#bundle-option-202,#bundle_option_202_chosen {width:100% !important;}.price-box-bundle .simple-price-in .price {display: block;}.price-box-bundle .simple-price-out .price {font-size: 14px !important;}.price-box-bundle .simple-price-in span,.price-box-bundle .simple-price-out span {color: #941dc3 !important;font-weight: bold !important;}/*============================*//*Tlačítko načíst další stránku na střed*/ .ias-trigger.ias-trigger-next.ias-sin-n {    display: block !important;    margin: 0% auto !important;   text-align:center;    /*width: 400px !important; */}/*======================*//*styl pro list cenu a pod*/.item-sku p {font-size: 0.8rem !important; margin-bottom:10px;}.row.mix-price {display: block;text-align: left;margin-top: 35px;}.phl-sz-price span.price-including-tax.simple-price-in, .phl-sz-price span.price-excluding-tax.simple-price-ex {text-align: center;}.short-description span ul li span {font-size: 14px !important;}  /*Velikost písma pro detail produktu nezavisle na velikosti z editoru*/.no-height-min .phl-gray.columns {min-height: 175px !important;height: auto;}     /*min vyska bloku pro texty na svatebni oznameni*//*div#firecheckout-progress-torex {    display: none;}  *//*SShop.sk*/table#checkout-review-table tfoot {    display: none;}table#order-total-clone {    display: none;}/*===================*//*pokud je vlastnost více barev - čokoládky a pod*/.row.sdfg {    position: absolute;    z-index: 99;    bottom: 0px;    margin: 0% auto;    padding: 0px 15px !important;}/*.swatch div {display: none; }  /*skrytí textu vlastní možnost*//*===================*/.intext-block-commentary p {margin: 0;}/*tlačítko v produkt detalu po kliknutí na fotku*/.imagelightbox-twin-close {    text-align: center;    display: block;    margin-top: 10px;}.imagelightbox-twin-close span {    color: #FF0000;    font-weight: bold;    font-size: 18px;    cursor: pointer;    padding: 20px 100px 20px 100px;    text-decoration: underline;    /*==============================*/} .subCategories.categorylist-noimg {    width: auto;    display: table;    margin: 0% auto;}/*platí pro vlastní možnosti*/.option.scrollblock100 dl dd  {height: 100px;overflow-y: scroll;}.option.scrollblock100 li,.option.scrollblock100 li,.option.scrollblock200 li,.option.scrollblock300 li,.option.scrollblock400 li,.option.scrollblock500 li,.option.scrollblock600 li,.option.scrollblock700 li {margin-bottom:15px;}.option.scrollblock200 dl dd {height: 200px;overflow-y: scroll;overflow-x:hidden;}.option.scrollblock300 dl dd {height: 300px;overflow-y: scroll;overflow-x:hidden;}.option.scrollblock400 dl dd {height: 400px;overflow-y: scroll;overflow-x:hidden;}.option.scrollblock500 dl dd {height: 500px;overflow-y: scroll;overflow-x:hidden;}.option.scrollblock600 dl dd {height: 500px;overflow-y: scroll;overflow-x:hidden;}.option.scrollblock700 dl dd {height: 500px;overflow-y: scroll;overflow-x:hidden;}.option.scrollblock700 {background: #cecece;}.option dd textarea { white-space: normal;text-align: left;-moz-text-align-last: center;text-align-last: center;}.txarea50 dd textarea {height:50px;width:100%;}.txarea75 dd textarea  {height:75px;width:100%;}.txarea100 dd textarea  {height:100px;width:100%;}.txarea125 dd textarea  {height:125px;width:100%;}.txarea150 dd textarea  {height:150px;width:100%;}.txarea175 dd textarea  {height:175px;width:100%;}.txarea200 dd textarea  {height:200px;width:100%;}.txarea250 dd textarea  {height:250px;width:100%;}.txarea300 dd textarea  {height:300px;width:100%;}.txarea300 dd textarea  {height:300px;width:100%;}.txarea400 dd textarea  {height:300px;width:100%;}.txarea0 dd textarea {display: none !important;}/*===============================================*//*Platí pro div*/.scrolldiv300 {height: 300px;overflow-y: scroll;}.scrolldiv400 {height: 400px;overflow-y: scroll;}.scrolldiv500 {height: 500px;overflow-y: scroll;}.scrolldiv600 {height: 600px;overflow-y: scroll;}.scrolldiv700 {height: 700px;overflow-y: scroll;}.scrolldiv800 {height: 800px;overflow-y: scroll;}.scrolldiv100 {height: 100px;overflow-y: scroll;}.scrolldiv200 {height: 200px;overflow-y: scroll;}.info-produkt input {pointer-events: none;}  //textová informace v inputu - zamezení psaní textu/*============================================*/.product-options .option label {display:block !important;}.product-options .options-list .label label {/*width: 70% !important;*/line-height: 20px;vertical-align: middle;margin-left:5px;text-align:justify;}.option div.container-swatch-color { display: inline-block;width: 65px !important;height: 65px !important;}/*.product-options dl dd ul {margin-left: 0 !important;}*/.option.no-display {display: none !important;}span.nedostupneDo {display: block;font-size: 13px !important;}.spotreba-mandle {color: #FF0000;margin-top: 40px;margin-bottom: 20px;font-size: 16px;}.spotrebax {    font-size: 10px;    font-weight: 600;}/*vlastní PHL widget*//*.siblingCategoryPHL {    border: 1px solid #ededed;    border-radius: 10px;    padding: 0 !important;}    */.siblingCategoryPHL span.container {    display: inline-block;    margin: 5px;    border: 1px solid #ededed;    padding: 5px;       /* width: 95% !important; */}.siblingCategoryPHL span.container .name {    display: block;    font-weight: 600;    font-size: 16px;    text-align: center;    padding-top: 10px;    width: 100%;     min-height: 90px !important;    color: #959595;}.siblingCategoryPHL span.container img {    margin: 0% auto !important;    display: block;    border-bottom: 1px solid;}a.siblingCategoryMobilePHL {    display: block;    text-align: center;    color: #3bb213;    font-weight: bold;    font-size: 16px;    margin-top: 5px;}.row.txtphlcustom a.subC {text-align: center;display: block;font-size: 19px !important;color:#9863ca ;text-decoration:underline;padding-bottom:10px;}.row.txtphlcustom a.subC:hover {color: #245728;}.row.txtphlcustom {margin-bottom: 40px;}.PHLsubNadpis h1, .PHLsubNadpis h2, .PHLsubNadpis h3, .PHLsubNadpis h4, .PHLsubNadpis h5, .PHLsubNadpis h6 {color: #686868;display: block;font-size: 26px;text-align: center;}.PHLsubNadpistxt h2, .PHLsubNadpistxt h3, .PHLsubNadpistxt h4, .PHLsubNadpistxt h5, .PHLsubNadpistxt h6 {display:block;text-align:center;color:#686868;font-size: 23px;}.PHLsubNadpistxt {margin-bottom: 15px;}.option.xxyx dl dd ul li {margin-top: 20px;}/*==================*//*=========================poznámka k produktu puntíky, řádkování=================*/.intext-block-commentary p::before {content: '';display: inline-block;width: 6px;height: 6px;margin-bottom: 2px;margin-right: 5px;-moz-border-radius: 9px;-webkit-border-radius: 9px;border-radius: 9px;background-color: #ff0000;}.intext-block-commentary p {margin-bottom: 7px;}/*===========================*/.hlaskaoznameni0016 {    margin: 0% auto;    display: block;    text-align: center;    color: #117a7f;    font-weight: bold;    font-size: 18px;}.upozorneni-1837 a img {    width: 30px;}span.warnuser {    color: #dd8b10;}.blckcck li {    padding: 2px 0 2px 0;}.option.no-display.seeit dt, .option.no-display.seeit dd ul {    display: none;}span.wargreen {    color: #1db21c;}.blckcck .checkbox{    height:22px;    width: 22px;        float: left;}.blckcck .label{    width: 85% !important;    float: right;    text-align: left;    display: contents;}.blckcck .checkbox[type="checkbox"]:before{    width: 20px;    height: 20px;}.blckcck .checkbox[type="checkbox"]:after{    top: -20px;    width: 16px;    height: 16px;}.blckcck .checkbox.product-custom-option[type="checkbox"]:checked:after{background-image: url('/media/allowok.png'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);}.blckcck .checkbox.product-custom-option[type="checkbox"]:not(:disabled):checked:hover:after{background-image: url('/media/allowok.png'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);}.blckcck .checkbox[type="checkbox"]:checked:after{    background-image: url('/media/allowok.png'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);}.blckcck .checkbox[type="checkbox"]:disabled:after{    -webkit-filter: opacity(0.4);}.blckcck .checkbox[type="checkbox"]:not(:disabled):checked:hover:after{    background-image: url('/media/allowok.png'), linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);}.blckcck .checkbox[type="checkbox"]:not(:disabled):hover:after{    background-image: linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);      border-color: #85A9BB #92C2DA #92C2DA #85A9BB;  }.blckcck .checkbox[type="checkbox"]:not(:disabled):hover:before{    border-color: #3D7591;}.blckcck dl dt span {color: #30ae06;}.blckcck .checkbox[type="checkbox"]:before{    position: relative;    display: block;    width: 20px;    height: 20px;    border: 1px solid #808080;    content: "";    background: #FFF;}.blckcck .checkbox[type="checkbox"]:after{    position: relative;    display: block;    /* left: 2px; */    /* top: -11px; */    width: 20px;    height: 20px;    border-width: 1px;    border-style: solid;    border-color: #B3B3B3 #dcddde #dcddde #B3B3B3;    content: "";    background-image: linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);    background-repeat: no-repeat;    background-position:center;}p.xxemptybin a {    text-decoration: underline;    color: #30ae06;    font-weight: bold;}.option.xxyx dl dd ul li {margin-top: 20px;}/*==================*/.cart-minus {    border-top-left-radius: 7px;    padding: 6px 11px 3px 11px !important;    border-bottom-left-radius: 7px;}.cart-plus {    border-top-right-radius: 7px;        padding: 6px 8px 3px 8px !important;    border-bottom-right-radius: 7px;}.phl-sz-price .cartplusminus {    float: none;}.phl-sz-price .cartplusminus.cart-minus {    margin-right: -4px;}.phl-sz-price .cartplusminus.cart-plus {    margin-left: -4px;}.cartplusminus {    background: #a19f9f;    font-weight: bold;    font-size: 20px;    color: #FFF;    float:left;    cursor: pointer;    vertical-align: middle;    height: 2.075rem;}label.label-qty input {    width: 20%;}span.qty-descript-phl {    display: block;    height: 40px;    line-height: 100%;    font-size: 15px;    color: #6b20a4;}span.qty-price-phl {    color: #F00;        margin-left: 20px;    font-size: 12px;    display: block;}span.bold {    font-weight: bold;    font-size: 14px;}.qty-price-phl span.mageworx-price-without-vat {    display: none;}.qty-price-phl .price-notice {    font-size: 13px;    color: #f00;}.tabs dd.active a {    background: #30ae06;    color:#FFF;}.respTextClass p,.respTextClass ul, .respTextClass ul li {    text-align: justify;}p.zarovnat-vlevo {text-align: left;}p.zarovnat-vpravo {text-align: right;}p.zarovnat-na-stred {text-align: center;}p.zarovnat-do-bloku {text-align: justify;}span.vopgdprbarva a:hover {    color: #000;}span.vopgdprbarva a {    color: #ad10d4;    font-weight: bold;    text-decoration:underline;}div#firecheckout-agreement-12-window {    display: none;}div#firecheckout-agreement-11-window {    font-size: 14px;    text-align: justify;}/*staticky blok pro gdpr*/.row.row-gdpr ol li {margin-bottom: 40px;}.row.row-gdpr ol li ol li {margin-bottom: 15px;}.row.row-gdpr ol li ol {margin-top: 10px;}.row.row-gdpr p, .row.row-gdpr ol, .row.row-gdpr ol li, .row.row-gdpr ol li ol, .row.row-gdpr ol li ol li, .row.row-gdprol li ul, .row.row-gdpr ol l ul li, .row.row-gdpr ol li p, .row.row-gdpr ol li ul li p {text-align: justify;}span.gdpr-left-14 {margin-left: 1.4rem;}/*=========================*/span.bundlesku, span.bundlesku span {font-weight: normal;font-size: 13px;}span.bundlesku {font-weight: bold;font-size: 14px;margin-left: 5px;}.zbutton .button.ghost.large a {font-size: 15px;}/*Přestylování formularu na klasické form inputy*/.input-box.classicboxzdenek {border: 1px solid #AAA ;height: auto;}.mdformfields .classiczdenek .input-box .input-text {top: 0;} /*==========================================================*/.row.sd-mandle {    text-align: center;    font-weight: bold;    margin-bottom: 50px;    margin-top: 15px;}span.price-hochzeit-txt {    margin-top: 10px;    display: block;    font-size: 12px;}span.price-hochzeit-txt a {    text-decoration: underline;}.right-box-torex .bottom_block_add_to_cart {    padding-top: 25px;    background: #FFF;}.content-block-bottom {    min-height: 250px;    padding-top: 40px;    padding-bottom: 40px;    background: #f4f2e8;}.bottom-block-item {    border: 1px solid #CDCDCD;    padding-top: 15px;    padding-bottom: 15px;    padding-left: 5px;    padding-right: 5px;    width: 80%;    display: block;    margin: 0 auto 10px auto;}.bottom-text {    vertical-align: -webkit-baseline-middle;    display: inline;    font-size: 14px;}.bottom-block-item .text-size {text-align:center;}div#showHeurekaBadgeHere-1 {    text-align: center;}.amcustomerattr {padding:0;margin:0;}label.required em {    color: #FF0000;    font-weight: bold;}.phl-group-qty .qty-wrapper .input-text.qty.label-animated {    display: block;    width: 100px;    text-align: center;    float: none;    margin: 5px auto;}.phl-group-qty button {    display: table-header-group;    width: 80%;    height: 40px;    font-size: 15px;    margin: 0 auto;}.only-mobile-block-with-price {    margin-top: 25%;    text-align: left;}.group-full-width {    padding: 0;    width: 100%;    margin-top: 10px;    height: 60px;    font-size: 20px;}/*zmensovani pisma podle rozliseni na tabletu*/@media only screen and (max-width: 1770px){.siblingCategoryPHL span.container .name {font-size:14px;}}@media only screen and (max-width: 1540px){.siblingCategoryPHL span.container .name {font-size:12px;}}@media only screen and (max-width: 1250px){.siblingCategoryPHL span.container .name {font-size:10px;}}@media only screen and (max-width: 1130px){.siblingCategoryPHL span.container .name {font-size:9px;}}@media only screen and (max-width: 1024px){.siblingCategoryPHL span.container .name {font-size:17px;}}/*================================*/.btn-active a {    background: #30ae06 !important;    color: #FFF !important;}.button-group {    text-align: center;    display: block;    margin: 0 auto !important;}.ipcounter {    position: absolute;    z-index: 99;    width: 100%;    color: white;    background: #000;}   .fullscreenwidth,.fullscreenwidth div {padding: 0%;margin: 0%;}.hex-e9daed-code {background:#e9daed;}.top-bar .sortingphl input {top: 0;}.xdalsikusy {    text-align: center;    padding-top: 5px;    margin-bottom: 15px;    color: #9a2ac5;    font-size: 15px;}.hrefimg {    margin: 0% auto;    display: table;}.producthref_nadpis {    text-align: center;}/*Label AKCE*/span.top-action-block {    font-weight: bold;    display: table;    top: 50px;    margin: 13px auto;    font-size: 20px;    color: #000;}.top-action-div {    position: absolute;    z-index: 99;    right: 2px;    top: 2px;    width: 60px;    height: 60px;    border-radius: 50%;    background: #e3c91b;}.top-action-div-video {    position: absolute;    z-index: 99;    right: 2px;    top: 20px;    width: 120px;    height: 40px;    background: url(/media/graphic/play.svg);    background-repeat: no-repeat;    background-color: #e3c91b;}.top-action-div-video span.top-action-block {    font-weight: bold;    display: table;    top: 50px;    margin: 13px auto;    font-size: 22px;    margin: 2px 0 0 50px;    color: #000;}@media only screen and (max-width: 40em) {.disc-price-phl-mobile p {    text-align: center;}span.top-action-block {    font-weight: bold;    display: table;    top: 50px;    margin: 13px auto;    font-size: 18px;    color: #000;}.top-action-div {    position: absolute;    z-index: 99;    right: 20px;    top: 5px;    width: 55px;    height: 55px;    border-radius: 50%;    background: #e3c91b;}}.buybox .price-box .row .large-8.medium-10.small-12.columns.price-old-special-zp {    width: 100% !important;}.buybox .price-box .row .large-4.large-pull-0.medium-2.small-12.columns {    width: 100%;}.zvetsenipopisu p span {    font-size: 17px;    color: #808080;}.button.ms {padding: 20px;}.button.ms a span {color: #FFF;}.button-back-button .widget.widget-category-link a span {    text-align: center;    display: block;    font-size: 16px;    color: #1FAA12;    padding: 20px 100px 20px 100px;    }.button-back-button .widget.widget-category-link a {    font-size: 50px;}.button-back-button {    max-width: min-content;    margin: 0% auto;}.viewrental .pujcovna_span {    line-height: 1.5;    font-size: 20px;}.viewrental .pujcovna_span_price {    font-size: 20px;    line-height: 1.5;}.scrollblockdetail300 {    height: 300px;    overflow: auto;}.viewrental span.without-vat {    font-size: 12px;    color: #000;}.rental h2 {font-size: 17px;}.rental h3 {font-size: 13px;}.rental p {line-height:1.1;}div#zasilkovna_inner {    margin-left: 25px;    /*font-weight: bold; */    /* text-decoration: underline; */}div#zasilkovna_inner .packeta-selector-open {     background: #e89d41;    padding: 5px;    font-weight: bold;}#zasilkovna_inner a.packeta-selector-open {    margin: 10px 0 15px 10px;    display: inline-block !important;}.packeta-selector-branch-name {    display: inline;    margin-left: 15px;    color: #1ba71f;}/*.packeta-selector-branch-name::before {    content: "\e61b";    margin-right: 5px;             font-family: 'Intenso';} */.single-item .cl-img {    margin: 10px !important;    border: 0px !important;}span.newcontact_top_whatsapp a.newcontact_whatsapp {    display: flex;    font-size: 14px;    align-items: center;}span.newcontact_top_whatsapp a.newcontact_whatsapp:hover {    font-weight: normal;    text-decoration: underline;}.contact2018top{padding: 15px;background: #e8e8e8;}/*.iconkatelefonek {border-right: 2px solid #555;}     */.newcontact_top_desc {font-size: 30px;margin-top:20px;display:block;}.newcontact_top_tel,.newcontact_top_tel a {    display: block;    font-size: 30px;    margin-top: 12px;    color: #FF0000;}.newcontact_top_whatsapp {    font-size: 15px;    display: flex;    margin-top: 10px;    align-items: center;}.newcontact_top_whatsapp img {    width: 32px;    margin-left: 15px;}.newcontact_top_tel a:hover{color: #FF0000;font-weight:bold;}.contactnew_top_lines {    border-left: 1px solid #c4c4c4;    min-height: 130px;}span.newcontact_workers_top {    margin-left: 10px;    display: block;    margin-top: 30px;    font-size: 18px;}span.newcontact_workers_time {    font-weight: 500;    font-size: 18px;    margin-left: 10px;}span.newcontact_workers_time em {    font-size: 18px;}span.newcontact_workers_time em {    font-style: normal;    /*margin-left: 25px;*/    font-weight: bold;    display: inline;}span.compl-txt {    font-size: 13px;    display: block;    margin-left: 6px;    color: #8d5555;}ul.new_contact_ulli {    list-style: none;}  @media only screen and (max-width: 40em) {  .newcontact_top_desc {margin-top:0px !important;}  span.newcontact_workers_top,span.newcontact_workers_time {text-align:center;margin-left:0 !important;display: block;}  span.newcontact_workers_time {display: block;}  }  span.newcontact_top_whatsapp {    text-align: center;    display: inline-flex;}    label.required.tel-red {    color: #FF0000 !important;}dt.nadpisky-vl-moznosti label {font-size: 18px !important;}dt.nadpisky-vl-moznosti .note {font-style: italic;font-size: 13px;}.options-list.options-phl li input[type="checkbox"] {display: inline !important;}span.nadpis-varianta-vl-moznosti {color: #117a7f;}.no-display-price-add span.price-notice {display: none;}.price-box.quest p {margin-bottom: 0;}/*.item-content {    min-height: 443px;}*/.item-content {    min-height: 580px;} .top-promo-div {    width: 100px;    height: 40px;    background: #ff6c00;    right: 0;    color: #FFF;    top: 20px;    font-size: 17px;    padding-top: 6px;    padding-left: 12px;    font-weight: 600;    letter-spacing: 2px;    z-index: 99;    position: absolute;}em.mtov-type {    font-size: 17px;    color: #000;    padding: 0;    display: block;    margin: 0;}span.ghostbutton {    padding: 10px;    width: 200px;    display: table-cell;    vertical-align: middle;}span.ghostbutton a {    border: 2px solid #2a62ce;    border-radius: 5px;    padding: 10px;    width: 200px;    font-size: 16px;    display: block;    margin:  0 auto;    text-align: center;    font-weight: bold;    color: #2a62ce;}span.ghostbutton a:hover {    border: 2px solid #555;    color:#555;}.newsfont div, .newsfont h6,.newsfont .item-description p,.newsfont .price-box span span {    font-family: 'News Cycle', sans-serif;}.subcategory-bottom-block {    width: 100%;}.show-all-categories-menu-pohl span {    font-size: 17px;    color: #f9a326;    text-decoration: underline;    font-family: 'News Cycle', sans-serif;}.dekorace-item2 ul li a {    font-weight: bold;    color: #833cca;}.dekorace-item2 ul li a:hover {    color: #000;}.amcustomerattr span.field-row label {position:relative;margin-bottom: 20px;}/*accordeon*/ul.subtags.ac-tall span.text {    background: #00000010;    padding: 7px;}ul.subtags.ac-tall div,ul.subtags.ac-tall div p {    text-align: justify;} label.headidd.heading {    background: #00000020;    font-size: 18px;    color: #099c0dfa;    width: 100%;    margin-bottom: 5px;    display: block;    padding: 5px;}label.headid {    background: #00000020 !important;    width: 100%;    font-size: 15px !important;    color: #000000db !important;    padding: 5px;    font-weight: 400 !important;}section.ac-container section {    margin-bottom: 2px;}ul.subtags.ac-tall div.data-cont {    /*margin-left: 30px; */    padding-top: 10px;    border-bottom: 1px solid #00000050;    border-left: 1px solid #00000050;    border-right: 1px solid #00000050;    padding: 10px;}.ac-container input:checked + label {    font-weight: bold;}label.headidd.heading:before {    content: '\2192';    margin: 0 10px 0 10px;}ul.subtags.ac-tall.kontakt-form p {    text-align: center;}label.headid::before {    content: '\2192';    margin:0 10px 0 10px;}.ac-container-sub a:hover label {    background: #3bb213d9 !important;    color: #FFF !important;    display: block;}h2.center.greenblock {    color: #099c0dfa;    font-weight: bold;}section.ac-container-sub p {    margin: 0 0 8px 0px;}.ac-container-sub p input:checked + label::before {    content: "";}.ac-container-sub p {    font-size: 1rem;    line-height: 140%;    font-family: 'News Cycle', sans-serif;}.ac-container-sub input:checked + label {    opacity: 1;    font-weight: 900 !important;}label.headid:hover {background: #3bb213d9 !important;color: #FFF !important;display: block;}section.ac-container {    margin: 0;}section.ac-container ul {    margin-bottom: 0;}.ac-container-sub input:checked + label::before {content: "\2193";font-size: 20px !important;}ul.subtags.ac-tall {    margin-left: .5rem;}.ac-container {  overflow: hidden;  background: none;  font-family: 'News Cycle', sans-serif;}.ac-container label.headid{   overflow: hidden;   font-weight: 100;  /*color: #004e84;*/  cursor: pointer;   background: none; 	position: relative;	z-index: 20;        color: #3bb213;    font-size: 20px;    font-weight: bold;	display: block;}.ac-container input:checked + label::before {    content: "\2193";    font-size: 20px !important;}/*.ac-container label:before{  content: "\f054;";  font-family: "FontAwesome";  color: #d7dcde;  font-size: 20px;  margin-right: 5px;  vertical-align: bottom;}*//*.ac-container input:checked + label:before{   content: "\f078;";}*/.ac-container input{	display: none;}.ac-container .subtags{	overflow: hidden;	height: 0px;	position: relative;	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;}.ac-container .subtags li{}.ac-container input:checked ~ .subtags {	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;}.ac-container input:checked ~ .subtags.ac-short{	min-height: 140px;}.ac-container input:checked ~ ul.subtags.ac-tall{height:auto;}.ac-container input:checked ~ .subtags.ac-grande{	min-height: 500px;}.sec-center {    text-align: center;}.sec-left {    text-align: left;}section.ac-container-sub {    text-align: left;}/*==================accordeon=============*/.warn-check {    background: #ae06061a;    padding: 10px;    font-weight: bold;}.warn-check:before {    content: "!";    float: left;    font-size: 60px;    font-weight: 600;    height: 100px;    margin-right: 10px;}dt#nadps-filtr-cat {    color: #b605c1;    font-weight: bold;    font-size: 18px;    font-weight: bold;}/*mensseni vysky pro slider */.featured-slider .item-content {    min-height: 200px !important;}.featured-slider .item-info {    min-height: 150px !important;}/*==================*/.spotrebax {    position: absolute;    right: 0;    top: -25px;}.mdformfields .form-list #payment_form_bankpayment3 .input-box {height: auto;margin: 0;border: 0;}.green-background {    background: #d8efd1;    padding:15px !important;}.red-background.columns {    background: #efd2d2;    padding:15px !important;}.field.main-form-checkbox {    margin-top: 50px;}.field.main-form-checkbox input[type="checkbox"] {    margin-left: 0 !important;}.block-icons-warning {    padding: 20px 0 40px 0;}.block-icons-warning .row {    padding-top: 5px;    padding-bottom: 5px;}/*fullwidrth img responsive widget*/.row.fullrespimgphl,.row.fullrespimgphl .columns {padding: 0;}.row.fullrespimgphl {position:relative;}.imgresp-absolute {position: absolute;display: block;width: 400px;/*background: #e8e8e3b3;*/height: 80%;left: 10%;top: 10%;}h1.imgrespon-h1 {font-size: 42px;text-align: center;position: relative;display: block;width: 100%;margin-top: 25px;font-weight: 600;/*color:#FFF;*/font-family: 'Nunito', sans-serif;}p.imgrespon-p {width: 100%;padding: 10px;text-align: left;/*color:#FFF !important;*/font-family: 'Nunito', sans-serif;font-size:20px;}.fullrespimgphl .imgresp-absolute .imgrespon-p.hrefs a {text-decoration: none !important;}@media only screen and (max-width: 768px) {/*.imgrespon-img img {display: none;}*/.imgresp-absolute {display:block;position:relative;background: #FFF;top:0% !important;height:300px;left:0% !important;width:100%;}.fullrespimgphl .imgrespon-p.hrefs {margin: 0% auto;}.fullrespimgphl .imgrespon-p.hrefs span {text-align: center;}.fullrespimgphl  h1.imgrespon-h1 {padding-top: 20px;}.fullrespimgphl p.imgrespon-p {padding: 10px 5% 10px 5%;}.x000000_mobileclass .imgrespon-h1,.x000000_mobileclass .imgrespon-p {color: #000 !important;}}.stuhy-home-fullbanner .imgresp-absolute {right: 2%;left: auto;}.stuhy-home-fullbanner .imgrespon-p.hrefs span {/*background: #FFF;*/width: 100%;padding: 15px 20px 15px 20px;display: block;}.stuhy-home-fullbanner .imgrespon-p.hrefs {width: 300px !important;clear: both;display: block;position: relative;padding-bottom: 0 !important;}.stuhy-home-fullbanner .imgrespon-p.hrefs span:after {content: ">";/*color: #000;*/font-weight: bold;margin-left: 15px;}.stuhy-home-fullbanner .imgrespon-p.hrefs a {text-decoration: none;/*color: #000 !important;*/ font-family: 'Nunito', sans-serif;font-size:20px}/*.stuhy-home-fullbanner .imgrespon-p.hrefs a:hover {color: #464646 !important;} .stuhy-home-fullbanner .imgresp-absolute .imgrespon-p.hrefs a:hover span {background: #b5bdb2;} */.red-red-white-combination .imgrespon-p.hrefs span {background-color: #FFF;}.red-red-white-combination  .imgrespon-p.hrefs a   {color:#FF0000 !important;}.red-red-white-combination .imgrespon-p.hrefs span:after  {color:#FF0000 !important;}.red-red-white-combination h1.imgrespon-h1 {color:#FF0000 }.red-red-white-combination p.imgrespon-p {color:#FF0000 }.white-white-black-combination .imgrespon-p.hrefs span {background-color: #FFF;}.white-white-black-combination  .imgrespon-p.hrefs a   {color:#000 !important;}.white-white-black-combination .imgrespon-p.hrefs span:after  {color:#000 !important;}.white-white-black-combination h1.imgrespon-h1 {color:#FFF }.white-white-black-combination p.imgrespon-p {color:#FFF }.white-white-black-combination .imgrespon-p.hrefs a:hover {color: #464646 !important;}.white-white-black-combination span:hover {background: #b5bdb2 !important;}.black-black-white-combination .imgrespon-p.hrefs span {background-color: #000;}.black-black-white-combination .imgrespon-p.hrefs a   {color:#FFF !important;}.black-black-white-combination .imgrespon-p.hrefs span:after  {color:#FFF !important;}.black-black-white-combination h1.imgrespon-h1 {color:#000 }.black-black-white-combination p.imgrespon-p {color:#000 }.black-black-white-combination .imgrespon-p.hrefs a:hover {color: #464646 !important;}.black-black-white-combination span:hover {background: #717171 !important;}.cream-black-cream-combination .imgrespon-p.hrefs span {background-color: #dfe0c7;}.cream-black-cream-combination .imgrespon-p.hrefs a   {color:#000 !important;}.cream-black-cream-combination .imgrespon-p.hrefs span:after  {color:#000 !important;}.cream-black-cream-combination h1.imgrespon-h1 {color:#dfe0c7;}.cream-black-cream-combination p.imgrespon-p {color:#dfe0c7;}.cream-black-cream-combination span:hover {background: #717171 !important;}.torex-formular .classiczdenek label {top: 5px !important;}.torex-formular .classiczdenek .field {margin-top: 20px;padding:0}.torex-formular .classiczdenek .select-list label {top: -10px !important;left: 5px;font-style:normal;color: #656565;font-size: 13px;font-weight: 600;}.torex-formular .classiczdenek .type-text label,.torex-formular .classiczdenek .type-email label,.torex-formular .classiczdenek .type-select-radio label,.torex-formular .classiczdenek .type-textarea label,.torex-formular .classiczdenek .type-number label,.torex-formular .classiczdenek .type-image label,.torex-formular .classiczdenek .type-textarea label {font-style:normal;color: #656565;font-weight: 600;font-size: 13px;left: 5px;}.torex-formular .classiczdenek label.required em {float: right !important;margin-left: 3px;}.torex-formular .classiczdenek .type-image .input-box.classicboxzdenek {border:0;}.torex-formular .classiczdenek .type-image p.webforms-fields-comment {position: absolute;right: 0;top: -20px;font-size: 12px;text-align: right;color:#FF0000;}.torex-formular .classiczdenek .type-text p.webforms-fields-comment, .torex-formular .classiczdenek .type-textarea p.webforms-fields-comment {/*position: absolute;top: -30px;text-align:right;font-size: 12px;*/ position: absolute;right: 0;color:#FF0000;top: -25px;font-size: 12px;text-align: right;}.torex-formular .classiczdenek .type-text p.webforms-fields-comment span {display: contents !important;}.torex-formular .classiczdenek .input-box.classicboxzdenek.textarea {border: 0;height:150px;padding:0;}.torex-formular .classiczdenek .input-box.classicboxzdenek.textarea textarea {height: 150px;}.torex-formular .classiczdenek .chosen-container-single .chosen-single  {border:0;}.torex-formular .classiczdenek .chosen-container-single .chosen-single:before, .classiczdenek .chosen-container-single .chosen-single:after  {background:none !important;}/*.classiczdenek .type-select .input-box.classicboxzdenek {border:0;}*/.torex-formular .classiczdenek .input-text {height:37px !important;}.torex-formular .classiczdenek .input-box .input-text {padding:0 5px 0 5px;}.torex-formular .classiczdenek .type-select-radio label {top: -5px !important;}.torex-formular .classiczdenek .type-textarea label {display: contents;}.torex-formular .type-select-radio .input-box.classicboxzdenek, .torex-formular .type-select-checkbox .input-box.classicboxzdenek  {border: 0;}.torex-formular .type-select-checkbox .input-box.classicboxzdenek ul.list-select li input {margin-top: 13px;}.torex-formular h2 {text-align: center;margin-bottom:10px;color:#777;}.torex-formular {background: #f9f9f9;padding: 25px;margin: 150px 0;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);}.torex-formular .description p {color: #777; margin-bottom: 0;}.torex-formular label {font-weight: 600 !important;}.torex-formular .buttons-set .button {padding: 20px;margin: 0% auto;background: #4CAF50;border-radius: 0;display: block;width: 100%;}  .torex-formular .classiczdenek .input-box textarea{background:#FFF;border:1px solid #aaa;}  .torex-formular .webforms-success-text {color: #71a238;font-weight: 600;font-size: 16px;margin-top: 30px;}  .torex-formular .classiczdenek .input-box .input-text,.torex-formular .input-box.classicboxzdenek.input-box-select .chosen-container {background:#FFF;}.torex-formular .input-box.classicboxzdenek.input-box-select .chosen-container {height: 37px;}.torex-formular .input-box.classicboxzdenek.input-box-select .chosen-container a {display: flex;height: 100%;vertical-align: middle;align-items: center;}.torex-formular .chosen-container-single .chosen-single div b  {background: url(../images/chosen-sprite.png) 0 10px no-repeat;}.torex-formular .fieldset  {border: 1px solid #bbb;padding: 10px;margin-bottom: 20px;}.torex-formular .field.phl-name-X2 {float: left;margin: 0;width: calc(50% - 30px);padding: 0 0 0 0;}.torex-formular .field.phl-name-X1 {float: right;width: calc(50% - 30px);padding: 0 0 0 10px;margin: 0;}.g-recaptcha {width: 100%;}.organization-pages,.organization-pages p,.organization-pages li {color: #000 !important;}.small-12.medium-6.large-4.siblingCategoryPHLtxt.columns {text-align: center;}.main-footer {clear: both;}.rousky-span-block p {line-height: 1.6;font-size: 16px;color: #333;}.rousky-span-block span {display: block;}                                                                         /*pro rousky, chtrerousky styl homepage*/.row.background-blue-rousky {    background: #6dbfec;    padding: 0 !important;}.martop50 {margin-top:50px !important;}.martop20 {margin-top:20px !important;}.martop100 {margin-top:100px !important;}.martop150 {margin-top:150px !important;}.martop200 {margin-top:200px !important;}.martop300 {margin-top:300px !important;}.rousky-velke .large-6.columns p a {padding: 5px 0;font-size: 20px;display: block;}.fontcolorwhite {color:#FFF;}.font36 {font-size: 36px !important;line-height: 150%;}    .font24 {font-size: 24px !important;line-height: 150%;}    .font18 {font-size: 18px !important;line-height: 150%;}    .font14 {font-size: 14px !important;line-height: 150%;}    .font12 {font-size: 12px !important;line-height: 150%;}     table.cert img {width: 33%;margin: 0% auto;display: block;}table.cert {background: none;border: 0;}table.cert tr td {color: #FFF;}table.cert tr td a {text-align: center;display: block;}table.cert.show-for-small-only tr {margin-bottom: 15px;display: block;}button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus,.chosen-container .chosen-results li.highlighted {	background-color: #3B83AB;}.category-zdravotnicke-materialy .row .row {    margin: 0;}.torex-formular {float:none;}.packing-phl-rousky strong {    text-align: center;    color: #3b83ab;    display: block;    font-size: 22px;}.packing-phl-rousky span {    text-align: center;    color: #313131;    display: block;}.large-12.medium-6.small-10.columns.extraText, .large-6.medium-6.small-10.columns.extraText, .paymentextraText{    border: 1px solid #d8d8d8;    margin: 10px 0 15px 41px;    font-size: 12px;    float: left;    /*width: 90%;*/    padding: 5px;    background: aliceblue;}.large-6.medium-6.small-12.columns.extraText {    border: 1px solid #d8d8d8;    margin: 0 0 20px 0 !important;    font-size: 12px;    float: left;    margin-left:40px;    text-align: justify;    padding: 5px;    background: aliceblue;}.paymentextraText span {margin-left: 20px;}.large-6.medium-6.small-10.columns.extraText p span, .large-6.medium-6.small-10.columns.extraText p  {font-size: 12px;color:#000;}.firecheckout-set .step-shipping-payment-method .sp-methods .form-list {    padding-left: 0 !important;    margin-left: 0;    border: 0;}ul.payment-checkout li span {    display: block;}/*====================*//*pokladne reedit custiom pohledy*/#shipping-method .block-title, #payment-method .block-title, #checkout-review .block-title {    background: #A28BBB !important;    padding: 5px !important;    color: #FFF !important;}.penn {background: #9c5353;padding: 15px;}.penn p {color: #FFF;margin-top: 0 !important;line-height: 25px !important;}.respi-action span.respi-nadpis {    font-size: 20px;    font-weight: 600;    display: block;    margin: 30px 0 10px;}.respi-action .respi-content li {    margin-left: 10px;    padding: 5px 0;    font-size: 14px;}.respi-action h2.center {    margin: 0 0 50px 0;}p.info-tostock-phl {    margin: 0 0 30px 15px;    font-size: 12px;    color: #6d6d6d;} /*Vlastní možnosti styl pro tlačítko*/.HideShowAttributesPhl {    border: 3px solid #f3682a;    color: #f3682a;    width:40%;    background: none;    margin: 50px auto 0px auto;    display: block;}button.HideShowAttributesPhl:hover, button.HideShowAttributesPhl:focus {    background: #f3682a24;    color: #f3682a;}/*==========*/button.HideShowAttributesPhl:before {font-family: 'intenso';content: "\e625";speak: none;font-size: 1.1rem;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: absolute;left: 10px;top:25%;}p.HideShowAttributesPhlText {text-align: center;color: #f3682a;}.catalog-product-view .price-box {    text-align: center !important;}.pcs-price {    color: #6b3030 !important;    margin-bottom: 10px;}p.colorblack {    color: #000;    margin-bottom: 0;}.who-is-borgun label {clear: revert;}.who-is-borgun label {    position: relative !important;    font-size: 14px !important;    background: none !important;    cursor: pointer !important;    margin-left: 0 !important;}  /*přestylování katalogu - detaily, barv a pod*/button.button.btn-cart.preview, button.button.btn-cart.preview:before, .category-products .actions .btn-cart,  .category-products .actions .btn-cart:before {    color: #222;}.category-products .actions .btn-cart:hover {color:#777 !important}.skuinfoo {text-align: left;}span.stockinfoo {float: right;}.catalog-product-view .row.ico-christ.XX {    margin-top: 20px;}                                                         label.headidd.heading2 {background: #00000020;text-align: center;font-size: 18px;color: #bf1414fa;width: 100%;font-weight:bold;margin-bottom: 5px;display: block;padding: 5px;}label.headidd.heading2:before {content: '\2192';margin: 0 10px 0 10px;}section.ac-container.sec-left.phl-special ul, label.headidd.heading2 {margin-left: 0;}.prohlaseni-o-shode a, .prohlaseni-o-shode-cert a {        padding: 10px 30px;    border-radius: 10px;    color: #227eb1;    border: 2px solid #227eb1;    margin: 0% auto;}.prohlaseni-o-shode a:hover {    background: none;    color: #104461;    border: 2px solid #104461;}.top-quality-div.posunactionLabel {top: 70px;right: 2px;} .prohlaseni-o-shode {  height: auto;    display: flex;    /* margin-bottom: 15px; */    margin: 0% auto;    width: 100%;    text-align: center;}.prohlaseni-o-shode a:hover, .prohlaseni-o-shode a:focus {    color: #227eb1;}  .prohlaseni-o-shode {    margin-bottom: 20px;}.prohlaseni-o-shode-cert {    height: auto;    display: flex;    /* margin-bottom: 15px; */    margin: 0% auto;    text-align: center;}  /*payu styl kvuli spatnemu nacitani*/.formPayuLogo, .formPayuCards {    height: 22px;    margin-right: 10px;}#payMethods {    clear: both;    overflow: auto;    margin-top: 20px;}.payMethod {    float: left;    overflow: hidden;    text-align: center;    margin: 3px;    height: 78px;    width: 118px;    border: 1px solid #dddddd;    border-radius: 3px;    background-color: #ffffff;}.payMethodEnable:hover {    background-color: #eeeeee;}.payMethodActive {    border-color: #438F29;    background-color: #eeeeee;}.payMethod input[type="radio"] {    display: none;}.payMethodImage {    width: 95%;    height: 40px;    /*margin: 6px 0 4px; */    position: relative;}.payMethod label {    font-weight: normal;    font-size: 10px;    line-height: 120%;    padding: 0;    margin: 0 5px;    display: inline-block;    text-align: center;}.payMethodEnable label {    cursor: pointer;}.payMethodDisable label {    cursor: default;}div.payMethodImage img {    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;}.payuConditions {    margin-top: 20px;}.payuConditions label a {    float: none !important;    margin: 0 !important;}.payuText {    font-size: 10px;}label.payMethodLabel {     position: relative !important;     top: 0 !important;     height: 0px !important;     left: 5px !important;     margin: 0 !important;     width: 0 !important;}/*.payMethodImage img {    margin-top: 20% !important;} *//*=======================================END PAYU=========================*/  .catalog-category-view p.special-price span.price-including-tax span {    font-size: 28px !important;    font-weight: 400;    letter-spacing: 0;    color: #227eb1 !important;}.catalog-category-view p.special-price span.price-excluding-tax span {    font-size: 15px !important;}.catalog-category-view .large-8.medium-10.small-12.columns.price-old-special-zp {    float: right;}   .autocomplete-items {  position: absolute;  border: 1px solid #d4d4d4;  border-bottom: none;  border-top: none;  z-index: 99;  top: 100%;  left: 0;  right: 0;}.autocomplete-items div {  padding: 10px;  cursor: pointer;  background-color: #fff;   border-bottom: 1px solid #d4d4d4; }.autocomplete-items div:hover {  background-color: #e9e9e9; }.autocomplete-active {  background-color: DodgerBlue !important;   color: #ffffff; }.loadAres {	box-shadow:inset 0px 1px 0px 0px #7ec566;	background:linear-gradient(to bottom, #7ec566 5%, #7ec866 100%);	background-color:#7ec566;	border-radius:6px;	border:1px solid #dcdcdc;	display:inline-block;	cursor:pointer;	color:#000;	font-family:Arial;	font-size:15px;	font-weight:bold;	padding:6px 24px;	text-decoration:none;}.loadAres:hover {    background: linear-gradient(to bottom, #5b9e44 5%, #599a43 100%);    background-color: #7ec566; color:#000;}.loadAres:active {	position:relative;	top:1px;}.redfontcolor {color: #f74242d9;}                                        /*.greenfontcolor {color: #03a02dd9;}                                        */.field.koupi-firma {    border: 1px solid #ddd;    margin-bottom: 20px;    padding: 15px;    background: #d9f1e0;}.field.koupi-firma div span {    font-weight: 500 !important;    font-style: normal !important;}span.bez-dph-tier {    font-size: 17px;    margin-left: 10px;}.gls-parcelshopstyle span.btn-click-me {    background: #e89d41;    padding: 10px;    font-weight: bold;    font-size:14px}.gls-parcelshopstyle span.btn-click-me:hover {    cursor: pointer;}p.special-price-shippong-parcel {    text-align: center;    position: absolute;    top: -35px;    right: -450px;    font-weight: bold;    font-size: 15px !important;    color: orange !important;}p.special-price-shippong-parcel em {    font-weight: 500;    display: block;}/*style cookies*/.total-cookies-function {background: #f8f8f8;width: 50%;margin: 0% auto;}.total-cookies-function .cookies-text-top h1 {    font-size: 18px;    font-weight: bold;    text-align: center;}.cookies-text-top,.cooklies-identifier {    padding: 20px;}.cookies-text-top p {    text-align: justify;    font-weight: normal;}.cookies-block-left {    float: left;text-align: center;width:45%;}.cookies-block-right {    float: right;width:45%;margin-left:5%;}.cookies-block-left .cookies-nadp,.cookies-block-right .cookies-nadp {    font-size: 15px;    font-weight: bold;}.cookies-block-left p, .cookies-block-right p {text-align:justify;}.total-cookies-function input[type="checkbox"] {  appearance: revert;  background-color: #fff;  font: inherit;  width: 20px;  height: 20px;  transform: translateY(-0.075em);}a#ck_m_details, a#ck_t_details  {    border: 1px solid #a91c1c;    /* font-style: italic; */    color: #a91c1c;    padding: 5px;    margin-bottom: 10px !important;    display: inline-block;}span.cookies-myId {    font-weight: 700;}.cooklies-identifier {    margin: 5px 0 20px 0;}input.cookies-butt {    padding: 7px 30px 7px 30px;    color: #3bb213;    border: 2px solid #3bb213;    margin: 0 auto 20px auto;    display: block;    font-size: 18px;    font-weight: 600;}div#ck_tab ul li, div#ck_tabt ul li {    list-style: none;    text-align: left;}div#ck_tab span,div#ck_tabt span {    displaY: inline;}div#ck_tab ul li span,div#ck_tabt ul li span {    vertical-align: super;}div#ck_tab ul,div#ck_tabt ul {    margin-left: 0 !important;}button.ck_Button.detail-button.ck-trans,button.ck_Button.save-button.ck-trans,button.ck_Button.agree-button.ck-green{background: #30ae06;color:#FFF;}/*button.ck_Button.save-button.ck-trans:focus,button.ck_Button.detail-button.ck-trans:focus {    background: none !important;    text-decoration: underline;    color: black;}*/.ck-green {background:#4bb121;}/*button.ck_Button.agree-button.ck-green:hover {    background: #4bb121;}*/ul.ck_PurposesList {    text-align: left;    list-style-type: decimal;}ul.ck_PurposesList li {    margin-bottom: 7px !important;}ul.cookie-choose li p {    margin-left: 30px;}ul.cookie-choose li {    font-weight: bold;    font-size: 18px;}/*konec cookies*//*widget layout1 - button, text, odkaz*/.layout1wdgtphl.whitecolor {    background: #FFF;    padding: 15px 5px;}/*.layout1wdgtphl div img {    height: 200px !important;    max-height: 200px;}*/.layout1wdgtphl .PHLsubhref a {    text-align: center;    display: block;    color: #000;}.layout1wdgtphl .PHLsubhref a span {    padding: 10px 30px;    background: #73b351;    border-radius: 20px;}.layout1wdgtphl, .layout1wdgtphl .columns {    margin: 0px !important;    padding: 0 !important;}.layout1wdgtphl h2 {    font-size: 22px;    font-weight: 500;    color: #000;}.layout1wdgtphl .PHLsubText p {    font-size: 12px;    padding: 0 5px;    line-height: normal;}/*====================*//*pak smazat-dava pryč slevovy kupon v pokladne*/body.firecheckout-index-index .form-list.discount-block {    display: none;}/*=========================*//*mandle prosla zaruka*/.mandleSleva {    position: absolute;    bottom: 50px;}.tooltipX.rightik {    display: inline-flex;}.infospotreba label.headidd.heading {    background: none;    color: #000;    font-weight: bold;}.prosle-infotext span {    padding: 10px;    margin-left: 20px;    font-weight: bold;    color: #ff0000;    display: inline-block;}.infospotreba {    margin-top: 20px;}.infospotreba section.ac-container {    border: 2px solid #000;}p.webforms-fields-comment {    font-size: 12px;    color: #000;}/*UNIVERZALNI STYL Hcka*/li.error-msg ul li span a {    color: #2a9307;    font-weight: 900;    text-decoration: underline;}a.podtrhnout-odkaz {    text-decoration: underline;}/*tlačítko styl*/      p span.specButtonPhl, p a.specButtonPhl {    color: #289fc1;margin: 0% auto;    text-align: center;    display: block;font-weight: bold;text-decoration: none;}span.specButtonPhl span, a.specButtonPhl span  {border: 2px solid #289fc1;padding: 10px 18px;border-radius: 5px;}p span.specButtonPhl:hover, p a.specButtonPhl:hover {color: #FFF; cursor:pointer;}p span.specButtonPhl:hover span,p a.specButtonPhl:hover span {background: #289fc1;}/* konec tlačítko styl==*/.row.footer-links.first-section.hide-for-small-only {background: #c1bdbd;}div#advice-validate-phone-cz-billing\:telephone {bottom: -50px;}ul.footer2spccolor li span a {color: #232224 !important;}/*tier prices slevy v produktech*/ul.tier-prices {    border-radius: 15px;    width: 80%;    margin: 0% auto !important;}.tier-prices-phl span.tier-prices-popis {    text-align: center;    display: block;}.tier-prices-phl {    text-align: center;    background: #d7b43869;    border-radius: 15px;    width: auto;    padding: 15px;}.qty-template span.bold {    color: #6b20ab;}.option.doplnky-checkbox .qty-price-phl {    display: none;}.currency-money-phl {    display: none;}.phl-title-swatch-final {    font-weight: bold;    font-size: 20px;    /* font-style: oblique; */    text-decoration: underline;}/*styl pro otevírání a zavírání bloku pro přizpůsobení zákazníkům*/div#upoz-detail{height:0 !important;}label.toggle {  text-align: center;  display: inline-block !important;  cursor: pointer;  padding: 0.5em 1em;  font-size: 1rem;  color: #242424;  background: #eddad1;  border-radius: 3px;  user-select: none;    margin-top: 20px;}input.hide-input {  position: absolute;  left: -999em;}input[type=checkbox].hide-input:checked + .toggle-el {  height: 0;  opacity: 0;  padding-top: 0;  padding-bottom: 0;}input[type=checkbox].hide-input:not(:checked) + .toggle-el .content div {height:auto !important;display:block;}.toggle-el .content div {    height: 0 !important;    display:none;}.upozorneni-1837-2 img {    width: 30px;    margin: 0% auto;    display: block;}.upozorneni-1837-2 .infotext-phlxx {    margin: 0% auto;    display: block;    width: 75%;}.upozorneni-1837-2 .content .row .large-10.large-centered.columns {    border: 1px solid #000;    padding: 10px;}/*=============================*/.buttonik {    text-align: center;}.buttonik span.widget.widget-category-link {    background: #eb880e;    padding: 10px 20px;}.buttonik span.widget.widget-category-link a {    color: #FFF;    font-weight: bold;    font-size: 17px;}address.checkmo-mailing-address {    border: 1px solid #d8d8d8;    margin: 10px 0 15px 41px;    font-size: 12px;    float: left;    /* width: 90%; */    padding: 5px;    background: aliceblue;}#payment_form_checkmo label {    display: none;}/*thermosilesia / rotenso*/.row.rotenso-blok {position: relative; padding:0;}.rotenso-blok .column-bg-overlay-wrap-left {position: absolute;left: 250px;font-family: Montserrat;}.rotenso-blok .column-bg-overlay-wrap-right {position: absolute;left: 65%;font-family: Montserrat;}h1.topnadpis1-rotenso, h2.nadpis2-rotenso, .phl-descript-rotenso {font-family: Montserrat;}h1.topnadpis1-rotenso {font-size: 14px;font-weight: 400 !important;margin-top: 10px;margin-bottom: 0;}h2.nadpis2-rotenso {font-size: 19px;margin-top: 0;}p.phl-descript-rotenso {font-weight: lighter;font-size: 14px;}.rotenso-top-0 {top: 350px;}.rotenso-top-1 {top: 300px;}.rotenso-top-2 {top: 400px;}.row.rotenso-blok.white-text .topnadpis1-rotenso,.row.rotenso-blok.white-text .nadpis2-rotenso, .row.rotenso-blok.white-text .phl-descript-rotenso {    color: #FFF;}.row.rotenso-blok.black-text .topnadpis1-rotenso,.row.rotenso-blok.black-text .nadpis2-rotenso, .row.rotenso-blok.black-text .phl-descript-rotenso {    color: #000;}.marbottom100 {margin-bottom:100px; }.row.martop100.marbottom100.phl-rot-kotvy div {text-align: center;}.row.martop100.marbottom100.phl-rot-kotvy div a {color: #000;font-weight: bold;}.row.martop100.marbottom100.phl-rot-kotvy div span {margin: 0 30px;}.row.martop100.marbottom100.phl-rot-kotvy div a:hover {color: #6c6c6c;}.row.tabs-table-params dl {    display: table;    margin: 0% auto;}@media only screen and (max-width: 40em) {ul#catalog-listing {    clear: both;}    .rotenso-blok .column-bg-overlay-wrap-left, .rotenso-blok .column-bg-overlay-wrap-right{top:10px;left:5px;}    .row.rotenso-blok {overflow: hidden;}    .rotenso-blok .column-bg-overlay-wrap-left.large-2.small-12,.rotenso-blok .column-bg-overlay-wrap-right.large-2.small-12 {display: block;position: relative;}    h1.topnadpis1-rotenso {float: right;width: 70%;}    img.alignnone.phl-icon-rotenso {width: auto;}    .row.rotenso-blok {padding-top: 12px;background: #e5e5e5;}    .row.rotenso-blok.white-text {padding-top: 12px;background: #3c3c3c;}    .widget-srovnat-vysky .large-1.small-6.columns {height: 200px;}    p.phl-descript-rotenso, h2.nadpis2-rotenso {padding: 0 10px 0 5px;}    .widget-srovnat-vysky .large-1.small-4.columns {height: 170px;}    .modal-content{width:98% !important;}        .row.martop100.marbottom100.phl-rot-kotvy a {display: block;line-height: 50px;}.row.martop100.marbottom100.phl-rot-kotvy span {display: none;}.row.martop100.marbottom100.phl-rot-kotvy {margin: 30px 0 20px 0 !important;}.row.martop100.marbottom100.phl-rot-kotvy {display: inline-block;}}.input-box.bundle-style-price {    position: relative;    height: auto;}.cms-whatsapp p, .cms-whatsapp span, .cms-whatsapp ul li, .cms-whatsapp a {    color: #000;    font-weight:400 ;}.cms-whatsapp a{font-weight:bold;}.cms-whatsapp p{text-align:justify;}.cms-whatsapp .caste-dotazy {    padding-top: 4%!important;    padding-right: 4%!important;    padding-bottom: 4%!important;    padding-left: 4%!important;    margin-top: 120px!important;    margin-bottom: 50px!important;    margin-left: auto!important;    margin-right: auto!important;    background-color: #ffffff;    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);}.phl-kotvy div p a span {    text-align: center;    display:block;}.backgroundC3C3C3{background:#C3C3C3;}.row.phl-kotvy div p {    background: #f7820a;    align-items: center;    display: grid;    height:40px;}.row.phl-kotvy div p a {    text-decoration: none;}.row.phl-kotvy div p a span {    font-weight: bold;}.row.phl-kotvy p {    margin-bottom: 5px;}.row.phl-kotvy {    margin-bottom: 50px;}h2.center.heading-icons-red {    color: #e31515;}/* The Modal (background) */.modal {  display: none; /* Hidden by default */  position: fixed; /* Stay in place */  z-index:5555; /* Sit on top */  padding-top: 100px; /* Location of the box */  left: 0;  top: 0;  width: 100%; /* Full width */  height: 100%; /* Full height */  overflow: auto; /* Enable scroll if needed */  background-color: rgb(0,0,0); /* Fallback color */  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}/* Modal Content */.modal-content {  position: relative;  background-color: #fefefe;  margin: auto;  padding: 0;  border: 1px solid #888;  width: 50%;  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);  -webkit-animation-name: animatetop;  -webkit-animation-duration: 0.4s;  animation-name: animatetop;  animation-duration: 0.4s}.modal-body2 {    padding-left: 15px;    font-size: 16px;    font-weight: bold;}.modal-body1, .modal-body1 p {font-size: 14px;padding-left: 15px;margin-top: 20px;}.modal-content.sorting-modal .modal-body2 {padding-right: 15px;}.sorting-modal .phl-nav-filter .button {width: 100%;height: 50px;padding: 0;float: none;text-align: center;margin: 5px 0 5px 0;background: #ffffffeb;border: 1px solid #000;color: #000;}.sorting-modal .button .phl-flt {float: none;display: grid;vertical-align: middle;align-items: center;font-size: 15px;height: 50px;}.phl-nav-filter.modalize {height: 36px;}.modalize a.button {height: 100%;}/* Add Animation */@-webkit-keyframes animatetop {  from {top:-300px; opacity:0}   to {top:0; opacity:1}}@keyframes animatetop {  from {top:-300px; opacity:0}  to {top:0; opacity:1}}/* The Close Button */.close {  color: #000;  float: right;  font-size: 28px;  font-weight: bold;}.close:hover,.close:focus {  color: #000;  text-decoration: none;  cursor: pointer;}.modal-header {  padding: 2px 16px;  color: white;}.modal-body {padding: 2px 16px;}.modal-footer {  padding: 2px 16px;  color: white;  height:20px;}/*tabulka vlastností*/.nectar-hor-list-item[data-font-family="h3"] {    font-family: Montserrat;    text-transform: uppercase;    letter-spacing: 0px;    font-size: 19px;    line-height: 22px;    font-weight: 400;}.buttonik-phl-rotenso a.nectar-button.large.see-through-2 {    background: #FF1030 !important;color: #FFF;}.nectar-hor-list-item[data-columns="1"] >.nectar-list-item {    width: 100%;}.nectar-hor-list-item >.nectar-list-item[data-text-align="left"] {    text-align: left;} .nectar-hor-list-item[data-font-family="h5"] {    font-family: Montserrat;    text-transform: uppercase;    font-size: 13px;    line-height: 17px;    font-weight: 400;}.nectar-hor-list-item[data-columns="3"][data-column-layout="large_first"] >div:nth-child(2), .nectar-hor-list-item[data-columns="3"][data-column-layout="large_first"] >div:nth-child(3), .nectar-hor-list-item[data-columns="3"][data-column-layout="large_middle"] >div:nth-child(1), .nectar-hor-list-item[data-columns="3"][data-column-layout="large_middle"] >div:nth-child(3), .nectar-hor-list-item[data-columns="3"][data-column-layout="large_last"] >div:nth-child(1), .nectar-hor-list-item[data-columns="3"][data-column-layout="large_last"] >div:nth-child(2) {    width: 25%;}.nectar-hor-list-item[data-columns="3"][data-column-layout="large_first"] >div:nth-child(1), .nectar-hor-list-item[data-columns="3"][data-column-layout="large_middle"] >div:nth-child(2), .nectar-hor-list-item[data-columns="3"][data-column-layout="large_last"] >div:nth-child(3) {    width: 50%;}.nectar-hor-list-item {    box-sizing: border-box;    position: relative;    border-bottom: 1px solid rgba(0,0,0,0.12);    padding: 22px;    margin-bottom: 0;    -webkit-transition: all .4s cubic-bezier(0.2,0,0.15,1);    -ms-transition: all .4s cubic-bezier(0.2,0,0.15,1);    transition: all .4s cubic-bezier(0.2,0,0.15,1);}.nectar-hor-list-item >.nectar-list-item {    display: inline-block;    vertical-align: middle;    -webkit-transition: color .4s cubic-bezier(0.2,0,0.15,1);    -ms-transition: color .4s cubic-bezier(0.2,0,0.15,1);    transition: color .4s cubic-bezier(0.2,0,0.15,1);}.nectar-button.large.see-through, .nectar-button.large.see-through-2,.nectar-button.large.see-through-3 {    border-width: 2px;    padding-top: 13px;    font-size: 14px;    border: 2px solid;    padding-bottom: 13px;}.nectar-button {    border-radius: 5px 5px 5px 5px;    -webkit-border-radius: 5px 5px 5px 5px;    box-shadow: 0 -3px rgb(0 0 0 / 10%) inset;    -webkit-box-shadow: 0 -3px rgb(0 0 0 / 10%) inset;    transition: opacity .45s cubic-bezier(0.25,1,0.33,1);    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1);    -o-transition: opacity .45s cubic-bezier(0.25,1,0.33,1);    color: #FFF;    font-family: 'Open Sans';    font-weight: 600;    font-size: 12px;    padding: 13px 18px;    position: relative;    top: 0;    margin-bottom: 10px;    opacity: 1;    line-height: 20px;    background-color: #000;    display: inline-block;}.nectar-button.large {    padding-left: 35px;    padding-right: 35px;    width: 100%;    text-align: center;}.nectar-button.large {    padding-left: 35px;    padding-right: 35px;}.nectar-button.see-through, .nectar-button.see-through-2 {    border-color: rgba(0,0,0,0.75);    color: #444444;}.nectar-button.see-through,.nectar-button.see-through-2{border-radius: 4px!important;    -webkit-border-radius: 4px!important;    box-shadow: none;    -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);}a.nectar-button.large.see-through-2:hover {    background: #FF1030 !important;    color:#FFF !important;}    .row.hide-for-small-only.no-leftright, .row.hide-for-small-only.no-leftright .columns {    padding: 0;}p.catalogdownload img {    width: 60px;    margin: 0% auto;    display: block;}p.catalogdownload a span {    display: block;    text-align: center;}.phl-back-h1 {    clear: both;}.button-slider {    padding: 15px !important;}.button-slider a {    color: #FFF !important;}/*wiodget - graficke bannery s respon textem*/.graphicimagewithtextground {position: relative;}.graphicimagewithtextground h1, .graphicimagewithtextground h2, .graphicimagewithtextground h3 {position: absolute;top: 50px;left: 70px;color: #FFF;font-family: 'Montserrat';font-size: 48px;}.graphicimagewithtextground p {color: #FFF;position: absolute;top: 120px;left: 80px;font-family: 'Montserrat';}.graphicimagewithtextground .tlacitko-z-banneru {position: absolute;top: 250px;left: 70px;font-weight: 600;color: #000;background: #FFF;padding: 10px 20px;font-size: 20px;}.row.tabsdivblockfull .tabs .tab-title {width: 25%;}.banner_reknitosrdcemvalentyn h2 {color: #000;left: inherit;bottom: 70px;right: 10px;top: inherit;width: 50%;font-size: 28px;font-weight: 600 !important;text-align: right;}.banner_reknitosrdcemvalentyn p {color: #000;left: 150px;width: 50%;top: 100px;}.banner_reknitosrdcemvalentyn .tlacitko-z-banneru {left: inherit;font-size: 12px;top: inherit;bottom: 80px;right: 10px;}.layered-nav-container {    padding: 0 20px 30px 20px;}#sin_center {    /*width: 40%;    display: inline-block;    text-align: center;*/    display:none;}#sin_end {    width: 50%;    display: inline-block;    text-align: right;}#sin_start {    width: 50%;    display: inline-block;    text-align: left;}/*slider*/section.row.featured-slider.featured-slider-section .price-box .price-including-tax.simple-price-in.q .price{    font-size: 18px !important;    font-weight: 700;}section.row.featured-slider.featured-slider-section .price-box .price-excluding-tax.simple-price-ex .price {    font-size: 12px !important;    font-weight: 500;}section.row.featured-slider.featured-slider-section .item-title {    font-size: 16px !important;}section.row.featured-slider.featured-slider-section .add-to-links {    display: none;}section.row.featured-slider.featured-slider-section .actions {    width: 100% !important;    display: table-row;}section.row.featured-slider.featured-slider-section .actions .button.btn-cart span span {    font-size: 12px;}/*potisk stuh stránky*/.row.potisk-stuh-atlas-a-razba p {    text-align: justify;    line-height: 2;}.potisk-stuh-button {    margin: 35px auto 0 auto;    text-align: center;}.potisk-stuh-button span a span {    font-size: 16px;    color: #FFF;    font-weight: bold;    background: #3bb213;    padding: 15px 15px;    border-radius: 5px;}.potisk-stuh-button span a:hover span {color:#DFF;}.potisk-stuh-full {    background:#cfffbf;    display: inline-block;}span.circlephl {    color: #000;    margin-right: 5px;    width: 45px;    display: inline-block;    border-radius: 50%;    background: #3bb213;    height: 45px;    font-size: 30px;}.phlclr1 {background: #fdf1fd;}.phlclr2 {background: #fdfaf1;}.phlclr3 {background: #f1fcfd;}.phlclr4 {background: #f1f7fd;}.phlclr5 {background: #f1f7fd;}.phlclr6 {background: #f1f7fd;}.potisk-stuh-button span.widget.widget-product-link a span {    color: #FFF;    text-decoration: underline;    font-weight: bold;}.potisk-stuh-button span.widget.widget-product-link a:hover span {    color: #e1e1e1;}.magellan-nav.magellan-fixed {    top: 50px !important;}h3.spec-in-background2 {    align-items: center;    display: grid;    color: #000000;    text-align: center;    font-size: 55px;    font-family: math;}h3.spec-in-background{    align-items: center;    display: grid;    color: #000000;    text-align: center;    font-size: 55px;    font-family: math;}h3.spec-in-background2.offset-X1 {    position: absolute;    right: 350px;    top: 50px;;}.colorwhite {color:#FFF !important;}div#jaknagrafickadata p span a, div#archivacedat p span a, div#viceprace p span a {text-align: center;padding: 10px 20px;background: #3bb213;color: #FFF;}div#jaknagrafickadata p span {display: block;text-align: center;margin-top: 15px;margin-bottom: 15px;}div#jaknagrafickadata,div#archivacedat,div#viceprace {border: 1px dotted #acacac;padding: 0 10px 10px 10px;}.topnadpis-box {    width: 45%;    max-height: 200px;    height: 200px;    padding: 15px;    margin: 0% auto;    overflow: auto;}.topnadpis-box ul li a {    font-weight: bold;    text-decoration: underline;    cursor: pointer;    color: #f00;}.description ul li,.description ol li {    list-style: auto;}.short-description li:before, .product-collateral li:before {    content: '';    display: none;}section.ac-container ul li {    list-style: none;}.phl-odkazy a {    color: #FFF;    font-weight: bold;    text-decoration: underline;}span.more-information-x {margin-top: 15px;display: block;}span.more-information-x a {font-size: 12px;text-decoration: underline;}div#moreInformation {top: 30px;color: #000;font-size: 14px;padding: 10px;background: #ffb67c;position: absolute;}.row.doypack div.large-3.medium-4.small-6.columns {    margin: 0% auto;    display: contents;}span.mobile-dopravce {    font-size: 12px;    font-weight: bold;    color: #59794e;}ul.add-to-links li a p span {    overflow: hidden;    display: -webkit-box;    -webkit-line-clamp: 2; /* number of lines to show */    height: 35px;    line-clamp: 2;    white-space: normal;    -webkit-box-orient: vertical;}