@charset "utf-8";

 *,
*:after,
*:before {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
::-webkit-input-placeholder {
color: #000;
}
::-moz-placeholder {
color: #000;
}
:-ms-input-placeholder {
color: #000;
}
::-ms-input-placeholder {
color: #000;
}
::placeholder {
color: #000;
}
::-moz-selection {
background-color: #edc580;
color: #fff;
}
::selection {
background-color: #edc580;
color: #fff;
}
html,
body {
font-size: 15px;
position: relative;
height: 100%;
line-height: 1.5;
font-family: Montserrat, sans-serif;
color: #000;
}
.wrap {
flex-grow: 1;
margin: 0 auto;
position: relative;
width: auto;
max-width: 1140px;
height: 100%;
padding-right: 0.75rem;
padding-left: 0.75rem;
}
@media (max-width: 991px) {
.wrap {
max-width: 940px;
}
}
html {
margin-top: 0!important;
}
.admin-bar .snap-drawer-top.open, .admin-bar #site-header {
top: 42px;
}
@media (max-width: 767px) {
.wrap {
max-width: 720px;
}
.woocommerce-product-search {
display: flex;
margin-bottom: 0.5rem;
margin-top: 0.3rem;
}
}
.wrap-full {
padding-right: 0.75rem;
padding-left: 0.75rem;
max-width: none;
height: 100%;
}
.flex {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
margin-left: -0.75rem;
margin-right: -0.75rem;
height: 100%;
}
.block {
position: relative;
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-webkit-flex-shrink: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.x1 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 8.33333%;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
max-width: 8.33333%;
}
.x2 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 16.66667%;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
max-width: 16.66667%;
}
.x3 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.x4 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33333%;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
}
.x5 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 41.66667%;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%;
}
.x6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.x7 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 58.33333%;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%;
}
.x8 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 66.66667%;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%;
}
.x9 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.x10 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 83.33333%;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%;
}
.x11 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 91.66667%;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
max-width: 91.66667%;
}
.x12 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #00529e;
font-weight: 400;
}
ul {
list-style: none;
}
#quiz-questions img {
width: 100%;
z-index: unset;
position: relative;
top: unset;
left: unset;
}
.duff {
width: 16.5%;
float: left;
margin: 0;
}
button,
input,
select,
textarea {
margin: 0;
outline: 0;
}
img,
video {
height: auto;
max-width: 100%;
}
iframe {
border: 0;
}
#ship-to-different-address {
margin: 0 0 0 auto;
}
a,
a:active,
a:focus,
a:hover,
a:visited {
color: #000;
outline: 0;
text-decoration: none;
}
h1,
.h1,
h2,
.h2 {
font-size: 2.1875rem;
line-height: 3rem;
margin-top: 0;
margin-bottom: 1.5rem;
}
h3,
.h3 {
font-size: 1.5rem;
line-height: 1.5rem;
margin-top: 1.5rem;
margin-bottom: 0rem;
}
h4,
.h4 {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 1.5rem;
margin-bottom: 0rem;
}
h5,
.h5 {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 1.5rem;
margin-bottom: 0rem;
}
p {
font-size: 1rem;
line-height: 1.5rem;
padding-top: 0.438rem;
margin-top: 0rem;
margin-bottom: 1.5rem;
}
#container {
display: flex;
flex-direction: column;
min-height: 100%;
}
#page {
min-height: calc(100vh - 630px);
}
footer {
}
.hero h1 {
width: 100%;
text-align: center;
font-size: 1.9rem;
font-weight: 600;
line-height: 1.65;
}
.hero h1 span {
padding: 0.4rem 1.1rem;
background: #00529e;
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(10px);
color: #f4f2f5;
box-shadow: inset 0px 2px 4px -2px #0b0d0ea8, 0 1px 3px #0b0d0e63;
}
#site-header {
padding: 0 2.5rem;
height: 70px;
z-index: 100;
position: fixed;
top: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid white;
box-shadow: 0 1px 3px #71818a63;
background: #f7f7f7a6;
-webkit-backdrop-filter: saturate(180%) blur(13px);
backdrop-filter: saturate(180%) blur(13px);
}
.nav-menu {
display: flex;
justify-content: space-between;
align-items: center;
text-transform: uppercase;
}
.nav-menu li a {
color: #00529e;
}
#site-header .left {
flex: 0 0 24%;
max-width: 24%;
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: column;
}
#site-header .left .row {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 767px) {
#site-header .left .row {
width: 100%;
}
}
#site-header .left a {
display: flex;
}
#site-header .left .row .slogan {
background: linear-gradient(152deg, #00529e 43%, transparent 75%);
width: 100%;
color: #f8f8f8;
padding: 0.2rem 1rem 0.1rem;
text-transform: uppercase;
font-size: 0.65rem;
font-weight: bold;
margin-top: 0.2rem;
}
#site-header .left .row .slogan a,
#site-header .left .row .slogan a:hover,
#site-header .left .row .slogan a:visited,
#site-header .left .row .slogan a:active,
#site-header .left .row .slogan a:focus {
color: #f8f8f8;
}
#site-header .right {
flex: 0 0 76%;
max-width: 76%;
display: flex;
align-items: center;
justify-content: flex-end;
}
#site-header .logo {
flex: 0 0 41%;
max-width: 41%;
}
@media (max-width: 1500px) {
#site-header .logo {
flex: 0 0 40%;
max-width: 40%;
}
}
#site-header .left-menu {
flex: 0 0 56%;
max-width: 56%;
}
@media (max-width: 1200px) {
#site-header .left-menu {
flex: 0 0 55%;
max-width: 55%;
}
}
#left-menu {
display: flex;
justify-content: flex-start;
align-items: center;
text-transform: uppercase;
}
#primary-menu {
display: flex;
justify-content: flex-end;
align-items: center;
font-weight: 500;
}
#left-menu li a {
color: #00529e;
margin-left: 1rem;
}
#primary-menu li a {
color: #00529e;
margin-right: 2rem;
text-decoration: underline;
font-weight: 700;
}
#left-menu li a {
font-weight: 600;
}
#site-header .right #site-navigation {
flex: 0 0 53%;
max-width: 53%;
display: flex;
align-items: center;
justify-content: flex-end;
padding-right: 3rem;
}
@media (max-width: 1200px) {
#site-header .right #site-navigation {
display: none;
}
}
#site-header .right .header-search {
flex: 0 0 15%;
max-width: 15%;
display: flex;
align-items: center;
justify-content: flex-end;
}
@media (max-width: 1500px) {
#site-header .right .header-search {
display: none;
}
}
#offCanvas-lefter {
display: none;
}
#site-header .right .header-cart {
flex: 0 0 16%;
max-width: 16%;
display: flex;
align-items: center;
justify-content: flex-end;
font-weight: 500;
}
@media (max-width: 1500px) {
#site-header .right .header-cart {
flex: 0 0 18%;
max-width: 18%;
}
}
#site-header .right .header-contact {
flex: 0 0 18%;
max-width: 18%;
display: flex;
align-items: center;
justify-content: flex-end;
margin-right: 1.5rem;
}
@media (max-width: 1500px) {
#site-header .right .header-contact {
flex: 0 0 21%;
max-width: 21%;
}
}
@media (max-width: 1230px) {
#site-header .right .header-contact {
flex: 0 0 23%;
max-width: 23%;
justify-content: flex-start;
}
}
#site-header .right .header-contact .header-contact-icon {
-webkit-box-flex: 0;
-ms-flex: 0 0 14%;
flex: 0 0 14%;
max-width: 14%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-right: 0.5rem;
}
#site-header .right .header-contact .header-contact-icon img {
width: 35px;
}
#site-header .right .header-contact .header-contact-text {
-webkit-box-flex: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-transform: uppercase;
font-weight: 500;
font-size: 1.1rem;
line-height: 1.2rem;
}
.header-contact-text .sub {
font-size: 0.8rem;
color: #00529e;
cursor: pointer;
text-decoration: underline;
text-transform: none;
font-weight: 700;
line-height: 1.25rem;
}
#site-header .right .header-cart img {
width: 31px;
margin-right: 0.5rem;
}
.aws-container .aws-search-form {
height: auto;
}
.woocommerce-product-search {
display: flex;
}
.search-field {
padding: 4px;
line-height: 35px;
display: block;
font-size: 13px;
position: relative;
height: 29px;
margin: 0;
border: 1px solid #00529e;
outline: 0;
font-style: italic;
box-shadow: inset 0 1px 1px #00529e00;
background-color: #ffffffd1;
border-radius: 0.1rem !important;
}
.woocommerce-product-search button {
padding: 4px;
line-height: 29px;
display: block;
font-size: 13px;
position: relative;
height: 29px;
margin: 0;
border: 1px solid #00529e;
outline: 0;
font-style: italic;
box-shadow: inset 0 1px 1px #00529e00;
background-color: #00529e;
border-radius: 0.1rem !important;
border-left: 0;
color: #00529e;
}
.woocommerce-product-search button:before {
content: "⚲";
height: 25px;
width: 25px;
position: absolute;
color: white;
font-style: normal;
font-size: 29px;
top: 1px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
left: 9px;
cursor: pointer;
}
.site-content {
padding-top: 87px;
}
.hero {
position: relative;
background: url(https://xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/themes/webasto/img/web1.webp)
top center no-repeat;
display: flex;
align-items: center;
background-size: cover;
}
@media (max-width: 991px) {
.hero {
background: #ebeffb;
}
}
.hero .wrap {
height: 100%;
z-index: 2;
height: 87vh;
padding-top: 7rem;
padding-bottom: 1rem;
display: flex;
flex-direction: column;
justify-content: space-between;
}
@media (max-width: 991px) {
.hero .wrap {
padding-top: 6rem;
}
}
@media (max-width: 1200px) {
.hero .wrap .flex {
margin-left: 0;
margin-right: 0;
}
}
.woocommerce-tabs ul.tabs li {
display: flex !important;
position: relative !important;
text-align: center !important;
align-items: center !important;
justify-content: center !important;
}
.ngn {
justify-content: center !important;
}
.hero-button {
position: relative;
text-decoration: none;
color: #00315e;
border-left: solid 6px #e2001a;
transition: background 500ms ease;
flex: 0 0 42%;
max-width: 42%;
height: 130px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
cursor: pointer;
background: linear-gradient(0deg, #e6e6e6d4, white);
box-shadow: 0 1px 3px #0b0d0e63;
padding-left: 156px;
margin: 0 1rem;
-webkit-backdrop-filter: saturate(180%) blur(13px);
backdrop-filter: saturate(180%) blur(13px);
}
.hero-button img {
width: 179px;
position: absolute;
left: -7px;
top: 0px;
z-index: 99;
}
.hero-button h3 {
margin-top: 0;
font-weight: 600;
padding-left: 23px;
position: relative;
}
.hero-button p {
padding-left: 23px;
padding-right: 23px;
font-size: 0.9rem;
line-height: 1.3;
}
.flex-text {
background: #00529ef0;
padding: 1.5rem;
margin: 1.5rem -0.75rem;
}
.flex-text h2 {
color: white;
text-align: center;
}
#quiz-field {
position: relative;
text-decoration: none;
color: #00315e;
margin-top: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 0;
max-height: 0;
transition: max-height 1s ease-out;
margin-bottom: 111px;
background: #ebeffb;
overflow: hidden;
}
#quiz-field h4 {
width: 100%;
transition: max-height 1s ease-out;
}
#quiz-questions {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
#quiz-questions h4 {
margin: 0 0 1rem;
color: #00529e;
width: 100%;
flex: 0 0 100%;
max-width: 100%;
text-align: center;
font-weight: 700;
text-transform: uppercase;
}
#quiz-questions h5 {
color: white;
text-align: center;
line-height: 1.2;
min-height: 39px;
margin-top: 1.1rem;
}
#quiz-questions div {
flex: 0 0 18%;
max-width: 18%;
margin: 0.9rem;
padding-bottom: 1rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
cursor: pointer;
background: linear-gradient(to bottom, #357fc3 0%, #00529e 98%);
min-height: 226px;
transition: all 0.3s ease-out;
box-shadow: none;
border: 1px solid white;
box-shadow: 0 0 0 7px #257ece;
}
#quiz-questions div:hover {
background: linear-gradient(0deg, #115592 0, #2c81d0);
box-shadow: 0 0 0 11px #257ece;
}
.show {
padding: 1.5rem !important;
max-height: 500px !important;
}
#quiz-questions img {
width: 100%;
z-index: unset;
position: relative;
}
.categories {
background: #00529ef0;
padding: 0.75rem 1.75rem 0;
margin: 1.5rem -0.75rem;
border-top: solid 6px #1869b5;
flex-grow: 1;
margin: 0 auto;
position: relative;
width: auto;
max-width: 1140px;
height: 100%;
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.categories img {
width: 100%;
z-index: unset;
position: relative;
border: 1px solid white;
border-bottom: 1px solid #b7b7b7;
}
.category {
flex: 0 0 32.5%;
max-width: 32.5%;
position: relative;
background: whitesmoke;
display: flex;
margin-bottom: 1rem;
}
.category h3 {
position: absolute;
top: 0.7rem;
text-align: center;
background: #e2001a;
color: #00529ef0;
font-size: 0.83rem;
padding: 0.2rem 0.8rem;
font-weight: 700;
color: white;
margin-top: 0;
}
.info-wrap {
position: relative;
width: 100%;
padding-right: 0.75rem;
padding-left: 0.75rem;
margin-right: auto;
margin-left: auto;
max-width: 1400px;
}
.wrap-fluid,
.site-content {
position: relative;
width: 100%;
height: 100%;
padding-right: 0.75rem;
padding-left: 0.75rem;
margin-right: auto;
margin-left: auto;
max-width: 1400px;
}
@media (max-width: 1200px) {
.wrap,
.wrap-fluid,
.site-content {
max-width: 1170px;
width: 100%;
}
}
@media (max-width: 992px) {
.wrap,
.wrap-fluid,
.site-content {
max-width: 970px;
width: 100%;
}
}
@media (max-width: 768px) {
.wrap,
.wrap-fluid,
.site-content {
max-width: 768px;
width: 98%;
}
}
.hero-button p {
margin-bottom: 0;
}
.site-content {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
}
#primary {
flex: 0 0 80%;
max-width: 80%;
background: white;
padding: 1.5rem;
}
#secondary {
flex: 0 0 20%;
max-width: 20%;
margin-top: 1.5rem;
border-right: 1px solid #c5c5c5;
}
.single-product div.product {
display: flex !important;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.product-template-default .woocommerce-product-gallery {
flex: 0 0 53%;
max-width: 53%;
}
.product-template-default .entry-summary {
flex: 0 0 43%;
max-width: 43%;
}
#tab-komplekt ul {
list-style: decimal;
margin-left: 20px;
margin-bottom: 1.5rem;
}
.shop_attributes {
width: 77%;
margin: 0 auto;
}
.shop_attributes tr td {
text-align: center;
}
.shop_attributes tr td,
.shop_attributes tr th {
background: #ececec !important;
padding: 0.3rem;
}
.shop_attributes tr td p {
font-size: 1rem;
line-height: 0;
padding-top: 0;
margin-top: 0rem;
margin-bottom: 0;
}
.woocommerce-tabs {
flex: 0 0 100%;
max-width: 100%;
margin-top: 0;
z-index: 1;
}
.woocommerce-tabs .wc-tabs {
display: flex;
justify-content: flex-start;
align-items: stretch;
background: #ececec !important;
padding: 0.2rem !important;
}
.woocommerce-tabs ul.tabs li a {
padding: 0.3em 0.8rem !important;
display: block;
color: white !important;
font-size: 1rem;
}
.woocommerce-tabs ul.tabs li {
background: #00529e !important;
margin-right: 0.5rem !important;
}
.woocommerce-tabs ul.tabs li.active {
background: #283a4c !important;
}
.woocommerce-Tabs-panel h2 {
text-align: center;
}
h4.woocommerce-loop-product__type {
margin: 0;
font-weight: 400;
}
h4.woocommerce-loop-product__type span {
font-weight: bold;
}
.cat-block {
flex: 0 0 100%;
max-width: 100%;
}
.cat-block h2 {
color: white;
text-align: center;
margin-bottom: 1rem;
font-size: 1.72rem;
}
.entry-content h3 {
margin-bottom: 1rem;
}
.widget_yith_wc_category_accordion ul {
padding-left: 0 !important;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li {
border-bottom: 0 !important;
text-transform: none !important;
line-height: 1.2 !important;
padding: 0.5rem !important;
padding-left: 0 !important;
position: relative;
font-size: 1.1rem;
border-bottom: 1px solid #c1c1c1 !important;
}
.widget h3 {
font-size: 1.1rem;
line-height: 1.5;
margin-top: 1.5rem;
margin-bottom: 0;
background: #00529e;
color: white;
padding: 0.4rem 1rem;
text-transform: uppercase;
}
h3.berocket_ajax_group_filter_title {
font-size: 1.1rem;
line-height: 1.5;
margin-top: 1.5rem;
margin-bottom: 0.7rem;
background: #00529e;
color: white;
padding: 0.4rem 1rem;
text-transform: uppercase;
font-weight: 700;
}
h3.berocket_aapf_widget-title {
line-height: 1.5;
margin-top: 1.5rem;
margin-bottom: 0rem;
background: transparent;
text-transform: none;
color: #00529e;
padding: 0;
margin: 0.5rem 0;
font-size: 1.2rem;
font-weight: bold;
padding-bottom: 0.2rem;
padding-top: 0.5rem;
}
ul.berocket_aapf_widget {
margin-bottom: 17px;
}
.woocommerce-result-count {
display: none;
}
.woocommerce-breadcrumb {
color: #00529e;
font-size: 0.85rem;
margin-bottom: 1.5rem;
line-height: 1.8rem;
}
.woocommerce-breadcrumb a {
padding: 0.2rem 0.5rem;
background: white;
margin: 0.2rem;
border-radius: 0.2rem;
border: 1px solid #00529e;
color: #00529e;
font-size: 0.85rem;
}
.novart {
display: flex;
flex-wrap: wrap;
}
.novat {
display: flex;
flex-wrap: wrap;
flex: 0 0 67%;
max-width: 67%;
padding: 0.7rem 1rem 1.2rem;
border-left: 5px solid #00529e;
background: #efefef;
margin: 1rem 0;
border-radius: 0.3rem;
}
.nova {
flex: 0 0 100%;
font-size: 1.4rem;
font-weight: bold;
color: #e2001a;
margin-bottom: 0.3rem;
text-transform: uppercase;
}
.nova h6 {
font-weight: bold;
}
.nova h6 span {
font-size: 2rem;
}
.novat .cart {
width: 100%;
display: flex;
align-items: stretch;
justify-content: space-between;
}
.novat .cart .quantity {
margin-right: 0.8rem;
}
.novat .cart button {
flex-grow: 1;
padding: 0;
border-radius: 0.2rem;
}
.quantity {
border: 1px solid #00529e;
border-radius: 0.2rem;
font-size: 1rem;
color: #00529e;
padding: 4px 10px 2px;
display: flex;
z-index: 99;
position: relative;
background: white;
}
.button,
.button:active,
.button:focus,
.button:visited {
background: #00529e;
padding: 0.3rem 1.2rem;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
}
.button:hover {
background: #00529e;
padding: 0.3rem 1.2rem;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
}
.qty_button,
.qty_button:focus,
.qty_button:visited,
.qty_button:active,
.qty_button:hover {
outline: none;
cursor: pointer;
}
.minus,
.plus {
background-color: transparent;
border: 0;
color: #00529e;
font-size: 1.4rem;
cursor: pointer;
}
.qty {
width: 30px;
text-align: center;
padding: 0;
margin: 0;
border: 0;
font-size: 1.4rem;
color: #00529e;
appearance: textfield;
-webkit-appearance: none;
-moz-appearance: textfield;
}
h1.product_title {
font-size: 1.6rem;
line-height: 1.3;
margin-top: 0;
margin-bottom: 0.8rem;
font-weight: bold;
}
.subtitle {
margin-bottom: 0;
margin-top: 0;
font-size: 0.8rem;
text-transform: uppercase;
font-weight: bold;
color: grey;
}
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1rem !important;
margin-top: 1rem;
}
table.content-table {
width: 70%;
margin: 1rem auto;
text-align: center;
border-spacing: 1px;
}
table.content-table td,
table.content-table th {
border: 1px solid grey;
padding: 0.2rem;
}
table.content-table th {
background: #00529e;
color: white;
}
.home .site-content {
margin-top: -77px;
}
ul.products {
display: flex !important;
flex-wrap: wrap;
justify-content: flex-start;
margin: 0;
padding: 0;
align-items: flex-start;
}
ul.columns-3 li.product,
ul.columns-3 li.product-category {
width: 33.3% !important;
margin-right: 0 !important;
margin-left: 0 !important;
padding: 0.5rem;
text-align: center;
}
.cross-sells ul.columns-3 li.product,
.cross-sells ul.columns-3 li.product-category {
width: 25% !important;
text-align: center;
display: flex;
align-items: center;
flex-direction: column;
}
.cross-sells .button,
.cross-sells .button:active,
.cross-sells .button:focus,
.cross-sells .button:visited {
background: #00529e;
padding: 0.3rem 1.2rem;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
margin-top: 1rem;
width: fit-content;
font-size: 0.8rem;
}
.columns-3 ul.products li.product .woocommerce-loop-product__title {
font-size: 1.1rem;
line-height: 1.35;
text-align: center;
margin-bottom: 0.2rem;
padding: 0 1rem;
font-weight: 600;
}
.columns-3 ul.products li.product .price {
margin-bottom: 0.7rem;
font-weight: bold;
display: block;
}
.columns-3 ul.products li.product a.button,
.columns-3 ul.products li.product a.button:visited,
.columns-3 ul.products li.product a.button:active {
background: #00529e;
padding: 0.3rem 1.2rem;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
width: fit-content;
font-size: 0.8rem;
font-weight: bold;
margin: 0 auto;
transition: background 0.3s ease;
}
.columns-3 ul.products li.product a.button:hover {
background: #1f7dd4;
}
ul.columns-3 li.product img {
display: block;
padding: 0;
width: 100%;
}
.cross-sells ul.products li.product {
margin-bottom: 1.5rem !important;
margin-bottom: 1rem !important;
min-height: 363px !important;
}
.city {
display: flex;
align-items: flex-start;
justify-content: flex-start;
margin-right: 0;
margin-left: 0;
flex-wrap: wrap;
flex-direction: row;
}
.count {
display: none;
}
h2.woocommerce-loop-category__title {
font-size: 1.2rem;
line-height: 1.5rem;
margin-top: 0.5rem;
margin-bottom: 0rem;
padding: 0 3rem;
}
.boom {
display: none;
}
.table-letter,
.table-letter:visited,
.table-letter:hover,
.table-letter:active {
width: 98%;
background: #00529e !important;
padding: 0.2rem 1rem;
color: #ffffff;
font-weight: 600;
font-size: 1.1rem;
display: block;
margin-bottom: 0.5rem;
}
.sips {
flex: 0 0 20%;
max-width: 20%;
margin-bottom: 0.3rem;
}
.sips p {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 0rem;
margin-bottom: 0;
padding: 0.2rem;
}
footer {
background: #e8eaec;
display: flex;
width: 100%;
margin-top: 2rem;
flex-direction: column;
align-items: stretch;
justify-content: space-between;
}
.copy {
height: 4rem;
background: #e8eaec;
margin: 0;
}
.copy .wrap a {
text-decoration: underline;
font-size: 0.8rem;
}
.site-footer .flex {
margin-bottom: 2rem;
margin-top: 0.5rem;
}
.site-footer .block {
padding-right: 1.15rem;
padding-left: 1.15rem;
}
.site-footer h4 {
color: #00529e;
font-size: 1.3rem;
border-bottom: 1px solid #1a468f;
padding-bottom: 0.5rem;
margin-bottom: 0.5rem;
line-height: normal;
font-weight: 600;
text-transform: uppercase;
}
.site-footer ul {
list-style: none;
padding: 0 1rem;
}
.site-footer ul li {
padding-left: 1.5rem;
position: relative;
}
.site-footer ul li:before {
content: "\2014\a0";
position: absolute;
left: 0;
top: 0;
color: #00529e;
font-size: 0.89rem;
font-weight: 500;
}
.site-footer a,
.site-footer a:focus,
.site-footer a:visited,
.site-footer a:active {
color: #fff;
}
.site-footer a:hover,
.site-footer a:focus:hover,
.site-footer a:visited:hover,
.site-footer a:active:hover {
opacity: 0.9;
}
.site-footer p {
color: #00529e;
margin: 0;
padding: 0;
font-size: 0.89rem;
font-weight: 500;
}
.site-footer a,
.site-footer a:focus,
.site-footer a:visited,
.site-footer a:active {
color: #00529e;
margin: 0;
padding: 0;
font-size: 0.89rem;
font-weight: 500;
}
.footer-links {
padding: 1rem 0;
border-top: 1px solid #8484842e;
background: #a7acb117;
}
.site-footer .flex {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
}
.footer-links h2 {
text-align: center;
margin: 0.5rem 0 0 0;
color: #00529e;
font-size: 1.3rem;
line-height: normal;
font-weight: 600;
text-transform: uppercase;
}
.footer-links .llink {
flex: 0 0 19%;
max-width: 19%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
padding: 1rem;
}
.footer-links .llink img {
background: white;
border: 3px solid #779ebd;
}
.footer-links h6 {
text-align: center;
margin: 0;
padding: 0;
color: #00529e;
font-size: 0.85rem;
line-height: 1.2;
margin-top: 1rem;
font-weight: normal;
}
.copy p,
.copy a {
text-align: center;
}
h1.page-title {
font-size: 2.1875rem;
line-height: normal;
margin-top: 0;
margin-bottom: 0;
padding: 0;
}
.woocommerce-result-count {
display: none;
}
.woocommerce-ordering {
margin-bottom: 1.5rem;
}
.woocommerce-products-header {
margin-bottom: 0.5rem;
}
.home .site-content {
display: flex;
flex-direction: column;
}
.front-products ul.products li.product .woocommerce-loop-product__title {
font-size: 1.1rem;
line-height: 1.35;
text-align: center;
margin-bottom: 0.2rem;
padding: 0 1rem;
font-weight: 600;
}
.front-products ul.products li.product .price {
margin-bottom: 0.7rem;
font-weight: bold;
display: block;
}
.front-products ul.products li.product a.button,
.front-products ul.products li.product a.button:hover,
.front-products ul.products li.product a.button:visited,
.front-products ul.products li.product a.button:active {
background: #00529e;
padding: 0.3rem 1.2rem;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
width: fit-content;
font-size: 0.8rem;
font-weight: bold;
margin: 0 auto;
}
.front-products ul.products {
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
ul.products li.product img {
display: block;
padding: 0;
margin: 0 auto;
}
.fronters .tutl {
text-align: center;
margin-bottom: 2rem;
margin-top: 1.5rem;
font-size: 1.72rem;
font-weight: bold;
text-transform: uppercase;
line-height: 1.3;
}
.tutl {
text-align: center;
margin-bottom: 1rem;
margin-top: 2.5rem;
font-size: 1.72rem;
font-weight: bold;
text-transform: uppercase;
}
.home .cards {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
margin-left: -0.75rem;
margin-right: -0.75rem;
height: 100%;
}
.home .card {
flex: 0 0 19%;
max-width: 19%;
position: relative;
height: 17em;
perspective: 150em;
cursor: pointer;
}
.home .card__side {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 17em;
backface-visibility: hidden;
transition: all 0.6s ease;
box-shadow: 1em 1em 2em rgba(0, 0, 0, 0.2);
}
.home .card__side--front {
background: linear-gradient(to bottom, #357fc3 0%, #00529e 98%);
padding: 1rem;
}
.home .card__side--back {
color: #fff;
transform: rotateY(180deg);
padding: 1rem;
}
.home .card__side--back p {
font-size: 0.75rem;
line-height: 1rem;
}
.home .card__side--back h5 {
font-size: 1.1rem;
line-height: normal;
color: white;
font-weight: bold;
margin-bottom: 0.5rem;
margin-top: 0;
}
.home .card__side--front h5 {
font-size: 1rem;
line-height: normal;
color: white;
font-weight: bold;
text-align: center;
}
.home .card__side--front {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.home .card__side--front .card__description {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.home .card__side--front img {
width: 100px;
}
.home .card__side--back-1 {
background-image: linear-gradient(to bottom, #357fc3 0%, #00529e 98%);
}
.home .card:hover .card__side--front {
transform: rotateY(-180deg);
}
.home .card:hover .card__side--back {
transform: rotate(0);
}
.home .card__side--back-1 a.button {
background: #ffffffcf !important;
padding: 0.5rem 1.2rem !important;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
width: fit-content !important;
font-size: 0.75rem !important;
font-weight: bold !important;
margin: 0 auto !important;
color: #00529e !important;
}
.home .card__side--back-1 a.button:hover {
background: #ffffff !important;
}
.upsales {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
margin-left: 0rem;
margin-left: 0rem;
margin-right: 0;
height: 100%;
}
.sales {
width: 24% !important;
margin-right: 0.5% !important;
margin-left: 0.5% !important;
padding: 0.5rem;
text-align: center;
min-height: 345px;
display: flex;
flex-direction: column;
justify-content: space-between;
border: 1px solid #d0d0d0;
padding-bottom: 1rem;
}
.sales .woocommerce-loop-product__title {
font-size: 1rem;
line-height: 1.4;
text-align: center;
margin: 0;
padding: 0 0.5rem;
}
.sales ul.products li.product .price {
margin-bottom: 0.7rem;
font-weight: bold;
display: block;
}
.sales a.button,
.sales a.button:hover,
.sales a.button:visited,
.sales a.button:active {
background: #00529e;
padding: 0.3rem 1.2rem;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
width: fit-content;
font-size: 0.8rem;
font-weight: bold;
margin: 0 auto;
}
.sales img {
display: block;
padding: 0 0.7rem;
}
.woocommerce-Tabs-panel h2 {
display: none;
}
.woocommerce-Tabs-panel {
margin-top: 0.5rem;
padding: 1rem;
}
.nova h6 span {
font-size: 1.5rem;
margin-left: 1rem;
}
.nova h6 span span {
margin-left: 0rem;
}
#site-header .right .mini-cart {
display: none;
}
.woocommerce-cart-form__contents,
.shop_table_responsive {
width: 100%;
}
.woocommerce-cart-form__contents .actions {
text-align: right;
}
.woocommerce-cart-form__contents .button {
color: #383838;
text-decoration: none;
transition: 0.5s ease-in-out all;
font-size: 1.1rem;
letter-spacing: 0.5px;
display: inline-block;
text-align: center;
font-weight: 700;
padding: 0.4rem 1.2rem;
border: 2px solid #eaeaea;
position: relative;
text-transform: none;
background-color: #fff;
border-radius: 0;
cursor: pointer;
margin-top: 1rem;
float: right;
}
.woocommerce-cart-form__contents .button:active,
.woocommerce-cart-form__contents .button:visited {
color: #383838;
}
.woocommerce-cart-form__contents .button:active:before,
.woocommerce-cart-form__contents .button:visited:before {
transition: 0.5s ease-in-out all;
left: 0;
right: 0;
opacity: 1;
}
table.shop_table_responsive thead tr,
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item {
display: flex !important;
align-items: center;
justify-content: space-between;
width: 100%;
}
table.shop_table_responsive thead tr .product-remove,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-remove {
flex: 0 0 5%;
max-width: 5%;
}
table.shop_table_responsive thead tr .product-remove a,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-remove
a {
font-size: 1.2rem;
color: #ef4857;
}
table.shop_table_responsive thead tr .product-thumbnail,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-thumbnail {
flex: 0 0 7%;
max-width: 7%;
}
table.shop_table_responsive thead tr .product-thumbnail img,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-thumbnail
img {
border: 1px solid #dadada;
}
table.shop_table_responsive thead tr .product-name,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-name {
flex: 0 0 53%;
max-width: 53%;
padding-left: 2rem;
padding-right: 1rem;
}
.wc-proceed-to-checkout {
margin-top: 1.5rem;
}
table.shop_table_responsive thead tr .product-price,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-price {
flex: 0 0 10%;
max-width: 10%;
}
table.shop_table_responsive thead tr .product-quantity,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-quantity {
flex: 0 0 15%;
max-width: 15%;
}
table.shop_table_responsive thead tr .product-quantity .quantity,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-quantity
.quantity {
border: 1px solid #afafaf;
font-size: 1.2rem;
color: #383838;
padding: 4px 10px 2px;
display: inline-block;
margin-top: 0;
margin-right: 0;
}
table.shop_table_responsive thead tr .product-quantity .quantity .minus,
table.shop_table_responsive thead tr .product-quantity .quantity .plus,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-quantity
.quantity
.minus,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-quantity
.quantity
.plus {
background-color: transparent;
border: 0;
color: #383838;
font-size: 1.4rem;
}
table.shop_table_responsive thead tr .product-quantity .quantity .qty,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-quantity
.quantity
.qty {
width: 30px;
text-align: center;
padding: 0;
margin: 0;
border: 0;
font-size: 1.4rem;
color: #383838;
}
table.shop_table_responsive thead tr .product-subtotal,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-subtotal {
flex: 0 0 10%;
max-width: 10%;
}
.woocommerce-cart-form__cart-item .product-remove {
text-align: center;
}
table.shop_table_responsive thead,
.woocommerce-cart-form__cart-item {
background: #d1d8e41f;
border: 1px solid #cdd3dc;
border-top: 0;
}
table.shop_table_responsive thead tr {
background: #4c8cb90d url(//xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/themes/webasto/img/line.png);
border: 1px solid #cdd3dc;
}
table.shop_table_responsive thead tr {
min-height: 63px;
}
.prdctfltr-widget .prdctfltr_add_scroll {
margin: 0.2rem 0;
}
table.shop_table_responsive thead tr .product-thumbnail,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-thumbnail {
padding: 0.5rem;
}
.cart-subtotal,
.order-total th {
display: none !important;
}
.cart-collaterals h2 {
font-size: 1.1rem;
text-transform: uppercase;
color: #00529e;
margin-bottom: 0;
line-height: normal;
margin-bottom: 1rem;
margin-top: 2rem;
font-weight: 700;
}
.cross-sells ul.columns-3 li.product h2,
.cross-sells ul.columns-3 li.product-category h2 {
margin-top: 1rem;
margin-bottom: 1rem;
min-height: 55px;
}
.order-total .woocommerce-Price-amount {
margin: 0.5rem 0;
display: block;
font-size: 1.7rem;
line-height: normal;
color: #00529e;
}
.payment_method_cod label {
display: none;
}
.woocommerce-billing-fields__field-wrapper p,
.woocommerce-shipping-fields__field-wrapper p {
display: flex;
flex-direction: column;
}
.woocommerce-billing-fields__field-wrapper p input,
.woocommerce-billing-fields__field-wrapper p textarea,
.woocommerce-shipping-fields__field-wrapper p input,
.woocommerce-shipping-fields__field-wrapper p textarea {
width: 100%;
padding: 0.5rem;
font-size: 1rem;
border-radius: 0.4rem;
border: 1px solid #283346;
margin-top: 0.2rem;
}
.col2-set {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.col2-set .col-1,
.col2-set .col-2 {
display: flex;
flex: 0 0 100%;
max-width: 100%;
margin: 0;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
flex-direction: row;
}
.woocommerce-billing-fields__field-wrapper label,
.woocommerce-shipping-fields__field-wrapper label {
font-size: 0.89rem;
}
.form-row-first,
.form-row-last {
width: 100%;
flex: 0 0 48% !important;
max-width: 48% !important;
margin: 0 !important;
margin-bottom: 1rem !important;
}
#billing_position_field {
display: none;
}
.wc_payment_methods {
display: none;
}
.woocommerce form .form-row .required {
visibility: visible;
text-decoration: none;
}
.notes {
box-sizing: border-box;
width: 100%;
}
.woocommerce-checkout h4 {
font-size: 1.2rem;
margin-bottom: 0.5rem;
}
.woocommerce-billing-fields__field-wrapper select {
width: 100%;
padding: 0.5rem;
font-size: 1rem;
border-radius: 0.4rem;
border: 1px solid #283346;
margin-top: 0.2rem;
}
.woocommerce-billing-fields__field-wrapper .optional,
woocommerce-additional-fields__field-wrapper .optional,
.woocommerce-shipping-fields__field-wrapper .optional {
display: none;
}
.form-row-wide {
width: 100%;
flex: 0 0 100% !important;
max-width: 100% !important;
margin: 0 !important;
margin-bottom: 1rem !important;
}
.form-row-third {
flex: 0 0 31%;
max-width: 31%;
margin: 0;
margin-bottom: 1rem !important;
}
.col2-set .woocommerce-billing-fields {
width: 100%;
}
.col2-set .form-row-first,
.col2-set .form-row-last {
width: 100% !important;
}
.woocommerce-input-wrapper textarea {
width: 100%;
padding: 0.5rem;
font-size: 1.1rem;
border-radius: 0.4rem;
border: 1px solid #283346;
margin-top: 0.2rem;
min-height: 278px;
}
.woocommerce-additional-fields {
width: 100%;
}
.woocommerce-checkout-review-order-table {
width: 100%;
font-size: 1.1rem;
}
.woocommerce-checkout-review-order-table tr:nth-child(even),
.woocommerce-checkout-review-order-table thead tr {
background: #f1f1f1 !important;
}
.woocommerce-checkout-review-order-table tr:nth-child(odd) {
background: #fff;
}
.woocommerce-checkout-review-order-table tr td,
.woocommerce-checkout-review-order-table thead tr th {
text-align: left;
padding: 0.5rem 2rem;
}
.woocommerce-checkout-review-order-table tr.order-total {
background: transparent !important;
}
#place_order,
#place_order:hover,
#place_order:visited,
.checkout-button,
.checkout-button:hover,
.checkout-button:visited {
padding: 0.8rem 2rem 0.7rem 2rem;
text-transform: none;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0;
font-size: 0.9rem;
text-transform: uppercase;
font-weight: bold;
display: block;
width: fit-content;
}
.dop {
border-left: 3px solid #00529e8c;
padding-left: 13px;
margin-bottom: 1rem;
}
.dop p {
margin: 0;
padding: 0;
font-style: italic;
}
.woocommerce-Tabs-panel--description ul {
list-style: circle;
padding: 0 1rem 1rem;
}
.front-products .onsale,
.columns-3 .onsale {
background: #e30613;
color: white;
padding: 0.3rem 0.7rem;
position: absolute;
left: 0;
top: 0.5rem;
font-weight: 600;
}
.single .onsale {
background: #e30613;
color: white;
padding: 0.3rem 0.9rem;
position: absolute;
left: 0;
top: 2rem;
z-index: 9;
font-weight: 600;
}
h2.woocommerce-loop-product__title {
display: block;
}
.woocommerce-Tabs-panel a,
.woocommerce-Tabs-panel a:hover,
.woocommerce-Tabs-panel a:visited,
.woocommerce-Tabs-panel a:focus {
color: #00529e;
text-decoration: underline;
}
.snap-drawer-left {
width: 300px;
height: 100vh;
position: fixed;
overflow-x: auto;
z-index: 2000;
padding: 1rem 0;
top: 0;
left: -300px;
background: #01509f;
transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.snap-drawer-left.open {
left: 0;
}
.snap-drawer-left .close {
display: flex;
align-items: center;
justify-content: flex-end;
padding: 1rem;
}
#offCanvas-left {
display: none;
}
.snap-drawer .header-menu {
display: flex;
align-items: center;
height: auto;
width: 100%;
background: transparent;
border-top: 0;
border-bottom: 0;
flex-direction: column;
}
.snap-drawer #left-menu {
flex-direction: column;
}
.snap-drawer .header-menu ul li a,
.snap-drawer .header-menu ul li a:focus,
.snap-drawer .header-menu ul li a:visited,
.snap-drawer .header-menu ul li a:active {
margin: 0.4rem 0;
}
ins {
text-decoration: none;
color: #e30613;
}
del {
font-size: 12px;
}
del .nova h6 span {
font-size: 0.8rem;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
background-color: #00529e6b;
padding: 0.3rem 0.7rem;
color: white;
}
.single ins {
float: right;
position: relative;
}
.single ins:before {
content: "Акция";
position: absolute;
left: -65%;
color: white;
background: #e30613;
padding: 0.2rem 0.5rem;
font-size: 0.8rem;
line-height: 0.8rem;
top: 8px;
}
.xoo-cp-success {
color: #ffffff !important;
background-color: #00529ec7 !important;
border-color: #00529ec7 !important;
}
a.xcp-btn,
a.xcp-btn:hover,
a.xcp-btn:visited,
a.xcp-btn:active {
background: #00529e;
padding: 0.3rem 1.2rem;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
width: fit-content;
font-size: 0.8rem;
font-weight: bold;
margin: 0 auto;
}
.woocommerce-table--order-details tr {
text-align: left;
}
.woocommerce-table--order-details tr td,
.woocommerce-table--order-details tr th {
padding: 0.4rem;
}
.woocommerce-table--order-details tfoot tr:first-child {
display: none;
}
.woocommerce-customer-details h2 {
margin-top: 1rem;
}
.woocommerce-product-gallery__wrapper {
position: relative;
border-radius: 0.4rem;
margin-bottom: 2rem;
border: 5px solid #e6e6e6;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
border-radius: 0.4rem;
}
.woocommerce-product-gallery__wrapper img {
border-radius: 0.4rem;
width: 100%;
}
.woocommerce-product-gallery__wrapper:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: inset 0 0 80px rgba(159, 159, 159, 0.29);
}
.archive-img-wrap {
position: relative;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);
border: 5px solid #fff;
border-radius: 0.4rem;
margin-bottom: 1rem;
}
.archive-img-wrap:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: inset 0 0 80px rgba(159, 159, 159, 0.5);
}
.page-numbers {
display: flex;
margin-top: 1rem;
margin-right: 0.5rem;
}
.page-numbers li {
padding-left: 0 !important;
}
.page-numbers li a,
.page-numbers li a:focus,
.page-numbers li a:visited,
.page-numbers li a:active {
transition: all 0.2s;
cursor: pointer;
text-decoration: none;
border-radius: 50%;
width: 29px;
font-size: 1.2rem;
border: 1px solid #00529e;
display: flex;
align-items: center;
justify-content: center;
height: 29px;
color: #00529e;
margin-right: 0.5rem;
}
.page-numbers .current {
border-radius: 50%;
background: #00529e;
width: 29px;
font-size: 1.2rem;
border: 1px solid #00529e;
display: flex;
align-items: center;
justify-content: center;
height: 29px;
color: #fff;
margin-right: 0.5rem;
}
.berocket_aapf_widget select {
overflow: auto !important;
width: 100%;
border-radius: 0.2rem;
font-size: 1.1rem;
padding: 0.4rem;
}
ul.berocket_aapf_widget li > span {
display: block;
cursor: pointer;
min-height: 20px;
font-size: 1.1rem !important;
line-height: 1.3 !important;
padding-bottom: 0.7rem !important;
}
.berocket_aapf_reset_button,
.berocket_aapf_reset_button:hover,
.berocket_aapf_reset_button:visited,
.berocket_aapf_reset_button:active {
background: #ffffff;
padding: 0.6rem 1rem;
text-transform: uppercase;
color: #00529e;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
width: fit-content;
font-size: 0.8rem;
font-weight: bold;
border: 1px solid #00529e;
transition: all 0.3s ease;
}
.berocket_aapf_reset_button:hover {
background: #00529e;
text-transform: uppercase;
color: #ffffff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
width: fit-content;
font-size: 0.8rem;
font-weight: bold;
border: 1px solid #00529e;
}
ul.berocket_aapf_widget {
margin-bottom: 10px !important;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i {
margin-top: 6px !important;
}
.widget_yith_wc_category_accordion ul.children li {
padding: 0.5rem 0 0.5rem 1.2rem !important;
border: none;
text-transform: none;
font-size: 0.95rem;
}
.widget_yith_wc_category_accordion ul.children li:first-child {
padding: 1rem 0 0.5rem 1.2rem !important;
}
ul.products li.product {
margin-bottom: 1.5rem !important;
margin-bottom: 1rem !important;
min-height: 384px !important;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
}
ul.products li.product-category {
min-height: 286px !important;
}
.shop_attributes tr td p {
text-align: left;
}
.shop_attributes tr td p a,
.shop_attributes tr td p a:hover,
.shop_attributes tr td p a:visited,
.shop_attributes tr td p a:focus {
display: contents;
line-height: 1.3rem;
}
.woocommerce-product-gallery__wrapper
.woocommerce-product-gallery__image
a.fancybox {
display: flex;
align-items: flex-start;
}
.front-products ul.products {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
margin-left: -0.75rem;
margin-right: 0;
height: 100%;
}
.front-products ul.products li.product {
width: 22% !important;
margin-right: 0 !important;
margin-left: 0 !important;
padding: 0.5rem;
text-align: center;
border: 5px solid #babbbd;
padding-bottom: 2rem;
min-height: 380px;
display: flex;
flex-direction: column;
justify-content: space-between;
box-shadow: 10px 10px #00529e;
margin-bottom: 2rem !important;
}
.fronters {
margin: 2rem auto;
position: relative;
width: auto;
max-width: 1140px;
height: 100%;
padding-right: 0.75rem;
padding-left: 0.75rem;
}
.fronters ul.products li.product {
flex: 0 0 31.5%;
max-width: 31.5%;
margin-bottom: 2rem !important;
}
@media (max-width: 1200px) {
#site-header .left {
flex: 0 0 40%;
max-width: 40%;
display: flex;
align-items: center;
justify-content: space-between;
}
#site-header .right .header-cart {
flex: 0 0 27%;
max-width: 27%;
}
#site-header .right .header-contact {
flex: 0 0 35%;
max-width: 35%;
justify-content: flex-start;
}
#site-header .right {
flex: 0 0 60%;
max-width: 60%;
display: flex;
align-items: center;
justify-content: flex-end;
}
ul.products li.product img {
min-height: unset;
}
.woocommerce-tabs ul.tabs li a {
padding: 0.3em 1rem !important;
display: block;
color: white !important;
font-size: 0.8rem;
line-height: normal;
}
.home ul.products li.product {
margin-bottom: 1.5rem !important;
margin-bottom: 1rem !important;
min-height: 386px !important;
}
ul.products li.product {
min-height: 349px !important;
}
.front-products ul.products li.product {
width: 31% !important;
}
.novat {
display: flex;
flex-wrap: wrap;
flex: 0 0 100%;
max-width: 100%;
padding: 0.7rem 1rem 1.2rem;
border-left: 5px solid #00529e;
background: #efefef;
margin: 1rem 0;
border-radius: 0.3rem;
}
.hero-button p {
padding-left: 23px;
padding-right: 9px;
font-size: 0.9rem;
line-height: 1.3;
}
.hero-button h3 {
font-size: 1.2rem;
line-height: 1.4rem;
margin-top: 0;
margin-bottom: 0rem;
}
.category h3 {
position: absolute;
top: 0.7rem;
text-align: center;
background: #e2001a;
color: #00529ef0;
width: min-content;
font-size: 0.79rem;
width: fit-content;
padding: 0.2rem 0.8rem;
font-weight: 700;
color: white;
margin-top: 0;
}
#offCanvas-lefter img,
#offCanvas-top img {
padding: 0 1.25rem;
margin: .5rem auto 0;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li {
font-size: 1rem;
}
ul.products li.product-category {
min-height: 238px !important;
}
#offCanvas-left img {
width: 35px;
margin-right: 0.7rem;
}
.snap-drawer-left .close img,
.snap-drawer-right .close img {
width: 36px;
}
.header-menu ul li {
margin-bottom: 0;
font-size: 0.9rem;
cursor: pointer;
position: relative;
height: 100%;
display: flex;
align-items: center;
}
.header-menu ul li a,
.header-menu ul li a:focus,
.header-menu ul li a:visited,
.header-menu ul li a:active {
text-transform: uppercase;
color: white !important;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: 0.4rem 0 !important;
font-size: 0.85rem;
width: 100%;
padding: 0 0.5rem;
text-align: left;
}
}
#site-header .left #offCanvas-left,
#site-header .left #offCanvas-top {
display: none;
}
.youp {
display: none !important;
}
@media (max-width: 991px) {
.youp {
display: flex !important;
text-transform: uppercase;
font-weight: 600;
font-size: 0.56rem;
color: #004f9f;
margin-bottom: 0.2rem;
}
ul.products li.product img {
min-height: unset;
}
.fronters ul.products li.product {
width: 49% !important;
flex: 0 0 49%;
max-width: 49%;
margin-bottom: 2rem !important;
}
ul.columns-3 li.product,
ul.columns-3 li.product-category,
.category,
.block,
.front-products li.product,
.home .card {
width: 49% !important;
flex: 0 0 49%;
max-width: 49%;
}
.home ul.products li.product {
margin-bottom: 1.5rem !important;
min-height: 405px !important;
}
.woocommerce-tabs ul.tabs li a {
padding: 0.3em 0.5rem !important;
display: block;
color: white !important;
font-size: 0.75rem;
line-height: normal;
}
.home .cards {
margin-left: 0;
margin-right: 0;
}
#site-header .right {
display: none !important;
}
.product-template-default .woocommerce-product-gallery,
.product-template-default .entry-summary {
width: 100% !important;
flex: 0 0 100%;
max-width: 100%;
}
h1.page-title {
font-size: 1.7rem;
line-height: normal;
margin-top: 0;
margin-bottom: 0;
padding: 0;
}
.novat {
flex: 0 0 100%;
max-width: 100%;
}
.subtitle {
font-size: 0.7rem;
}
#site-header .right .header-contact {
flex: 0 0 38%;
max-width: 38%;
justify-content: flex-start;
}
.admin-bar #site-header,
.admin-bar .site-content {
margin-top: 46px;
}
#site-header .right .header-cart {
flex: 0 0 29%;
max-width: 29%;
}
#site-header .left {
flex: 0 0 25%;
max-width: 25%;
display: flex;
align-items: center;
justify-content: space-between;
}
#site-header .left .logo {
flex: 0 0 70%;
max-width: 70%;
display: flex;
flex-direction: column;
}
#site-header .left #offCanvas-lefter,
#site-header .left #offCanvas-top {
flex: 0 0 15%;
max-width: 15%;
display: block;
}
#site-header .right {
flex: 0 0 75%;
max-width: 75%;
display: flex;
align-items: center;
justify-content: flex-end;
}
#offCanvas-lefter,
#site-header .right #site-navigation,
.left-menu {
display: none;
}
.hero-button {
position: relative;
text-decoration: none;
color: #00315e;
border-left: solid 6px #e2001a;
transition: background 500ms ease;
flex: 0 0 49%;
max-width: 49%;
height: 106px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
cursor: pointer;
background: linear-gradient(0deg, #e6e6e6d4, white);
box-shadow: 0 1px 3px #0b0d0e63;
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(10px);
padding-left: 120px;
}
.hero-button h3 {
font-size: 1.1rem;
line-height: 1.2rem;
margin-top: 0;
margin-bottom: 0rem;
}
.hero-button p {
padding-left: 22px;
padding-right: 9px;
font-size: 0.8rem;
line-height: 1.3;
}
.cat-block h2 {
color: white;
text-align: center;
margin-bottom: 1rem;
font-size: 1.72rem;
line-height: 1.3;
}
.fronters {
margin: 0 auto;
}
.home .card:last-child {
display: none;
}
}
@media (max-width: 767px) {
#primary,
#secondary {
flex: 0 0 100%;
max-width: 100%;
background: white;
padding: 0;
border: 0;
}
.duff {
width: 50%;
float: left;
margin: 0;
}
.cat-block h2 {
color: white;
text-align: center;
margin-bottom: 1rem;
font-size: 1.2rem;
line-height: 1.3;
}
.site-content {
flex-wrap: wrap;
padding-top: 100px;
}
.fronters .tutl {
text-align: center;
margin-bottom: 1rem;
margin-top: 1.5rem;
font-size: 1.2rem;
font-weight: bold;
text-transform: uppercase;
line-height: 1.3;
}
.home .card {
width: 100% !important;
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 0.5rem;
}
.tutl {
text-align: center;
margin-bottom: 1rem;
margin-top: 1.2rem;
font-size: 1.2rem;
line-height: 1.3;
font-weight: bold;
text-transform: uppercase;
}
.boom {
display: none;
}
#site-header .left {
flex-direction: column;
}
.boom .header-contact-text {
-webkit-box-flex: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-transform: uppercase;
font-weight: 500;
font-size: 1.1rem;
line-height: 1.2rem;
}
.header-contact-text .sub {
font-size: 0.9rem;
}
.number {
font-weight: 500;
font-size: 1.2rem;
line-height: 1.4;
}
.category h3 {
position: absolute;
top: 0.7rem;
text-align: center;
background: #e2001a;
color: #00529ef0;
width: min-content;
font-size: 0.75rem;
width: fit-content;
padding: 0.2rem 0.5rem;
font-weight: 500;
color: white;
margin-top: 0;
}
.widget_yith_wc_category_accordion {
display: none;
}
.woocommerce-tabs .wc-tabs {
flex-direction: column;
}
#quiz-questions div {
flex: 0 0 18%;
max-width: 18%;
margin: 0;
padding: 0.5rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
cursor: pointer;
background: linear-gradient(to bottom, #357fc3 0%, #00529e 98%);
min-height: 157px;
transition: all 0.3s ease-out;
box-shadow: none;
border: 1px solid white;
box-shadow: none;
flex: 0 0 33%;
max-width: 33%;
}
#quiz-questions h5 {
color: white;
text-align: center;
line-height: 1.2;
min-height: 87px;
margin-top: 1.1rem;
font-size: 0.8rem;
}
#quiz-questions img {
width: 100%;
z-index: unset;
position: relative;
top: unset;
left: unset;
}
.home .site-content {
margin-top: -33px;
}
#site-header {
font-size: 0.72rem;
height: unset;
flex-wrap: wrap;
padding-right: 0;
padding-left: 0;
}
.fronters ul.products li.product {
width: 100% !important;
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 2rem !important;
}
#site-header .left {
flex: 0 0 100%;
max-width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.home .card:last-child {
display: flex;
}
.home .cards {
display: block;
}
.home .card,
.home .card__side {
height: 13em;
}
#site-header .right {
flex: 0 0 100%;
max-width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
background: #004f9f;
}
.front-products ul.products li.product {
box-shadow: none;
}
ul.products li.product {
width: 22% !important;
margin-right: 0 !important;
margin-left: 0 !important;
padding: 0.5rem;
text-align: center;
border: 5px solid #e8e8e8;
padding-bottom: 2rem;
min-height: 380px;
display: flex;
flex-direction: column;
justify-content: space-between;
box-shadow: none;
margin-bottom: 2rem !important;
background: #f8f8f8;
}
#site-header .right .header-contact {
display: none;
}
.front-products ul.products li.product .woocommerce-loop-product__title {
font-size: 1rem;
line-height: 1.35;
text-align: center;
margin-bottom: 0.2rem;
padding: 0 1rem;
font-weight: 600;
}
#offCanvas-left img {
width: 35px;
margin-right: 0.7rem;
}
#site-header .right .mini-cart {
flex: 0 0 50%;
max-width: 50%;
display: flex;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding: 0.3rem;
}
#site-header .logo {
flex: 0 0 100%;
max-width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#site-header .logo a {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#site-header .logo img {
margin: 0.5rem auto 0;
width: 115px;
}
#site-header .left-menu,
#site-header .right #site-navigation,
.header-search,
.header-cart {
display: none !important;
}
.woocommerce-tabs ul.tabs li {
width: 100%;
text-align: center;
margin-bottom: 0.5rem !important;
margin-right: 0 !important;
}
.woocommerce-tabs .wc-tabs {
padding: 0.5rem 0.5rem 0 !important;
}
.woocommerce-Tabs-panel {
padding: 0 !important;
}
ul.columns-3 li.product,
ul.columns-3 li.product-category,
.category,
.block,
.front-products li.product,
.product-template-default .woocommerce-product-gallery,
.product-template-default .entry-summary,
.sales {
width: 100% !important;
flex: 0 0 100%;
max-width: 100%;
}
.home .cards {
margin-left: 0;
margin-right: 0;
}
.shop_attributes {
width: 100%;
margin: 0 auto;
}
.footer-links .llink {
width: 49% !important;
flex: 0 0 49%;
max-width: 49%;
margin-bottom: 0;
}
h2.woocommerce-loop-category__title {
font-size: 1.1rem;
line-height: 1.5rem;
margin-top: 0.5rem;
margin-bottom: 0rem;
padding: 0 2rem;
font-weight: 700;
}
.home ul.products li.product {
min-height: 380px !important;
}
.site-content {
display: flex;
flex-direction: column-reverse;
}
.footer-links .llink img {
min-height: auto;
}
h1.page-title {
text-align: center;
margin-bottom: 1.5rem;
}
.woocommerce-breadcrumb {
display: none;
}
.front-products ul.products {
margin-left: 0;
}
.front-products li.product {
box-shadow: none;
}
.home .card__side--back h5 {
margin-top: 0;
}
.home .card__side--back p {
font-size: 0.65rem;
line-height: 0.8rem;
}
.home .card__side--back-1 a.button {
padding: 0.5rem 1rem !important;
font-size: 0.55rem !important;
}
table.shop_table_responsive thead tr,
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item {
flex-direction: column;
}
table.shop_table_responsive thead tr .product-remove,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-remove,
table.shop_table_responsive thead tr .product-name,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-name,
table.shop_table_responsive thead tr .product-price,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-price,
table.shop_table_responsive thead tr .product-quantity,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-quantity,
table.shop_table_responsive thead tr .product-subtotal,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-subtotal {
flex: 0 0 100%;
max-width: 100%;
padding: 0;
text-align: center;
}
table.shop_table_responsive thead tr .product-thumbnail,
.woocommerce-cart-form__contents
.woocommerce-cart-form__cart-item
.product-thumbnail {
display: none;
}
.cart-collaterals h2 {
margin-bottom: 1rem;
margin-top: 2rem;
}
table.shop_table_responsive thead,
.woocommerce-cart-form__cart-item {
background: #d1d8e41f;
border: 1px solid #cdd3dc;
border-top: 1px solid #cdd3dc;
padding: 0.5rem;
}
table.shop_table_responsive tr td:before {
content: none !important;
float: left;
}
.header-bottom {
height: unset;
}
.header-bottom-wrap,
.t-filter,
.actio,
.informer {
flex-direction: column;
}
.hero-text,
.header-logo {
flex: 0 0 100%;
min-width: 100%;
}
#offCanvas-left {
display: flex;
flex-direction: row;
color: white;
align-items: center;
justify-content: center;
font-size: 1.1rem;
text-transform: uppercase;
flex: 0 0 50%;
max-width: 50%;
border-right: 1px solid #ffffff82;
}
#offCanvas-lefter {
display: none;
}
.t-filter .top-filter,
.actio .add_to_cart_button,
#left-menu {
flex: 0 0 100%;
max-width: 100%;
width: 100% !important;
}
.header-menu ul li {
margin-bottom: 0;
font-size: 0.9rem;
cursor: pointer;
position: relative;
height: 100%;
display: flex;
align-items: center;
text-align: left;
width: 100%;
}
.header-menu ul li a,
.header-menu ul li a:focus,
.header-menu ul li a:visited,
.header-menu ul li a:active {
text-transform: uppercase;
color: white !important;
height: 100%;
display: flex;
align-items: flex-start;
justify-content: flex-start;
margin: 0.4rem 0 !important;
font-size: 0.8rem;
width: 100%;
text-align: left;
width: 100%;
padding: 0 0.8rem;
text-align: left;
font-weight: 600 !important;
}
.mini-cart a,
.mini-cart a:active,
.mini-cart a:focus,
.mini-cart a:hover,
.mini-cart a:visited {
color: #fff;
}
.mini-cart p {
font-size: 0.72rem;
line-height: 1.3;
padding-top: 0;
margin-top: 0rem;
margin-bottom: 0;
}
.hero-button h3 {
font-size: 1rem;
}
.mini-cart img {
width: 28px;
margin-right: 0.7rem;
}
.mini-cart .details {
flex: 0 0 67%;
max-width: 67%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.hero .flex {
margin: 0;
}
.hero-button {
margin-bottom: 1rem;
}
.hero-button p {
margin-bottom: 0;
display: none;
}
.snap-drawer-left .close img,
.snap-drawer-right .close img {
width: 36px;
}
.sips {
flex: 0 0 50%;
max-width: 50%;
}
}
.header-helper {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.header-helper .page-numbers {
margin-top: 0;
}
.header-helper .page-numbers li a,
.header-helper .page-numbers li a:focus,
.header-helper .page-numbers li a:visited,
.header-helper .page-numbers li a:active {
transition: all 0.2s;
cursor: pointer;
text-decoration: none;
border-radius: 50%;
width: 24px;
font-size: 0.83rem;
border: 1px solid #00529e;
display: flex;
align-items: center;
justify-content: center;
height: 24px;
color: #00529e;
margin-right: 0.5rem;
}
.header-helper .page-numbers .current {
border-radius: 50%;
background: #00529e;
width: 24px;
font-size: 0.83rem;
border: 1px solid #00529e;
display: flex;
align-items: center;
justify-content: center;
height: 24px;
color: #fff;
margin-right: 0.5rem;
}
.cat-item-1617 {
background: #f4f4f4;
}
.cat-item-1617 a {
color: #00529e;
outline: 0;
text-decoration: none;
font-weight: 500;
}
.xoo-el-srcont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.xoo-el-inmodal,
#fancybox-content {
display: inline-block;
background: #f1f1f1 !important;
position: relative;
vertical-align: middle;
width: 90%;
text-align: left;
height: auto !important;
padding: 40px 40px 50px 40px !important;
border-radius: 0px 80px 0px 80px !important;
-webkit-box-shadow: 30px 30px 0px 0px #00529ed1 !important;
box-shadow: 30px 30px 0px 0px #00529ed1 !important;
}
#fancybox-outer {
position: initial !important;
width: 100%;
height: 100%;
background: transparent !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
#contact_form_pop {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#fancybox-content {
border: 0 !important;
background: #f1f1f1 !important;
}
#contact_form_pop p {
font-size: 0.82rem;
line-height: 1.3;
padding-top: 0;
margin-bottom: 0;
}
#contact_form_pop .draw {
font-size: 0.8rem;
line-height: 1.3;
padding-top: 0;
margin-bottom: 1rem;
}
#contact_form_pop .sma {
font-size: 0.72rem;
line-height: 1.3;
padding-top: 0;
margin-bottom: 0;
text-align: center;
}
#contact_form_pop .sma a,
#contact_form_pop .sma a:hover,
#contact_form_pop .sma a:visited {
text-decoration: underline;
color: #007ac1;
}
#contact_form_pop h3 {
font-size: 1.65rem;
font-weight: 700;
text-align: center;
margin-bottom: 1rem;
margin-top: 0;
line-height: normal;
}
.wpcf7-form input,
.wpcf7-form textarea {
width: 100%;
height: 48px;
padding: 1rem 1.2rem;
border-radius: 0.5rem;
margin-bottom: 0.5rem;
font-size: 17px;
border: 1px solid #f2f9ff;
-webkit-box-shadow: inset 0 1px 1px rgba(51, 51, 51, 0.18);
box-shadow: inset 0 1px 1px rgba(51, 51, 51, 0.18);
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form textarea {
min-height: 151px;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form input::-webkit-input-placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form input::-moz-placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form input:-ms-input-placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form input::-ms-input-placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form input::placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form textarea::-webkit-input-placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form textarea::-moz-placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form textarea:-ms-input-placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form textarea::-ms-input-placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form textarea::placeholder {
color: #6d6d6d;
font-family: "Montserrat", sans-serif;
}
.wpcf7-form input[type="submit"] {
text-shadow: 1px 1px 0px #ffffff87;
letter-spacing: 0.015rem;
font-size: 1.1rem;
background: #00529e;
padding: 0.3rem 1.2rem;
text-transform: uppercase;
color: #fff;
border: 0;
cursor: pointer;
border-radius: 0.2rem;
width: 100%;
font-size: 0.8rem;
font-weight: bold;
margin: 0 auto;
transition: background 0.3s ease;
}
.screen-reader-text,
.woocommerce-shipping-destination {
display: none;
}
.woocommerce-order .woocommerce-column {
justify-content: space-between;
align-items: flex-start;
flex-direction: column;
}
ul.woocommerce-shipping-methods {
width: 400px;
}
@media (max-width: 767px) {
ul.woocommerce-shipping-methods {
width: 100%;
}
.nope {
display: none !important;
}
}
.cart_totals .shop_table .order-total td {
width: 100%;
}
.number-top {
color: #ff010b !important;
font-weight: bold;
font-size: 24px;
margin-bottom: 5px;
}
.table-letter {
cursor: pointer;
}
.card-body {
display: none;
}
.term-zapchasti-i-aksessuary h3.berocket_ajax_group_filter_title {
font-size: 1.2rem;
line-height: 1.5;
margin-top: 2.5rem;
margin-bottom: 3rem;
background: #d70a19;
position: relative;
text-align: center;
}
.term-zapchasti-i-aksessuary h3.berocket_ajax_group_filter_title:before {
content: "\01F897";
position: absolute;
bottom: -118px;
left: 50%;
transform: translateX(-50%);
z-index: -1;
font-size: 7rem;
color: #d70a19;
text-align: center;
}
.berocket_single_filter_widget_1518 h3.berocket_aapf_widget-title,
.berocket_single_filter_widget_1374 h3.berocket_aapf_widget-title {
position: relative;
padding-left: 1.25rem;
margin: 0 0 1.5rem 0;
line-height: 1.2;
}
.berocket_single_filter_widget_1518 h3.berocket_aapf_widget-title:before {
content: "1";
position: absolute;
top: -20px;
left: 0;
z-index: -1;
font-size: 5rem;
background-color: #00529e;
color: transparent !important;
-webkit-mask: url(//xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/themes/webasto/img/patt.webp);
display: block;
-webkit-background-clip: text;
opacity: 0.3;
width: 3rem;
text-align: center;
}
.berocket_single_filter_widget_1374 h3.berocket_aapf_widget-title:before {
content: "2";
position: absolute;
top: -20px;
left: 0;
z-index: -1;
font-size: 5rem;
background-color: #00529e;
color: transparent !important;
-webkit-mask: url(//xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/themes/webasto/img/patt.webp);
display: block;
-webkit-background-clip: text;
opacity: 0.3;
width: 3rem;
text-align: center;
}
.error-404 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-shadow: 0 30px 10px rgba(0, 0, 0, 0.15);
min-height: 600px;
width: 100%;
}
.error-404 .main {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.error-404 h1 {
font-size: 4rem;
}
.error-404 p {
font-size: 1.2rem;
font-weight: 500;
color: #444444;
margin-bottom: 3rem;
text-align: center;
}
a.p404 {
background: -o-linear-gradient(45deg, #004f9f, #18b8d4);
background: linear-gradient(45deg, #004f9f, #18b8d4);
padding: 0.5rem 1.5rem;
border: none;
border-radius: 20px;
outline: none;
color: #fff;
text-transform: uppercase;
cursor: pointer;
-webkit-box-shadow: 0 30px 15px rgba(0, 0, 0, 0.15);
box-shadow: 0 30px 15px rgba(0, 0, 0, 0.15);
}
.bubble {
background: -o-linear-gradient(45deg, #004f9f, #18b8d4);
background: linear-gradient(45deg, #004f9f, #18b8d4);
border-radius: 50%;
-webkit-box-shadow: 0 30px 15px rgba(0, 0, 0, 0.15);
box-shadow: 0 30px 15px rgba(0, 0, 0, 0.15);
position: absolute;
z-index: -1;
}
.bubble:before,
.bubble:after {
content: "";
background: -o-linear-gradient(45deg, #004f9f, #18b8d4);
background: linear-gradient(45deg, #004f9f, #18b8d4);
border-radius: 50%;
-webkit-box-shadow: 0 30px 15px rgba(0, 0, 0, 0.15);
box-shadow: 0 30px 15px rgba(0, 0, 0, 0.15);
position: absolute;
}
.bubble:nth-child(1) {
top: 13vh;
left: 9vw;
height: 11vmin;
width: 11vmin;
}
.bubble:nth-child(1):before {
width: 7vmin;
height: 7vmin;
bottom: -34vh;
left: -2vmin;
}
.bubble:nth-child(2) {
top: 0;
left: 0;
height: 10vmin;
width: 10vmin;
}
.bubble:nth-child(2):before {
width: 5vmin;
height: 5vmin;
bottom: -10vh;
left: 8vmin;
}
.bubble:nth-child(3) {
bottom: 12vh;
right: 9vw;
height: 10vmin;
width: 10vmin;
}
.bubble:nth-child(3):before {
width: 3vmin;
height: 3vmin;
bottom: -15vh;
left: -18vmin;
z-index: 6;
}
.bubble:nth-child(4) {
top: 6vh;
right: 1vw;
height: 9vmin;
width: 9vmin;
}
.bubble:nth-child(4):before {
width: 5vmin;
height: 5vmin;
bottom: -11vmin;
left: -15vmin;
}
.bubble:nth-child(5) {
bottom: 0;
right: 0;
height: 12vmin;
width: 12vmin;
}
.bubble:nth-child(5):before {
width: 6vmin;
height: 6vmin;
bottom: 5vmin;
left: -25vmin;
}
#attract {
display: flex;
border: 5px solid #e1f3ff;
}
#attract a {
display: flex;
}
.ender {
border-bottom: 1px solid #2f88e0;
margin-bottom: 1rem;
padding-bottom: 1rem;
}
.advant {
padding-left: 20%;
padding-right: 20%;
margin-top: 1rem;
margin-bottom: 2rem;
position: relative;
background: linear-gradient(90deg, #ffffff00, #00529e1f, #ffffff00);
padding: 0.3rem 0;
}
.advant:before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
background: url(//xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/themes/webasto/img/bull.svg);
background-size: cover;
transform: translate(-50%, -50%);
}
.hero-flex-block {
position: relative;
max-width: 48%;
flex: 0 0 48%;
padding: 0.5rem 2rem;
font-weight: 700;
color: #00529e;
}
.ll {
text-align: right;
}
.rr {
text-align: left;
}
@media (max-width: 767px) {
.term-zapchasti-i-aksessuary h3.berocket_ajax_group_filter_title {
display: none;
}
.hero-flex-block {
max-width: 100%;
flex: 0 0 100%;
color: #00529e;
padding: 0.2rem 1rem;
text-align: center;
font-size: 1.1rem;
}
.advant {
padding-left: 0;
padding-right: 0;
margin-bottom: 2rem !important;
}
.advant:before {
content: none;
}
}
.moon {
position: relative;
width: auto;
display: flex;
flex-direction: column;
}
.moon h1 {
font-weight: 600;
margin: 0 auto;
font-size: 2.5rem;
line-height: 1.4;
margin-bottom: 1rem;
}
.dwm {
display: none;
}
@media (max-width: 991px) {
#attract {
display: none;
}
.moon {
}
.hero-button img {
width: 144px;
}
.site-content {
flex-wrap: wrap;
padding-top: 51px;
}
.dwm {
display: flex;
justify-content: space-between;
align-items: center;
background: #e30613;
padding-right: 0;
padding: 0;
position: fixed;
bottom: 0;
z-index: 800;
width: 100%;
left: 0;
height: 43px;
}
.dwm .cart-customlocation:hover {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
z-index: 10;
}
.dwm .cart-text {
display: none;
}
.dwm .cart-customlocation {
margin: 0;
padding: 0;
display: block;
text-align: center;
height: 43px;
background: #00529e;
padding-top: 5px;
width: 67px;
}
.dwm .cart-alert {
margin: 0;
padding: 0;
display: block;
text-align: center;
height: 43px;
background: #00529e;
padding-top: 5px;
width: 67px;
}
.dwm .phonize {
font-size: 40px !important;
color: #fff;
width: 66px;
height: 31px;
display: block;
background-image: url(//xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/themes/webasto/img/call.svg);
background-repeat: no-repeat;
vertical-align: bottom;
background-position-x: 15px;
margin: 0;
background-size: contain;
}
.dwm .cart-item {
color: white;
top: -18px;
right: 6px;
left: unset;
width: 20px;
height: 20px;
background: #e30613;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
font-size: 10px;
position: absolute;
margin-top: 22px;
padding-left: 5px;
padding-right: 5px;
line-height: 21px;
}
.added_to_cart {
display: none;
}
.dwm .cartsize {
font-size: 40px !important;
color: #fff;
width: 66px;
height: 35px;
display: block;
background: transparent url(//xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/themes/webasto/img/cartshapka.svg);
background-repeat: no-repeat;
vertical-align: bottom;
background-position-x: 12px;
margin: 0;
}
.dwm a,
.dwm a:visited,
.dwm a:focus,
.dwm a:hover {
color: #fff;
text-decoration: none;
font-weight: 500;
}
}
@media (max-width: 767px) {
.moon {
max-width: 720px;
}
.moon h1 {
font-size: 1.8rem;
}
.nats {
width: 132px;
}
.hero .wrap {
height: unset;
}
#quiz-field {
margin-bottom: 37px;
padding: 1.5rem 0 !important;
}
.woocommerce table.shop_table tbody th,
.woocommerce-page table.shop_table tfoot th,
.woocommerce-page table.shop_table th.product-total {
display: none;
}
.woocommerce table.shop_table tr.woocommerce-shipping-totals td::before {
content: attr(data-title) ": ";
font-weight: 700;
float: left;
}
#quiz-field.show {
background: #1261ab;
}
#quiz-field.show #quiz-questions h4 {
color: #fafafb;
}
.woocommerce table.shop_tabletr td,
.woocommerce-page table.shop_table tr td {
display: block;
text-align: right !important;
}
.xoo-cp-container .xoo-cp-pdetails,
.xoo-cp-container .xoo-cp-ptotal,
.xoo-cp-container .xoo-cp-btn-ch {
display: none;
}
a.xcp-btn,
a.xcp-btn:hover,
a.xcp-btn:visited,
a.xcp-btn:active {
margin-bottom: 0.5rem;
width: 100%;
}
#site-header {
background: #fff;
}
.offcanvas-overlay {
display: none;
}
.offcanvas-overlay.on {
display: block;
width: 100%;
height: 100%;
position: absolute;
z-index: 88;
background: #ffffff00;
}
.snap-drawer-top .woocommerce-product-search .search-field {
width: 100% !important;
margin: 0 1rem !important;
}
.woocommerce-product-search button {
display: none !important;
}
}
.nats {
width: 179px;
height: inherit;
display: inline-block;
vertical-align: middle;
padding-bottom: 0.4rem;
}
.single .gift {
background: #e30613;
color: white;
padding: 0.3rem 0.9rem;
position: absolute;
left: 0;
top: 2rem;
z-index: 10;
font-weight: 600;
}
.columns-3 .gift {
background: #e30613;
color: white;
padding: 0.3rem 0.7rem;
position: absolute;
left: 0.88rem;
top: 1.35rem;
z-index: 10;
font-weight: 600;
}
.woocommerce-product-gallery__wrapper {
border: none;
}
.added_to_cart {
display: none!important;
}
.single .woocommerce-message {
display: none;
}
.front-products .gift {
background: #e30613;
color: white;
padding: 0.3rem 0.7rem;
position: absolute;
left: 0.88rem;
top: 1.3rem;
z-index: 10;
font-weight: 600;
}
.category-about {
border-top: 2px dotted #00529e;
margin-top: 2rem;
padding-top: 1rem;
}
.snap-drawer-top {
width: 100%;
height: 105px;
position: fixed;
overflow-x: auto;
z-index: 199;
padding: 0.5rem 0;
top: -105px;
left: 0;
background: #01509f;
overflow: hidden;
box-shadow: 0px -4px 8px black;
transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.snap-drawer-top.open {
top: 0;
}
.snap-drawer-top .close {
display: flex;
align-items: center;
justify-content: flex-end;
padding: 0 1rem;
margin-bottom: 1rem;
z-index: 4;
}
.snap-drawer-top .woocommerce-product-search {
display: flex;
align-items: center;
justify-content: center;
}
.snap-drawer-top .woocommerce-product-search .search-field {
padding: 3px 17px;
line-height: 28px;
display: block;
font-size: 13px;
position: relative;
margin: 0;
border: 1px solid #00529e;
outline: 0;
}
.left-menu ul ul {
display: none;
}
.left-menu ul li:hover > ul {
display: block;
}
.left-menu ul ul {
display: none;
position: absolute;
top: 1.5rem;
left: 0;
z-index: 99999;
width: 380px;
background: #fff;
box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
padding: 0.5rem;
text-transform: none;
font-weight: 600;
}
.left-menu ul ul li {
padding-bottom: 0.3rem;
font-weight: 600;
}
.left-menu li {
position: relative;
}
.snap-drawer-top .close img {
width: 36px;
}
.berocket_aapf_widget .berocket_label_widgets {
margin-left: 0.5rem;
}
.woocommerce-error {
background-color: #e6e6e6;
padding: 0.4rem;
}
.widget_yith_wc_category_accordion
ul.ywcca_category_accordion_widget
li
i.icon-plus {
background: url(https://xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/plugins/yith-woocommerce-category-accordion/assets/images/plus-minus.png)
top right no-repeat !important;
width: 100% !important;
position: absolute;
right: 12px;
}
.widget_yith_wc_category_accordion
ul.ywcca_category_accordion_widget
li
i.icon-minus {
background: url(https://xn-----8kchefeecvbbh5ak8aahbkh0a5adp.xn--p1ai/wp-content/plugins/yith-woocommerce-category-accordion/assets/images/plus-minus.png)
bottom right no-repeat !important;
width: 100% !important;
position: absolute;
right: 12px;
}
li.product-category img {
background: #f6f6f6;
}
.term-podogrev-topliva-i-agregatov .woocommerce-pagination {
display: none;
}
.kontakt {
display: flex;
margin-bottom: 1rem;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.kontakt-item {
width: 36px;
height: 36px;
margin-left: 0.2rem;
padding: 0.5rem;
border-radius: 0.2rem;
}
.img-phone-footer {
margin-bottom: 6px;
}
.kontakt-item:hover {
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
z-index: 10;
}
@media (max-width: 990px) {
.kontakt-item {
margin: 0 0.7rem;
}
}
.whats {
background: #64b161;
}
.viber {
background: #7d3daf;
}
.tele {
background: #61a8de;
}
.booms {
text-align: revert;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-end;
}
.booms .kontakt .kontakt-item {
width: 38px;
height: 38px;
margin-left: 0.7rem;
padding: 0;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.booms .kontakt img {
width: 22px;
}
.bgfooter .loom a {
color: white;
font-size: 1.25rem;
font-size: 14px;
text-decoration: underline;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
width: 100%;
}
.bgfooter {
padding-right: 70px;
padding-left: 50px;
}
.bgfooter a,
.bgfooter a:visited,
.bgfooter a:focus,
.bgfooter a:hover {
color: #6ea6d2;
text-decoration: none;
font-weight: 500;
}
@media (max-width: 990px) {
.ever {
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 1rem;
}
.booms {
flex-direction: column;
justify-content: center;
align-items: center;
margin-top: 0 !important;
margin-bottom: 1rem;
}
}
::-webkit-input-placeholder { color: black;
font-size: 16px;
}
::-moz-placeholder { color: black;
font-size: 16px;
}
:-ms-input-placeholder { color: black;
font-size: 16px;
}
:-moz-placeholder { color: black;
font-size: 16px;
}
.wpcf7 input,
.wpcf7 textarea {
width: 100%;
border-radius: 0;
box-shadow: none;
box-sizing: border-box;
border: 1px solid #d4d3d3;
padding: 0.5rem;
margin-bottom: 1rem;
}
.wpcf7-submit {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
border: 0;
cursor: pointer;
display: inline-block;
padding: 2px 10px;
background: #0062ad;
border-bottom: 2px solid #0062ad;
font-weight: 100;
font-size: 20px;
color: #fff;
text-decoration: none;
border-radius: 0;
-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
-moz-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
-o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
-ms-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-ms-transition-duration: 0.2s;
transition-duration: 0.2s;
border-radius: 0.2rem;
font-weight: 500;
}
.wpcf7-submit:hover {
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
z-index: 10;
background: #0062ad;
}
.woocommerce-error {
background-color: #ffdbd3;
padding: 1.5rem;
}
@media (prefers-color-scheme: dark) {
:root {
color-scheme: light;
}
body {
background: #fff !important;
color: #333 !important;
}
}
@media (max-width: 991px) {
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 100%!important;
overflow: visible;
flex: 0 0 100%!important;
max-width: 100%!important;
}
.b24-widget-button-position-bottom-right {
right: 10px!important;
}
h2, .woocommerce-billing-fields h4, .woocommerce-shipping-fields h4 {
font-size: 21px!important;
text-align: left;
}
.contentpage {
padding-left: 0!important;
padding-top: 0;
padding-right: 0!important;
}
h3#ship-to-different-address label{
font-size: .9rem;
text-align: left;
font-weight: 400;
text-transform: none;
}
h3#ship-to-different-address label span{
margin-left: .3rem;
}
.woocommerce form .form-row label {
line-height: 1.2;
}
}
#billing_country_field {
display: none!important;
}
.shop_table_responsive {
width: fit-content;
}
.shop_table_responsive .woocommerce-Price-amount {
font-weight: bold;
}
.shop_table_responsive  .order-total {
margin-top: 2rem;
display: block;
}
.wpcf7 textarea {
height: 100px;
}
#fancybox-outer h2 {
margin: 0;
font-size: 1.7875rem;
}
#ship-to-different-address {
margin: 0 auto 0 0;
font-size: 1.1rem;
color: black;
}table.shop_table_responsive thead {
display: none;
}
table.shop_table_responsive tbody th {
display: none;
}
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both;
}
table.shop_table_responsive tr td:before {
content: attr(data-title) ": ";
float: left;
}
table.shop_table_responsive tr td.product-remove a {
text-align: left;
}
table.shop_table_responsive tr td.product-remove:before {
display: none;
}
table.shop_table_responsive tr td.actions:before, table.shop_table_responsive tr td.download-actions:before {
display: none;
}
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center;
}
@media screen and (min-width: 48em) {
table.shop_table_responsive thead {
display: table-header-group;
}
table.shop_table_responsive tbody th {
display: table-cell;
}
table.shop_table_responsive tr th, table.shop_table_responsive tr td {
text-align: left;
}
table.shop_table_responsive tr td {
display: table-cell;
}
table.shop_table_responsive tr td:before {
display: none;
}
}  ul.products {
content: "";
display: table;
table-layout: fixed;
margin: 0;
padding: 0;
}
ul.products li.product {
list-style: none;
position: relative;
margin-bottom: 2em;
}
ul.products li.product .woocommerce-loop-product__title {
font-size: 1rem;
}
ul.products li.product img {
display: block;
}
ul.products li.product .button {
display: block;
}
@media screen and (min-width: 48em) {
ul.products li.product {
width: 30.7966666667%;
float: left;
margin-right: 3.8%;
}
ul.products li.product.first {
clear: both;
}
ul.products li.product.last {
margin-right: 0;
}
.columns-1 ul.products li.product {
float: none;
width: 100%;
}
.columns-2 ul.products li.product {
width: 48.1%;
}
.columns-3 ul.products li.product {
width: 30.7966666667%;
}
.columns-4 ul.products li.product {
width: 22.15%;
}
.columns-5 ul.products li.product {
width: 16.96%;
}
.columns-6 ul.products li.product {
width: 13.4933333333%;
}
}  .single-product div.product {
content: "";
display: table;
table-layout: fixed;
position: relative;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
display: block;
z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
content: "";
display: table;
table-layout: fixed;
margin: 0;
padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: .5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 48.1%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 30.7966666667%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 22.15%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 16.96%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both;
}
.stock:empty:before {
display: none;
}
.stock.in-stock {
color: #0f834d;
}
.stock.out-of-stock {
color: #e2401c;
}  @media screen and (min-width: 768px) {
.col2-set .form-row-first {
float: left;
margin-right: 3.8%;
}
.col2-set .form-row-last {
float: right;
margin-right: 0;
}
.col2-set .form-row-first,
.col2-set .form-row-last {
width: 48.1%;
}
}  .site-header-cart {
position: relative;
margin: 0;
padding: 0;
content: "";
display: table;
table-layout: fixed;
}
.site-header-cart .cart-contents {
text-decoration: none;
}
.site-header-cart .widget_shopping_cart {
display: none;
}
.site-header-cart .product_list_widget {
margin: 0;
padding: 0;
} .star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
font-size: 1em;
width: 5.3em;
font-family: 'star';
font-weight: 400;
}
.star-rating:before {
content: "\53\53\53\53\53";
opacity: .25;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: royalblue;
}
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400;
}
p.stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: "star";
content: "\53";
color: #404040;
text-indent: 0;
opacity: .25;
}
p.stars a:hover ~ a:before {
content: "\53";
color: #404040;
opacity: .25;
}
p.stars:hover a:before {
content: "\53";
color: royalblue;
opacity: 1;
}
p.stars.selected a.active:before {
content: "\53";
color: royalblue;
opacity: 1;
}
p.stars.selected a.active ~ a:before {
content: "\53";
color: #404040;
opacity: .25;
}
p.stars.selected a:not(.active):before {
content: "\53";
color: royalblue;
opacity: 1;
} .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
position: relative;
}
.woocommerce-tabs ul.tabs li a {
padding: 1em 0;
display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1em;
} .woocommerce-password-strength {
text-align: right;
}
.woocommerce-password-strength.strong {
color: #0f834d;
}
.woocommerce-password-strength.short {
color: #e2401c;
}
.woocommerce-password-strength.bad {
color: #e2401c;
}
.woocommerce-password-strength.good {
color: #3D9CD2;
} .form-row.woocommerce-validated input.input-text {
box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text {
box-shadow: inset 2px 0 0 #e2401c;
}
.required {
color: red;
} .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
content: "";
display: table;
table-layout: fixed;
background-color: #0f834d;
clear: both;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
background-color: #3D9CD2;
}
.woocommerce-error {
background-color: #e2401c;
}
.demo_store {
position: fixed;
left: 0;
bottom: 0;
right: 0;
margin: 0;
padding: 1em;
background-color: #3D9CD2;
z-index: 9999;
}
@media screen and (min-width: 48em) { .site-header-cart .widget_shopping_cart {
position: absolute;
top: 100%;
width: 100%;
z-index: 999999;
left: -999em;
display: block;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block;
}
}  .widget_price_filter .price_slider {
margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4em;
}
.widget_price_filter .price_slider_amount .button {
float: left;
}
.widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: ew-resize;
outline: none;
background: royalblue;
box-sizing: border-box;
margin-top: -.25em;
opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background: royalblue;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
height: .5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%;
}