@font-face {
	font-family: 'icomoon';
	src: url('../assets/fonts/icomoon.eot');
	src: url('../assets/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../assets/fonts/icomoon.svg?v=20210305#icomoon') format('svg'),
		url('../assets/fonts/icomoon.woff?v=20210305') format('woff'),
		url('../assets/fonts/icomoon.ttf?v=20210305') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body,legend,td,th {
    padding: 0;
}

.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before,[class*=block-grid-]:after,[class*=block-grid-]:before {
    display: table;
    content: " ";
}

.breadcrumbs-row:after,.cart-collaterals:after,.checkout-address-wrapper:after,.clearfix:after,.contact-row:after,.footer-widget-area-row:after,.form-login-wrapper:after,.home-cats-row:after,.home-products-row:after,.multistep-tabs:after,.product-instalation:after,.product-subcats:after,.product-summary-row:after,.row .row.collapse:after,.row .row:after,.row:after,.site-content-row:after,.site-footer-row:after,.site-header-row:after,.site-navigation-row:after,.top-bar-row:after,.top-search__form-row:after,.woocommerce-account .col2-set:after,[class*=block-grid-]:after {
    clear: both;
}

.postfix,.prefix,body,sub,sup {
    position: relative;
}

h1,h2,h3,h4,h5,h6,p {
    text-rendering: optimizeLegibility;
}

.slick-slide.dragging img,.tooltip>.nub {
    pointer-events: none;
}

.hide,.invisible,.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility: hidden;
}

.antialiased,.slick-next:before,.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block;
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,a:hover {
    outline: 0;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

pre {
    overflow: auto;
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

.product-item-inner .added_to_cart,.product-summary .comment-respond .form-submit input[name=submit],button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

.product-item-inner .added_to_cart,.product-summary .comment-respond .form-submit input[name=submit],button {
    overflow: visible;
}

.product-item-inner .added_to_cart,.product-summary .comment-respond .form-submit input[name=submit],button,select {
    text-transform: none;
}

.product-item-inner .added_to_cart,.product-summary .comment-respond .form-submit input[name=submit],button,html input[type=button],input[type=submit],input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer;
}

.product-item-inner [disabled].added_to_cart,.product-summary .comment-respond .form-submit input[disabled][name=submit],button[disabled],html input[disabled] {
    cursor: default;
}

.product-item-inner .added_to_cart::-moz-focus-inner,.product-summary .comment-respond .form-submit input[name=submit]::-moz-focus-inner,button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

legend {
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

meta.foundation-version {
    font-family: "/5.4.7/";
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0;
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:46.063em)/";
    width: 46.063em;
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em;
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em;
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em;
}

.row,select {
    width: 100%;
}

meta.foundation-data-attribute-namespace {
    font-family: false;
}

body,h1,h2,h3,h4,h5,h6,select {
    font-family: Roboto,sans-serif;
}

body,html {
    height: 100%;
    font-size: 100%;
}

*,:after,:before {
    box-sizing: border-box;
}

body {
    background: #cfd8dc;
    color: #222;
    margin: 0;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    cursor: auto;
}

a:hover {
    cursor: pointer;
}

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object {
    max-width: none !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.breadcrumbs-row:after,.breadcrumbs-row:before,.cart-collaterals:after,.cart-collaterals:before,.checkout-address-wrapper:after,.checkout-address-wrapper:before,.clearfix:after,.clearfix:before,.contact-row:after,.contact-row:before,.footer-widget-area-row:after,.footer-widget-area-row:before,.form-login-wrapper:after,.form-login-wrapper:before,.home-cats-row:after,.home-cats-row:before,.home-products-row:after,.home-products-row:before,.multistep-tabs:after,.multistep-tabs:before,.product-instalation:after,.product-instalation:before,.product-subcats:after,.product-subcats:before,.product-summary-row:after,.product-summary-row:before,.site-content-row:after,.site-content-row:before,.site-footer-row:after,.site-footer-row:before,.site-header-row:after,.site-header-row:before,.site-navigation-row:after,.site-navigation-row:before,.top-bar-row:after,.top-bar-row:before,.top-search__form-row:after,.top-search__form-row:before,.woocommerce-account .col2-set:after,.woocommerce-account .col2-set:before {
    content: " ";
    display: table;
}

.hide {
    display: none !important;
}

img {
    display: inline-block;
    vertical-align: middle;
}

.row {
    margin: 0 auto;
    max-width: 76.25rem;
}

.gmnoprint img,.row .row {
    max-width: none;
}

.row.collapse>.column,.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}

.row .row {
    width: auto;
    margin: 0 -.625rem;
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
}

.column,.columns {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

[class*=column]+[class*=column]:last-child {
    float: right;
}

[class*=column]+[class*=column].end {
    float: left;
}

@media only screen {
.column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-12,.small-pull-13,.small-pull-14,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-12,.small-push-13,.small-push-14,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-6,.small-push-7,.small-push-8,.small-push-9 {
    position: relative;
}

.small-push-0 {
    left: 0;
    right: auto;
}

.small-pull-0 {
    right: 0;
    left: auto;
}

.small-push-1 {
    left: 6.66667%;
    right: auto;
}

.small-pull-1 {
    right: 6.66667%;
    left: auto;
}

.small-push-2 {
    left: 13.33333%;
    right: auto;
}

.small-pull-2 {
    right: 13.33333%;
    left: auto;
}

.small-push-3 {
    left: 20%;
    right: auto;
}

.small-pull-3 {
    right: 20%;
    left: auto;
}

.small-push-4 {
    left: 26.66667%;
    right: auto;
}

.small-pull-4 {
    right: 26.66667%;
    left: auto;
}

.small-push-5 {
    left: 33.33333%;
    right: auto;
}

.small-pull-5 {
    right: 33.33333%;
    left: auto;
}

.small-push-6 {
    left: 40%;
    right: auto;
}

.small-pull-6 {
    right: 40%;
    left: auto;
}

.small-push-7 {
    left: 46.66667%;
    right: auto;
}

.small-pull-7 {
    position: relative;
    right: 46.66667%;
    left: auto;
}

.small-push-8 {
    left: 53.33333%;
    right: auto;
}

.small-pull-8 {
    right: 53.33333%;
    left: auto;
}

.small-push-9 {
    left: 60%;
    right: auto;
}

.small-pull-9 {
    right: 60%;
    left: auto;
}

.small-push-10 {
    left: 66.66667%;
    right: auto;
}

.small-pull-10 {
    right: 66.66667%;
    left: auto;
}

.small-push-11 {
    left: 73.33333%;
    right: auto;
}

.small-pull-11 {
    right: 73.33333%;
    left: auto;
}

.small-push-12 {
    left: 80%;
    right: auto;
}

.small-pull-12 {
    right: 80%;
    left: auto;
}

.small-push-13 {
    left: 86.66667%;
    right: auto;
}

.small-pull-13 {
    right: 86.66667%;
    left: auto;
}

.small-push-14 {
    left: 93.33333%;
    right: auto;
}

.small-pull-14 {
    right: 93.33333%;
    left: auto;
}

.column,.columns {
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
}

.small-1 {
    width: 6.66667%;
}

.small-2 {
    width: 13.33333%;
}

.small-3 {
    width: 20%;
}

.small-4 {
    width: 26.66667%;
}

.small-5 {
    width: 33.33333%;
}

.small-6 {
    width: 40%;
}

.small-7 {
    width: 46.66667%;
}

.small-8 {
    width: 53.33333%;
}

.small-9 {
    width: 60%;
}

.small-10 {
    width: 66.66667%;
}

.small-11 {
    width: 73.33333%;
}

.small-12 {
    width: 80%;
}

.small-13 {
    width: 86.66667%;
}

.small-14 {
    width: 93.33333%;
}

.small-15 {
    width: 100%;
}

.small-offset-0 {
    margin-left: 0 !important;
}

.small-offset-1 {
    margin-left: 6.66667% !important;
}

.small-offset-2 {
    margin-left: 13.33333% !important;
}

.small-offset-3 {
    margin-left: 20% !important;
}

.small-offset-4 {
    margin-left: 26.66667% !important;
}

.small-offset-5 {
    margin-left: 33.33333% !important;
}

.small-offset-6 {
    margin-left: 40% !important;
}

.small-offset-7 {
    margin-left: 46.66667% !important;
}

.small-offset-8 {
    margin-left: 53.33333% !important;
}

.small-offset-9 {
    margin-left: 60% !important;
}

.small-offset-10 {
    margin-left: 66.66667% !important;
}

.small-offset-11 {
    margin-left: 73.33333% !important;
}

.small-offset-12 {
    margin-left: 80% !important;
}

.small-offset-13 {
    margin-left: 86.66667% !important;
}

.small-offset-14 {
    margin-left: 93.33333% !important;
}

.small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}

.column.small-centered,.columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.column.small-uncentered,.columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}

.column.small-centered:last-child,.columns.small-centered:last-child {
    float: none;
}

.column.small-uncentered:last-child,.columns.small-uncentered:last-child {
    float: left;
}

.column.small-uncentered.opposite,.columns.small-uncentered.opposite {
    float: right;
}
}

@media only screen and (min-width:46.063em) {
.medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-12,.medium-pull-13,.medium-pull-14,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-12,.medium-push-13,.medium-push-14,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-12,.push-13,.push-14,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
    position: relative;
}

.medium-push-0 {
    left: 0;
    right: auto;
}

.medium-pull-0 {
    right: 0;
    left: auto;
}

.medium-push-1 {
    left: 6.66667%;
    right: auto;
}

.medium-pull-1 {
    right: 6.66667%;
    left: auto;
}

.medium-push-2 {
    left: 13.33333%;
    right: auto;
}

.medium-pull-2 {
    right: 13.33333%;
    left: auto;
}

.medium-push-3 {
    left: 20%;
    right: auto;
}

.medium-pull-3 {
    right: 20%;
    left: auto;
}

.medium-push-4 {
    left: 26.66667%;
    right: auto;
}

.medium-pull-4 {
    right: 26.66667%;
    left: auto;
}

.medium-push-5 {
    left: 33.33333%;
    right: auto;
}

.medium-pull-5 {
    right: 33.33333%;
    left: auto;
}

.medium-push-6 {
    left: 40%;
    right: auto;
}

.medium-pull-6 {
    right: 40%;
    left: auto;
}

.medium-push-7 {
    left: 46.66667%;
    right: auto;
}

.medium-pull-7 {
    right: 46.66667%;
    left: auto;
}

.medium-push-8 {
    left: 53.33333%;
    right: auto;
}

.medium-pull-8 {
    right: 53.33333%;
    left: auto;
}

.medium-push-9 {
    left: 60%;
    right: auto;
}

.medium-pull-9 {
    right: 60%;
    left: auto;
}

.medium-push-10 {
    left: 66.66667%;
    right: auto;
}

.medium-pull-10 {
    right: 66.66667%;
    left: auto;
}

.medium-push-11 {
    left: 73.33333%;
    right: auto;
}

.medium-pull-11 {
    right: 73.33333%;
    left: auto;
}

.medium-push-12 {
    left: 80%;
    right: auto;
}

.medium-pull-12 {
    right: 80%;
    left: auto;
}

.medium-push-13 {
    left: 86.66667%;
    right: auto;
}

.medium-pull-13 {
    right: 86.66667%;
    left: auto;
}

.medium-push-14 {
    left: 93.33333%;
    right: auto;
}

.medium-pull-14 {
    right: 93.33333%;
    left: auto;
}

.column,.columns {
    position: relative;
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
}

.medium-1 {
    width: 6.66667%;
}

.medium-2 {
    width: 13.33333%;
}

.medium-3 {
    width: 20%;
}

.medium-4 {
    width: 26.66667%;
}

.medium-5 {
    width: 33.33333%;
}

.medium-6 {
    width: 40%;
}

.medium-7 {
    width: 46.66667%;
}

.medium-8 {
    width: 53.33333%;
}

.medium-9 {
    width: 60%;
}

.medium-10 {
    width: 66.66667%;
}

.medium-11 {
    width: 73.33333%;
}

.medium-12 {
    width: 80%;
}

.medium-13 {
    width: 86.66667%;
}

.medium-14 {
    width: 93.33333%;
}

.medium-15 {
    width: 100%;
}

.medium-offset-0 {
    margin-left: 0 !important;
}

.medium-offset-1 {
    margin-left: 6.66667% !important;
}

.medium-offset-2 {
    margin-left: 13.33333% !important;
}

.medium-offset-3 {
    margin-left: 20% !important;
}

.medium-offset-4 {
    margin-left: 26.66667% !important;
}

.medium-offset-5 {
    margin-left: 33.33333% !important;
}

.medium-offset-6 {
    margin-left: 40% !important;
}

.medium-offset-7 {
    margin-left: 46.66667% !important;
}

.medium-offset-8 {
    margin-left: 53.33333% !important;
}

.medium-offset-9 {
    margin-left: 60% !important;
}

.medium-offset-10 {
    margin-left: 66.66667% !important;
}

.medium-offset-11 {
    margin-left: 73.33333% !important;
}

.medium-offset-12 {
    margin-left: 80% !important;
}

.medium-offset-13 {
    margin-left: 86.66667% !important;
}

.medium-offset-14 {
    margin-left: 93.33333% !important;
}

.medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}

.column.medium-centered,.columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.column.medium-uncentered,.columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}

.column.medium-centered:last-child,.columns.medium-centered:last-child {
    float: none;
}

.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child {
    float: left;
}

.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
    float: right;
}

.push-0 {
    left: 0;
    right: auto;
}

.pull-0 {
    right: 0;
    left: auto;
}

.push-1 {
    left: 6.66667%;
    right: auto;
}

.pull-1 {
    right: 6.66667%;
    left: auto;
}

.push-2 {
    left: 13.33333%;
    right: auto;
}

.pull-2 {
    right: 13.33333%;
    left: auto;
}

.push-3 {
    left: 20%;
    right: auto;
}

.pull-3 {
    right: 20%;
    left: auto;
}

.push-4 {
    left: 26.66667%;
    right: auto;
}

.pull-4 {
    right: 26.66667%;
    left: auto;
}

.push-5 {
    left: 33.33333%;
    right: auto;
}

.pull-5 {
    right: 33.33333%;
    left: auto;
}

.push-6 {
    left: 40%;
    right: auto;
}

.pull-6 {
    right: 40%;
    left: auto;
}

.push-7 {
    left: 46.66667%;
    right: auto;
}

.pull-7 {
    right: 46.66667%;
    left: auto;
}

.push-8 {
    left: 53.33333%;
    right: auto;
}

.pull-8 {
    right: 53.33333%;
    left: auto;
}

.push-9 {
    left: 60%;
    right: auto;
}

.pull-9 {
    right: 60%;
    left: auto;
}

.push-10 {
    left: 66.66667%;
    right: auto;
}

.pull-10 {
    right: 66.66667%;
    left: auto;
}

.push-11 {
    left: 73.33333%;
    right: auto;
}

.pull-11 {
    right: 73.33333%;
    left: auto;
}

.push-12 {
    left: 80%;
    right: auto;
}

.pull-12 {
    right: 80%;
    left: auto;
}

.push-13 {
    left: 86.66667%;
    right: auto;
}

.pull-13 {
    right: 86.66667%;
    left: auto;
}

.push-14 {
    left: 93.33333%;
    right: auto;
}

.pull-14 {
    right: 93.33333%;
    left: auto;
}
}

@media only screen and (min-width:64.063em) {
.large-pull-0,.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-12,.large-pull-13,.large-pull-14,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-12,.large-push-13,.large-push-14,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-12,.push-13,.push-14,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
    position: relative;
}

.large-push-0 {
    left: 0;
    right: auto;
}

.large-pull-0 {
    right: 0;
    left: auto;
}

.large-push-1 {
    left: 6.66667%;
    right: auto;
}

.large-pull-1 {
    right: 6.66667%;
    left: auto;
}

.large-push-2 {
    left: 13.33333%;
    right: auto;
}

.large-pull-2 {
    right: 13.33333%;
    left: auto;
}

.large-push-3 {
    left: 20%;
    right: auto;
}

.large-pull-3 {
    right: 20%;
    left: auto;
}

.large-push-4 {
    left: 26.66667%;
    right: auto;
}

.large-pull-4 {
    right: 26.66667%;
    left: auto;
}

.large-push-5 {
    left: 33.33333%;
    right: auto;
}

.large-pull-5 {
    right: 33.33333%;
    left: auto;
}

.large-push-6 {
    left: 40%;
    right: auto;
}

.large-pull-6 {
    right: 40%;
    left: auto;
}

.large-push-7 {
    left: 46.66667%;
    right: auto;
}

.large-pull-7 {
    right: 46.66667%;
    left: auto;
}

.large-push-8 {
    left: 53.33333%;
    right: auto;
}

.large-pull-8 {
    right: 53.33333%;
    left: auto;
}

.large-push-9 {
    left: 60%;
    right: auto;
}

.large-pull-9 {
    right: 60%;
    left: auto;
}

.large-push-10 {
    left: 66.66667%;
    right: auto;
}

.large-pull-10 {
    right: 66.66667%;
    left: auto;
}

.large-push-11 {
    left: 73.33333%;
    right: auto;
}

.large-pull-11 {
    right: 73.33333%;
    left: auto;
}

.large-push-12 {
    left: 80%;
    right: auto;
}

.large-pull-12 {
    right: 80%;
    left: auto;
}

.large-push-13 {
    left: 86.66667%;
    right: auto;
}

.large-pull-13 {
    right: 86.66667%;
    left: auto;
}

.large-push-14 {
    left: 93.33333%;
    right: auto;
}

.large-pull-14 {
    right: 93.33333%;
    left: auto;
}

.column,.columns {
    position: relative;
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
}

.large-1 {
    width: 6.66667%;
}

.large-2 {
    width: 13.33333%;
}

.large-3 {
    width: 20%;
}

.large-4 {
    width: 26.66667%;
}

.large-5 {
    width: 33.33333%;
}

.large-6 {
    width: 40%;
}

.large-7 {
    width: 46.66667%;
}

.large-8 {
    width: 53.33333%;
}

.large-9 {
    width: 60%;
}

.large-10 {
    width: 66.66667%;
}

.large-11 {
    width: 73.33333%;
}

.large-12 {
    width: 80%;
}

.large-13 {
    width: 86.66667%;
}

.large-14 {
    width: 93.33333%;
}

.large-15 {
    width: 100%;
}

.large-offset-0 {
    margin-left: 0 !important;
}

.large-offset-1 {
    margin-left: 6.66667% !important;
}

.large-offset-2 {
    margin-left: 13.33333% !important;
}

.large-offset-3 {
    margin-left: 20% !important;
}

.large-offset-4 {
    margin-left: 26.66667% !important;
}

.large-offset-5 {
    margin-left: 33.33333% !important;
}

.large-offset-6 {
    margin-left: 40% !important;
}

.large-offset-7 {
    margin-left: 46.66667% !important;
}

.large-offset-8 {
    margin-left: 53.33333% !important;
}

.large-offset-9 {
    margin-left: 60% !important;
}

.large-offset-10 {
    margin-left: 66.66667% !important;
}

.large-offset-11 {
    margin-left: 73.33333% !important;
}

.large-offset-12 {
    margin-left: 80% !important;
}

.large-offset-13 {
    margin-left: 86.66667% !important;
}

.large-offset-14 {
    margin-left: 93.33333% !important;
}

.large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}

.column.large-centered,.columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.column.large-uncentered,.columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}

.column.large-centered:last-child,.columns.large-centered:last-child {
    float: none;
}

.column.large-uncentered:last-child,.columns.large-uncentered:last-child {
    float: left;
}

.column.large-uncentered.opposite,.columns.large-uncentered.opposite {
    float: right;
}

.push-0 {
    left: 0;
    right: auto;
}

.pull-0 {
    right: 0;
    left: auto;
}

.push-1 {
    left: 6.66667%;
    right: auto;
}

.pull-1 {
    right: 6.66667%;
    left: auto;
}

.push-2 {
    left: 13.33333%;
    right: auto;
}

.pull-2 {
    right: 13.33333%;
    left: auto;
}

.push-3 {
    left: 20%;
    right: auto;
}

.pull-3 {
    right: 20%;
    left: auto;
}

.push-4 {
    left: 26.66667%;
    right: auto;
}

.pull-4 {
    right: 26.66667%;
    left: auto;
}

.push-5 {
    left: 33.33333%;
    right: auto;
}

.pull-5 {
    right: 33.33333%;
    left: auto;
}

.push-6 {
    left: 40%;
    right: auto;
}

.pull-6 {
    right: 40%;
    left: auto;
}

.push-7 {
    left: 46.66667%;
    right: auto;
}

.pull-7 {
    right: 46.66667%;
    left: auto;
}

.push-8 {
    left: 53.33333%;
    right: auto;
}

.pull-8 {
    right: 53.33333%;
    left: auto;
}

.push-9 {
    left: 60%;
    right: auto;
}

.pull-9 {
    right: 60%;
    left: auto;
}

.push-10 {
    left: 66.66667%;
    right: auto;
}

.pull-10 {
    right: 66.66667%;
    left: auto;
}

.push-11 {
    left: 73.33333%;
    right: auto;
}

.pull-11 {
    right: 73.33333%;
    left: auto;
}

.push-12 {
    left: 80%;
    right: auto;
}

.pull-12 {
    right: 80%;
    left: auto;
}

.push-13 {
    left: 86.66667%;
    right: auto;
}

.pull-13 {
    right: 86.66667%;
    left: auto;
}

.push-14 {
    left: 93.33333%;
    right: auto;
}

.pull-14 {
    right: 93.33333%;
    left: auto;
}
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

[class*=block-grid-]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 .625rem 1.25rem;
}

@media only screen {
.small-block-grid-1>li {
    width: 100%;
    list-style: none;
}

.small-block-grid-1>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}

.small-block-grid-2>li {
    width: 50%;
    list-style: none;
}

.small-block-grid-2>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}

.small-block-grid-3>li {
    width: 33.33333%;
    list-style: none;
}

.small-block-grid-3>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}

.small-block-grid-4>li {
    width: 25%;
    list-style: none;
}

.small-block-grid-4>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}

.small-block-grid-5>li {
    width: 20%;
    list-style: none;
}

.small-block-grid-5>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}

.small-block-grid-6>li {
    width: 16.66667%;
    list-style: none;
}

.small-block-grid-6>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}

.small-block-grid-7>li {
    width: 14.28571%;
    list-style: none;
}

.small-block-grid-7>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}

.small-block-grid-8>li {
    width: 12.5%;
    list-style: none;
}

.small-block-grid-8>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}

.small-block-grid-9>li {
    width: 11.11111%;
    list-style: none;
}

.small-block-grid-9>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}

.small-block-grid-10>li {
    width: 10%;
    list-style: none;
}

.small-block-grid-10>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}

.small-block-grid-11>li {
    width: 9.09091%;
    list-style: none;
}

.small-block-grid-11>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}

.small-block-grid-12>li {
    width: 8.33333%;
    list-style: none;
}

.small-block-grid-12>li:nth-of-type(1n) {
    clear: none;
}

.small-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}

@media only screen and (min-width:46.063em) {
.medium-block-grid-1>li {
    width: 100%;
    list-style: none;
}

.medium-block-grid-1>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}

.medium-block-grid-2>li {
    width: 50%;
    list-style: none;
}

.medium-block-grid-2>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}

.medium-block-grid-3>li {
    width: 33.33333%;
    list-style: none;
}

.medium-block-grid-3>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}

.medium-block-grid-4>li {
    width: 25%;
    list-style: none;
}

.medium-block-grid-4>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}

.medium-block-grid-5>li {
    width: 20%;
    list-style: none;
}

.medium-block-grid-5>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}

.medium-block-grid-6>li {
    width: 16.66667%;
    list-style: none;
}

.medium-block-grid-6>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}

.medium-block-grid-7>li {
    width: 14.28571%;
    list-style: none;
}

.medium-block-grid-7>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}

.medium-block-grid-8>li {
    width: 12.5%;
    list-style: none;
}

.medium-block-grid-8>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}

.medium-block-grid-9>li {
    width: 11.11111%;
    list-style: none;
}

.medium-block-grid-9>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}

.medium-block-grid-10>li {
    width: 10%;
    list-style: none;
}

.medium-block-grid-10>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}

.medium-block-grid-11>li {
    width: 9.09091%;
    list-style: none;
}

.medium-block-grid-11>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}

.medium-block-grid-12>li {
    width: 8.33333%;
    list-style: none;
}

.medium-block-grid-12>li:nth-of-type(1n) {
    clear: none;
}

.medium-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}

@media only screen and (min-width:64.063em) {
.large-block-grid-1>li {
    width: 100%;
    list-style: none;
}

.large-block-grid-1>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
}

.large-block-grid-2>li {
    width: 50%;
    list-style: none;
}

.large-block-grid-2>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
}

.large-block-grid-3>li {
    width: 33.33333%;
    list-style: none;
}

.large-block-grid-3>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
}

.large-block-grid-4>li {
    width: 25%;
    list-style: none;
}

.large-block-grid-4>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
}

.large-block-grid-5>li {
    width: 20%;
    list-style: none;
}

.large-block-grid-5>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
}

.large-block-grid-6>li {
    width: 16.66667%;
    list-style: none;
}

.large-block-grid-6>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
}

.large-block-grid-7>li {
    width: 14.28571%;
    list-style: none;
}

.large-block-grid-7>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
}

.large-block-grid-8>li {
    width: 12.5%;
    list-style: none;
}

.large-block-grid-8>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
}

.large-block-grid-9>li {
    width: 11.11111%;
    list-style: none;
}

.large-block-grid-9>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
}

.large-block-grid-10>li {
    width: 10%;
    list-style: none;
}

.large-block-grid-10>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
}

.large-block-grid-11>li {
    width: 9.09091%;
    list-style: none;
}

.large-block-grid-11>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
}

.large-block-grid-12>li {
    width: 8.33333%;
    list-style: none;
}

.large-block-grid-12>li:nth-of-type(1n) {
    clear: none;
}

.large-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
}
}

.footer-widget-area-row:after,.home-blogs-reference-grid:after,.home-products-row:after,.site-content-row:after,.site-footer-row:after,.site-header-row:after,.site-navigation-row:after,.slick-track:after,.top-bar-row:after,.top-search__form-row:after,hr {
    clear: both;
}

.billing-company-data-checkbox>label,
#ship-to-different-address label,
.button,.comment-respond input[type=submit],
.home-cats__column>li:last-child a:last-child,
.nav-links a,
.product-item-inner .added_to_cart,
.product-summary .comment-respond .form-submit input[name=submit],
.shipping-company-data-checkbox>label,
.woocommerce-pagination a,
.wpcf7-submit,button {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: Roboto,sans-serif;
    font-weight: 900;
    line-height: normal;
    margin: 0 0 .625rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding: 1.125rem 2.25rem 1.1875rem;
    font-size: 1.125rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFF;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

dl,ol,p,ul {
    font-family: inherit;
}

.postfix,.prefix,code,select {
    border-width: 1px;
}

#ship-to-different-address label:hover,#ship-to-different-address label:focus, .billing-company-data-checkbox>label:focus,.billing-company-data-checkbox>label:hover,.button:focus,.button:hover,.comment-respond input[type=submit]:focus,.comment-respond input[type=submit]:hover,.home-cats__column>li:last-child a:focus:last-child,.home-cats__column>li:last-child a:hover:last-child,.nav-links a:focus,.nav-links a:hover,.product-item-inner .added_to_cart:focus,.product-item-inner .added_to_cart:hover,.product-summary .comment-respond .form-submit input[name=submit]:focus,.product-summary .comment-respond .form-submit input[name=submit]:hover,.shipping-company-data-checkbox>label:focus,.shipping-company-data-checkbox>label:hover,.woocommerce-pagination a:focus,.woocommerce-pagination a:hover,.wpcf7-submit:focus,.wpcf7-submit:hover,button:focus,button:hover {
    background-color: #007095;
    color: #fff;
}

.billing-company-data-checkbox>label.secondary,.button.secondary,.comment-respond input.secondary[type=submit],.home-cats__column>li:last-child a.secondary:last-child,.nav-links a.secondary,.product-item-inner .secondary.added_to_cart,.product-summary .comment-respond .form-submit input.secondary[name=submit],.secondary.wpcf7-submit,.shipping-company-data-checkbox>label.secondary,.woocommerce-pagination a.secondary,button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333;
}

.billing-company-data-checkbox>label.secondary:focus,.billing-company-data-checkbox>label.secondary:hover,.button.secondary:focus,.button.secondary:hover,.comment-respond input.secondary[type=submit]:focus,.comment-respond input.secondary[type=submit]:hover,.home-cats__column>li:last-child a.secondary:focus:last-child,.home-cats__column>li:last-child a.secondary:hover:last-child,.nav-links a.secondary:focus,.nav-links a.secondary:hover,.product-item-inner .secondary.added_to_cart:focus,.product-item-inner .secondary.added_to_cart:hover,.product-summary .comment-respond .form-submit input.secondary[name=submit]:focus,.product-summary .comment-respond .form-submit input.secondary[name=submit]:hover,.secondary.wpcf7-submit:focus,.secondary.wpcf7-submit:hover,.shipping-company-data-checkbox>label.secondary:focus,.shipping-company-data-checkbox>label.secondary:hover,.woocommerce-pagination a.secondary:focus,.woocommerce-pagination a.secondary:hover,button.secondary:focus,button.secondary:hover {
    background-color: #b9b9b9;
    color: #333;
}

.billing-company-data-checkbox>label.success,.button.success,.comment-respond input.success[type=submit],.home-cats__column>li:last-child a.success:last-child,.nav-links a.success,.product-item-inner .success.added_to_cart,.product-summary .comment-respond .form-submit input.success[name=submit],.shipping-company-data-checkbox>label.success,.success.wpcf7-submit,.woocommerce-pagination a.success,button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF;
}

.billing-company-data-checkbox>label.success:focus,.billing-company-data-checkbox>label.success:hover,.button.success:focus,.button.success:hover,.comment-respond input.success[type=submit]:focus,.comment-respond input.success[type=submit]:hover,.home-cats__column>li:last-child a.success:focus:last-child,.home-cats__column>li:last-child a.success:hover:last-child,.nav-links a.success:focus,.nav-links a.success:hover,.product-item-inner .success.added_to_cart:focus,.product-item-inner .success.added_to_cart:hover,.product-summary .comment-respond .form-submit input.success[name=submit]:focus,.product-summary .comment-respond .form-submit input.success[name=submit]:hover,.shipping-company-data-checkbox>label.success:focus,.shipping-company-data-checkbox>label.success:hover,.success.wpcf7-submit:focus,.success.wpcf7-submit:hover,.woocommerce-pagination a.success:focus,.woocommerce-pagination a.success:hover,button.success:focus,button.success:hover {
    background-color: #368a55;
    color: #FFF;
}

.alert.wpcf7-submit,.billing-company-data-checkbox>label.alert,.button.alert,.comment-respond input.alert[type=submit],.home-cats__column>li:last-child a.alert:last-child,.nav-links a.alert,.product-item-inner .alert.added_to_cart,.product-summary .comment-respond .form-submit input.alert[name=submit],.shipping-company-data-checkbox>label.alert,.woocommerce-pagination a.alert,button.alert {
    background-color: #dd2c00;
    border-color: #b12300;
    color: #FFF;
}

.alert.wpcf7-submit:focus,.alert.wpcf7-submit:hover,.billing-company-data-checkbox>label.alert:focus,.billing-company-data-checkbox>label.alert:hover,.button.alert:focus,.button.alert:hover,.comment-respond input.alert[type=submit]:focus,.comment-respond input.alert[type=submit]:hover,.home-cats__column>li:last-child a.alert:focus:last-child,.home-cats__column>li:last-child a.alert:hover:last-child,.nav-links a.alert:focus,.nav-links a.alert:hover,.product-item-inner .alert.added_to_cart:focus,.product-item-inner .alert.added_to_cart:hover,.product-summary .comment-respond .form-submit input.alert[name=submit]:focus,.product-summary .comment-respond .form-submit input.alert[name=submit]:hover,.shipping-company-data-checkbox>label.alert:focus,.shipping-company-data-checkbox>label.alert:hover,.woocommerce-pagination a.alert:focus,.woocommerce-pagination a.alert:hover,button.alert:focus,button.alert:hover {
    background-color: #b12300;
    color: #FFF;
}

.billing-company-data-checkbox>label.warning,.button.warning,.comment-respond input.warning[type=submit],.home-cats__column>li:last-child a.warning:last-child,.nav-links a.warning,.product-item-inner .warning.added_to_cart,.product-summary .comment-respond .form-submit input.warning[name=submit],.shipping-company-data-checkbox>label.warning,.warning.wpcf7-submit,.woocommerce-pagination a.warning,button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
}

.billing-company-data-checkbox>label.warning:focus,.billing-company-data-checkbox>label.warning:hover,.button.warning:focus,.button.warning:hover,.comment-respond input.warning[type=submit]:focus,.comment-respond input.warning[type=submit]:hover,.home-cats__column>li:last-child a.warning:focus:last-child,.home-cats__column>li:last-child a.warning:hover:last-child,.nav-links a.warning:focus,.nav-links a.warning:hover,.product-item-inner .warning.added_to_cart:focus,.product-item-inner .warning.added_to_cart:hover,.product-summary .comment-respond .form-submit input.warning[name=submit]:focus,.product-summary .comment-respond .form-submit input.warning[name=submit]:hover,.shipping-company-data-checkbox>label.warning:focus,.shipping-company-data-checkbox>label.warning:hover,.warning.wpcf7-submit:focus,.warning.wpcf7-submit:hover,.woocommerce-pagination a.warning:focus,.woocommerce-pagination a.warning:hover,button.warning:focus,button.warning:hover {
    background-color: #cf6e0e;
    color: #FFF;
}

.billing-company-data-checkbox>label.info,.button.info,.comment-respond input.info[type=submit],.home-cats__column>li:last-child a.info:last-child,.info.wpcf7-submit,.nav-links a.info,.product-item-inner .info.added_to_cart,.product-summary .comment-respond .form-submit input.info[name=submit],.shipping-company-data-checkbox>label.info,.woocommerce-pagination a.info,button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333;
}

.billing-company-data-checkbox>label.info:focus,.billing-company-data-checkbox>label.info:hover,.button.info:focus,.button.info:hover,.comment-respond input.info[type=submit]:focus,.comment-respond input.info[type=submit]:hover,.home-cats__column>li:last-child a.info:focus:last-child,.home-cats__column>li:last-child a.info:hover:last-child,.info.wpcf7-submit:focus,.info.wpcf7-submit:hover,.nav-links a.info:focus,.nav-links a.info:hover,.product-item-inner .info.added_to_cart:focus,.product-item-inner .info.added_to_cart:hover,.product-summary .comment-respond .form-submit input.info[name=submit]:focus,.product-summary .comment-respond .form-submit input.info[name=submit]:hover,.shipping-company-data-checkbox>label.info:focus,.shipping-company-data-checkbox>label.info:hover,.woocommerce-pagination a.info:focus,.woocommerce-pagination a.info:hover,button.info:focus,button.info:hover {
    background-color: #61b6d9;
    color: #FFF;
}

.billing-company-data-checkbox>label.large,.button.large,.comment-respond input.large[type=submit],.home-cats__column>li:last-child a.large:last-child,.large.wpcf7-submit,.nav-links a.large,.product-item-inner .large.added_to_cart,.product-summary .comment-respond .form-submit input.large[name=submit],.shipping-company-data-checkbox>label.large,.woocommerce-pagination a.large,button.large {
    padding: 1.3125rem 2.625rem 1.375rem;
    font-size: 1.125rem;
}

.billing-company-data-checkbox>label.small,.button.small,.comment-respond input.small[type=submit],.home-cats__column>li:last-child a.small:last-child,.nav-links a.small,.product-item-inner .small.added_to_cart,.product-summary .comment-respond .form-submit input.small[name=submit],.shipping-company-data-checkbox>label.small,.small.wpcf7-submit,.woocommerce-pagination a.small,button.small {
    padding: .75rem 1.5rem .8125rem;
    font-size: 1rem;
}

.billing-company-data-checkbox>label.tiny,.button.tiny,.comment-respond input.tiny[type=submit],.home-cats__column>li:last-child a.tiny:last-child,.nav-links a.tiny,.product-item-inner .tiny.added_to_cart,.product-summary .comment-respond .form-submit input.tiny[name=submit],.shipping-company-data-checkbox>label.tiny,.tiny.wpcf7-submit,.woocommerce-pagination a.tiny,button.tiny {
    padding: .5rem 1rem .5625rem;
    font-size: .6875rem;
}

.postfix,.prefix,label {
    display: block;
    font-size: .875rem;
}

.billing-company-data-checkbox>label,.button.checkout-button,.button.expand,.comment-respond .product-item-inner input.added_to_cart[type=submit],.comment-respond input[type=submit],.home-cats__column>li:last-child .product-item-inner a.added_to_cart:last-child,.home-cats__column>li:last-child a:last-child,.login .product-item-inner input.added_to_cart[type=submit],.login input.button[type=submit],.login input[type=submit].wpcf7-submit,.nav-links a.checkout-button,.nav-links a.expand,.nav-links a.wpcf7-submit,.product-item-inner .added_to_cart.checkout-button,.product-item-inner .billing-company-data-checkbox>label.added_to_cart,.product-item-inner .comment-respond input.added_to_cart[type=submit],.product-item-inner .expand.added_to_cart,.product-item-inner .home-cats__column>li:last-child a.added_to_cart:last-child,.product-item-inner .login input.added_to_cart[type=submit],.product-item-inner .register input.added_to_cart[type=submit],.product-item-inner .shipping-company-data-checkbox>label.added_to_cart,.product-item-inner .wpcf7-submit.added_to_cart,.product-summary .comment-respond .form-submit input.button[name=submit],.product-summary .comment-respond .form-submit input[name=submit],.product-summary .comment-respond .form-submit input[name=submit].wpcf7-submit,.product-summary .comment-respond .form-submit input[name=submit][type=submit],.register .product-item-inner input.added_to_cart[type=submit],.register input.button[type=submit],.register input[type=submit].wpcf7-submit,.shipping-company-data-checkbox>label,.woocommerce-pagination a.checkout-button,.woocommerce-pagination a.expand,.woocommerce-pagination a.wpcf7-submit,.wpcf7-submit,button.checkout-button,button.expand,button.wpcf7-submit {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}

.billing-company-data-checkbox>label.left-align,.button.left-align,.comment-respond input.left-align[type=submit],.home-cats__column>li:last-child a.left-align:last-child,.left-align.wpcf7-submit,.nav-links a.left-align,.product-item-inner .left-align.added_to_cart,.product-summary .comment-respond .form-submit input.left-align[name=submit],.shipping-company-data-checkbox>label.left-align,.woocommerce-pagination a.left-align,button.left-align {
    text-align: left;
    text-indent: .75rem;
}

.billing-company-data-checkbox>label.right-align,.button.right-align,.comment-respond input.right-align[type=submit],.home-cats__column>li:last-child a.right-align:last-child,.nav-links a.right-align,.product-item-inner .right-align.added_to_cart,.product-summary .comment-respond .form-submit input.right-align[name=submit],.right-align.wpcf7-submit,.shipping-company-data-checkbox>label.right-align,.woocommerce-pagination a.right-align,button.right-align {
    text-align: right;
    padding-right: .75rem;
}

.billing-company-data-checkbox>label.radius,.button.radius,.comment-respond input.radius[type=submit],.home-cats__column>li:last-child a.radius:last-child,.nav-links a.radius,.product-item-inner .radius.added_to_cart,.product-summary .comment-respond .form-submit input.radius[name=submit],.radius.wpcf7-submit,.shipping-company-data-checkbox>label.radius,.woocommerce-pagination a.radius,button.radius {
    border-radius: 3px;
}

.billing-company-data-checkbox>label.round,.button.round,.comment-respond input.round[type=submit],.home-cats__column>li:last-child a.round:last-child,.nav-links a.round,.product-item-inner .round.added_to_cart,.product-summary .comment-respond .form-submit input.round[name=submit],.round.wpcf7-submit,.shipping-company-data-checkbox>label.round,.woocommerce-pagination a.round,button.round {
    border-radius: 1000px;
}

.billing-company-data-checkbox>label.disabled,.billing-company-data-checkbox>label[disabled],.button.disabled,.button[disabled],.comment-respond input.disabled[type=submit],.comment-respond input[disabled][type=submit],.disabled.wpcf7-submit,.home-cats__column>li:last-child a.disabled:last-child,.home-cats__column>li:last-child a[disabled]:last-child,.nav-links a.disabled,.nav-links a[disabled],.product-item-inner .disabled.added_to_cart,.product-item-inner [disabled].added_to_cart,.product-summary .comment-respond .form-submit input.disabled[name=submit],.product-summary .comment-respond .form-submit input[disabled][name=submit],.shipping-company-data-checkbox>label.disabled,.shipping-company-data-checkbox>label[disabled],.woocommerce-pagination a.disabled,.woocommerce-pagination a[disabled],[disabled].wpcf7-submit,button.disabled,button[disabled] {
    background-color: #008CBA;
    border-color: #007095;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}

.billing-company-data-checkbox>label.disabled:focus,.billing-company-data-checkbox>label.disabled:hover,.billing-company-data-checkbox>label[disabled]:focus,.billing-company-data-checkbox>label[disabled]:hover,.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,.comment-respond input.disabled[type=submit]:focus,.comment-respond input.disabled[type=submit]:hover,.comment-respond input[disabled][type=submit]:focus,.comment-respond input[disabled][type=submit]:hover,.disabled.wpcf7-submit:focus,.disabled.wpcf7-submit:hover,.home-cats__column>li:last-child a.disabled:focus:last-child,.home-cats__column>li:last-child a.disabled:hover:last-child,.home-cats__column>li:last-child a[disabled]:focus:last-child,.home-cats__column>li:last-child a[disabled]:hover:last-child,.nav-links a.disabled:focus,.nav-links a.disabled:hover,.nav-links a[disabled]:focus,.nav-links a[disabled]:hover,.product-item-inner .disabled.added_to_cart:focus,.product-item-inner .disabled.added_to_cart:hover,.product-item-inner [disabled].added_to_cart:focus,.product-item-inner [disabled].added_to_cart:hover,.product-summary .comment-respond .form-submit input.disabled[name=submit]:focus,.product-summary .comment-respond .form-submit input.disabled[name=submit]:hover,.product-summary .comment-respond .form-submit input[disabled][name=submit]:focus,.product-summary .comment-respond .form-submit input[disabled][name=submit]:hover,.shipping-company-data-checkbox>label.disabled:focus,.shipping-company-data-checkbox>label.disabled:hover,.shipping-company-data-checkbox>label[disabled]:focus,.shipping-company-data-checkbox>label[disabled]:hover,.woocommerce-pagination a.disabled:focus,.woocommerce-pagination a.disabled:hover,.woocommerce-pagination a[disabled]:focus,.woocommerce-pagination a[disabled]:hover,[disabled].wpcf7-submit:focus,[disabled].wpcf7-submit:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover {
    color: #FFF;
    background-color: #008CBA;
}

.billing-company-data-checkbox>label.disabled.secondary,.billing-company-data-checkbox>label[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary,.comment-respond input.disabled.secondary[type=submit],.comment-respond input[disabled].secondary[type=submit],.disabled.secondary.wpcf7-submit,.home-cats__column>li:last-child a.disabled.secondary:last-child,.home-cats__column>li:last-child a[disabled].secondary:last-child,.nav-links a.disabled.secondary,.nav-links a[disabled].secondary,.product-item-inner .disabled.secondary.added_to_cart,.product-item-inner [disabled].secondary.added_to_cart,.product-summary .comment-respond .form-submit input.disabled.secondary[name=submit],.product-summary .comment-respond .form-submit input[disabled].secondary[name=submit],.shipping-company-data-checkbox>label.disabled.secondary,.shipping-company-data-checkbox>label[disabled].secondary,.woocommerce-pagination a.disabled.secondary,.woocommerce-pagination a[disabled].secondary,[disabled].secondary.wpcf7-submit,button.disabled.secondary,button[disabled].secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}

.billing-company-data-checkbox>label.disabled.secondary:focus,.billing-company-data-checkbox>label.disabled.secondary:hover,.billing-company-data-checkbox>label[disabled].secondary:focus,.billing-company-data-checkbox>label[disabled].secondary:hover,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,.comment-respond input.disabled.secondary[type=submit]:focus,.comment-respond input.disabled.secondary[type=submit]:hover,.comment-respond input[disabled].secondary[type=submit]:focus,.comment-respond input[disabled].secondary[type=submit]:hover,.disabled.secondary.wpcf7-submit:focus,.disabled.secondary.wpcf7-submit:hover,.home-cats__column>li:last-child a.disabled.secondary:focus:last-child,.home-cats__column>li:last-child a.disabled.secondary:hover:last-child,.home-cats__column>li:last-child a[disabled].secondary:focus:last-child,.home-cats__column>li:last-child a[disabled].secondary:hover:last-child,.nav-links a.disabled.secondary:focus,.nav-links a.disabled.secondary:hover,.nav-links a[disabled].secondary:focus,.nav-links a[disabled].secondary:hover,.product-item-inner .disabled.secondary.added_to_cart:focus,.product-item-inner .disabled.secondary.added_to_cart:hover,.product-item-inner [disabled].secondary.added_to_cart:focus,.product-item-inner [disabled].secondary.added_to_cart:hover,.product-summary .comment-respond .form-submit input.disabled.secondary[name=submit]:focus,.product-summary .comment-respond .form-submit input.disabled.secondary[name=submit]:hover,.product-summary .comment-respond .form-submit input[disabled].secondary[name=submit]:focus,.product-summary .comment-respond .form-submit input[disabled].secondary[name=submit]:hover,.shipping-company-data-checkbox>label.disabled.secondary:focus,.shipping-company-data-checkbox>label.disabled.secondary:hover,.shipping-company-data-checkbox>label[disabled].secondary:focus,.shipping-company-data-checkbox>label[disabled].secondary:hover,.woocommerce-pagination a.disabled.secondary:focus,.woocommerce-pagination a.disabled.secondary:hover,.woocommerce-pagination a[disabled].secondary:focus,.woocommerce-pagination a[disabled].secondary:hover,[disabled].secondary.wpcf7-submit:focus,[disabled].secondary.wpcf7-submit:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover {
    color: #333;
    background-color: #e7e7e7;
}

.billing-company-data-checkbox>label.disabled.success,.billing-company-data-checkbox>label[disabled].success,.button.disabled.success,.button[disabled].success,.comment-respond input.disabled.success[type=submit],.comment-respond input[disabled].success[type=submit],.disabled.success.wpcf7-submit,.home-cats__column>li:last-child a.disabled.success:last-child,.home-cats__column>li:last-child a[disabled].success:last-child,.nav-links a.disabled.success,.nav-links a[disabled].success,.product-item-inner .disabled.success.added_to_cart,.product-item-inner [disabled].success.added_to_cart,.product-summary .comment-respond .form-submit input.disabled.success[name=submit],.product-summary .comment-respond .form-submit input[disabled].success[name=submit],.shipping-company-data-checkbox>label.disabled.success,.shipping-company-data-checkbox>label[disabled].success,.woocommerce-pagination a.disabled.success,.woocommerce-pagination a[disabled].success,[disabled].success.wpcf7-submit,button.disabled.success,button[disabled].success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}

.billing-company-data-checkbox>label.disabled.success:focus,.billing-company-data-checkbox>label.disabled.success:hover,.billing-company-data-checkbox>label[disabled].success:focus,.billing-company-data-checkbox>label[disabled].success:hover,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,.comment-respond input.disabled.success[type=submit]:focus,.comment-respond input.disabled.success[type=submit]:hover,.comment-respond input[disabled].success[type=submit]:focus,.comment-respond input[disabled].success[type=submit]:hover,.disabled.success.wpcf7-submit:focus,.disabled.success.wpcf7-submit:hover,.home-cats__column>li:last-child a.disabled.success:focus:last-child,.home-cats__column>li:last-child a.disabled.success:hover:last-child,.home-cats__column>li:last-child a[disabled].success:focus:last-child,.home-cats__column>li:last-child a[disabled].success:hover:last-child,.nav-links a.disabled.success:focus,.nav-links a.disabled.success:hover,.nav-links a[disabled].success:focus,.nav-links a[disabled].success:hover,.product-item-inner .disabled.success.added_to_cart:focus,.product-item-inner .disabled.success.added_to_cart:hover,.product-item-inner [disabled].success.added_to_cart:focus,.product-item-inner [disabled].success.added_to_cart:hover,.product-summary .comment-respond .form-submit input.disabled.success[name=submit]:focus,.product-summary .comment-respond .form-submit input.disabled.success[name=submit]:hover,.product-summary .comment-respond .form-submit input[disabled].success[name=submit]:focus,.product-summary .comment-respond .form-submit input[disabled].success[name=submit]:hover,.shipping-company-data-checkbox>label.disabled.success:focus,.shipping-company-data-checkbox>label.disabled.success:hover,.shipping-company-data-checkbox>label[disabled].success:focus,.shipping-company-data-checkbox>label[disabled].success:hover,.woocommerce-pagination a.disabled.success:focus,.woocommerce-pagination a.disabled.success:hover,.woocommerce-pagination a[disabled].success:focus,.woocommerce-pagination a[disabled].success:hover,[disabled].success.wpcf7-submit:focus,[disabled].success.wpcf7-submit:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover {
    color: #FFF;
    background-color: #43AC6A;
}

.billing-company-data-checkbox>label.disabled.alert,.billing-company-data-checkbox>label[disabled].alert,.button.disabled.alert,.button[disabled].alert,.comment-respond input.disabled.alert[type=submit],.comment-respond input[disabled].alert[type=submit],.disabled.alert.wpcf7-submit,.home-cats__column>li:last-child a.disabled.alert:last-child,.home-cats__column>li:last-child a[disabled].alert:last-child,.nav-links a.disabled.alert,.nav-links a[disabled].alert,.product-item-inner .disabled.alert.added_to_cart,.product-item-inner [disabled].alert.added_to_cart,.product-summary .comment-respond .form-submit input.disabled.alert[name=submit],.product-summary .comment-respond .form-submit input[disabled].alert[name=submit],.shipping-company-data-checkbox>label.disabled.alert,.shipping-company-data-checkbox>label[disabled].alert,.woocommerce-pagination a.disabled.alert,.woocommerce-pagination a[disabled].alert,[disabled].alert.wpcf7-submit,button.disabled.alert,button[disabled].alert {
    background-color: #dd2c00;
    border-color: #b12300;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}

.billing-company-data-checkbox>label.disabled.alert:focus,.billing-company-data-checkbox>label.disabled.alert:hover,.billing-company-data-checkbox>label[disabled].alert:focus,.billing-company-data-checkbox>label[disabled].alert:hover,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,.comment-respond input.disabled.alert[type=submit]:focus,.comment-respond input.disabled.alert[type=submit]:hover,.comment-respond input[disabled].alert[type=submit]:focus,.comment-respond input[disabled].alert[type=submit]:hover,.disabled.alert.wpcf7-submit:focus,.disabled.alert.wpcf7-submit:hover,.home-cats__column>li:last-child a.disabled.alert:focus:last-child,.home-cats__column>li:last-child a.disabled.alert:hover:last-child,.home-cats__column>li:last-child a[disabled].alert:focus:last-child,.home-cats__column>li:last-child a[disabled].alert:hover:last-child,.nav-links a.disabled.alert:focus,.nav-links a.disabled.alert:hover,.nav-links a[disabled].alert:focus,.nav-links a[disabled].alert:hover,.product-item-inner .disabled.alert.added_to_cart:focus,.product-item-inner .disabled.alert.added_to_cart:hover,.product-item-inner [disabled].alert.added_to_cart:focus,.product-item-inner [disabled].alert.added_to_cart:hover,.product-summary .comment-respond .form-submit input.disabled.alert[name=submit]:focus,.product-summary .comment-respond .form-submit input.disabled.alert[name=submit]:hover,.product-summary .comment-respond .form-submit input[disabled].alert[name=submit]:focus,.product-summary .comment-respond .form-submit input[disabled].alert[name=submit]:hover,.shipping-company-data-checkbox>label.disabled.alert:focus,.shipping-company-data-checkbox>label.disabled.alert:hover,.shipping-company-data-checkbox>label[disabled].alert:focus,.shipping-company-data-checkbox>label[disabled].alert:hover,.woocommerce-pagination a.disabled.alert:focus,.woocommerce-pagination a.disabled.alert:hover,.woocommerce-pagination a[disabled].alert:focus,.woocommerce-pagination a[disabled].alert:hover,[disabled].alert.wpcf7-submit:focus,[disabled].alert.wpcf7-submit:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover {
    color: #FFF;
    background-color: #dd2c00;
}

.billing-company-data-checkbox>label.disabled.warning,.billing-company-data-checkbox>label[disabled].warning,.button.disabled.warning,.button[disabled].warning,.comment-respond input.disabled.warning[type=submit],.comment-respond input[disabled].warning[type=submit],.disabled.warning.wpcf7-submit,.home-cats__column>li:last-child a.disabled.warning:last-child,.home-cats__column>li:last-child a[disabled].warning:last-child,.nav-links a.disabled.warning,.nav-links a[disabled].warning,.product-item-inner .disabled.warning.added_to_cart,.product-item-inner [disabled].warning.added_to_cart,.product-summary .comment-respond .form-submit input.disabled.warning[name=submit],.product-summary .comment-respond .form-submit input[disabled].warning[name=submit],.shipping-company-data-checkbox>label.disabled.warning,.shipping-company-data-checkbox>label[disabled].warning,.woocommerce-pagination a.disabled.warning,.woocommerce-pagination a[disabled].warning,[disabled].warning.wpcf7-submit,button.disabled.warning,button[disabled].warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}

.billing-company-data-checkbox>label.disabled.warning:focus,.billing-company-data-checkbox>label.disabled.warning:hover,.billing-company-data-checkbox>label[disabled].warning:focus,.billing-company-data-checkbox>label[disabled].warning:hover,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,.comment-respond input.disabled.warning[type=submit]:focus,.comment-respond input.disabled.warning[type=submit]:hover,.comment-respond input[disabled].warning[type=submit]:focus,.comment-respond input[disabled].warning[type=submit]:hover,.disabled.warning.wpcf7-submit:focus,.disabled.warning.wpcf7-submit:hover,.home-cats__column>li:last-child a.disabled.warning:focus:last-child,.home-cats__column>li:last-child a.disabled.warning:hover:last-child,.home-cats__column>li:last-child a[disabled].warning:focus:last-child,.home-cats__column>li:last-child a[disabled].warning:hover:last-child,.nav-links a.disabled.warning:focus,.nav-links a.disabled.warning:hover,.nav-links a[disabled].warning:focus,.nav-links a[disabled].warning:hover,.product-item-inner .disabled.warning.added_to_cart:focus,.product-item-inner .disabled.warning.added_to_cart:hover,.product-item-inner [disabled].warning.added_to_cart:focus,.product-item-inner [disabled].warning.added_to_cart:hover,.product-summary .comment-respond .form-submit input.disabled.warning[name=submit]:focus,.product-summary .comment-respond .form-submit input.disabled.warning[name=submit]:hover,.product-summary .comment-respond .form-submit input[disabled].warning[name=submit]:focus,.product-summary .comment-respond .form-submit input[disabled].warning[name=submit]:hover,.shipping-company-data-checkbox>label.disabled.warning:focus,.shipping-company-data-checkbox>label.disabled.warning:hover,.shipping-company-data-checkbox>label[disabled].warning:focus,.shipping-company-data-checkbox>label[disabled].warning:hover,.woocommerce-pagination a.disabled.warning:focus,.woocommerce-pagination a.disabled.warning:hover,.woocommerce-pagination a[disabled].warning:focus,.woocommerce-pagination a[disabled].warning:hover,[disabled].warning.wpcf7-submit:focus,[disabled].warning.wpcf7-submit:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover {
    color: #FFF;
    background-color: #f08a24;
}

.billing-company-data-checkbox>label.disabled.info,.billing-company-data-checkbox>label[disabled].info,.button.disabled.info,.button[disabled].info,.comment-respond input.disabled.info[type=submit],.comment-respond input[disabled].info[type=submit],.disabled.info.wpcf7-submit,.home-cats__column>li:last-child a.disabled.info:last-child,.home-cats__column>li:last-child a[disabled].info:last-child,.nav-links a.disabled.info,.nav-links a[disabled].info,.product-item-inner .disabled.info.added_to_cart,.product-item-inner [disabled].info.added_to_cart,.product-summary .comment-respond .form-submit input.disabled.info[name=submit],.product-summary .comment-respond .form-submit input[disabled].info[name=submit],.shipping-company-data-checkbox>label.disabled.info,.shipping-company-data-checkbox>label[disabled].info,.woocommerce-pagination a.disabled.info,.woocommerce-pagination a[disabled].info,[disabled].info.wpcf7-submit,button.disabled.info,button[disabled].info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}

.billing-company-data-checkbox>label.disabled.info:focus,.billing-company-data-checkbox>label.disabled.info:hover,.billing-company-data-checkbox>label[disabled].info:focus,.billing-company-data-checkbox>label[disabled].info:hover,.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,.comment-respond input.disabled.info[type=submit]:focus,.comment-respond input.disabled.info[type=submit]:hover,.comment-respond input[disabled].info[type=submit]:focus,.comment-respond input[disabled].info[type=submit]:hover,.disabled.info.wpcf7-submit:focus,.disabled.info.wpcf7-submit:hover,.home-cats__column>li:last-child a.disabled.info:focus:last-child,.home-cats__column>li:last-child a.disabled.info:hover:last-child,.home-cats__column>li:last-child a[disabled].info:focus:last-child,.home-cats__column>li:last-child a[disabled].info:hover:last-child,.nav-links a.disabled.info:focus,.nav-links a.disabled.info:hover,.nav-links a[disabled].info:focus,.nav-links a[disabled].info:hover,.product-item-inner .disabled.info.added_to_cart:focus,.product-item-inner .disabled.info.added_to_cart:hover,.product-item-inner [disabled].info.added_to_cart:focus,.product-item-inner [disabled].info.added_to_cart:hover,.product-summary .comment-respond .form-submit input.disabled.info[name=submit]:focus,.product-summary .comment-respond .form-submit input.disabled.info[name=submit]:hover,.product-summary .comment-respond .form-submit input[disabled].info[name=submit]:focus,.product-summary .comment-respond .form-submit input[disabled].info[name=submit]:hover,.shipping-company-data-checkbox>label.disabled.info:focus,.shipping-company-data-checkbox>label.disabled.info:hover,.shipping-company-data-checkbox>label[disabled].info:focus,.shipping-company-data-checkbox>label[disabled].info:hover,.woocommerce-pagination a.disabled.info:focus,.woocommerce-pagination a.disabled.info:hover,.woocommerce-pagination a[disabled].info:focus,.woocommerce-pagination a[disabled].info:hover,[disabled].info.wpcf7-submit:focus,[disabled].info.wpcf7-submit:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover {
    color: #FFF;
    background-color: #a0d3e8;
}

.product-item-inner .added_to_cart::-moz-focus-inner,.product-summary .comment-respond .form-submit input[name=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

@media only screen and (min-width:46.063em) {
.billing-company-data-checkbox>label,.button,.comment-respond input[type=submit],.home-cats__column>li:last-child a:last-child,.nav-links a,.product-item-inner .added_to_cart,.product-summary .comment-respond .form-submit input[name=submit],.shipping-company-data-checkbox>label,.woocommerce-pagination a,.wpcf7-submit,button {
    display: inline-block;
}
}

form .row .row {
    margin: 0 -.5rem;
}

form .row .row .column,form .row .row .columns {
    padding: 0 .5rem;
}

form .row .row.collapse {
    margin: 0;
}

input[type=file],input[type=checkbox],input[type=radio],label.inline,select {
    margin: 0 0 1rem;
}

form .row .row.collapse .column,form .row .row.collapse .columns {
    padding: 0;
}

form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {
    padding-left: .5rem;
}

label {
    color: #4d4d4d;
    cursor: pointer;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
}

label.right {
    float: none !important;
    text-align: right;
}

label.inline {
    padding: .5625rem 0;
}

label small {
    text-transform: capitalize;
    color: #676767;
}

.postfix,.prefix {
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    overflow: hidden;
    height: 2.4375rem;
    line-height: 2.4375rem;
}

.billing-company-data-checkbox>label.postfix,.billing-company-data-checkbox>label.prefix,.comment-respond input.postfix[type=submit],.comment-respond input.prefix[type=submit],.home-cats__column>li:last-child a.postfix:last-child,.home-cats__column>li:last-child a.prefix:last-child,.nav-links a.postfix,.nav-links a.prefix,.postfix.button,.postfix.wpcf7-submit,.prefix.button,.prefix.wpcf7-submit,.shipping-company-data-checkbox>label.postfix,.shipping-company-data-checkbox>label.prefix,.woocommerce-pagination a.postfix,.woocommerce-pagination a.prefix {
    padding: 0;
    text-align: center;
    line-height: 2.125rem;
    border: none;
}

.billing-company-data-checkbox>label.prefix.radius,.comment-respond input.prefix.radius[type=submit],.home-cats__column>li:last-child a.prefix.radius:last-child,.nav-links a.prefix.radius,.prefix.button.radius,.prefix.radius.wpcf7-submit,.shipping-company-data-checkbox>label.prefix.radius,.woocommerce-pagination a.prefix.radius {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}

.billing-company-data-checkbox>label.postfix.radius,.comment-respond input.postfix.radius[type=submit],.home-cats__column>li:last-child a.postfix.radius:last-child,.nav-links a.postfix.radius,.postfix.button.radius,.postfix.radius.wpcf7-submit,.shipping-company-data-checkbox>label.postfix.radius,.woocommerce-pagination a.postfix.radius {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.billing-company-data-checkbox>label.prefix.round,.comment-respond input.prefix.round[type=submit],.home-cats__column>li:last-child a.prefix.round:last-child,.nav-links a.prefix.round,.prefix.button.round,.prefix.round.wpcf7-submit,.shipping-company-data-checkbox>label.prefix.round,.woocommerce-pagination a.prefix.round {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
}

.billing-company-data-checkbox>label.postfix.round,.comment-respond input.postfix.round[type=submit],.home-cats__column>li:last-child a.postfix.round:last-child,.nav-links a.postfix.round,.postfix.button.round,.postfix.round.wpcf7-submit,.shipping-company-data-checkbox>label.postfix.round,.woocommerce-pagination a.postfix.round {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}

label.prefix,span.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333;
    border-color: #ccc;
}

label.postfix,span.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333;
    border-color: #ccc;
}

input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=tel],input[type=time],input[type=url],input[type=color],input[type=number],input[type=search],textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background-color: #f3f5f7;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #cfd8dc;
    box-shadow: none;
    color: #263238;
    display: block;
    font-size: 1rem;
    margin: 0 0 1rem;
    padding: .5rem;
    height: 2.4375rem;
    width: 100%;
    box-sizing: border-box;
    -webkit-transition: box-shadow .45s,border-color .45s ease-in-out;
    transition: box-shadow .45s,border-color .45s ease-in-out;
}

input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus {
    box-shadow: 0 0 5px #cfd8dc;
    background: #fff;
    border-color: #cfd8dc;
    outline: 0;
}

fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=month],fieldset[disabled] input[type=week],fieldset[disabled] input[type=email],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=color],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] textarea,input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],textarea:disabled,textarea[disabled],textarea[readonly] {
    background-color: #DDD;
    cursor: default;
}

input[type=text].radius,input[type=password].radius,input[type=date].radius,input[type=datetime].radius,input[type=datetime-local].radius,input[type=month].radius,input[type=week].radius,input[type=email].radius,input[type=tel].radius,input[type=time].radius,input[type=url].radius,input[type=color].radius,input[type=number].radius,input[type=search].radius,textarea.radius {
    border-radius: 3px;
}

form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}

form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}

form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse .postfix {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}

input[type=submit] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

textarea[rows] {
    height: auto;
}

textarea {
    min-height: 50px;
    max-width: 100%;
}

select {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0;
    background-color: #FAFAFA;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-color: #cfd8dc;
    padding: .5rem;
    font-size: 1rem;
    color: #263238;
    line-height: normal;
    border-radius: 0;
    height: 2.4375rem;
}

.progress.radius,select.radius {
    border-radius: 3px;
}

select::-ms-expand {
    display: none;
}

select:hover {
    background-color: #f3f3f3;
    border-color: #cfd8dc;
}

select:disabled {
    background-color: #DDD;
    cursor: default;
}

input[type=checkbox]+label,input[type=radio]+label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline;
}

input[type=file] {
    width: 100%;
}

fieldset {
    border: 1px solid #DDD;
    padding: 1.25rem;
    margin: 1.125rem 0;
}

fieldset legend {
    font-weight: 700;
    background: #FFF;
    padding: 0 .1875rem;
    margin: 0 0 0 -.1875rem;
}

.error small.error,small.error,span.error {
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    display: block;
    font-weight: 400;
    background: #dd2c00;
}

[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: italic;
    background: #dd2c00;
    color: #FFF;
}

[data-abide] small.error,[data-abide] span.error {
    display: none;
}

small.error,span.error {
    margin-bottom: 1rem;
    font-size: .75rem;
    font-style: italic;
    color: #FFF;
}

.error input,.error select,.error textarea {
    margin-bottom: 0;
}

.error input[type=checkbox],.error input[type=radio],.error small.error {
    margin-bottom: 1rem;
}

.error label,.error label.error {
    color: #dd2c00;
}

.error small.error {
    font-size: .75rem;
    font-style: italic;
    color: #FFF;
}

.error>label>small {
    color: #676767;
    background: 0 0;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline;
}

em,i,p aside {
    font-style: italic;
}

.error span.error-message {
    display: block;
}

input.error,select.error,textarea.error {
    margin-bottom: 0;
}

label.error {
    color: #dd2c00;
}

.progress {
    background-color: #cc4700;
    height: .3125rem;
    border: 0 solid #fff;
    padding: 0;
    margin-bottom: .3125rem;
}

.progress .meter {
    background: #fff;
    height: 100%;
    display: block;
}

.progress.secondary .meter {
    background: #e7e7e7;
    height: 100%;
    display: block;
}

.progress.success .meter {
    background: #43AC6A;
    height: 100%;
    display: block;
}

.progress.alert .meter {
    background: #dd2c00;
    height: 100%;
    display: block;
}

.progress.radius .meter {
    border-radius: 2px;
}

.progress.round {
    border-radius: 1000px;
}

.progress.round .meter {
    border-radius: 999px;
}

.has-tip {
    cursor: help;
    font-weight: 700;
    color: #333;
}

.subheader,.tap-to-close,.tooltip,code,p {
    font-weight: 400;
}

.has-tip:focus,.has-tip:hover {
    border-bottom: dotted 1px #003f54;
    color: #008CBA;
}

.has-tip.tip-left,.has-tip.tip-right {
    float: none !important;
}

.tooltip {
    display: none;
    position: absolute;
    z-index: 1006;
    font-size: .875rem;
    line-height: 1.3;
    padding: .75rem;
    max-width: 300px;
    left: 50%;
    width: 100%;
    color: #FFF;
    background: #333;
}

.tooltip>.nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid;
    border-color: transparent transparent #333;
    top: -10px;
}

.tooltip>.nub.rtl {
    left: auto;
    right: 5px;
}

.tooltip.radius {
    border-radius: 3px;
}

.tooltip.round {
    border-radius: 1000px;
}

.tooltip.round>.nub {
    left: 2rem;
}

.tooltip.opened {
    color: #008CBA !important;
    border-bottom: dotted 1px #003f54 !important;
}

.tap-to-close {
    display: block;
    font-size: .625rem;
    color: #777;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

@media only screen and (max-width:46em) {
.small-only-text-left {
    text-align: left !important;
}

.small-only-text-right {
    text-align: right !important;
}

.small-only-text-center {
    text-align: center !important;
}

.small-only-text-justify {
    text-align: justify !important;
}
}

@media only screen {
.small-text-left {
    text-align: left !important;
}

.small-text-right {
    text-align: right !important;
}

.small-text-center {
    text-align: center !important;
}

.small-text-justify {
    text-align: justify !important;
}
}

@media only screen and (min-width:46.063em)and (max-width:64em) {
.medium-only-text-left {
    text-align: left !important;
}

.medium-only-text-right {
    text-align: right !important;
}

.medium-only-text-center {
    text-align: center !important;
}

.medium-only-text-justify {
    text-align: justify !important;
}
}

@media only screen and (min-width:46.063em) {
.tooltip>.nub {
    border-color: transparent transparent #333;
    top: -10px;
}

.tooltip.tip-top>.nub {
    border-color: #333 transparent transparent;
    top: auto;
    bottom: -10px;
}

.tooltip.tip-left,.tooltip.tip-right {
    float: none !important;
}

.tooltip.tip-left>.nub {
    border-color: transparent transparent transparent #333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
}

.tooltip.tip-right>.nub {
    border-color: transparent #333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
}

.medium-text-left {
    text-align: left !important;
}

.medium-text-right {
    text-align: right !important;
}

.medium-text-center {
    text-align: center !important;
}

.medium-text-justify {
    text-align: justify !important;
}
}

@media only screen and (min-width:64.063em)and (max-width:90em) {
.large-only-text-left {
    text-align: left !important;
}

.large-only-text-right {
    text-align: right !important;
}

.large-only-text-center {
    text-align: center !important;
}

.large-only-text-justify {
    text-align: justify !important;
}
}

@media only screen and (min-width:64.063em) {
.large-text-left {
    text-align: left !important;
}

.large-text-right {
    text-align: right !important;
}

.large-text-center {
    text-align: center !important;
}

.large-text-justify {
    text-align: justify !important;
}
}

@media only screen and (min-width:90.063em)and (max-width:120em) {
.xlarge-only-text-left {
    text-align: left !important;
}

.xlarge-only-text-right {
    text-align: right !important;
}

.xlarge-only-text-center {
    text-align: center !important;
}

.xlarge-only-text-justify {
    text-align: justify !important;
}
}

@media only screen and (min-width:90.063em) {
.xlarge-text-left {
    text-align: left !important;
}

.xlarge-text-right {
    text-align: right !important;
}

.xlarge-text-center {
    text-align: center !important;
}

.xlarge-text-justify {
    text-align: justify !important;
}
}

@media only screen and (min-width:120.063em)and (max-width:99999999em) {
.xxlarge-only-text-left {
    text-align: left !important;
}

.xxlarge-only-text-right {
    text-align: right !important;
}

.xxlarge-only-text-center {
    text-align: center !important;
}

.xxlarge-only-text-justify {
    text-align: justify !important;
}
}

@media only screen and (min-width:120.063em) {
.xxlarge-text-left {
    text-align: left !important;
}

.xxlarge-text-right {
    text-align: right !important;
}

.xxlarge-text-center {
    text-align: center !important;
}

.xxlarge-text-justify {
    text-align: justify !important;
}
}

.gallery-item,.site-title,.wp-caption-text {
    text-align: center;
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0;
}

.subheader,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    margin-top: .2rem;
}

a {
    color: #f57c00;
    text-decoration: none;
}

a:focus,a:hover {
    color: #d36b00;
    text-decoration: underline;
}

a img {
    border: none;
}

p {
    font-size: 1rem;
    line-height: 1.35;
    margin-bottom: 1.25rem;
}

p.lead {
    font-size: 1.21875rem;
    line-height: 1.6;
}

p aside {
    font-size: .875rem;
    line-height: 1.35;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    font-style: normal;
    color: #263238;
    line-height: 1.4;
    clear: both;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    font-size: 60%;
    color: #617f8f;
    line-height: 0;
}

dl,h4,h6,ol,ul {
    font-size: 1rem;
}

h1 {
    font-size: 1.625rem;
}

h2,h3 {
    font-size: 1.5625rem;
}

h5 {
    font-size: 1.125rem;
}

.subheader {
    line-height: 1.4;
    color: #617f8f;
}

b,em,i,small,strong {
    line-height: inherit;
}

hr {
    box-sizing: content-box;
    border: solid #DDD;
    border-width: 1px 0 0;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}

b,strong {
    font-weight: 700;
}

small {
    font-size: 60%;
}

code {
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #333;
    background-color: #f8f8f8;
    border-style: solid;
    border-color: #dfdfdf;
    padding: .125rem .3125rem .0625rem;
}

.vcard .fn,.vevent .summary,.vevent abbr,dl dt {
    font-weight: 700;
}

dl,ol,ul {
    line-height: 1.35;
    margin-bottom: 1.25rem;
    list-style-position: outside;
}

ul {
    margin-left: 1.1rem;
}

ul.no-bullet {
    margin-left: 0;
}

ul.no-bullet li ol,ul.no-bullet li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none;
}

ul li ol,ul li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

ul.circle,ul.disc,ul.square {
    margin-left: 1.1rem;
}

ul.circle li ul,ul.disc li ul,ul.square li ul {
    list-style: inherit;
}

ul.square {
    list-style-type: square;
}

ul.circle {
    list-style-type: circle;
}

ul.disc {
    list-style-type: disc;
}

ul.no-bullet {
    list-style: none;
}

ol {
    margin-left: 1.4rem;
}

ol li ol,ol li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

dl dt {
    margin-bottom: .3rem;
}

dl dd {
    margin-bottom: .75rem;
}

.vcard,blockquote {
    margin: 0 0 1.25rem;
}

abbr,acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    cursor: help;
}

abbr {
    text-transform: none;
}

abbr[title] {
    border-bottom: 1px dotted #DDD;
}

blockquote {
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDD;
}

blockquote cite {
    display: block;
    font-size: .8125rem;
    color: #4d6571;
}

blockquote cite:before {
    content: "\2014 \0020";
}

blockquote cite a,blockquote cite a:visited {
    color: #4d6571;
}

blockquote,blockquote p {
    line-height: 1.35;
    color: #617f8f;
}

.vcard {
    display: inline-block;
    border: 1px solid #DDD;
    padding: .625rem .75rem;
}

.vcard li {
    margin: 0;
    display: block;
}

.vcard .fn {
    font-size: .9375rem;
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    border: none;
    padding: 0 .0625rem;
}

h2,h3 {
    font-weight: 300;
}

@media only screen and (min-width:46.063em) {
h1,h2,h3,h4,h5,h6 {
    line-height: 1.4;
}

h1 {
    font-size: 2.25rem;
}

h2,h3 {
    font-size: 1.875rem;
}

h4 {
    font-size: 1.3125rem;
}

h5 {
    font-size: 1.125rem;
}

h6 {
    font-size: 1rem;
}
}

a,h2,h3 {
    line-height: 1;
}

.print-only {
    display: none !important;
}

@media print {
blockquote,img,pre,tr {
    page-break-inside: avoid;
}

* {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

a,a:visited {
    text-decoration: underline;
}

a[href]:after {
    content: " (" attr(href)")";
}

abbr[title]:after {
    content: " (" attr(title)")";
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
    content: "";
}

blockquote,pre {
    border: 1px solid #999;
}

thead {
    display: table-header-group;
}

img {
    max-width: 100% !important;
}

@page {
    margin: .5cm;
}

h2,h3,p {
    orphans: 3;
    widows: 3;
}

h2,h3 {
    page-break-after: avoid;
}

.hide-on-print {
    display: none !important;
}

.print-only {
    display: block !important;
}

.hide-for-print {
    display: none !important;
}

.show-for-print {
    display: inherit !important;
}
}

@media only screen {
.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
    display: inherit !important;
}

.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.home-cats-row,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
    display: none !important;
}

.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
    display: table !important;
}

thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
    display: table-header-group !important;
}

tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
}

tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
    display: table-row !important;
}

td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
    display: table-cell !important;
}
}

@media only screen and (min-width:46.063em) {
.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.home-cats-row,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
    display: inherit !important;
}

.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
    display: none !important;
}

.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.home-cats-row,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
    display: table !important;
}

thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.home-cats-row,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
    display: table-header-group !important;
}

tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.home-cats-row,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
}

tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.home-cats-row,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
    display: table-row !important;
}

td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.home-cats-row,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.home-cats-row,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
    display: table-cell !important;
}
}

@media only screen and (min-width:64.063em) {
.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.home-cats-row,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
    display: inherit !important;
}

.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
    display: none !important;
}

.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.home-cats-row,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
    display: table !important;
}

thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.home-cats-row,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
    display: table-header-group !important;
}

tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.home-cats-row,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
}

tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.home-cats-row,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
    display: table-row !important;
}

td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.home-cats-row,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.home-cats-row,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
    display: table-cell !important;
}
}

@media only screen and (min-width:90.063em) {
.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.home-cats-row,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down {
    display: inherit !important;
}

.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
    display: none !important;
}

.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.home-cats-row,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down {
    display: table !important;
}

thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.home-cats-row,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down {
    display: table-header-group !important;
}

tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.home-cats-row,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down {
    display: table-row-group !important;
}

tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.home-cats-row,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down {
    display: table-row !important;
}

td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.home-cats-row,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.home-cats-row,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down {
    display: table-cell !important;
}
}

@media only screen and (min-width:120.063em) {
.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.home-cats-row,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up {
    display: inherit !important;
}

.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only {
    display: none !important;
}

.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.home-cats-row,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up {
    display: table !important;
}

thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.home-cats-row,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up {
    display: table-header-group !important;
}

tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.home-cats-row,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up {
    display: table-row-group !important;
}

tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.home-cats-row,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up {
    display: table-row !important;
}

td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.home-cats-row,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.home-cats-row,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up {
    display: table-cell !important;
}
}

.slick-list,.slick-slider,.slick-track,.top-search__form {
    position: relative;
}

.hide-for-portrait,.show-for-landscape {
    display: inherit !important;
}

.hide-for-landscape,.show-for-portrait {
    display: none !important;
}

table.hide-for-landscape,table.show-for-portrait {
    display: table !important;
}

thead.hide-for-landscape,thead.show-for-portrait {
    display: table-header-group !important;
}

tbody.hide-for-landscape,tbody.show-for-portrait {
    display: table-row-group !important;
}

tr.hide-for-landscape,tr.show-for-portrait {
    display: table-row !important;
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
    display: table-cell !important;
}

@media only screen and (orientation:landscape) {
.hide-for-portrait,.show-for-landscape {
    display: inherit !important;
}

.hide-for-landscape,.show-for-portrait {
    display: none !important;
}

table.hide-for-portrait,table.show-for-landscape {
    display: table !important;
}

thead.hide-for-portrait,thead.show-for-landscape {
    display: table-header-group !important;
}

tbody.hide-for-portrait,tbody.show-for-landscape {
    display: table-row-group !important;
}

tr.hide-for-portrait,tr.show-for-landscape {
    display: table-row !important;
}

td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape {
    display: table-cell !important;
}
}

@media only screen and (orientation:portrait) {
.hide-for-landscape,.show-for-portrait {
    display: inherit !important;
}

.hide-for-portrait,.show-for-landscape {
    display: none !important;
}

table.hide-for-landscape,table.show-for-portrait {
    display: table !important;
}

thead.hide-for-landscape,thead.show-for-portrait {
    display: table-header-group !important;
}

tbody.hide-for-landscape,tbody.show-for-portrait {
    display: table-row-group !important;
}

tr.hide-for-landscape,tr.show-for-portrait {
    display: table-row !important;
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
    display: table-cell !important;
}
}

.show-for-touch {
    display: none !important;
}

.hide-for-touch,.touch .show-for-touch {
    display: inherit !important;
}

.touch .hide-for-touch {
    display: none !important;
}

.touch table.show-for-touch,table.hide-for-touch {
    display: table !important;
}

.touch thead.show-for-touch,thead.hide-for-touch {
    display: table-header-group !important;
}

.touch tbody.show-for-touch,tbody.hide-for-touch {
    display: table-row-group !important;
}

.touch tr.show-for-touch,tr.hide-for-touch {
    display: table-row !important;
}

.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch {
    display: table-cell !important;
}

@media print {
.show-for-print {
    display: block;
}

.hide-for-print {
    display: none;
}

table.show-for-print {
    display: table !important;
}

thead.show-for-print {
    display: table-header-group !important;
}

tbody.show-for-print {
    display: table-row-group !important;
}

tr.show-for-print {
    display: table-row !important;
}

td.show-for-print,th.show-for-print {
    display: table-cell !important;
}
}

.slick-slider {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: 0;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.home .slick-prev,.reference-block__quotes--up {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.home .slick-prev,.reference-block__quotes--up,.slick-prev {
    -webkit-transform: rotate(180deg);
}

.slick-track {
    left: 0;
    top: 0;
    display: block;
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: .8075em 0;
}

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.top-bar-row,.top-info,.top-search {
    padding-right: .625rem;
}

embed,iframe,object {
    max-width: 100%;
}

h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,h6 a,h6 a:hover {
    color: #263238;
}

h3 {
    margin-bottom: .8125rem;
}

h4 {
    font-weight: 400;
    line-height: 1.1;
}

.section-heading {
    font-size: 2.25rem;
}

.single-post .entry-content h3 {
    font-size: 1.625rem;
}

#ship-to-different-address label:before,.add_to_cart_button,.billing-company-data-checkbox>label.next,.billing-company-data-checkbox>label.prev,.button.next,.button.prev,.comment-respond input.next[type=submit],.comment-respond input.prev[type=submit],.footer-widget-area .widget_nav_menu .menu .menu-item,.goled-promo__icon,.home-cats__column>li:last-child a.next:last-child,.home-cats__column>li:last-child a.prev:last-child,.icon,.list li,.main-navigation .sub-menu .menu-item:not(:first-child),.nav-links a.next,.nav-links a.prev,.next.wpcf7-submit,.prev.wpcf7-submit,.product-summary .thumbnails a,.shipping-company-data-checkbox>label.next,.shipping-company-data-checkbox>label.prev,.top-menu .menu-item.menu-item-has-children>a,.widget-area .widget_nav_menu li,.widget_categories li,.widget_layered_nav li,.woocommerce-error,.woocommerce-info,.woocommerce-info--large .woocommerce-info-heading,.woocommerce-message,.woocommerce-pagination a.next,.woocommerce-pagination a.prev,[class*=" icon-*"],[class^=icon-] {
    font-family: roboto,icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-map-pin:before {
    content: "\e600";
}

.billing-company-data-checkbox>label.next:before,.billing-company-data-checkbox>label.prev:before,.button.next:before,.button.prev:before,.comment-respond input.next[type=submit]:before,.comment-respond input.prev[type=submit]:before,.footer-widget-area .widget_nav_menu .menu .menu-item:before,.home-cats__column>li:last-child a.next:last-child:before,.home-cats__column>li:last-child a.prev:last-child:before,.icon-arrow:before,.main-navigation .sub-menu .menu-item:not(:first-child):before,.nav-links a.next:before,.nav-links a.prev:before,.next.wpcf7-submit:before,.prev.wpcf7-submit:before,.shipping-company-data-checkbox>label.next:before,.shipping-company-data-checkbox>label.prev:before,.woocommerce-pagination a.next:before,.woocommerce-pagination a.prev:before {
    content: "\e601";
}

.icon-benefits:before,.list.add li:before {
    content: "\e602";
}

.icon-block-life-cycle:before {
    content: "\e603";
}

#ship-to-different-address label:before {
	content: "\ea43";
}

.icon-blog-category:before,.widget-area .widget_nav_menu li:before,.widget_categories li:before {
    content: "\e604";
}

.icon-claim:before {
    content: "\e605";
}

.icon-coins:before {
    content: "\e606";
}

.icon-contact-mail:before {
    content: "\e607";
}

.icon-contact-phone:before {
    content: "\e608";
}

.icon-date:before {
    content: "\e609";
}

.icon-delete:before {
    content: "\e60a";
}

.icon-delete-hover:before {
    content: "\e60b";
}

.icon-disadvantages:before,.list.info li:before,.list.minus li:before {
    content: "\e60c";
}

.icon-imagehover:before,.product-summary .thumbnails a:before {
    content: "\e60d";
}

.icon-info-empty:before,.woocommerce-error:before,.woocommerce-info--large .woocommerce-info-heading:before,.woocommerce-info:before,.woocommerce-message:before {
    content: "\e60e";
}

.icon-info-full:before {
    content: "\e60f";
}

.icon-mail:before {
    content: "\e610";
}

.icon-map-pin-orange:before {
    content: "\e611";
}

.icon-phone:before {
    content: "\e612";
}

.icon-product-detail-cart:before {
    content: "\e613";
}

.icon-product-help:before {
    content: "\e614";
}

.icon-product-help-hover:before,.icon-product-help:hover:before {
    content: "\e615";
}

.icon-selection-circled-empty:before {
    content: "\e616";
}

.icon-selection-circled-selected:before {
    content: "\e617";
}

.icon-selection-empty:before,.widget_layered_nav li:before {
    content: "\e618";
}

.icon-selection-selected:before,.widget_layered_nav li.chosen:before {
    content: "\e619";
}

.icon-search:before {
    content: "\e61a";
}

.icon-zarovky:before,.icon-ziarovky:before {
    content: "\e633";
}

.icon-e14:before {
    content: "\e61b";
}

.icon-e27:before {
    content: "\e61c";
}

.icon-g4:before {
    content: "\e61d";
}

.icon-gu10:before {
    content: "\e61e";
}

.icon-mr16:before {
    content: "\e61f";
}

.icon-g9:before {
    content: "\e63f";
}

.icon-patice:before {
    content: "\e640";
    font-size: 1.9375rem;
}

.icon-power-supply:before {
    content: "\e627";
}

.icon-reflektory:before {
    content: "\e635";
}

.icon-cidlo:before,.icon-senzor-pohybu:before {
    content: "\e628";
}

.icon-venkovni:before,.icon-vonkajsie:before {
    content: "\e629";
}

.icon-reflectors-powerful-70w:before {
    content: "\e62a";
}

.icon-rgb-ovladani:before,.icon-rgb-ovladanie:before {
    content: "\e62b";
}

.icon-interior-reflector:before {
    content: "\e622";
}

.icon-led-reflektory-vykonne-led-reflektory-nad-70w:before,.icon-vykonne:before {
    content: "\e643";
}

.icon-pasky:before,.icon-pasy:before {
    content: "\e636";
}

.icon-do-interieru:before {
    content: "\e62c";
}

.icon-barevne-rgb:before,.icon-farebne-rgb:before {
    content: "\e62d";
}

.icon-zdroje:before {
    content: "\e626";
}

.icon-vodeodolne:before {
    content: "\e62e";
}

.icon-listy:before,.icon-profily:before {
    content: "\e644";
    font-size: 1.5625rem;
}

.icon-konektory:before,.icon-spojky:before {
    content: "\e645";
}

.icon-ovladace:before {
    content: "\e646";
}

.icon-sady:before {
    content: "\e647";
}

.icon-trubice:before {
    content: "\e637";
}

.icon-t5:before {
    content: "\e630";
}

.icon-t8:before {
    content: "\e631";
}

.icon-tubes-t8-120cm:before {
    content: "\e632";
}

.icon-tubes-lamps:before {
    content: "\e62f";
}

.icon-svietidla:before,.icon-svitidla:before {
    content: "\e634";
}

.icon-embedded:before {
    content: "\e621";
}

.icon-bodova:before,.icon-bodove:before,.icon-cob:before {
    content: "\e623";
}

.icon-prisadene:before,.icon-prisazena:before {
    content: "\e624";
    font-size: 1.25rem;
}

.icon-led-svietidla-zapustene-led-svietidla-so-sirokym-uhlom-svietenia:before,.icon-zapustene:before,.icon-zapustna:before {
    content: "\e625";
    font-size: 1.4375rem;
}

.icon-bathroom:before {
    content: "\e620";
}

.icon-do-kupelne:before,.icon-koupelna:before {
    content: "\e641";
}

.icon-panely:before {
    content: "\e642";
}

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

.icon-shield5:before {
    content: "\e900";
}

.add_to_cart_button:before,.icon-cart:before {
    content: "\e639";
}

.icon-facebook:before {
    content: "\e63a";
}

.icon-star-active:before {
    content: "\e63b";
}

.icon-star-inactive:before {
    content: "\e63c";
}

.icon-transport:before {
    content: "\e63d";
}

.icon-user:before {
    content: "\e63e";
}

.top-bar-row {
    padding-left: .625rem;
}

.top-bar-row .top-search__input-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 80%;
    float: left;
}

@media only screen and (min-width:64.063em) {
.top-bar-row .top-search__input-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 60%;
    float: left;
}
}

.top-info {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.top-info {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 40%;
    float: left;
}
}

.top-search {
    padding-left: .625rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.top-search {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 40%;
    float: left;
}
}

.top-search__form-row {
    width: 100%;
    margin: 0 auto;
    max-width: 76.25rem;
}

.top-search__form-row:after,.top-search__form-row:before {
    content: " ";
    display: table;
}

.top-search__input-column {
    width: 66.66667%;
    float: left;
    padding: 0;
}

.blog .content-area,.blog .content-area .site-main,.blog .widget-area,.category .content-area,.category .content-area .site-main,.category .widget-area,.content-area,.footer-widget-area-row,.footer-widget-column,.goled-promo,.home-blogs-reference,.home-cats,.home-products,.main-navigation,.page-template-default:not(.woocommerce-page) .content-area,.page-template-default:not(.woocommerce-page) .content-area .entry-content,.page-template-default:not(.woocommerce-page) .widget-area,.page-template-template-fullwidth .content-area,.page-template-template-fullwidth .content-area .entry-content,.responsive-icon-nav,.responsive-icon-nav-content,.single-post .content-area,.single-post .content-area .site-main,.single-post .widget-area,.site-branding,.site-info,.top-menu,.top-search--pushed,.top-search__submit-column {
    padding-left: .625rem;
    padding-right: .625rem;
}

.top-search__submit-column {
    width: 33.33333%;
    float: left;
}

.top-search--pushed {
    position: relative;
    width: 40%;
    left: 40%;
    right: auto;
    float: left;
}

.top-user {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.top-user {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 20%;
    float: right;
}
}

.responsive-icon-nav,.responsive-icon-nav-content {
    width: 100%;
    float: left;
}

.footer-widget-area-row,.site-content-row,.site-footer-row,.site-header-row,.site-navigation-row,.top-bar-row {
    width: 100%;
    margin: 0 auto;
    max-width: 76.25rem;
}

.footer-widget-area-row:after,.footer-widget-area-row:before,.site-content-row:after,.site-content-row:before,.site-footer-row:after,.site-footer-row:before,.site-header-row:after,.site-header-row:before,.site-navigation-row:after,.site-navigation-row:before,.top-bar-row:after,.top-bar-row:before {
    content: " ";
    display: table;
}

.site-branding {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.site-branding {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}
}

@media only screen and (min-width:64.063em) {
.site-branding {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 20%;
    float: left;
}
}

.goled-promo {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.goled-promo {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 73.33333%;
    float: left;
}
}

@media only screen and (min-width:64.063em) {
.goled-promo {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 60%;
    float: left;
}
}

.header-cart {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.header-cart {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 26.66667%;
    float: left;
}
}

@media only screen and (min-width:64.063em) {
.header-cart {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 20%;
    float: left;
}
}

.main-navigation {
    float: left;
}

.blog .content-area,.category .content-area,.content-area,.single-post .content-area {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.blog .content-area,.category .content-area,.single-post .content-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 60%;
    float: left;
}
}

.blog .widget-area,.category .widget-area,.single-post .widget-area {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.blog .widget-area,.category .widget-area,.single-post .widget-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 40%;
    float: left;
}
}

.page-template-template-references .site-main,.site-footer-row {
    padding-left: .625rem;
    padding-right: .625rem;
}

.site-info {
    width: 100%;
    float: left;
}

.footer-widget-column {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.footer-widget-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 20%;
    float: left;
}
}

.page-template-default:not(.woocommerce-page) .content-area {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.page-template-default:not(.woocommerce-page) .content-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 60%;
    float: left;
}
}

.page-template-default:not(.woocommerce-page) .widget-area {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.page-template-default:not(.woocommerce-page) .widget-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 40%;
    float: left;
}
}

.page-template-template-fullwidth .content-area {
    width: 100%;
    float: left;
}

.home-cats__column {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.home-cats-row {
    width: 100%;
    margin: 0 auto;
    max-width: 76.25rem;
}

.home-cats-row:after,.home-cats-row:before {
    content: " ";
    display: table;
}

.home-cats-row:after {
    clear: both;
}

.home-cats__column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 20%;
    float: left;
}
}

.home-products-row {
    width: 100%;
    margin: 0 auto;
    max-width: 76.25rem;
}

.home-products-row:after,.home-products-row:before {
    content: " ";
    display: table;
}

.home-blogs-reference-grid {
    display: block;
    padding: 0;
    margin: 0;
}

.home-blogs-reference-grid:after,.home-blogs-reference-grid:before {
    content: " ";
    display: table;
}

.home-blogs-reference-grid>li {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.home-blogs-reference-grid>li:nth-of-type(1n) {
    clear: none;
}

.home-blogs-reference-grid>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:46.063em) {
.home-blogs-reference-grid {
    display: block;
    padding: 0;
    margin: 0;
}

.home-blogs-reference-grid:after,.home-blogs-reference-grid:before {
    content: " ";
    display: table;
}

.home-blogs-reference-grid:after {
    clear: both;
}

.home-blogs-reference-grid>li {
    display: block;
    height: auto;
    float: left;
    width: 50%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.home-blogs-reference-grid>li:nth-of-type(1n) {
    clear: none;
}

.home-blogs-reference-grid>li:nth-of-type(2n+1) {
    clear: both;
}
}

.why-block {
    display: block;
    padding: 0;
    margin: 0;
}

.why-block:after,.why-block:before {
    content: " ";
    display: table;
}

.why-block:after {
    clear: both;
}

.why-block>li {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.why-block>li:nth-of-type(1n) {
    clear: none;
}

.why-block>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:46.063em) {
.why-block {
    display: block;
    padding: 0;
    margin: 0;
}

.why-block:after,.why-block:before {
    content: " ";
    display: table;
}

.why-block:after {
    clear: both;
}

.why-block>li {
    display: block;
    height: auto;
    float: left;
    width: 50%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.why-block>li:nth-of-type(1n) {
    clear: none;
}

.why-block>li:nth-of-type(2n+1) {
    clear: both;
}
}

@media only screen and (min-width:64.063em) {
.why-block {
    display: block;
    padding: 0;
    margin: 0;
}

.why-block:after,.why-block:before {
    content: " ";
    display: table;
}

.why-block:after {
    clear: both;
}

.why-block>li {
    display: block;
    height: auto;
    float: left;
    width: 25%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.why-block>li:nth-of-type(1n) {
    clear: none;
}

.why-block>li:nth-of-type(4n+1) {
    clear: both;
}
}

.homepage-tab-panel {
    display: none;
}

.homepage-tab-panel.active {
    display: block;
}

.reference-grid {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.reference-grid:after,.reference-grid:before {
    content: " ";
    display: table;
}

.reference-grid:after {
    clear: both;
}

.reference-grid>li {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.reference-grid>li:nth-of-type(1n) {
    clear: none;
}

.reference-grid>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:46.063em) {
.reference-grid {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.reference-grid:after,.reference-grid:before {
    content: " ";
    display: table;
}

.reference-grid:after {
    clear: both;
}

.reference-grid>li {
    display: block;
    height: auto;
    float: left;
    width: 50%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.reference-grid>li:nth-of-type(1n) {
    clear: none;
}

.reference-grid>li:nth-of-type(2n+1) {
    clear: both;
}
}

.breadcrumbs-row:after,.cart-collaterals:after,.checkout-address-wrapper:after,.clear:after:after,.clear:before:after,.comment-content:after:after,.comment-content:before:after,.contact-row:after,.entry-content:after:after,.entry-content:before:after,.form-login-wrapper:after,.goled-promo--footer:after,.home .products:after,.main-navigation,.multistep-tabs::after,.multistep_step:after,.product-instalation:after,.product-subcats:after,.product-summary .product-stat-text,.product-summary .saving,.product-summary .woocommerce-tabs .panel:after,.product-summary-row:after,.site-content:after:after,.site-content:before:after,.site-footer:after:after,.site-footer:before:after,.site-header:after:after,.site-header:before:after,.woocommerce-account .col2-set:after,.woocommerce-checkout-review-order:after {
    clear: both;
}

.contact-row {
    width: 100%;
    margin: 0 auto;
    max-width: 76.25rem;
}

.contact-row:after,.contact-row:before {
    content: " ";
    display: table;
}

.contact-address-column,.contact-form-column,.contacts-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.contacts-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 26.66667%;
    float: left;
}

.contact-address-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 33.33333%;
    float: left;
}

.contact-form-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 40%;
    float: left;
}
}

.billing-company-data-checkbox>label,.button,.comment-respond input[type=submit],.home-cats__column>li:last-child a:last-child,.nav-links a,.product-item-inner .added_to_cart,.product-summary .comment-respond .form-submit input[name=submit],.shipping-company-data-checkbox>label,.woocommerce-pagination a,.wpcf7-submit,button {
    text-transform: uppercase;
}

.billing-company-data-checkbox>label:focus,.billing-company-data-checkbox>label:hover,.button:focus,.button:hover,.comment-respond input[type=submit]:focus,.comment-respond input[type=submit]:hover,.home-cats__column>li:last-child a:focus:last-child,.home-cats__column>li:last-child a:hover:last-child,.nav-links a:focus,.nav-links a:hover,.product-item-inner .added_to_cart:focus,.product-item-inner .added_to_cart:hover,.product-summary .comment-respond .form-submit input[name=submit]:focus,.product-summary .comment-respond .form-submit input[name=submit]:hover,.shipping-company-data-checkbox>label:focus,.shipping-company-data-checkbox>label:hover,.woocommerce-pagination a:focus,.woocommerce-pagination a:hover,.wpcf7-submit:focus,.wpcf7-submit:hover,button:focus,button:hover {
    text-decoration: none;
}

.nav-links a,.woocommerce-pagination a {
    background: 0 0;
    border-width: .125rem;
    border-style: solid;
}

.button--orange {
    background-color: #e65100;
}

.button--orange:focus,.button--orange:hover {
    background-color: #c92800;
}

.comment-respond input[type=submit],.comment-submit,.login input[type=submit],.product-summary .comment-respond .form-submit input[name=submit],.register input[type=submit],.wpcf7-submit {
    background-color: #455a64;
    padding: 1.0625rem;
}

.comment-respond input[type=submit]:focus,.comment-respond input[type=submit]:hover,.comment-submit:focus,.comment-submit:hover,.login input[type=submit]:focus,.login input[type=submit]:hover,.product-summary .comment-respond .form-submit input[name=submit]:focus,.product-summary .comment-respond .form-submit input[name=submit]:hover,.register input[type=submit]:focus,.register input[type=submit]:hover,.wpcf7-submit:focus,.wpcf7-submit:hover {
    background-color: #e65100;
}

.more-link-button {
    background-color: #b0bec5;
    padding: .75rem 1.125rem;
    font-weight: 700;
    font-size: 1rem;
}

.more-link-button:hover,.nav-links a:hover,.woocommerce-pagination a:hover {
    background-color: #455a64;
}

.nav-links,.woocommerce-pagination {
    text-align: center;
    margin-bottom: 1.5625rem;
}

.nav-links a,.woocommerce-pagination a {
    font-size: 1.125rem;
    padding: .8125rem 1.5625rem;
    color: #455a64;
    border-color: #455a64;
}

.nav-links a.loading,.woocommerce-pagination a.loading {
    opacity: .5;
    background-color: #455a64;
    text-decoration: none;
}

.site-footer {
    background-color: #263238;
    padding-top: 1.75rem;
    padding-bottom: 1.625rem;
    color: #b0bec5;
}

.site-footer .recyclation-tax {
    color: #607d8b;
}

@media only screen and (max-width:46em) {
.site-footer .copyright,.site-footer .recyclation-tax {
    display: block;
    text-align: center;
    margin-top: .625rem;
}
}

@media only screen and (min-width:46.063em) {
.site-footer .copyright {
    float: left;
}

.site-footer .recyclation-tax {
    float: right;
}
}

.goled-promo--footer {
    float: none;
}

.goled-promo--footer:after,.goled-promo--footer:before {
    content: " ";
    display: table;
}

.goled-promo--footer .goled-promo__item {
    margin: 0 3%;
    width: 26%;
}

input[type=number] {
    width: 3.75rem;
    background-color: #fff;
    margin-bottom: 0;
}

.comments-area input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]),.comments-area textarea,.coupon input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]),.coupon textarea,.entry-content .woocommerce form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]),.entry-content .woocommerce form textarea,.wpcf7-form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]),.wpcf7-form textarea {
    height: 3.125rem;
    font-weight: 400;
    color: #263238;
    padding: .875rem 1.0625rem;
    margin-bottom: .625rem;
}

.comments-area input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button])::-webkit-input-placeholder,.comments-area textarea::-webkit-input-placeholder,.coupon input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button])::-webkit-input-placeholder,.coupon textarea::-webkit-input-placeholder,.entry-content .woocommerce form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button])::-webkit-input-placeholder,.entry-content .woocommerce form textarea::-webkit-input-placeholder,.wpcf7-form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button])::-webkit-input-placeholder,.wpcf7-form textarea::-webkit-input-placeholder {
    color: #607d8b;
}

.comments-area input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]):-moz-placeholder,.comments-area textarea:-moz-placeholder,.coupon input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]):-moz-placeholder,.coupon textarea:-moz-placeholder,.entry-content .woocommerce form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]):-moz-placeholder,.entry-content .woocommerce form textarea:-moz-placeholder,.wpcf7-form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]):-moz-placeholder,.wpcf7-form textarea:-moz-placeholder {
    color: #607d8b;
}

.comments-area input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button])::-moz-placeholder,.comments-area textarea::-moz-placeholder,.coupon input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button])::-moz-placeholder,.coupon textarea::-moz-placeholder,.entry-content .woocommerce form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button])::-moz-placeholder,.entry-content .woocommerce form textarea::-moz-placeholder,.wpcf7-form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button])::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder {
    color: #607d8b;
}

.comments-area input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]):-ms-input-placeholder,.comments-area textarea:-ms-input-placeholder,.coupon input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]):-ms-input-placeholder,.coupon textarea:-ms-input-placeholder,.entry-content .woocommerce form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]):-ms-input-placeholder,.entry-content .woocommerce form textarea:-ms-input-placeholder,.wpcf7-form input:not([type=submit]):not([type=number]):not([type=radio]):not([type=checkbox]):not([type=button]):-ms-input-placeholder,.wpcf7-form textarea:-ms-input-placeholder {
    color: #607d8b;
}

.comments-area textarea,.coupon textarea,.entry-content .woocommerce form textarea,.wpcf7-form textarea {
    height: auto;
}

.wpcf7-form p {
    margin-bottom: 0;
}

.wpcf7-form input.wpcf7-not-valid {
    margin-bottom: 0;
    border-color: #dd2c00;
}

.wpcf7-form .wpcf7-not-valid-tip {
    margin-bottom: .625rem;
    color: #dd2c00;
}

.wpcf7-form .wpcf7-response-output {
    margin: 0 0 .9375rem;
    border: none;
    padding: 1.25rem 1.5625rem;
    background-color: #fff3e0;
}

.top-search__form label {
    color: #ffa726;
}

.top-search__form label:before {
    position: absolute;
    left: 1.1875rem;
    top: .5rem;
    font-size: 1.0625rem;
}

.top-search__form .top-search__input {
    background-color: #cc4700;
    border: 1px solid #ffa726;
    height: 1.875rem;
    padding: .5rem 1.875rem .4375rem 2.1875rem;
    font-size: .75rem;
    margin-bottom: 0;
    border-radius: .1875rem;
    color: #fff;
}

.top-search__form .top-search__input:focus {
    background-color: #e65100;
    border: 1px solid #fff;
}

.top-search__form .top-search__input:focus::-webkit-input-placeholder {
    color: #fff;
}

.top-search__form .top-search__input:focus:-moz-placeholder {
    color: #fff;
}

.top-search__form .top-search__input:focus::-moz-placeholder {
    color: #fff;
}

.top-search__form .top-search__input:focus:-ms-input-placeholder {
    color: #fff;
}

.top-search__form .top-search__input:focus+label {
    color: #fff;
}

.top-search__form .top-search__input::-webkit-input-placeholder {
    color: #ffa726;
}

.top-search__form .top-search__input:-moz-placeholder {
    color: #ffa726;
}

.top-search__form .top-search__input::-moz-placeholder {
    color: #ffa726;
}

.top-search__form .top-search__input:-ms-input-placeholder {
    color: #ffa726;
}

.top-search__form .top-search__submit {
    width: 100%;
    padding: .3125rem .625rem;
    background-color: #37474f;
    text-transform: uppercase;
}

.top-search__form .top-search__submit:hover {
    background-color: #263238;
}

.goled-promo,.site-header {
    background-color: #e65100;
}

.g-recaptcha {
    margin: .3125rem 0;
}

p.ywsl-label+p {
    margin-bottom: .625rem;
}

.site-header {
    padding-bottom: 3.75rem;
}

.site-title {
    margin: .9375rem 0;
    display: block;
}

@media only screen and (min-width:64.063em) {
.site-title {
    text-align: left;
    margin-bottom: 0;
    padding-left: .625rem;
    padding-right: .625rem;
}
}

.site-description {
    color: #fff;
    font-size: .875rem;
    text-align: center;
}

@media only screen and (max-width:46em) {
.site-description {
    margin-bottom: .9375rem;
}
.site-title img {
    height: 50px;
}
}

@media only screen and (min-width:64.063em) {
.site-description {
    font-size: .75rem;
    padding-left: 7rem;
    margin-top: -.375rem;
    text-align: left;
}
}

.goled-promo ul {
    list-style: none;
    margin: 0;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

.goled-promo__link {
    color: #fff3e0;
    display: block;
    line-height: 1.3;
}

.goled-promo__link:hover {
    color: #ffcc80;
}

.goled-promo__item {
    display: inline-block;
    width: 30%;
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
    color: #fff3e0;
    font-size: .75rem;
    line-height: 1.2;
    margin-bottom: 1.25rem;
}

@media only screen and (min-width:46.063em) {
.goled-promo__item {
    width: 13.8%;
    margin-bottom: 0;
    word-wrap: break-word;
    vertical-align: top;
}
}

@media only screen and (min-width:64.063em) {
.goled-promo__item {
    width: 14%;
}
}

.goled-promo__icon {
    display: block;
}

.goled-promo__icon:before {
    font-size: 2.25rem;
}

.top-bar {
    background-color: #cc4700;
}

@media only screen and (min-width:46.063em) {
.top-bar {
    padding: .5rem 0;
}
}

.responsive-icon-nav,.top-info {
    padding-top: .625rem;
    padding-bottom: .625rem;
}

.top-bar .top-search {
    margin-top: .125rem;
}

.top-info {
    font-size: .75rem;
    line-height: 1.2;
    color: #fff;
    position: relative;
    padding-left: 2.5625rem;
}

.top-user,.top-user a {
    color: #ffa726;
}

.top-info__icon {
    position: absolute;
    margin-right: .625rem;
    font-size: 1.3125rem;
    left: .625rem;
    top: 23%;
}

.top-user {
    font-size: .75rem;
    margin-top: .5rem;
    text-align: center;
}

.top-user .icon-user {
    font-size: 1.0625rem;
    margin-right: .5rem;
}

.top-user a:hover {
    color: #FFF;
    text-decoration: none;
}

.responsive-icon-nav {
    background-color: #f57c00;
    text-align: center;
}

.responsive-icon-nav .responsive-icon-nav__button {
    padding: .3125rem;
    color: #fff3e0;
    background-color: #f57c00;
    margin-bottom: 0;
    display: inline-block;
    border-radius: .1875rem;
}

.responsive-icon-nav .responsive-icon-nav__button.open,.responsive-icon-nav .responsive-icon-nav__button:focus,.responsive-icon-nav .responsive-icon-nav__button:hover {
    background-color: #e65100;
    color: #fff3e0;
    text-decoration: none;
}

.responsive-icon-nav .responsive-icon-nav__button .responsive-icon-nav__icon {
    padding: .5rem .3125rem .3125rem;
    font-size: 1.875rem;
    display: inline-block;
}

.responsive-icon-nav .responsive-icon-nav__button .add_to_cart_button,.responsive-icon-nav .responsive-icon-nav__button .icon-cart {
    font-size: 1.875rem;
    margin-right: .625rem;
    display: inline-block;
    padding-top: .5625rem;
}

.responsive-icon-nav .responsive-icon-nav__button .cart-excerpt__contents {
    display: inline-block;
    vertical-align: top;
    padding-bottom: .25rem;
    padding-top: .625rem;
}

.responsive-icon-nav-content {
    background-color: #e65100;
    -webkit-transition: padding .5s linear;
    transition: padding .5s linear;
}

.responsive-icon-nav-content.open {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
}

.responsive-icon-nav-content .top-search label:before {
    left: -9999px;
}

.responsive-icon-nav-content .top-search__input {
    padding: .9375rem;
}

.responsive-icon-nav-content .top-search,.responsive-icon-nav-content .user-login-form {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s ease-out;
    transition: max-height .5s ease-out;
    display: block;
}

.responsive-icon-nav-content .top-search.open {
    max-height: 2rem;
}

.responsive-icon-nav-content .user-login-form.open {
    max-height: 12rem;
}

.header-cart {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.main-navigation {
    display: block;
    width: 100%;
    background-color: #fff3e0;
    position: relative;
    box-shadow: 0 6px 24px rgba(0,0,0,.36);
}

.main-navigation .menu {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation .menu>.menu-item {
    display: inline-block;
    text-align: center;
}

.main-navigation .menu>.menu-item:before {
    display: none;
}

.main-navigation .menu>.menu-item:not(:first-child) {
    margin-left: -.25rem;
}

.main-navigation .menu>.menu-item a {
    color: #263238;
    padding: 1.3125rem 1.125rem;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
}

@media only screen and (max-width:46em) {
.main-navigation .menu .current-menu-ancestor>a,.main-navigation .menu .current-menu-item>a,.main-navigation .menu .current_page_ancestor>a,.main-navigation .menu .current_page_item>a {
    color: #dd2c00;
}
}

.main-navigation .sub-menu .menu-item:before {
    position: absolute;
    left: -9999px;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    line-height: 1;
}

@media only screen and (min-width:46.063em) {
.main-navigation .menu>.menu-item:hover>a {
    background-color: #fff3e0;
}

.main-navigation .menu .current-menu-ancestor>a,.main-navigation .menu .current-menu-item>a,.main-navigation .menu .current_page_ancestor>a,.main-navigation .menu .current_page_item>a {
    background-color: #ffcc80;
}

.main-navigation .menu .sub-menu .current-menu-item>a,.main-navigation .menu .sub-menu .current_page_item>a {
    background: 0 0;
    color: #f57c00;
}

.main-navigation {
    background-color: #ffa726;
    position: relative;
}

.main-navigation li:hover>ul {
    left: 0;
    list-style: none;
}

.main-navigation .sub-menu {
    box-shadow: 0 3px 3px rgba(0,0,0,.2);
    position: absolute;
    top: 3.75rem;
    left: -999em;
    z-index: 99999;
    margin: 0;
    background-color: #fff3e0;
    min-height: 140px;
    width: 100%;
    padding: 1.875rem 22%;
}

.main-navigation .sub-menu .menu-item {
    display: inline-block;
    width: 50%;
    position: relative;
    text-align: left;
}

.main-navigation .sub-menu .menu-item:first-child {
    position: absolute;
    left: 1.25rem;
    width: auto;
    display: inline-block;
}

.main-navigation .sub-menu .menu-item:first-child>a {
    font-weight: 700;
    display: inline-block;
    width: 40%;
}

.main-navigation .sub-menu .menu-item:first-child>a:hover {
    text-decoration: none;
}

.main-navigation .sub-menu .menu-item:first-child:before {
    font-size: 2.375rem;
    color: #455a64;
    position: relative;
    top: 0;
}

.main-navigation .sub-menu .menu-item:nth-child(even) {
    float: left;
}

.main-navigation .sub-menu .menu-item:nth-child(odd) {
    float: right;
}

.main-navigation .sub-menu .menu-item:before {
    display: inline-block;
    font-size: .9375rem;
    position: absolute;
    left: .625rem;
    top: .5rem;
    color: #cfd8dc;
}

.main-navigation .sub-menu .menu-item a {
    font-size: 1rem;
    font-weight: 400;
    color: #455a64;
    padding: .3125rem .3125rem .3125rem 1.5625rem;
}

.main-navigation .sub-menu a:hover {
    color: #263238;
    text-decoration: underline;
}
}

.main-navigation .sub-menu .is-promo {
    display: none;
}

@media only screen and (min-width:64.063em) {
.main-navigation .has-promo .sub-menu {
    height: 10rem;
}

.main-navigation .has-promo--large .sub-menu {
    height: 13.25rem;
}

.main-navigation .menu-promo {
    background-color: #fff;
    padding: .625rem;
    border: 1px solid #cfd8dc;
    width: 15.75rem;
    height: 6.25rem;
    display: table-cell;
    vertical-align: middle;
}

.main-navigation .menu-promo:hover .menu-promo-title {
    text-decoration: underline;
}

.main-navigation .menu-promo-thumb {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}

.main-navigation .menu-promo-thumb img {
    border: 1px solid #eceff1;
}

.main-navigation .menu-promo-content {
    width: 65%;
    display: inline-block;
    vertical-align: top;
}

.main-navigation .menu-promo-price {
    display: block;
    margin-top: .3125rem;
    color: #dd2c00;
    font-weight: 600;
    text-transform: initial;
}

.main-navigation .sub-menu .is-promo {
    position: absolute;
    top: 13%;
    right: 3%;
    width: auto;
    display: table;
    table-layout: fixed;
}

.main-navigation .sub-menu .is-promo:before {
    content: '';
    display: none;
}
.main-navigation .icon-lampy .sub-menu {
	height: 12rem;
}
}

.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.menu-link {
    display: none;
}

.top-menu {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media only screen and (max-width:46em) {
.menu-link,.menu-link:focus,.menu-link:hover {
    color: #263238;
}

.menu-link {
    display: block;
    background-color: #ffa726;
    text-decoration: none;
    padding: 1.375rem .625rem;
    text-align: center;
    width: 100%;
    float: left;
    position: relative;
    font-size: 1.5rem;
    font-weight: 700;
}

.menu-link .menu-hamburger {
    box-shadow: 0 10px 0 2px #263238,0 17px 0 2px #263238,0 24px 0 2px #263238;
    display: inline-block;
    height: 0;
    width: 2.3125rem;
    vertical-align: top;
}

.menu-link span:last-child {
    display: inline-block;
    vertical-align: sub;
    width: 18%;
    text-align: left;
    margin-left: .625rem;
}

.top-menu {
    clear: both;
    min-width: inherit;
    float: none;
}

.top-menu .menu {
    padding-top: .625rem;
    padding-bottom: 1.25rem;
}

.top-menu,.top-menu>.menu ul {
    overflow: hidden;
    max-height: 0;
}

.top-menu>.menu-item>.menu.sub-menu {
    padding: 0;
    border: none;
}

.top-menu.active,.top-menu>.menu ul.active {
    max-height: 70em;
}

.top-menu .menu-item,.top-menu>.menu>.menu-item {
    display: block;
}

.top-menu .menu-item a {
    color: #37474f;
    padding: .8em;
    border-bottom: 1px solid #ffa726;
    position: relative;
}

.top-menu .menu-item a.active,.top-menu .menu-item a:hover {
    color: #dd2c00;
}

.top-menu .menu-item.menu-item-has-children>a:before {
    position: absolute;
    top: 21%;
    right: 0;
    color: #dd2c00;
    display: block;
    font-size: 1rem;
    padding: .625rem;
}

.top-menu .menu ul>.menu-item a {
    padding: .625rem;
    font-size: .875rem;
    border-bottom: none;
    font-weight: 700;
}

.top-menu .menu ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
    border: none;
    box-shadow: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.top-menu .menu ul.active {
    border-bottom: 1px solid #ffa726;
    padding: .625rem 0;
}
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-bottom: .625rem;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear:after:after,.clear:after:before,.clear:before:after,.clear:before:before,.comment-content:after:after,.comment-content:after:before,.comment-content:before:after,.comment-content:before:before,.entry-content:after:after,.entry-content:after:before,.entry-content:before:after,.entry-content:before:before,.site-content:after:after,.site-content:after:before,.site-content:before:after,.site-content:before:before,.site-footer:after:after,.site-footer:after:before,.site-footer:before:after,.site-footer:before:before,.site-header:after:after,.site-header:after:before,.site-header:before:after,.site-header:before:before {
    content: " ";
    display: table;
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.reference-block-inner,.site-content-row {
    position: relative;
}

.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover {
    background-color: #cfd8dc;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto !important;
    color: #008CBA;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.error-404,.single-product .product_title,body:not(.blog):not(.single-post) .hentry>.entry-header {
    padding-left: .625rem;
    padding-right: .625rem;
}

.site-content-row {
    background-color: #fff;
    margin-top: -3.75rem;
    z-index: 10;
}

.entry-title a {
    color: #37474f;
}

.entry-title-main {
    padding-bottom: .625rem;
}

.entry-title-main,h1.entry-title {
    padding-top: 1.5625rem;
    color: #263238;
    margin-bottom: .25rem;
}

.contact-entry-title,.page-title {
    margin-top: 1.875rem;
    padding-bottom: .625rem;
}

.entry-meta {
    margin-bottom: .9375rem;
    color: #607d8b;
}

.entry-meta .entry-date {
    letter-spacing: -1px;
}

.entry-meta .icon-date {
    margin-right: .5625rem;
}

.hentry {
    margin-bottom: 1.5625rem;
}

.entry-content h2 {
    margin-bottom: .9375rem;
}

.entry-content p table {
    text-align: left;
    width: 100%;
    margin-bottom: .625rem;
    overflow-x: auto;
    display: block;
}

.entry-content p table td,.entry-content p table th {
    font-size: 1rem;
    padding: .625rem;
}

.error-404,.search-no-results .content-area {
    padding-bottom: 1.875rem;
}

.entry-content p table tr:nth-child(odd) {
    background-color: #eceff1;
}

.entry-content p table tr:nth-child(even) {
    background-color: #f5f7fa;
}

.entry-content p table tr:first-child {
    background-color: #cfd8dc;
}

.left-border-block {
    border: .0625rem solid #eceff1;
    border-left: 1.25rem solid #eceff1;
    padding-left: 2.5rem;
}

.blog-small {
    padding-top: 1.25rem;
    padding-right: 3.4375rem;
    padding-bottom: 1.5625rem;
    margin-bottom: .3125rem;
}

.blog-small:hover {
    background-color: #eceff1;
    border-left-color: #cfd8dc;
}

.blog-small:hover .blog-small__more {
    background-color: #607d8b;
}

.blog-small__heading {
    font-weight: 700;
}

.blog-small__text {
    margin-bottom: 0;
}

.blog-small__more {
    display: inline-block;
    background-color: #b0bec5;
    color: #fff;
    padding: .1875rem .3125rem;
    font-size: .8125rem;
    margin-left: .3125rem;
}

.blog-small__more:hover {
    background-color: #607d8b;
    text-decoration: none;
    color: #fff;
}

.reference-block {
    padding-top: 2.5rem;
    padding-right: 3.4375rem;
    padding-bottom: 1.875rem;
    margin-bottom: .3125rem;
    height: 100%;
}

.reference-block__quotes {
    position: absolute;
    font-size: 6.875rem;
    letter-spacing: -.5625rem;
    color: #eceff1;
    line-height: 0;
}

@media only screen and (min-width:46.063em) {
.reference-block__quotes {
    font-size: 9.375rem;
}
}

.reference-block__quotes--up {
    top: -1.3125rem;
    right: -2.5rem;
}

.reference-block__quotes--down {
    bottom: -2.5rem;
    left: 3%;
}

.reference-block__thumb {
    display: inline-block;
    width: 15%;
    margin-right: 2%;
    margin-bottom: .9375rem;
    vertical-align: top;
}

.reference-block__text {
    width: 80%;
    display: inline-block;
    margin-bottom: .3125rem;
}

.reference-block__source {
    display: block;
    font-weight: 700;
    text-align: right;
}

.reference-companies {
    padding: 2.5rem 0;
    border-top: 1px solid #cfd8dc;
    border-bottom: 1px solid #cfd8dc;
    text-align: center;
}

.reference-companies img {
    margin: .3125rem .625rem;
}

.ref-map-text {
    text-align: center;
    margin-top: 1.25rem;
}

.home-cats {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.home-cats__column a:hover {
    text-decoration: none;
}

.why-led__more a,.widget-area .widget_nav_menu li a:hover,.widget_categories li a:hover {
    text-decoration: underline;
}

.home-cats__column {
    list-style: none;
    margin: 0;
    padding: 0 .3125rem;
}

.home-cats__column:first-of-type {
    padding-left: .625rem;
}

.home-cats__column:last-of-type {
    padding-right: .625rem;
}

.home-cats__column>li:before {
    display: none;
}

.home-cats__column>li:not(:last-child) {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 6.375rem;
}

.home-cats__column>li:not(:last-child) a:last-child {
    padding: 1.25rem .625rem 1.25rem 2.5rem;
    display: table-cell;
    background-color: #cfd8dc;
    color: #455a64;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: 700;
    width: 100%;
}

.home-cats__column>li:not(:last-child) a:last-child:hover {
    color: #455a64;
    box-shadow: inset 0 0 76px rgba(0,0,0,.2);
}

.home-cats__column>li:not(:last-child) .cat-icon {
    font-size: 1.375rem;
    line-height: 1;
    position: absolute;
    left: .625rem;
    top: 40%;
    z-index: 10;
    color: #455a64;
}

@media only screen and (min-width:46.063em)and (max-width:64em) {
.home-cats__column>li:not(:last-child) {
    font-size: .8125rem;
    height: 5rem;
}

.home-cats__column>li:not(:last-child) .cat-icon {
    font-size: 1.25rem;
    max-width: 1.25rem;
}

.home-cats__column>li:not(:last-child) img {
    height: 1.25rem;
}
}

@media only screen and (min-width:64.063em) {
.home-cats__column>li:not(:last-child) a:last-child {
    padding: 2.1875rem 1.25rem 2.1875rem 4.0625rem;
}

.home-cats__column>li:not(:last-child) .icon-prisadene:before {
    font-size: 1.75rem;
}

.home-cats__column>li:not(:last-child) .cat-icon {
    font-size: 2.0625rem;
    line-height: 1;
    position: absolute;
    left: 1.25rem;
    top: 32%;
    max-width: 2.25rem;
}
}

.home-cats__column>li:not(:last-child):not(:first-child) {
    margin-bottom: .0625rem;
}

.home-cats__column>li:first-child .cat-icon {
    color: #cfd8dc;
}

.home-cats__column>li:first-child a:last-child {
    background-color: #455a64;
    color: #cfd8dc;
}

.home-cats__column>li:first-child a:last-child:hover {
    color: #cfd8dc;
    background-color: #263238;
}

.home-cats__column>li:last-child .cat-icon {
    display: none;
}

.home-cats__column>li:last-child a:last-child {
    background-color: #eceff1;
    color: #b0bec5;
    font-weight: 700;
}

@media only screen and (min-width:46.063em)and (max-width:64em) {
.home-cats__column>li:last-child a:last-child {
    font-size: .9375rem;
}
}

.home-cats__column>li:last-child a:last-child:hover {
    color: #607d8b;
    background-color: #eceff1;
    box-shadow: inset 0 0 76px rgba(0,0,0,.2);
}

.home-why-block {
    padding: 3.4375rem .625rem 2.8125rem;
    background-color: #eceff1;
}

.home-why-block__heading {
    text-align: center;
    margin-bottom: 1.5625rem;
}

.why-block__item {
    text-align: center;
    margin-top: .625rem;
}

.why-goled__item .why-goled__number {
    color: #dd2c00;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 3.75rem;
    margin-bottom: 1.25rem;
}

@media only screen and (min-width:46.063em) {
.why-block__item {
    margin-top: 1.5625rem;
}

.why-goled__item .why-goled__number {
    margin-bottom: 2.8125rem;
}
}

.why-goled__item .why-goled__number span:last-child {
    font-size: 1.875rem;
    display: block;
    line-height: 1.75rem;
    font-weight: 400;
}

.home-why-led {
    padding-bottom: 3.75rem;
    position: relative;
    z-index: 10;
}

.why-led__number {
    margin-bottom: 1.25rem;
}

.why-led__number span {
    background-color: #dd2c00;
    width: 4.5rem;
    height: 4.5rem;
    display: inline-block;
    border-radius: 100%;
    box-shadow: 0 2px 6px rgba(2,0,0,.4);
    font-size: 3rem;
    line-height: 4.5rem;
    color: #fff;
}

.why-led__more {
    text-align: center;
}

.why-led__more a {
    color: #37474f;
    font-size: 1.3125rem;
}

.home-blogs-reference {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
}

.home-blogs__heading,.home-references__heading {
    padding-left: 3.75rem;
    margin-bottom: .625rem;
}

.widget {
    margin: 0 0 2.5rem;
}

.widget select {
    max-width: 100%;
}

.widget_search .search-submit {
    display: none;
}

.widget-area {
    padding-top: 2.0625rem;
}

.widget-area aside {
    padding-left: .625rem;
    padding-right: .625rem;
}

.widget__title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 1.25rem;
}

.widget-area .widget_nav_menu ul,.widget_categories ul {
    list-style: none;
    margin: 0;
}

.widget-area .widget_nav_menu li,.widget_categories li {
    padding-left: 2.5rem;
    position: relative;
    padding-bottom: .625rem;
    border-bottom: 1px solid #cfd8dc;
    margin-top: .625rem;
}

.widget-area .widget_nav_menu li a,.widget_categories li a {
    color: #455a64;
}

.mini-cart ins,a:hover {
    text-decoration: none;
}

.widget-area .widget_nav_menu li:before,.widget_categories li:before {
    position: absolute;
    top: .0625rem;
    left: 0;
    font-size: 1.125rem;
    color: #607d8b;
}

.footer-widget-area .widget_nav_menu .menu {
    margin: 0;
}

.footer-widget-area .widget_nav_menu .menu .menu-item {
    position: relative;
    display: block;
}

.footer-widget-area .widget_nav_menu .menu .menu-item:before {
    display: inline-block;
    font-size: .875rem;
    position: absolute;
    left: 0;
    top: .5rem;
    color: #546e7a;
}

.footer-widget-area .widget_nav_menu .menu .menu-item>a {
    display: block;
    padding: .625rem .3125rem .625rem 1.125rem;
}

@media only screen and (min-width:64.063em) {
.footer-widget-area .widget_nav_menu .menu .menu-item>a {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
}
}

a .icon-facebook {
    font-size: 3rem;
    color: #b0bec5;
}

.footer-widget-area .widget__title,a:hover .icon-facebook {
    color: #eceff1;
}

.footer-widget-area {
    padding-top: 1.25rem;
    background-color: #37474f;
}

@media only screen and (min-width:46.063em) {
.footer-widget-area {
    margin-top: -3.75rem;
    padding-top: 6.875rem;
    padding-bottom: 1.25rem;
}
}

.footer-widget-area .menu {
    list-style-type: none;
}

.footer-widget-area .menu a {
    color: #b0bec5;
}

.footer-widget-area .menu a:hover {
    color: #eceff1;
}

.comments-area .comment-list {
    margin-left: 0;
}

.comments-area ol,.comments-area ul {
    list-style: none;
}

.comment-reply-title,.comments-title {
    margin-bottom: 1.125rem;
}

.comment-wrapper {
    margin-top: .3125rem;
    margin-bottom: 1.25rem;
}

.comment-thumb {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

@media only screen and (max-width:46em) {
.comment-thumb {
    display: none;
}
}

.comment-content {
    padding: .9375rem;
    background-color: #eceff1;
    word-wrap: break-word;
}

@media only screen and (min-width:46.063em) {
.comment-thumb {
    width: 12%;
}

.comment-content {
    padding: 1.5625rem;
}

.comment-content:before {
    position: absolute;
    left: -1.3125rem;
    top: .625rem;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 2.25rem inset;
    border-color: transparent #eceff1 transparent transparent;
    border-right-style: solid;
}
}

.home .slick-next:before,.home .slick-prev:before,.slick-next:before,.slick-prev:before {
    content: "\e601";
}

.comment-content-block {
    display: inline-block;
    width: 100%;
    position: relative;
}

@media only screen and (min-width:46.063em) {
.comment-content-block {
    padding-left: 2.1875rem;
    width: 87%;
}
}

.comment-meta {
    margin-bottom: .9375rem;
}

.comment-author-name {
    font-weight: 900;
}

.comment-date {
    color: #607d8b;
}

.contact-entry-title {
    font-size: 2.25rem;
    font-weight: 400;
}

.contact-item {
    margin-top: .375rem;
    margin-bottom: 1.1875rem;
}

.contact-item a {
    color: #263238;
}

.contact-item__heading {
    font-weight: 700;
}

.contact-item [class^=icon-] {
    position: absolute;
    top: .375rem;
    left: .0625rem;
    font-size: 1rem;
    color: #607d8b;
}

.contact-item>p {
    padding-left: 1.6875rem;
    margin-bottom: 0;
    position: relative;
}

.contact-item .icon-contact-mail {
    font-size: .75rem;
}

.contact-item .icon-contact-phone {
    left: .25rem;
}

.contact-ico-grey {
    color: #546e7a;
}

.contact-map-wrapper {
    padding-left: .625rem;
    padding-right: .625rem;
}

.acf-map {
    width: 100%;
    height: 400px;
    border: 1px solid #cfd8dc;
    margin: 20px 0;
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: #455a64;
    color: transparent;
    top: 50%;
    margin-top: -25px;
    padding: 0;
    border: none;
    outline: 0;
    opacity: .7;
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    outline: 0;
    background: #263238;
    color: transparent;
    opacity: 1;
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1;
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .2;
}

.slick-next:before,.slick-prev:before {
    font-family: icomoon;
    font-size: 20px;
    line-height: 1;
    color: #fff;
}

.slick-prev {
    left: 0;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slick-next {
    right: 0;
}

@media only screen and (min-width:46.063em) {
.slick-next {
    right: 8px;
}
}

.home .slick-next,.home .slick-prev {
    margin-top: 0;
    background: 0 0;
}

.home .slick-next:before,.home .slick-prev:before {
    color: #263238;
}

.home .slick-next:focus,.home .slick-next:hover,.home .slick-prev:focus,.home .slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: #263238;
    opacity: 1;
}

.home .slick-next:focus:before,.home .slick-next:hover:before,.home .slick-prev:focus:before,.home .slick-prev:hover:before {
    opacity: 1;
}

.home .slick-prev {
    top: auto;
    left: 15px;
    bottom: 0;
}

.home .slick-next {
    top: auto;
    right: 0;
    bottom: 0;
}

.two_fourth {
    margin-bottom: .9375rem;
    border-bottom: solid 1px #cfd8dc;
}

@media only screen and (min-width:64.063em) {
.two_fourth {
    float: left;
    margin-right: 3%;
    width: 48.5%;
}
}

.two_fourth.last {
    margin-right: 0;
}

.list {
    padding-top: .625rem;
}

.list>ul {
    list-style: none;
    margin: 0;
}

.list li {
    position: relative;
    padding-left: 1.5625rem;
    margin-bottom: .75rem;
}

.list li:before {
    color: #607d8b;
    position: absolute;
    left: 0;
    top: .0625rem;
}

.header-cart.open .cart-excerpt {
    background-color: #f57c00;
    box-shadow: -1px 0 12px -1px rgba(0,0,0,.68);
}

.cart-excerpt,.cart-excerpt-wrapper>a {
    color: #fff;
}

.cart-excerpt .cart-excerpt-head {
    padding: 1.875rem 1.25rem;
}

.cart-excerpt:hover {
    background-color: #f57c00;
    box-shadow: -1px 0 12px -1px rgba(0,0,0,.68);
}

.cart-excerpt .add_to_cart_button,.cart-excerpt .icon-cart {
    font-size: 2.125rem;
    margin-right: .3125rem;
    margin-bottom: .3125rem;
    display: inline-block;
}

.cart-excerpt__empty {
    display: block;
    padding: .1875rem .4375rem .125rem;
    background-color: #fff;
    color: #e65100;
    border-radius: .1875rem;
    font-size: .875rem;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.5;
}

.cart-excerpt__progress {
    background-color: #cc4700;
    height: .3125rem;
    border: 0 solid #fff;
    padding: 0;
    margin-bottom: .3125rem;
}

.cart-excerpt__progress>span {
    background: #fff;
    height: 100%;
    display: block;
}

@media only screen and (min-width:64.063em) {
.cart-excerpt__empty,.cart-excerpt__shipping-saving {
    width: 86%;
}
}

.cart-excerpt__shipping-saving p {
    font-size: .75rem;
    margin-bottom: 0;
}

.cart-excerpt__summary {
    width: 100%;
    display: none;
    position: absolute;
}

.cart-excerpt:hover .cart-excerpt__summary,.cart-excerpt__summary.open {
    display: block;
    z-index: 20;
    box-shadow: -1px 0 12px -1px rgba(0,0,0,.68);
}

.cart-excerpt .woocommerce-info {
    padding: .75rem 1.4375rem .625rem 2.8125rem;
    font-size: .75rem;
    line-height: 1.2;
    position: relative;
    margin: 0;
}

.cart-excerpt .woocommerce-info:before {
    position: absolute;
    left: 1.25rem;
    top: 40%;
    font-size: 1rem;
    color: #e65100;
}

.cart-excerpt__contents {
    color: #fff;
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: top;
}

.cart-excerpt__contents--small {
    font-size: .875rem;
    text-transform: uppercase;
}

.mini-cart {
    padding: 1.25rem;
    background-color: #fff;
    color: #263238;
}

.mini-cart .total {
    background-color: #eceff1;
    padding: .75rem;
    margin: 1.25rem 0;
    line-height: 1;
}

.mini-cart .total .amount {
    float: right;
    font-weight: 700;
}

.mini-cart .total small {
    display: inline-block;
}

.cart_list {
    list-style-type: none;
    margin: 0;
}

.cart_list>li {
    padding: .625rem 0;
    border-bottom: 1px solid #eceff1;
}

.cart_list>li:not(:first-child) {
    padding-top: .9375rem;
}

.cart_list img {
    width: 20%;
    margin-right: 5%;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #cfd8dc;
}

.cart_list .cart_list-item-title {
    display: inline-block;
    width: 75%;
}

.cart_list .cart_list-item-link {
    width: 85%;
    display: inline-block;
    vertical-align: top;
    font-size: .875rem;
    color: #263238;
}

.cart_list .cart_list-item-link:hover {
    color: #e65100;
}

.cart_list .remove {
    font-size: .75rem;
    padding: 0 .1875rem;
    float: right;
}

.cart_list .quantity {
    display: block;
    font-size: .75rem;
    padding-left: 21%;
    margin-top: .3125rem;
}

.cart_list .quantity .amount {
    font-size: 1rem;
}

.remove {
    border: 1px solid #e65100;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 .25rem;
    display: inline-block;
}

.remove:focus,.remove:hover {
    color: #fff;
    text-decoration: none;
    border-color: #e65100;
    background-color: #e65100;
}

.cart-empty {
    padding: 0 .625rem;
}

.woocommerce-cart .entry-title {
    display: none;
}

.shop_table {
    width: 100%;
}

.shop_table tr {
    text-align: right;
}

.shop_table .cart_item {
    border-bottom: .0625rem solid #eceff1;
}

.shop_table .cart_item:first-child {
    border-top: .0625rem solid #eceff1;
}

.shop_table th {
    font-weight: 400;
    display: none;
    padding: .9375rem 0;
}

@media only screen and (min-width:46.063em) {
.shop_table th {
    display: table-cell;
}
}

.shop_table td,.shop_table td a {
    font-size: 1.3125rem;
}

.shop_table .backorder_notification,.shop_table .cart-discount a,.shop_table .cart-item-attribute {
    font-size: .875rem;
}

.shop_table td {
    display: inline-block;
    padding: .625rem 0;
}

@media only screen and (min-width:46.063em) {
.shop_table td {
    padding: .9375rem 0;
    display: table-cell;
}
}

.shop_table .variation {
    margin: 0;
}

.shop_table .variation p,.shop_table .variation>* {
    margin: 0;
    display: inline-block;
    font-weight: 400;
    font-size: .875rem;
}

.shop_table .cart-item-attribute {
    display: block;
}

.shop_table .product-thumbnail {
    text-align: center;
    width: 30%;
    margin-right: 2%;
}

.shop_table .product-thumbnail img {
    border: 1px solid #eceff1;
}

@media only screen and (min-width:46.063em) {
.shop_table .product-thumbnail {
    margin-right: 0;
    width: 15%;
}
}

.shop_table .product-name {
    width: 68%;
    text-align: left;
}

@media only screen and (min-width:46.063em) {
.shop_table .product-name {
    width: 45%;
}
}

.shop_table .product-name a {
    color: #263238;
}

.shop_table .product-price {
    width: 25%;
}

@media only screen and (min-width:46.063em) {
.shop_table .product-price {
    width: 11%;
}
}

.shop_table .product-quantity {
    width: 25%;
}

@media only screen and (min-width:46.063em) {
.shop_table .product-quantity {
    width: 11%;
}
}

.shop_table .product-quantity .quantity {
    float: right;
}

.shop_table .product-quantity .quantity .qty {
    width: 3.75rem;
}

.shop_table .product-subtotal {
    width: 30%;
}

@media only screen and (min-width:46.063em) {
.shop_table .product-subtotal {
    width: 11%;
}
}

.shop_table .product-remove {
    width: 20%;
    text-align: center;
}

@media only screen and (min-width:46.063em) {
.shop_table .product-remove {
    width: 7%;
}
}

.cart_totals_shipping {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
    margin: 1.25rem 0;
}

@media only screen and (min-width:46.063em) {
.cart_totals_shipping {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 46.66667%;
    float: left;
}
}

.cart_totals_shipping .cart_shipping_methods {
    padding: 1.25rem;
    border: 1px solid #cfd8dc;
}

.cart_totals_shipping table {
    width: 100%;
}

.cart_totals_shipping .shipping ul {
    margin: 0;
    list-style: none;
}

.cart_totals_shipping .shipping label {
    min-width: 60%;
}

.cart_totals_shipping .shipping .shipping_label {
    min-width: 50%;
    display: inline-block;
    margin-right: .625rem;
    color: #546e7a;
}

.cart_totals_shipping .shipping .shipping_cost {
    min-width: 20%;
    display: inline-block;
    font-weight: 900;
}

.cart_totals,.checkout_totals {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
    margin: 1.25rem 0;
}

@media only screen and (min-width:46.063em) {
.cart_totals,.checkout_totals {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 46.66667%;
    float: left;
    float: right;
}
}

.cart_totals table,.checkout_totals table {
    width: 100%;
}

.cart_totals table th,.checkout_totals table th {
    text-align: left;
    padding: .9375rem 0;
}

.cart_totals table td,.checkout_totals table td {
    text-align: right;
}

.cart_totals .cart-subtotal,.checkout_totals .cart-subtotal {
    border-bottom: 1px solid #cfd8dc;
}

.cart_totals_table {
    border: 1px solid #eceff1;
    padding: .3125rem 3.75rem;
}

.cart_totals_table+.cart_totals_table {
    border-top: none;
    background-color: #eceff1;
}

.cart_totals_table th {
    font-weight: 700;
}

.cart_totals_table td,.cart_totals_table th {
    font-size: 1rem;
    padding: .625rem 0;
}

.cart-empty {
    margin-top: 1.5625rem;
}

.icon-product-help {
    color: #b0bec5;
}

.product-summary .icon-product-help {
    font-size: 1.375rem;
}

.grey-border,
.product-summary .thumbnails img {
    border: 1px solid #cfd8dc;
}

.product-summary .logos {
	margin-top: 6em;
}

@media only screen and (max-width: 46em) {
    .product-summary .product-summary-row img {
        margin: auto;
    }

    .product-summary .images {
        text-align: center;
        margin-bottom: 1.25rem;
    }

    .product-summary .logos {
        margin: 0 0 1em;
        width: 100%;
    }

    .product-summary .logos img {
        margin: 0 1em 0 0;
    }
}

.product-summary .thumbnails {
    margin: .625rem 0;
}

.logos .samsung {
    margin-top: -12px;
}

@media only screen and (max-width:46em) {
.product-summary .thumbnails img {
    width: 3.75rem;
}
}

.product-summary .thumbnails a {
    display: inline-block;
    position: relative;
    margin-right: .625rem;
    margin-bottom: .625rem;
}

.product-summary .thumbnails a:last-child {
    margin-right: 0;
}

.product-summary .thumbnails a:before {
    position: absolute;
    display: block;
    z-index: -10;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 3.125rem;
    color: #fff;
    line-height: 2.3;
}

@media only screen and (min-width:64.063em) {
.product-summary .thumbnails a:hover:before {
    z-index: 5;
    background: #000;
    opacity: .7;
}
}

.product-summary .product-stat-text {
    line-height: 1;
    margin-bottom: .3125rem;
}

.product-summary .product-stat-text>span:first-child {
    margin-right: .625rem;
}

.product-summary .product-stat-text .number {
    font-weight: 300;
    font-size: 2.1875rem;
}

@media only screen and (min-width:46.063em) {
.product-summary .product-stat-text .number {
    font-size: 2.5rem;
}
}

.product-summary .product-stat {
    height: .3125rem;
    border: 0 solid #fff;
    padding: 0;
    background-color: #b0bec5;
    margin-bottom: 1.25rem;
}

.product-summary .product-meter {
    background: #e65100;
    height: 100%;
    display: block;
    width: 0;
    -webkit-transition: 300ms linear;
    transition: 300ms linear;
}

.product-summary .product_meta {
    padding-top: 1.25rem;
    padding-bottom: .625rem;
    border-top: solid 1px #cfd8dc;
}

.product-summary .product_meta>span {
    display: block;
}

.product-summary .product_meta a {
    color: #263238;
}

.product-summary .product_meta a:hover {
    text-decoration: underline;
}

.product-summary .delivery-date {
    float: left;
    width: 48.5%;
}

.product-summary .saving {
    border-bottom: solid 1px #cfd8dc;
    margin-bottom: 1rem;
    padding: 0 0 1rem;
    position: relative;
    top: -1rem;
}

.product-summary .saving-status {
    display: inline-block;
    margin-bottom: 0;
    font-size: 1.75rem;
}

.product-summary .saving-amount {
    margin: 0 .4375rem;
    font-size: 1.875rem;
    font-weight: 300;
}

.product-summary .woocommerce-error,.product-summary .woocommerce-info,.product-summary .woocommerce-message {
    margin-left: .625rem;
    margin-right: .625rem;
}

.product-summary .technical-params {
    margin-bottom: 1.25rem;
}

.product-summary .technical-params h2 {
    padding: 0 .625rem;
}

.product-summary .shop_attributes {
    text-align: left;
    width: 100%;
}

.product-summary .shop_attributes th {
    padding: .625rem .9375rem;
    font-weight: 400;
    color: #455a64;
}

.product-summary .shop_attributes td {
    padding: .625rem .9375rem .625rem .625rem;
}

.product-summary .shop_attributes tr:nth-child(odd) {
    background-color: #eceff1;
}

.product-summary .shop_attributes tr:nth-child(even) {
    background-color: #f5f7fa;
}

.product-summary .shop_attributes p {
    margin-bottom: 0;
}

@media only screen and (min-width:46.063em)and (max-width:64em) {
.product-summary .shop_attributes th {
    padding: .625rem .5rem;
}

.product-summary .shop_attributes td {
    padding: .625rem .625rem .625rem .5rem;
}
}

.product-summary .woocommerce-tabs .panel {
    margin-bottom: 2.5rem;
}

.product-summary .woocommerce-tabs .panel:after,.product-summary .woocommerce-tabs .panel:before {
    content: " ";
    display: table;
}

.product-summary .product-instalation {
    padding: 0 1.25rem;
}

@media only screen and (min-width:46.063em) {
.product-summary .product-instalation>h2 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
}

.product-summary .product-instalation .difficulty {
    display: inline-block;
    margin-left: .625rem;
    vertical-align: top;
}

.product-summary .product-instalation .difficulty>span {
    display: inline-block;
    width: 1.375rem;
    height: 1.375rem;
    margin-right: .125rem;
    background-color: #b0bec5;
}

.product-summary .product-instalation .difficulty.one span:first-child,.product-summary .product-instalation .difficulty.three span,.product-summary .product-instalation .difficulty.two span:not(:last-child) {
    background-color: #455a64;
}

.product-summary .product-instalation .icon-product-help {
    font-size: 1.375rem;
    margin-left: .3125rem;
}

.product-summary .related>h2 {
    padding-top: 1.875rem;
    border-top: 1px solid #cfd8dc;
    margin: 0 .625rem 1.25rem;
    font-weight: 400;
}

.product-summary .product-reviews {
    padding: 0 1.25rem;
}

.product-summary .product-reviews .commentlist {
    list-style: none;
    margin: 0;
}

.product-summary .comment-reply-title {
    margin-top: 1.25rem;
}

.product-summary .comment-respond p {
    margin-bottom: 0;
}

@media only screen and (min-width:46.063em) {
.product-summary .comment-respond .comment-form-author,.product-summary .comment-respond .comment-form-email,.product-summary .comment-respond .comment-form-rating {
    float: left;
    margin-right: 2%;
    width: 49.5%;
    display: inline-block;
}

.product-summary .comment-respond .comment-form-comment,.product-summary .comment-respond .form-submit {
    width: 48.5%;
    display: inline-block;
}

.product-summary .comment-respond .form-submit {
    float: right;
}
}

.product-summary .star-rating {
    margin-left: 1.875rem;
}

.product_price_box {
    padding: .625rem;
    margin-right: .625rem;
    margin-bottom: 1.25rem;
    background-color: #eceff1;
}

@media only screen and (max-width:46em) {
.product_price_box {
    margin-left: .625rem;
}
}

.product_price_box .sale-flash {
    display: block;
    background-color: #e65100;
    color: #fff;
    text-align: center;
    border-radius: 3px;
}

.product_price_box .stock {
    display: none;
}

.product_price_box .onsale {
    background-color: #dd2c00;
}

.product_price_box .new {
    background-color: #455a64;
}

.single .product_price_box .sale-flash {
    margin-top: .5em;
}

.product_price_box .price {
    margin-top: 1.25rem;
    text-align: center;
}

.product_price_box .price>.amount {
    color: #37474f;
    font-size: 1.625rem;
    font-weight: 700;
    display: inline-block;
    margin-top: .3125rem;
}

.product_price_box .price>small {
    color: #455a64;
    font-size: .8125rem;
}

.product_price_box .old-price,.product_price_box .regular-price small {
    color: #455a64;
    font-size: 1rem;
    font-weight: 400;
}

.product_price_box .old-price>small,.product_price_box .regular-price small>small {
    display: inline-block;
}

.product_price_box .regular-price {
    color: #dd2c00;
    font-size: 2.25rem;
    font-weight: 900;
    display: block;
    letter-spacing: -2px;
    line-height: 1;
}

.product_price_box .quantity {
    margin-top: .9375rem;
    background-color: #cfd8dc;
}

.product_price_box .quantity:after,.product_price_box .quantity:before {
    content: " ";
    display: table;
}

.product_price_box .quantity:after {
    clear: both;
}

.product_price_box .quantity .quantity-text {
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: .4375rem;
    display: inline-block;
    vertical-align: top;
    line-height: 2.8;
    float: left;
}

.product_price_box .cart {
    margin-top: .625rem;
    text-align: center;
}

.product_price_box .cart>table {
    width: 100%;
}

.product_price_box .single_variation_wrap,.product_price_box .variations_button {
    display: block !important;
}

.product_price_box .reset_variations,.product_price_box .warranty_info {
    display: none;
}

.product_price_box .add_to_cart_button {
    margin-top: .9375rem;
}

.product_price_box #pa_farbasvetla {
    margin-bottom: 0;
}

.product_price_box .variant-error {
    color: #c92800;
    margin: .625rem 0;
    text-align: center;
}

.product_price_box .variations td {
    display: inline-block;
    width: 100%;
}

.product_price_box .variations fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.product_price_box .variations .variation-fields-error {
    padding: .125rem;
    border: 2px solid #c92800;
}

.product-category a,.widget_recently_viewed_products .widget-product-thumb img,.widget_top_rated_products .widget-product-thumb img {
    border: 1px solid #cfd8dc;
}

.product_price_box .variations input[type=radio] {
    display: none;
}

.product_price_box .variations-title {
    font-weight: 700;
    font-size: 1.125rem;
    text-align: left;
    margin-bottom: .3125rem;
    margin-top: .625rem;
    text-transform: uppercase;
    padding: 0 .4375rem;
}

.product_price_box .color-variation {
    background-color: #37474f;
    padding: .4375rem;
    position: relative;
    text-align: left;
}

.product_price_box .color-variation:hover {
    background-color: #263238;
}

.product_price_box .color-variation .color-circle {
    border-radius: 100%;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
}

.product_price_box .color-variation .color-circle.denna,.product_price_box .color-variation .color-circle.denni {
    background-color: #fff;
}

.product_price_box .color-variation .color-circle.studena {
    background-color: #ebf8ff;
}

.product_price_box .color-variation .color-circle.tepla {
    background-color: #fffde0;
}

.product_price_box .color-variation>label {
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.product_price_box .color-variation .color-title,.product_price_box .color-variation .color-value {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding-left: .625rem;
    font-size: .875rem;
    color: #fff;
}

.product_price_box .color-variation .color-title {
    text-transform: lowercase;
    line-height: 1;
    width: 36%;
}

.product_price_box .color-variation .color-value {
    width: 50%;
}

.product_price_box .color-variation.tepla .color-title,.product_price_box .color-variation.tepla .color-value {
    color: #fffde0;
}

.product_price_box .color-variation.studena .color-title,.product_price_box .color-variation.studena .color-value {
    color: #ebf8ff;
}

.product_price_box .color-variation.denna .color-title,.product_price_box .color-variation.denna .color-value,.product_price_box .color-variation.denni .color-title,.product_price_box .color-variation.denni .color-value {
    color: #fff;
}

.product_price_box .color-variation.checked .checked-triangle {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-right: 13px solid #eceff1;
    border-bottom: 13px solid transparent;
    position: absolute;
    right: 0;
    top: 21%;
}

.product_price_box p {
    margin-bottom: 0;
}

.product_price_box .out-of-stock {
    margin: .625rem 0;
    text-align: center;
}

@media only screen and (min-width:46.063em) {
.woocommerce.widget {
    margin-bottom: 2.5rem;
}
}

.price_slider {
    height: 1.875rem;
    position: relative;
    background-color: #eceff1;
    border-radius: .3125rem;
    margin-bottom: .9375rem;
}

@media only screen and (min-width:64.063em) {
.price_slider {
    height: .875rem;
    margin-bottom: .9375rem;
}
}

.price_slider .ui-slider-range {
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    height: 100%;
    border-radius: .3125rem;
    background-color: #607d8b;
}

.price_slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    cursor: pointer;
    background: #cfd8dc;
    outline: 0;
    top: 5px;
}

.price_slider .ui-slider-handle:last-child {
    margin-left: -1.1875rem;
}

@media only screen and (min-width:64.063em) {
    .price_slider .ui-slider-handle {
        top: 1px;
        width: .75rem;
        height: .75rem;
    }

    .price_slider .ui-slider-handle:last-child {
        margin-left: -.8125rem;
    }
}

.widget_layered_nav>ul {
    list-style: none;
    margin: 0;
}

.widget_layered_nav li {
    position: relative;
    color: #455a64;
    margin-bottom: .625rem;
    padding-bottom: .625rem;
    border-bottom: 1px solid #eceff1;
}

.widget_layered_nav li:before {
    margin-right: .625rem;
    font-size: .8125rem;
    position: absolute;
    top: .1875rem;
}

.widget_layered_nav li>a {
    color: #455a64;
    padding-left: 1.5625rem;
    position: relative;
    z-index: 1;
}

.widget_layered_nav li>a:hover {
    color: #263238;
}

.widget_layered_nav li.chosen {
    color: #455a64;
}

.widget_layered_nav li.chosen>a {
    font-weight: 900;
}

.widget_recently_viewed_products>ul,.widget_top_rated_products>ul {
    list-style: none;
    margin: 0;
}

.widget_recently_viewed_products li,.widget_top_rated_products li {
    margin-bottom: .9375rem;
    padding-bottom: .625rem;
    border-bottom: 1px solid #eceff1;
}

.widget_recently_viewed_products a,.widget_top_rated_products a {
    color: #455a64;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.3;
    display: inline-block;
    width: 69%;
    vertical-align: top;
}

.widget_recently_viewed_products a:hover,.widget_top_rated_products a:hover {
    text-decoration: none;
}

.widget_recently_viewed_products a:hover .product-title,.widget_top_rated_products a:hover .product-title {
    text-decoration: underline;
}

.widget_recently_viewed_products .product-title,.widget_top_rated_products .product-title {
    color: #37474f;
    font-size: .875rem;
    font-weight: 700;
    display: block;
    line-height: 1;
}

.widget_recently_viewed_products .woocommerce-price-suffix,.widget_top_rated_products .woocommerce-price-suffix {
    display: inline-block;
    font-size: .75rem;
}

.widget_recently_viewed_products .regular-price,.widget_top_rated_products .regular-price {
    display: inline-block;
}

.widget_recently_viewed_products .regular-price>.amount,.widget_top_rated_products .regular-price>.amount {
    color: #dd2c00;
    font-size: .875rem;
    font-weight: 700;
    margin-right: .1875rem;
}

.widget_recently_viewed_products .old-price>.amount,.widget_top_rated_products .old-price>.amount {
    text-decoration: line-through;
}

.widget_recently_viewed_products .widget-product-thumb,.widget_top_rated_products .widget-product-thumb {
    display: inline-block;
    width: 28%;
    margin-right: 1%;
}

ul.product-subcats {
    list-style: none;
    margin: 0;
}

.woocommerce-ordering {
    padding-left: .625rem;
    padding-right: .625rem;
}

.product-cat-description {
    padding: 1.375rem 1.5625rem;
    background-color: #fff3e0;
    margin: .625rem;
}

@media only screen and (min-width:64.063em) {
.product-cat-description>.term-description-excerpt {
    width: 76%;
    display: inline-block;
    margin-right: 4%;
    vertical-align: middle;
}

.no-how-to-choose>.term-description-excerpt {
	width: 100%;
}

.product-cat-description>.term-description-excerpt p:last-child {
    margin-bottom: 0;
}

.product-cat-description>a {
    width: 19%;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
}

.result-count {
    padding: 0 .625rem;
    font-size: 1.0625rem;
}

.product-category a,
.how-to-select .widget a {
    display: table;
    width: 100%;
    background-color: #eceff1;
    padding: 1.5625rem 1.875rem 1.5625rem 4.0625rem;
    color: #455a64;
    position: relative;
}

.product-category a:hover,
.how-to-select .widget a:hover {
    background-color: #cfd8dc;
    text-decoration: none;
}

.product-category a .cat-icon, .product-category a [class^=icon-], .page-how-to-select .cat-link span {
    position: absolute;
    left: 1.25rem;
    top: 33%;
    font-size: 2.25rem;
}

.product-category a .icon-listy {
    font-size: 1.5625rem;
}

.product-category a .cat-icon {
    width: 2.3125rem;
}

.product-category h2 {
    display: table-cell;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 700;
    color: #455a64;
    margin: 0;
}

.product-item-inner .star-rating {
    display: none;
}

.product-item-inner .sale-flash {
    border-radius: .125rem;
    padding: .3125rem .5625rem;
    background-color: #f57c00;
    color: #fff;
}

.product-item-inner .onsale {
    background-color: #dd2c00;
}

.product-item-inner .new {
    background-color: #455a64;
}

.product-item-inner h3 {
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 0;
}

.product-item-inner .regular-price>.amount {
    color: #dd2c00;
    font-size: 1.3125rem;
    font-weight: 800;
}

.product-item-inner .amount,.product-item-inner .amount+.amount {
    color: #455a64;
    font-weight: 700;
}

.product-item-inner .woocommerce-price-suffix {
    font-size: .6875rem;
    color: #455a64;
}

@media only screen and (max-width:46em) {
.product-item-inner .sale-flash {
    margin-top: .625rem;
    display: inline-block;
}
.product-item-inner .goled-promo__icon,
.single .goled-promo__icon {
    display: inline-block;
    vertical-align: middle;
}
.product-item-inner .goled-promo__icon:before,
.single .goled-promo__icon:before {
    font-size: 1.5rem;
}

.product-item-inner {
    padding: 1.25rem 0;
    border-bottom: 1px solid #cfd8dc;
}

.product-item-inner .thumb-wrapper {
    width: 21%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
}

.product-item-inner .thumb-wrapper+div {
    display: inline-block;
    width: 43%;
    vertical-align: top;
}

.product-item-inner img {
    border: 1px solid #eceff1;
}

.product-item-inner .add-to-cart-wrapper,.product-item-inner .old-price>.amount {
    display: none;
}

.product-item-inner .woocommerce-price-suffix {
    display: block;
}

.product-item-inner .price {
    width: 26%;
    display: inline-block;
    text-align: right;
}

.product-item-inner .product-meta {
    margin-top: 1.25rem;
    color: #263238;
}
}

@media only screen and (min-width:46.063em) {
.product-category a {
    min-height: 5.625rem;
}

.product-item-inner .price>.amount,.product-item-inner .regular-price>.amount {
    display: inline-block;
    line-height: 1;
    margin-right: .1875rem;
    border-right: 1px solid #455a64;
}

.product-item-inner {
    background-color: #eceff1;
    border: 1px solid #cfd8dc;
}

.product-item-inner .product-title {
    position: relative;
}

.product-item-inner img {
    min-height: 8.75rem;
    width: 100%;
}

.product-item-inner .sale-flash {
    position: absolute;
    right: 1.25rem;
    top: -2.5rem;
}

.product-item-inner h3 {
    padding: .625rem;
}

@media only screen and (min-width:64.063em) {
.product-item-inner img {
    min-height: 12.5rem;
}

.product-item-inner h3 {
    padding: .9375rem 1.25rem;
}
}

.product-item-inner .amount {
    text-align: right;
}

.product-item-inner .regular-price>.amount {
    padding-right: .1875rem;
}

.product-item-inner .price>.amount {
    padding-right: .4375rem;
    margin-top: .4375rem;
}

@media only screen and (min-width:64.063em) {
.product-item-inner .regular-price>.amount {
    width: 64%;
    margin-bottom: .4375rem;
}

.product-item-inner .price>.amount {
    width: 60%;
}
}

.product-item-inner .old-price {
    display: inline-block;
    vertical-align: sub;
    margin-top: -.125rem;
    margin-bottom: .25rem;
}

.product-item-inner .old-price .amount {
    font-size: .6875rem;
}

.product-item-inner .old-price>.woocommerce-price-suffix {
    display: block;
    margin-bottom: 0;
}

.product-item-inner .woocommerce-price-suffix {
    display: inline-block;
    margin-bottom: .4375rem;
}

.product-item-inner .price {
    display: block;
    padding: 0 .625rem;
    text-align: center;
}

@media only screen and (min-width:64.063em) {
.product-item-inner .price {
    padding: 0 1.25rem;
}
}

.product-item-inner .add-to-cart-wrapper {
    padding: .625rem;
    position: relative;
}

@media only screen and (min-width:64.063em) {
.product-item-inner .add-to-cart-wrapper {
    padding: .9375rem 1.25rem 1.25rem;
}
}

.product-item-inner .added_to_cart {
    display: block;
    background-color: #ffcc80;
    margin-top: .625rem;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
}

.product-item-inner .product-meta {
    padding: 0 .625rem .9375rem;
}

@media only screen and (min-width:64.063em) {
.product-item-inner .product-meta {
    padding: 0 1.25rem .9375rem;
}
}

.product-item-inner .product-meta table {
    font-size: .75rem;
    color: #263238;
}

.product-item-inner .product-meta th {
    color: #455a64;
    font-weight: 400;
}

.product-item-inner .product-meta td,.product-item-inner .product-meta th {
    padding: .3125rem;
}

.product-item-inner .product-meta tr {
    border-bottom: 1px solid #fff;
}

.product-item-inner .product-meta td:last-child {
    color: #b0bec5;
}

.product-item-inner .product-meta td:last-child span {
    position: relative;
    z-index: 10;
}
}

.product-item-inner .thumb-wrapper:before {
    display: none;
    position: absolute;
}

.product-item-inner>a {
    display: block;
    position: relative;
}

@media only screen and (min-width:46.063em) {
.product-item-inner>a:hover {
    text-decoration: none;
}

.product-item-inner>a:hover .thumb-wrapper {
    position: relative;
}

.product-item-inner>a:hover .thumb-wrapper:before {
    display: block;
    z-index: 5;
    top: 37%;
    width: 100%;
    text-align: center;
    font-size: 4.5rem;
    color: #fff;
}

.product-item-inner>a:hover .thumb-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
}
}

.multistep_step,.woocommerce-checkout .entry-title {
    display: none;
}

.multistep_step:after,.multistep_step:before {
    content: " ";
    display: table;
}

.multistep_step.active {
    display: block;
}

.multistep-tabs {
    padding-left: .625rem;
    padding-right: .625rem;
    margin-top: 1.875rem;
    margin-bottom: 1.5625rem;
}

.multistep-tabs>ul {
    list-style: none;
    margin: 0;
    text-align: center;
}

.multistep-tabs .checkout-step-number {
    margin-right: .3125rem;
}

@media only screen and (min-width:64.063em) {
.multistep-tabs .checkout-step-number {
    display: none;
}
}

.multistep-tabs li {
    display: inline-block;
    padding: .625rem .9375rem;
    border: 1px solid #cfd8dc;
    border-bottom: 5px solid #b0bec5;
    text-align: center;
    font-size: 1rem;
    font-weight: 900;
    color: #607d8b;
    cursor: pointer;
    line-height: 1;
    text-transform: uppercase;
    width: 80%;
    margin-bottom: .3125rem;
}

@media only screen and (min-width:46.063em) {
.multistep-tabs li {
    width: 32%;
    margin-bottom: .625rem;
}
}

@media only screen and (min-width:64.063em) {
.multistep-tabs li {
    width: 16.66%;
    float: left;
    font-size: 1.125rem;
    height: 6.25rem;
    padding: 2rem 2.1875rem;
}
}

.multistep-tabs li.step--link {
    padding: 0;
}

.multistep-tabs li.step--link>a {
    padding: .625rem .9375rem;
    display: block;
    color: #607d8b;
}

.multistep-tabs li.step--disabled.active:hover,.multistep-tabs li.step--link>a:hover,.multistep-tabs li:hover {
    color: #263238;
}

@media only screen and (min-width:64.063em) {
.multistep-tabs li.step--link>a {
    height: 6.25rem;
    padding: 1.875rem 2.1875rem;
}
}

.multistep-tabs li.active {
    background-color: #eceff1;
    color: #263238;
}

.multistep-tabs li.step--disabled.step--completed:hover,.multistep-tabs li.step--disabled:hover {
    color: #607d8b;
}

.multistep-tabs li.step--completed {
    border-bottom-color: #e65100;
}

.form-login-wrapper {
    padding: 1.5625rem 0;
    width: 100%;
    margin: 0 auto;
    max-width: 76.25rem;
}

.form-login-wrapper:after,.form-login-wrapper:before {
    content: " ";
    display: table;
}

.form-login-wrapper .without-login-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.form-login-wrapper .without-login-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 46.66667%;
    float: left;
}
}

.form-login-wrapper .login-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.form-login-wrapper .login-column {
    border-left: 1px solid #cfd8dc;
    padding-left: .625rem;
    padding-right: .625rem;
    width: 53.33333%;
    float: left;
}
}

.form-login-wrapper .login-column,.form-login-wrapper .without-login-column {
    margin-bottom: 1.875rem;
}

@media only screen and (min-width:64.063em) {
.form-login-wrapper .login-column,.form-login-wrapper .without-login-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 26.66667%;
    float: left;
    margin-bottom: 0;
}
}

.form-login-wrapper .register-column {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width:64.063em) {
.form-login-wrapper .register-column {
    border-left: 1px solid #cfd8dc;
    padding-left: .625rem;
    padding-right: .625rem;
    width: 46.66667%;
    float: left;
}
}

.woocommerce-checkout-payment {
    border: 1px solid #cfd8dc;
    padding: .625rem;
    margin: .625rem .625rem 1.25rem;
}

.woocommerce-checkout-payment .payment_methods {
    list-style: none;
    margin: 1.5625rem 0;
}

.woocommerce-checkout-payment .disabled label {
    color: #999;
}

@media only screen and (min-width:46.063em) {
.woocommerce-checkout-payment .payment_methods {
    margin: 1.5625rem .625rem;
}
}

@media only screen and (max-width:46em) {
.woocommerce-checkout-payment .payment_methods label {
    margin-right: .3125rem;
}

.woocommerce-checkout-payment .payment_method_gpwebpay img {
    width: 8.125rem;
}
}

.woocommerce-checkout-payment .payment_box {
    background-color: #fff3e0;
    padding: 1.5625rem;
    margin-bottom: 1.25rem;
    position: relative;
    margin-top: 1.25rem;
}

.woocommerce-checkout-payment .payment_box:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 1.25rem inset;
    border-color: transparent transparent #fff3e0;
    border-bottom-style: solid;
    position: absolute;
    top: -2.1875rem;
}

.checkout-address-wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 76.25rem;
}

.checkout-address-wrapper:after,.checkout-address-wrapper:before {
    content: " ";
    display: table;
}

#ship-to-different-address-checkbox,.billing-company-data-checkbox .input-checkbox,.checkout_notes label,.shipping-company-data-checkbox .input-checkbox {
    display: none;
}

.checkout-address-wrapper h3 {
    margin-bottom: 1.5625rem;
}

.checkout-address-wrapper #ship-to-different-address-checkbox {
    margin-top: .125rem;
}

.checkout-address-wrapper .checkbox {
    line-height: 1;
}

.savings-calc .calc-text,.savings-calc .calc-text label {
    font-size: .875rem;
    line-height: 1.3;
}

#billing_icdph.working {
    background-color: #fbd296;
}

#billing_icdph.success {
    background-color: #9dca91;
}

#billing_icdph.error {
    background-color: #dd9a9a;
}

.checkout-address-column {
    padding: 0 .625rem;
    width: 100%;
}

.checkout_notes {
    margin-top: 1.25rem;
}

@media only screen and (min-width:46.063em) {
.checkout-address-column {
    float: left;
    width: 50%;
}

.checkout_notes {
    margin: 1.25rem 0;
    padding-left: .625rem;
    padding-right: .625rem;
    width: 86.66667%;
    float: left;
}
}

.shop_table .checkout_notes_cell,.shop_table .checkout_totals_cell {
    display: block;
    padding: 0;
}

.checkout_notes_cell {
    vertical-align: top;
}

.checkout_totals {
    width: 100%;
    padding: 0;
}

.checkout-thank-wrapper,.order-review-wrapper,.woocommerce-account .col2-set>div {
    padding-left: .625rem;
    padding-right: .625rem;
}

.cart-subtotal-table th,.cart_totals_table th {
    display: table-cell;
}

@media only screen and (min-width:46.063em) {
.shop_table .checkout_notes_cell,.shop_table .checkout_totals_cell {
    display: table-cell;
}

.woocommerce-checkout-review-order-table .product-name {
    width: 34%;
}

.woocommerce-checkout-review-order-table .product-price,.woocommerce-checkout-review-order-table .product-quantity,.woocommerce-checkout-review-order-table .product-subtotal {
    width: 13%;
    text-align: center;
}
}

.woocommerce-checkout-review-order:after,.woocommerce-checkout-review-order:before {
    content: " ";
    display: table;
}

.checkout-thank-wrapper {
    text-align: center;
    margin: 2.5rem 0;
}

.thank-text {
    font-size: 2.25rem;
}

.woocommerce-account .col2-set.my-account-login {
    margin-top: 2.1875rem;
}

.woocommerce-account .col2-set h2 {
    font-size: 2.25rem;
    font-weight: 400;
}

.woocommerce-account .col2-set>div {
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.entry-content .woocommerce .order-comments>textarea {
    height: 12.5rem;
}

.checkout-thank-wrapper {
    margin-left: 15%;
    margin-right: 15%;
}

.woocommerce-account .col2-set>.col-1 {
    padding-left: .625rem;
    width: 46.66667%;
    float: left;
    border-right: 1px solid #cfd8dc;
    padding-right: 1.25rem;
}

.woocommerce-account .col2-set>.col-2 {
    padding-right: .625rem;
    width: 53.33333%;
    float: left;
    padding-left: 1.25rem;
}
}

.woocommerce-account form {
    max-width: 40rem;
}

.woocommerce-account .woocommerce {
    padding-left: .625rem;
    padding-right: .625rem;
}

@media only screen and (min-width:46.063em) {
.woocommerce-account .customer_details,.woocommerce-account .order_details {
    width: 60%;
}
}

.woocommerce-account .customer_details .product-name,.woocommerce-account .order_details .product-name {
    text-align: right;
}

.woocommerce-account .customer_details td,.woocommerce-account .order_details td {
    width: 50%;
}

.woocommerce-account .my_account_orders td,.woocommerce-account .my_account_orders th {
    text-align: center;
}

.woocommerce-account .my_account_orders .order-actions {
    text-align: left;
}

.woocommerce-account.logged-in .entry-title {
    display: block;
}

.myaccount_user {
    margin-top: .625rem;
}

#warranty_form input[type=submit] {
    background-color: #e65100;
}

#warranty_form input[type=submit]:focus,#warranty_form input[type=submit]:hover {
    background-color: #dd2c00;
}

#wcContent {
    padding: 0 .9375rem;
}

#wcContent .shop_table ul {
    margin: 0;
    list-style: none;
}

#wcContent .shop_table td,#wcContent .shop_table th {
    padding-left: .9375rem;
    padding-right: .9375rem;
}

.breadcrumbs-row,.cart-collaterals,.product-instalation,.product-subcats,.product-summary-row,.woocommerce-account .col2-set {
    width: 100%;
    margin: 0 auto;
    max-width: 76.25rem;
}

.breadcrumbs-row:after,.breadcrumbs-row:before,.cart-collaterals:after,.cart-collaterals:before,.product-instalation:after,.product-instalation:before,.product-subcats:after,.product-subcats:before,.product-summary-row:after,.product-summary-row:before,.woocommerce-account .col2-set:after,.woocommerce-account .col2-set:before {
    content: " ";
    display: table;
}

.install-desc-col,.install-difficulty-col,.product-content,.product-summary-row .images,.product-summary-row .summary,.technical-params {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.install-desc-col,.install-difficulty-col,.product-content,.product-summary-row .images,.product-summary-row .summary,.technical-params {
    width: 50%;
}
}

.post-type-archive-product .content-area,.single-product .content-area,.tax-product_cat .content-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

@media only screen and (min-width:46.063em) {
.post-type-archive-product .content-area,.single-product .content-area,.tax-product_cat .content-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 80%;
    float: left;
}
}

.post-type-archive-product .widget-area,.single-product .widget-area,.tax-product_cat .widget-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
}

.post-type-archive-product .content-area,.tax-product_cat .content-area {
    margin-bottom: 1.25rem;
}

@media only screen and (min-width:46.063em) {
.post-type-archive-product .widget-area,.single-product .widget-area,.tax-product_cat .widget-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 20%;
    float: left;
}

.post-type-archive-product .content-area,.tax-product_cat .content-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 80%;
    float: right;
}

	.page-how-to-select .content-area {
		float: left;
		width: 60%;
	}

	.page-how-to-select .widget-area {
		padding-right: .625rem;
		width: 40%;
	}

.post-type-archive-product .widget-area,.tax-product_cat .widget-area {
    padding-right: 0;
}
}

@media only screen and (min-width:46.063em)and (max-width:64em) {
.post-type-archive-product .widget,.tax-product_cat .widget {
    padding-right: 0;
}

.single-product .content-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 73.33333%;
    float: left;
}

.single-product .widget-area {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 26.66667%;
    float: left;
}
}

@media only screen and (min-width:46.063em) {
.single-product .widget {
    padding-left: 0;
}
}

ul.products {
    list-style-type: none;
    margin: 0 !important;
}

.home .products {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.home .products:after,.home .products:before {
    content: " ";
    display: table;
}

.home .products>li {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.home .products>li:nth-of-type(1n) {
    clear: none;
}

.home .products>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:46.063em)and (max-width:64em) {
.home .products {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.home .products>li:nth-child(5) {
    display: none;
}

.home .products:after,.home .products:before {
    content: " ";
    display: table;
}

.home .products:after {
    clear: both;
}

.home .products>li {
    display: block;
    height: auto;
    float: left;
    width: 25%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.home .products>li:nth-of-type(1n) {
    clear: none;
}

.home .products>li:nth-of-type(4n+1) {
    clear: both;
}
}

@media only screen and (min-width:64.063em) {
.home .products {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.home .products:after,.home .products:before {
    content: " ";
    display: table;
}

.home .products:after {
    clear: both;
}

.home .products>li {
    display: block;
    height: auto;
    float: left;
    width: 20%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.home .products>li:nth-of-type(1n) {
    clear: none;
}

.home .products>li:nth-of-type(5n+1) {
    clear: both;
}
}

.post-type-archive-product .products,.tax-product_cat .products {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.post-type-archive-product .products:after,.post-type-archive-product .products:before,.tax-product_cat .products:after,.tax-product_cat .products:before {
    content: " ";
    display: table;
}

.post-type-archive-product .products:after,.tax-product_cat .products:after {
    clear: both;
}

.post-type-archive-product .products>li,.tax-product_cat .products>li {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.post-type-archive-product .products>li:nth-of-type(1n),.tax-product_cat .products>li:nth-of-type(1n) {
    clear: none;
}

.post-type-archive-product .products>li:nth-of-type(1n+1),.tax-product_cat .products>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:46.063em) {
.post-type-archive-product .products,.tax-product_cat .products {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.post-type-archive-product .products:after,.post-type-archive-product .products:before,.tax-product_cat .products:after,.tax-product_cat .products:before {
    content: " ";
    display: table;
}

.post-type-archive-product .products:after,.tax-product_cat .products:after {
    clear: both;
}

.post-type-archive-product .products>li,.tax-product_cat .products>li {
    display: block;
    height: auto;
    float: left;
    width: 33.33333%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.post-type-archive-product .products>li:nth-of-type(1n),.tax-product_cat .products>li:nth-of-type(1n) {
    clear: none;
}

.post-type-archive-product .products>li:nth-of-type(3n+1),.tax-product_cat .products>li:nth-of-type(3n+1) {
    clear: both;
}
}

@media only screen and (min-width:64.063em) {
.post-type-archive-product .products,.tax-product_cat .products {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.post-type-archive-product .products:after,.post-type-archive-product .products:before,.tax-product_cat .products:after,.tax-product_cat .products:before {
    content: " ";
    display: table;
}

.post-type-archive-product .products:after,.tax-product_cat .products:after {
    clear: both;
}

.post-type-archive-product .products>li,.tax-product_cat .products>li {
    display: block;
    height: auto;
    float: left;
    width: 25%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.post-type-archive-product .products>li:nth-of-type(1n),.tax-product_cat .products>li:nth-of-type(1n) {
    clear: none;
}

.post-type-archive-product .products>li:nth-of-type(4n+1),.tax-product_cat .products>li:nth-of-type(4n+1) {
    clear: both;
}
}

.product-subcats {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.product-subcats:after,.product-subcats:before {
    content: " ";
    display: table;
}

.product-subcats:after {
    clear: both;
}

.product-subcats>li {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.product-subcats>li:nth-of-type(1n) {
    clear: none;
}

.product-subcats>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:46.063em) {
.product-subcats {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.product-subcats:after,.product-subcats:before {
    content: " ";
    display: table;
}

.product-subcats:after {
    clear: both;
}

.product-subcats>li {
    display: block;
    height: auto;
    float: left;
    width: 50%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.product-subcats>li:nth-of-type(1n) {
    clear: none;
}

.product-subcats>li:nth-of-type(2n+1) {
    clear: both;
}
}

@media only screen and (min-width:64.063em) {
.product-subcats {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.product-subcats:after,.product-subcats:before {
    content: " ";
    display: table;
}

.product-subcats:after {
    clear: both;
}

.product-subcats>li {
    display: block;
    height: auto;
    float: left;
    width: 25%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.product-subcats>li:nth-of-type(1n) {
    clear: none;
}

.product-subcats>li:nth-of-type(4n+1) {
    clear: both;
}
}

.related.products>ul {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.related.products>ul:after,.related.products>ul:before {
    content: " ";
    display: table;
}

.related.products>ul:after {
    clear: both;
}

.related.products>ul>li {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.related.products>ul>li:nth-of-type(1n) {
    clear: none;
}

.related.products>ul>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:46.063em)and (max-width:64em) {
.related.products>ul {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.related.products>ul>li:nth-child(4) {
    display: none;
}

.related.products>ul:after,.related.products>ul:before {
    content: " ";
    display: table;
}

.related.products>ul:after {
    clear: both;
}

.related.products>ul>li {
    display: block;
    height: auto;
    float: left;
    width: 33.33333%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.related.products>ul>li:nth-of-type(1n) {
    clear: none;
}

.related.products>ul>li:nth-of-type(3n+1) {
    clear: both;
}
}

@media only screen and (min-width:64.063em) {
.related.products>ul {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.related.products>ul:after,.related.products>ul:before {
    content: " ";
    display: table;
}

.related.products>ul:after {
    clear: both;
}

.related.products>ul>li {
    display: block;
    height: auto;
    float: left;
    width: 25%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.related.products>ul>li:nth-of-type(1n) {
    clear: none;
}

.related.products>ul>li:nth-of-type(4n+1) {
    clear: both;
}
}

.blog .widget-area .widget {
    padding-left: 0;
}

.widget-area .products {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.widget-area .products:after,.widget-area .products:before {
    content: " ";
    display: table;
}

.widget-area .products:after {
    clear: both;
}

.widget-area .products>li {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.widget-area .products>li:nth-of-type(1n) {
    clear: none;
}

.widget-area .products>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:46.063em)and (max-width:64em) {
.widget-area .products>li {
    width: 75%;
    padding-left: 0;
    padding-right: 0;
}
}

@media only screen and (min-width:64.063em) {
.widget-area .products {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

.widget-area .products:after,.widget-area .products:before {
    content: " ";
    display: table;
}

.widget-area .products:after {
    clear: both;
}

.widget-area .products>li {
    display: block;
    height: auto;
    float: left;
    width: 50%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
}

.widget-area .products>li:nth-of-type(1n) {
    clear: none;
}

.widget-area .products>li:nth-of-type(2n+1) {
    clear: both;
}

.widget-area .products>li:nth-child(2n+1) {
    padding-left: 0;
}

.widget-area .products>li:nth-child(2n) {
    padding-right: 0;
}
}

.savings-calc {
    padding-top: .9375rem;
    padding-bottom: .625rem;
    margin-right: .625rem;
    margin-bottom: 1.875rem;
    background-color: #cfd8dc;
}

@media only screen and (max-width:46em) {
.savings-calc {
    margin-left: .625rem;
}
}

.savings-calc .calc-fields {
    padding: 0 .625rem;
}

.savings-calc .calc-summary {
    padding: .9375rem .625rem;
    background-color: #eceff1;
}

.savings-calc .calc-summary .calc-text {
    font-weight: 700;
}

.savings-calc .calc-title {
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 700;
}

.savings-calc .calc-line {
    padding: .9375rem 0;
    border-bottom: 1px solid #eceff1;
}

.savings-calc .calc-line:last-of-type {
    border-bottom: none;
}

.savings-calc .calc-text {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    color: #263238;
}

.savings-calc .calc-number {
    display: inline-block;
    width: 47%;
    vertical-align: middle;
    color: #37474f;
    font-size: .9375rem;
    font-weight: 700;
    text-align: right;
}

.savings-calc .calc-number input {
    margin-bottom: 0;
    border: 1px solid #b0bec5;
    width: 80%;
    padding-right: .1875rem;
    padding-left: .3125rem;
    font-size: .9375rem;
    float: right;
}

.savings-calc .calc-text-desc {
    color: #455a64;
    font-size: .6875rem;
}

.savings-calc .calc-submit {
    padding: .625rem .625rem 0;
}

.star-rating {
    display: inline-block;
    position: relative;
    width: 4.375rem;
    height: 15px;
    word-wrap: normal;
    font-size: .875rem;
}

.star-rating .stars-top {
    color: #e7711b;
    padding: 0;
    text-shadow: 0 1px 0 #ab5414;
    position: absolute;
    z-index: 1;
    display: block;
    left: 0;
    overflow: hidden;
}

p.stars,p.stars a {
    position: relative;
}

.star-rating .stars-bottom {
    z-index: 0;
}

.comment-form-rating>label {
    float: left;
    margin-right: .875rem;
    margin-bottom: .625rem;
}

p.stars {
    float: left;
    font-size: 1em;
}

p.stars:after,p.stars:before {
    content: " ";
    display: table;
}

p.stars:after {
    clear: both;
}

p.stars>span {
    width: 5rem;
    color: #b0bec5;
}

p.stars>span:before {
    font-family: icomoon;
}

p.stars a:hover,p.stars>span:hover a {
    color: #ef6c00;
}

p.stars .active~a,p.stars a:hover~a:before {
    color: #b0bec5;
}

p.stars a {
    color: #ef6c00;
    display: inline-block;
    font-weight: 700;
    height: 0;
    padding-top: 1rem;
    border-bottom: 0 !important;
    outline: 0;
    overflow: hidden;
}

p.stars a.star-1,p.stars a.star-2,p.stars a.star-3,p.stars a.star-4,p.stars a.star-5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 1rem;
}

p.stars a.star-1:before,p.stars a.star-2:before,p.stars a.star-3:before,p.stars a.star-4:before,p.stars a.star-5:before {
    font-family: icomoon;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    content: "\e63b";
}

p.stars a.star-2 {
    left: 1rem;
}

p.stars a.star-3 {
    left: 2rem;
}

p.stars a.star-4 {
    left: 3rem;
}

p.stars a.star-5 {
    left: 4rem;
}

.orderby-tabs,.woocommerce-tabs>ul {
    list-style: none;
    margin: 1.25rem .625rem 0;
    text-align: center;
    display: block;
}

.orderby-tabs>li,.woocommerce-tabs>ul>li {
    display: block;
    border: 1px solid #cfd8dc;
    box-shadow: inset 0 -6px 10px rgba(2,0,0,.1);
    margin-top: .3125rem;
}

@media only screen and (min-width:46.063em) {
.orderby-tabs>li,.woocommerce-tabs>ul>li {
    display: inline-block;
}
}

.orderby-tabs h2,.woocommerce-tabs>ul h2 {
    font-size: 1rem;
    margin: 0;
}

.orderby-tabs .active,.woocommerce-tabs>ul .active {
    background-color: #eceff1;
    box-shadow: none;
    border-bottom-color: #eceff1;
}

.has-tip,.has-tip:hover {
    border-bottom: none;
}

.orderby-tabs .active a,.orderby-tabs .active.tab-link,.woocommerce-tabs>ul .active a,.woocommerce-tabs>ul .active.tab-link {
    color: #263238;
}

.orderby-tabs .tab-link:hover,.orderby-tabs a:hover,.woocommerce-tabs>ul .tab-link:hover,.woocommerce-tabs>ul a:hover {
    text-decoration: none;
    background-color: #eceff1;
    cursor: pointer;
}

.orderby-tabs .tab-link,.orderby-tabs a,.woocommerce-tabs>ul .tab-link,.woocommerce-tabs>ul a {
    padding: .9375rem 1.8rem;
    display: block;
    color: #607d8b;
    text-transform: uppercase;
    font-weight: 900;
}

.homepage-tabs li, .homepage-tabs .active, .orderby-tabs li, .woocommerce-tabs li {
    background-color: transparent !important;
    border-bottom-color: transparent;
    border: none !important;
    box-shadow: none !important;
}

.homepage-tabs .active .tab-link, .homepage-tabs .tab-link:hover, .orderby-tabs .active a, .orderby-tabs a:hover, .woocommerce-tabs .active a, .woocommerce-tabs a:hover {
    border-bottom: 3px solid #e65100;
    background-color: transparent !important;
}

.orderby-tabs li:not(.active) a:hover, .woocommerce-tabs li:not(.active) a:hover {
    color: #607d8b;
}

.homepage-tabs .active .tab-link, .orderby-tabs .active a, .woocommerce-tabs .active a {
    color: black;
}

.woocommerce-tabs {
    margin-top: 1.25rem;
}

.woocommerce-tabs>ul {
    text-align: left;
}

@media only screen and (max-width:46em) {
.woocommerce-tabs>ul>li {
    width: 100%;
}
}

@media only screen and (min-width:46.063em) {
.woocommerce-tabs .tabs-shadow {
    margin: -.0625rem .625rem 0 0;
}
}

.tabs-shadow {
    border-top: 1px solid #cfd8dc;
    /*background: -webkit-linear-gradient(bottom,#fff 0,#eceff1 100%);
    background: linear-gradient(to top,#fff 0,#eceff1 100%);*/
    height: 1.875rem;
    margin: -.0625rem .625rem 0;
}

.archive .content-area .woocommerce-info,.woocommerce>.woocommerce-error,.woocommerce>.woocommerce-info,.woocommerce>.woocommerce-message {
    margin-left: .625rem;
    margin-right: .625rem;
}

.woocommerce>.woocommerce-info:first-of-type {
    margin-top: 1.25rem;
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
    background-color: #fff3e0;
    padding: 1.25rem;
    list-style: none;
    position: relative;
    margin: .625rem 0;
    color: #263238;
    padding-left: 3.75rem;
}

.woocommerce-error+.woocommerce-info,.woocommerce-info+.woocommerce-info,.woocommerce-message+.woocommerce-info {
    margin-top: 0;
}

.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before {
    position: absolute;
    left: 1.25rem;
    top: 36%;
    color: #e65100;
    font-size: 1.3125rem;
}

.woocommerce-error p,.woocommerce-info p,.woocommerce-message p {
    margin-bottom: 0;
}

.woocommerce-error .wc-forward,.woocommerce-info .wc-forward,.woocommerce-message .wc-forward {
    margin: 0 .625rem;
}

.woocommerce-info--large {
    padding: 1.875rem;
}

.woocommerce-info--large:before {
    display: none;
}

.woocommerce-info--large .woocommerce-info-heading {
    color: #e65100;
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: super;
}

.woocommerce-info--large .woocommerce-info-heading:before {
    margin-right: .4375rem;
    font-size: 1.3125rem;
}

.woocommerce-info--large .woocommerce-info-text {
    display: inline-block;
}

@media only screen and (min-width:64.063em) {
.woocommerce-info--large .woocommerce-info-heading {
    width: 25%;
}

.woocommerce-info--large .woocommerce-info-text {
    width: 74%;
}
}

.woocommerce-account .woocommerce-info-heading,.woocommerce-checkout .woocommerce-info-heading {
    width: auto;
}

.woocommerce-message .wc-forward {
    padding: .3125rem .625rem;
    margin-left: 0;
    margin-bottom: .625rem;
    display: block;
}

@media only screen and (min-width:46.063em) {
.woocommerce-message .wc-forward {
    display: table;
}
}

@media only screen and (min-width:64.063em) {
.woocommerce-message .wc-forward {
    display: inline-block;
    margin-bottom: 0;
}
}

.checkout-button {
    background-color: #e65100;
    font-weight: 700;
}

.checkout-button:focus,.checkout-button:hover {
    background-color: #dd2c00;
}

.checkout-button>span {
    margin-left: .625rem;
    font-size: 1.4375rem;
}

.checkout_totals .checkout-button {
    margin-top: .625rem;
}

.checkout_totals .checkout-button:before {
    display: none;
}

#place_order {
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    padding-right: 0;
}

.update-cart-button {
    margin: .625rem 0;
    background-color: #455a64;
}

.update-cart-button:focus,.update-cart-button:hover {
    background-color: #e65100;
}

.wc-forward {
    background-color: #dd2c00;
}

.wc-forward:focus,.wc-forward:hover {
    background-color: #e65100;
}

.mini-cart-button,.product-item-inner .added_to_cart {
    background-color: #dd2c00;
    padding: .6875rem .9375rem;
}

.add_to_cart_button,.mini-cart-button:focus,.mini-cart-button:hover,.product-item-inner .added_to_cart:focus,.product-item-inner .added_to_cart:hover {
    background-color: #e65100;
}

.add_to_cart_button {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding: .625rem .9375rem .625rem 2.375rem;
    font-weight: 900;
    width: 100%;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75);
}

.add_to_cart_button:focus,.add_to_cart_button:hover {
    background-color: #dd2c00;
}

.add_to_cart_button:before {
    font-size: 1.4375rem;
    position: absolute;
    left: .5625rem;
    font-weight: 300;
    top: 29%;
}

.billing-company-data-checkbox>label.step,.button.step,.comment-respond input.step[type=submit],.home-cats__column>li:last-child a.step:last-child,.nav-links a.step,.shipping-company-data-checkbox>label.step,.step.wpcf7-submit,.wc-backward,.woocommerce-pagination a.step {
    padding: 1.0625rem 1.25rem;
    margin: 0 .625rem;
    font-weight: 900;
    background-color: #455a64;
}

.billing-company-data-checkbox>label.step:focus,.billing-company-data-checkbox>label.step:hover,.button.step:focus,.button.step:hover,.comment-respond input.step[type=submit]:focus,.comment-respond input.step[type=submit]:hover,.home-cats__column>li:last-child a.step:focus:last-child,.home-cats__column>li:last-child a.step:hover:last-child,.nav-links a.step:focus,.nav-links a.step:hover,.shipping-company-data-checkbox>label.step:focus,.shipping-company-data-checkbox>label.step:hover,.step.wpcf7-submit:focus,.step.wpcf7-submit:hover,.wc-backward:focus,.wc-backward:hover,.woocommerce-pagination a.step:focus,.woocommerce-pagination a.step:hover {
    background-color: #e65100;
}

.billing-company-data-checkbox>label.next:before,.billing-company-data-checkbox>label.prev:before,.button.next:before,.button.prev:before,.comment-respond input.next[type=submit]:before,.comment-respond input.prev[type=submit]:before,.home-cats__column>li:last-child a.next:last-child:before,.home-cats__column>li:last-child a.prev:last-child:before,.nav-links a.next:before,.nav-links a.prev:before,.next.wpcf7-submit:before,.prev.wpcf7-submit:before,.shipping-company-data-checkbox>label.next:before,.shipping-company-data-checkbox>label.prev:before,.woocommerce-pagination a.next:before,.woocommerce-pagination a.prev:before {
    font-weight: 400;
}

.billing-company-data-checkbox>label.next,.button.next,.comment-respond input.next[type=submit],.home-cats__column>li:last-child a.next:last-child,.nav-links a.next,.next.wpcf7-submit,.shipping-company-data-checkbox>label.next,.woocommerce-pagination a.next {
    float: right;
    margin-bottom: .9375rem;
}

#ship-to-different-address label:before,.billing-company-data-checkbox>label.next:before,.button.next:before,.comment-respond input.next[type=submit]:before,.home-cats__column>li:last-child a.next:last-child:before,.nav-links a.next:before,.next.wpcf7-submit:before,.shipping-company-data-checkbox>label.next:before,.woocommerce-pagination a.next:before {
    float: right;
    margin-left: 1rem;
    margin-top: .125rem;
}

.billing-company-data-checkbox>label.prev,.button.prev,.comment-respond input.prev[type=submit],.home-cats__column>li:last-child a.prev:last-child,.nav-links a.prev,.prev.wpcf7-submit,.shipping-company-data-checkbox>label.prev,.woocommerce-pagination a.prev {
    margin-bottom: .9375rem;
}

.billing-company-data-checkbox>label.prev:before,.button.prev:before,.comment-respond input.prev[type=submit]:before,.home-cats__column>li:last-child a.prev:last-child:before,.nav-links a.prev:before,.prev.wpcf7-submit:before,.shipping-company-data-checkbox>label.prev:before,.woocommerce-pagination a.prev:before {
    float: left;
    margin-right: 1rem;
    margin-top: -.125rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.billing-company-data-checkbox>label[name=save_account_details],.billing-company-data-checkbox>label[name=save_address],.button[name=save_account_details],.button[name=save_address],.comment-respond input[name=save_account_details][type=submit],.comment-respond input[name=save_address][type=submit],.home-cats__column>li:last-child a[name=save_account_details]:last-child,.home-cats__column>li:last-child a[name=save_address]:last-child,.nav-links a[name=save_account_details],.nav-links a[name=save_address],.request_warranty,.shipping-company-data-checkbox>label[name=save_account_details],.shipping-company-data-checkbox>label[name=save_address],.view,.warranty-button,.woocommerce-pagination a[name=save_account_details],.woocommerce-pagination a[name=save_address],[name=save_account_details].wpcf7-submit,[name=save_address].wpcf7-submit {
    background-color: #e65100;
    padding: .75rem 1.5625rem;
    margin-left: .3125rem;
}

.billing-company-data-checkbox>label[name=save_account_details]:focus,.billing-company-data-checkbox>label[name=save_account_details]:hover,.billing-company-data-checkbox>label[name=save_address]:focus,.billing-company-data-checkbox>label[name=save_address]:hover,.button[name=save_account_details]:focus,.button[name=save_account_details]:hover,.button[name=save_address]:focus,.button[name=save_address]:hover,.comment-respond input[name=save_account_details][type=submit]:focus,.comment-respond input[name=save_account_details][type=submit]:hover,.comment-respond input[name=save_address][type=submit]:focus,.comment-respond input[name=save_address][type=submit]:hover,.home-cats__column>li:last-child a[name=save_account_details]:focus:last-child,.home-cats__column>li:last-child a[name=save_account_details]:hover:last-child,.home-cats__column>li:last-child a[name=save_address]:focus:last-child,.home-cats__column>li:last-child a[name=save_address]:hover:last-child,.nav-links a[name=save_account_details]:focus,.nav-links a[name=save_account_details]:hover,.nav-links a[name=save_address]:focus,.nav-links a[name=save_address]:hover,.request_warranty:focus,.request_warranty:hover,.shipping-company-data-checkbox>label[name=save_account_details]:focus,.shipping-company-data-checkbox>label[name=save_account_details]:hover,.shipping-company-data-checkbox>label[name=save_address]:focus,.shipping-company-data-checkbox>label[name=save_address]:hover,.view:focus,.view:hover,.warranty-button:focus,.warranty-button:hover,.woocommerce-pagination a[name=save_account_details]:focus,.woocommerce-pagination a[name=save_account_details]:hover,.woocommerce-pagination a[name=save_address]:focus,.woocommerce-pagination a[name=save_address]:hover,[name=save_account_details].wpcf7-submit:focus,[name=save_account_details].wpcf7-submit:hover,[name=save_address].wpcf7-submit:focus,[name=save_address].wpcf7-submit:hover {
    background-color: #c92800;
}

.billing-company-data-checkbox>label.without-login-button,.button.without-login-button,.comment-respond input.without-login-button[type=submit],.home-cats__column>li:last-child a.without-login-button:last-child,.nav-links a.without-login-button,.shipping-company-data-checkbox>label.without-login-button,.without-login-button.wpcf7-submit,.woocommerce-pagination a.without-login-button {
    padding: 1.0625rem .9375rem;
    margin-left: 0;
    margin-right: 0;
    float: none;
    background-color: #e65100;
}

.billing-company-data-checkbox>label.without-login-button:focus,.billing-company-data-checkbox>label.without-login-button:hover,.button.without-login-button:focus,.button.without-login-button:hover,.comment-respond input.without-login-button[type=submit]:focus,.comment-respond input.without-login-button[type=submit]:hover,.home-cats__column>li:last-child a.without-login-button:focus:last-child,.home-cats__column>li:last-child a.without-login-button:hover:last-child,.nav-links a.without-login-button:focus,.nav-links a.without-login-button:hover,.shipping-company-data-checkbox>label.without-login-button:focus,.shipping-company-data-checkbox>label.without-login-button:hover,.without-login-button.wpcf7-submit:focus,.without-login-button.wpcf7-submit:hover,.woocommerce-pagination a.without-login-button:focus,.woocommerce-pagination a.without-login-button:hover {
    background-color: #c92800;
}

@media only screen and (min-width:64.063em) {
.billing-company-data-checkbox>label.without-login-button,.button.without-login-button,.comment-respond input.without-login-button[type=submit],.home-cats__column>li:last-child a.without-login-button:last-child,.nav-links a.without-login-button,.shipping-company-data-checkbox>label.without-login-button,.without-login-button.wpcf7-submit,.woocommerce-pagination a.without-login-button {
    margin-top: 30.5%;
}
}

.billing-company-data-checkbox>label.without-login-button:before,.button.without-login-button:before,.comment-respond input.without-login-button[type=submit]:before,.home-cats__column>li:last-child a.without-login-button:last-child:before,.nav-links a.without-login-button:before,.shipping-company-data-checkbox>label.without-login-button:before,.without-login-button.wpcf7-submit:before,.woocommerce-pagination a.without-login-button:before {
    margin-left: .625rem;
}

.shop_table td,.shop_table td a {
    font-size: 1rem;
}

.woocommerce-account .order .order-actions .button {
    background: transparent;
    color: #e65100;
    border: 0.2rem solid #e65100;
    margin-left: 0;
    width: 100%;
    max-width: 180px;
}

.woocommerce-account .order .order-actions .button:hover {
    color: white;
    background: #e65100;
}

.woocommerce-account .my_account_orders tr {
    border-bottom: 1px solid #ccc;
}

.woocommerce-account .my_account_orders .order-date, .woocommerce-account .my_account_orders .order-status {
    color: #888;
}

.woocommerce-account .my_account_orders .order-total {
    font-size: 0.95rem;
    color: #888;
}

.woocommerce-account .my_account_orders .order-total .amount {
    font-size: 1.3125rem;
    color: black;
    display: block;
}

@media only screen and (min-width: 1000px) {
    .woocommerce-account .myaccount-left {
        width: 65%;
        float: left;
    }
    .woocommerce-account .myaccount-right {
        width: 35%;
        float: left;
        padding-left: 30px;

    }
    .woocommerce-account .addresses .address {
        float: none;
        width: 100%;
        border: none;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce-account .addresses .address:nth-child(2) {
        margin-top: 30px;
    }
    .woocommerce-account .my_account_orders .order-actions {
        text-align: right;
    }
    .woocommerce-account .my_account_orders th {
        text-align: left;
        color: #222 !important;
    }
    .woocommerce-account .my_account_orders td {
        text-align: left;
    }
    .woocommerce-account .my_account_orders td:nth-child(1) {
        padding-left: 15px;
    }
    .woocommerce-account .my_account_orders th:nth-child(1) {
        padding-left: 15px;
    }
    .woocommerce-account .my_account_orders {
        table-layout: fixed;
    }
}

@media only screen and (max-width: 736px) {
    .woocommerce-account .my_account_orders .shop_table td {
        display: table-cell;
    }

    .woocommerce-account .my_account_orders .order .order-actions .button {
        display: block;
    }
}

.woocommerce-view-order mark, .customize-support mark {
    background: transparent;
    color: #e65100;
    font-weight: bold;
} 

.woocommerce-view-order .order_details, .warranty_table {
    width: 100%;
    table-layout: fixed;
}

.woocommerce-view-order .order_details tr, .woocommerce-view-order .order_details .product-name, .warranty_table tr {
    text-align: left;
}

.woocommerce-view-order .order_details .product-name a, .warranty_table .product-title {
    font-size: 1.175rem;
    margin: 0;
}

.woocommerce-view-order .order_details .product-name small, .warranty_table .product-name small {
    font-size: 0.75rem;
    color: #666;
    display: block;
    margin: 2px 0;
}

.woocommerce-view-order .order_details .product-price {
    width: auto;
}

.woocommerce-view-order .order_details .product-qty {
    text-align: center;
}

.woocommerce-view-order .order_details .product-total {
    text-align: right;
}

.woocommerce-view-order .order_details col.fixed-column {
    width: 60%;
}

.woocommerce-view-order .order_details thead, .warranty_table thead {
    border-bottom: 1px solid #ccc;
}

.woocommerce-view-order .order_details thead .product-name, .warranty_table thead .product-name {
    padding-left: 150px !important;
}

.woocommerce-view-order .order_details tbody tr, .warranty_table tbody tr {
    border-bottom: 1px solid #ddd;
}

.woocommerce-view-order .order_details tbody img, .warranty_table img {
    border: 1px solid #ddd;
    margin: 0 30px 0 20px;
    float: left;
}

.woocommerce-view-order .order_details tbody .product-name, .warranty_table tbody .product-name {
    padding-right: 2rem;
}

.woocommerce-view-order .order_details tbody .product-name-container, .warranty_table .product-name-container {
    padding-top: 1rem;
}

.woocommerce-view-order col.table-placeholder {
    width: 5rem;
}

.woocommerce-view-order .container.right col.table-placeholder {
    width: 4rem;
}

.woocommerce-view-order .container-left {
    float: left;
    width: 45%;
    padding: 0.5rem;
    border: 1px solid #ccc;
    margin-top: 1rem;
}

.woocommerce-view-order .container-left h2 {
    padding-left: 0.5rem;
}

.woocommerce-view-order .container-left .col-1 {
    border-right: none;
}

.woocommerce-view-order .container-left .customer_details {
    margin-left: 0.5rem;
}

.woocommerce-view-order .container-left .customer_details tr {
    text-align: left;
}

.woocommerce-view-order .container-left .customer_details td {
    width: auto;
}

.woocommerce-view-order .container-right {
    float: right;
    width: 45%;
    margin-top: 1rem;
}

.woocommerce-view-order .container-right .button {
    width: 100%;
    margin: 0.5rem 0 0;
    border: 3px solid #e65100;
    background: transparent;
    color: #e65100;
    padding: 1.125rem;
}

.woocommerce-view-order .container-right .button:hover, .woocommerce-view-order .container-right .warranty-button {
    color: white;
    background: #e65100;
}

.woocommerce-view-order .container-right .warranty-button:hover {
    background: #c53800;
    border-color: #c53800;
}

.woocommerce-view-order .container-right table {
    border: 1px solid #ddd;
}

.woocommerce-view-order .container-right td:not(.table-placeholder) {
    border-bottom: 1px solid #f0f0f0;
    padding: 1rem 2rem;
}

.woocommerce-view-order .container-right td:nth-child(3) {
    text-align: right;
}

.woocommerce-view-order .container-right tr:last-child {
    background: #f0f0f0;
}

.woocommerce-view-order .container-right tr:last-child td:nth-child(3) {
    font-size: 0.8rem;
}

.woocommerce-view-order .container-right tr:last-child .amount:first-child {
    display: block;
    font-weight: bold;
    font-size: 1rem;
}

.woocommerce-account .addresses .address .edit {
    text-transform: uppercase;
    color: #777;
    border: 1px solid #999;
    padding: 3px 7px;
    font-size: 14px;
    background: #eee;
    font-weight: bold;

}

.woocommerce-account .addresses .address .edit:hover {
    color: #444;
    background: #bbb
}

.woocommerce-account .addresses address {
    margin-top: 7px;
}

.warranty_table tbody .product-name {
    padding-left: 0 !important;
}

.warranty_table tbody p {
    margin: 0;
}

.warranty_table td:not(.product-name), .warranty_table th:not(.product-name) {
    text-align: center;
}

.warranty_table td:last-child {
    text-align: right;
}

.warranty_table .warranty-button {
    margin: 0;
}

@media only screen and (max-width: 500px) {
    .woocommerce-account .my_account_orders .order td {
        display: block;
    }
    .woocommerce-account .my_account_orders .order .order-status {
        display: none;
    }
    .woocommerce-account .my_account_orders .order .order-actions {
        width: 100%;
    }
    .woocommerce-account .my_account_orders .order .order-actions .button {
        max-width: none;
    }
    .woocommerce-view-order .container-right, .woocommerce-view-order .container-left {
        float: none;
        width: 100%;
    }
    .woocommerce-view-order .order_details, .warranty_table {
        table-layout: unset;
    }
    .woocommerce-view-order .order_details col.table-placeholder, .woocommerce-view-order .order_details .product-name small, .warranty_table .product-name small {
        display: none;
    }
    .woocommerce-view-order .order_details td {
        width: auto;
    }
    .woocommerce-view-order .order_details .product-price, .woocommerce-view-order .order_details .product-qty {
        display: none;
    }
    .warranty_table img {
        max-width: none;
    }
}

.order-share-button {
    padding: .375rem .625rem .375rem .375rem;
    width: 100%;
    margin-top: 1.25rem;
    background-color: #01579b;
}

.order-share-button:focus,.order-share-button:hover {
    background-color: #146FB6;
}

@media only screen and (min-width:46.063em) {
.order-share-button {
    width: 23.75rem;
}
}

.order-share-button>.icon-facebook {
    display: inline-block;
    width: 13%;
    margin-right: 3%;
}

.order-share-button>.icon-facebook:before {
    color: #fff;
    position: relative;
    top: 4px;
    margin-right: 1rem;
}

.order-share-button>.share-text {
    display: inline-block;
    vertical-align: baseline;
    width: 84%;
    text-align: left;
}

.checkout_coupon .coupon_submit,.quantity .qty,.quantity .qty-input-wrapper {
    display: inline-block;
    vertical-align: top;
}

.comment-respond .price_slider_amount input[type=submit],.home-cats__column>li:last-child .price_slider_amount a:last-child,.nav-links .price_slider_amount a,.price_slider_amount .billing-company-data-checkbox>label,.price_slider_amount .button,.price_slider_amount .comment-respond input[type=submit],.price_slider_amount .home-cats__column>li:last-child a:last-child,.price_slider_amount .nav-links a,.price_slider_amount .shipping-company-data-checkbox>label,.price_slider_amount .woocommerce-pagination a,.price_slider_amount .wpcf7-submit,.woocommerce-pagination .price_slider_amount a {
    padding: .3125rem .5625rem;
    font-size: 1rem;
    border-radius: .1875rem;
    float: right;
    background-color: #607d8b;
}

.calc-button,.comment-respond .price_slider_amount input[type=submit]:focus,.comment-respond .price_slider_amount input[type=submit]:hover,.home-cats__column>li:last-child .price_slider_amount a:focus:last-child,.home-cats__column>li:last-child .price_slider_amount a:hover:last-child,.nav-links .price_slider_amount a:focus,.nav-links .price_slider_amount a:hover,.price_slider_amount .billing-company-data-checkbox>label:focus,.price_slider_amount .billing-company-data-checkbox>label:hover,.price_slider_amount .button:focus,.price_slider_amount .button:hover,.price_slider_amount .comment-respond input[type=submit]:focus,.price_slider_amount .comment-respond input[type=submit]:hover,.price_slider_amount .home-cats__column>li:last-child a:focus:last-child,.price_slider_amount .home-cats__column>li:last-child a:hover:last-child,.price_slider_amount .nav-links a:focus,.price_slider_amount .nav-links a:hover,.price_slider_amount .shipping-company-data-checkbox>label:focus,.price_slider_amount .shipping-company-data-checkbox>label:hover,.price_slider_amount .woocommerce-pagination a:focus,.price_slider_amount .woocommerce-pagination a:hover,.price_slider_amount .wpcf7-submit:focus,.price_slider_amount .wpcf7-submit:hover,.woocommerce-pagination .price_slider_amount a:focus,.woocommerce-pagination .price_slider_amount a:hover {
    background-color: #455a64;
}

.calc-button {
    margin: 0;
}

.calc-button:focus,.calc-button:hover {
    background-color: #e65100;
}

.woocommerce-pagination {
    margin-top: 1.25rem;
}

.tax-product_cat .page-title {
    padding-left: .625rem;
}

.page-id-392 .entry-title {
    display: none;
}

.login>p,.register>p {
    margin-bottom: 0;
}

.login .lost_password,.register .lost_password {
    margin-top: .9375rem;
    padding: 0 1.0625rem;
}

.cart-form,.lost_reset_password {
    padding-left: .625rem;
    padding-right: .625rem;
}

.breadcrumbs-row {
    background-color: #eceff1;
    padding: 1.4375rem .625rem;
}

.breadcrumbs-row>nav {
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
    float: left;
    line-height: 1;
    font-size: .875rem;
    color: #cc4700;
    text-transform: uppercase;
}

.breadcrumbs-row>nav a {
    color: #263238;
}

.breadcrumbs-row>nav a:hover {
    text-decoration: underline;
}

.breadcrumbs-row .billing-company-data-checkbox>label.next,.breadcrumbs-row .billing-company-data-checkbox>label.prev,.breadcrumbs-row .button.next,.breadcrumbs-row .button.prev,.breadcrumbs-row .comment-respond input.next[type=submit],.breadcrumbs-row .comment-respond input.prev[type=submit],.breadcrumbs-row .footer-widget-area .widget_nav_menu .menu .menu-item,.breadcrumbs-row .home-cats__column>li:last-child a.next:last-child,.breadcrumbs-row .home-cats__column>li:last-child a.prev:last-child,.breadcrumbs-row .icon-arrow,.breadcrumbs-row .main-navigation .sub-menu .menu-item:not(:first-child),.breadcrumbs-row .nav-links a.next,.breadcrumbs-row .nav-links a.prev,.breadcrumbs-row .next.wpcf7-submit,.breadcrumbs-row .prev.wpcf7-submit,.breadcrumbs-row .shipping-company-data-checkbox>label.next,.breadcrumbs-row .shipping-company-data-checkbox>label.prev,.breadcrumbs-row .woocommerce-pagination a.next,.breadcrumbs-row .woocommerce-pagination a.prev,.comment-respond .breadcrumbs-row input.next[type=submit],.comment-respond .breadcrumbs-row input.prev[type=submit],.footer-widget-area .widget_nav_menu .menu .breadcrumbs-row .menu-item,.home-cats__column>li:last-child .breadcrumbs-row a.next:last-child,.home-cats__column>li:last-child .breadcrumbs-row a.prev:last-child,.main-navigation .sub-menu .breadcrumbs-row .menu-item:not(:first-child),.nav-links .breadcrumbs-row a.next,.nav-links .breadcrumbs-row a.prev,.woocommerce-pagination .breadcrumbs-row a.next,.woocommerce-pagination .breadcrumbs-row a.prev {
    font-size: .625rem;
    margin: 0 .3125rem;
    color: #546e7a;
}

.woocommerce-checkout .checkout_coupon {
    margin: 0 .625rem;
}

.checkout_coupon .coupon_code {
    display: inline-block;
    width: 50%;
}

.checkout_coupon .coupon_submit {
    height: 3.125rem;
    background-color: #455a64;
    padding: .75rem 1.25rem;
    margin-left: -.25rem;
}

.checkout_coupon .coupon_submit:focus,.checkout_coupon .coupon_submit:hover {
    background-color: #e65100;
}

.coupon {
    margin-top: .625rem;
}

.quantity input[type=number] {
    -moz-appearance: textfield;
}

.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.quantity .qty {
    height: 2.5rem;
    padding-right: 1.25rem;
    float: right;
}

.product-search button {
	display: none;
}

@media only screen and (max-width: 46em) {
	.quantity .qty {
		width: 6.25rem;
	}

	.product-search .product-search-field {
		float: left;
	}

	.product-search button {
		background-color: #37474f;
		display: block;
		float: left;
		margin-left: 15px;
		padding: 6px 0;
		text-align: center;
		text-transform: uppercase;
		width: 88px;
	}
}

.quantity .qty:focus {
    border: 1px solid #607d8b;
}

.quantity .qty-input-wrapper {
    position: relative;
    float: right;
}

.quantity .qty-controls {
    position: absolute;
    right: 0;
}

.quantity input[type=button].qty-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: block;
    padding: 0;
    height: 1.25rem;
    width: 1.25rem;
    line-height: 0;
    background-color: #b0bec5;
    border: none;
    color: #fff;
}

.quantity input[type=button].qty-button:hover {
    background-color: #607d8b;
}

.amount {
    line-height: 1.1;
}

.amount+.tax_label,.amount+small,.order-total .includes_tax {
    display: block;
}

.price .old-price>.amount {
    text-decoration: line-through;
}

.product-price ins {
    text-decoration: none;
}

.has-tip:hover {
    color: #b0bec5;
}

.product-content th,
.single-post .entry-content th {
    background: #f3f5f7;
    border: 1px solid #cfd8dc;
    color: #263238;
    padding: .3em;
}
.product-content td,
.single-post .entry-content td {
    border: 1px solid #cfd8dc;
    padding: .3em;
}

@media only screen and (min-width:64.063em) {
.warranty-badge .goled-promo__icon {
    display: inline-block;
    vertical-align: middle;
}
.warranty-badge .goled-promo__icon:before {
    font-size: 1.5rem;
}
.product-item-inner .warranty-badge {
    top: -13rem;
}
}

.product-search.floating .product-search-results {
    z-index: 100 !important;
}

.product-search .product-search-field {
    background-color: #cc4700;
    border: 1px solid #ffa726;
    height: 1.875rem;
    padding: .5rem 1.875rem .4375rem 2.1875rem;
    font-size: .75rem;
    margin-bottom: 0;
    border-radius: .1875rem;
    color: #fff;
    width: 60% !important;
}
.product-search-form > div:before {
    content: "\e61a";
    font-family: icomoon;
    color: #ffa726;
    position: absolute;
    left: .7rem;
    top: .1rem;
    font-size: 1.0625rem;
}
.product-search .product-search-field:focus {
    background-color: #cc4700;
}
.product-search .product-search-field:focus:-moz-placeholder {
    color: #fff;
}

.product-search .product-search-field:focus::-webkit-input-placeholder {
    color: #fff;
}
.product-search .product-search-field:focus::-moz-placeholder {
    color: #fff;
}

.product-search .product-search-field:focus:-ms-input-placeholder {
    color: #fff;
}

.product-search .product-search-field::-webkit-input-placeholder {
    color: #ffa726;
}

.product-search .product-search-field:-moz-placeholder {
    color: #ffa726;
}

.product-search .product-search-field::-moz-placeholder {
    color: #ffa726;
}

.product-search .product-search-field:-ms-input-placeholder {
    color: #ffa726;
}

#post-389 .woocommerce > h1 {
    margin: .9rem .625rem;
}

.multistep_step .next {
	background-color: #e65100;
}
.multistep_step .next:hover {
	background-color: #dd2c00;
}

.touch .availability-tbl {
    margin-bottom: 2em;
}
.availability-tbl th,
.bg-light-grey {
    background-color: #eceff1;
}
.availability-tbl th,
.availability-tbl td {
    border: 1px solid #cfd8dc;
    padding: .325rem;
}

.availability-tbl th.first {
	width: 8rem;
}

.billing-company-data-checkbox>label,
.billing-company-data-checkbox input {
    cursor: default;
}

.partial-delivery {
    padding: 1em 0;
    text-align: center;
}

.page-how-to-select .product-cat-description {
	background: none;
}

.page-how-to-select .term-description ul {
	margin-left: 0;
}
.page-how-to-select .term-description ul li {
	list-style: none;
}
.page-how-to-select .term-description ul li:before {
	content: "■";
	color: #ccc;
	font-size: 1.3em;
	padding: 0.725rem;
}
.page-how-to-select .term-description th,
.page-how-to-select .term-description td {
	border-bottom: 1px solid #ccc;
	padding: .5em;
}

.page-how-to-select .term-description h3 {
	margin-top: 1em;
}

.page-how-to-select .cat-link {
	border: 1px solid #cfd8dc;
	margin: 1rem 0;
}

.how-to-select .widget_text a {
	border: 1px solid #cfd8dc;
	margin: .5rem 0;
}

.how-to-select .widget ul {
	margin-left: 0;
}
.how-to-select .widget li {
	background: url('../assets/images/ico-square-pipe.png') no-repeat;
	color: #37474f;
	list-style: none;
	margin-bottom: 1em;
	padding-left: 1.6em;
}

.page-how-to-select h4 a {
	background: url('../assets/images/ico-orange-right-arrow.png') no-repeat right 5px;
	padding-right: 1em
}

.how-to-select-btn-wrap {
	margin: 0 .625rem 1rem;
}

.how-to-select-btn {
	width: 100%;
}

.js-vat-notice {
    font-size: 100%;
}
