@charset "UTF-8";


a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
vertical-align: baseline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.container,
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a {
color: inherit;
text-decoration: inherit;
}
body *,
button:focus,
input:focus,
select:focus,
textarea:focus {
outline: 0;
}
input::-ms-clear {
display: none;
}
@-ms-viewport {
width: device-width;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table;
}
tr.visible-xs {
display: table-row !important;
}
td.visible-xs,
th.visible-xs {
display: table-cell !important;
}
.visible-xs-block {
display: block !important;
}
.visible-xs-inline {
display: inline !important;
}
.visible-xs-inline-block {
display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table;
}
tr.visible-sm {
display: table-row !important;
}
td.visible-sm,
th.visible-sm {
display: table-cell !important;
}
.visible-sm-block {
display: block !important;
}
.visible-sm-inline {
display: inline !important;
}
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table;
}
tr.visible-md {
display: table-row !important;
}
td.visible-md,
th.visible-md {
display: table-cell !important;
}
.visible-md-block {
display: block !important;
}
.visible-md-inline {
display: inline !important;
}
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table;
}
tr.visible-lg {
display: table-row !important;
}
td.visible-lg,
th.visible-lg {
display: table-cell !important;
}
.visible-lg-block {
display: block !important;
}
.visible-lg-inline {
display: inline !important;
}
.visible-lg-inline-block {
display: inline-block !important;
}
.hidden-lg {
display: none !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table;
}
tr.visible-print {
display: table-row !important;
}
td.visible-print,
th.visible-print {
display: table-cell !important;
}
}
.visible-print-block {
display: none !important;
}
@media print {
.visible-print-block {
display: block !important;
}
}
.visible-print-inline {
display: none !important;
}
@media print {
.visible-print-inline {
display: inline !important;
}
}
.visible-print-inline-block {
display: none !important;
}
@media print {
.visible-print-inline-block {
display: inline-block !important;
}
.hidden-print {
display: none !important;
}
}
@media (min-width: 768px) {
.container {
width: 750px;
}
}
@media (min-width: 992px) {
.container {
width: 970px;
}
}
@media (min-width: 1200px) {
.container {
width: 1170px;
}
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.col,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0;
}
@media (min-width: 768px) {
.col,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0;
}
}
@media (min-width: 992px) {
.col,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0;
}
}
@media (min-width: 1200px) {
.col,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0;
}
}
.clearfix,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
content: " ";
display: table;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
*,
:after,
:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.animate {
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.animate2 {
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
body {
color: #1d1d1b;
font-family: 'Asap', sans-serif;
font-weight: 400;
font-size: 15px;
line-height: 25px;
overflow-x: hidden;
width: 100%;
}
@media (max-width: 767px) {
body {
font-size: 14px;
line-height: 24px;
}
}
body .nakladka {
opacity: 0;
content: '';
z-index: 7;
width: 0;
height: 0;
position: fixed;
bottom: 0;
top: 0;
left: 0;
height: 100%;
background-color: #1d1d1b;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
body.block {
overflow: hidden;
}
body.block .nakladka {
width: 100%;
opacity: 0.9;
}
body strong {
font-family: 'Asap', sans-serif;
font-weight: 700;
}
.block {
display: block;
width: 100%;
}
.nocomments {
display: none;
}
.font-regular {
font-family: 'Asap', sans-serif;
font-weight: 400;
}
.font-bold {
font-family: 'Asap', sans-serif;
font-weight: 700;
}
.font-headline {
font-family: 'Merriweather', serif;
font-weight: 400;
}
.font-headline-bold {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.cookies {
display: block;
position: fixed;
z-index: 9;
bottom: 0;
width: 100%;
background: #851635;
padding: 30px 0;
font-size: 16px;
line-height: 26px;
color: #fff;
text-align: left;
overflow: hidden;
}
.cookies .left {
width: calc(100% - 200px);
float: left;
}
@media (max-width: 767px) {
.cookies .left {
display: block;
width: 100%;
text-align: center;
float: none;
}
}
.cookies a {
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
text-transform: uppercase;
font-family: 'Asap', sans-serif;
font-weight: 700;
}
.cookies a:hover {
color: #1d1d1b;
}
.cookies a.closebutton {
padding: 0 30px;
width: auto;
height: 50px;
line-height: 44px;
border: solid 3px #fff;
margin: 0 0 0 30px;
display: inline-block;
float: right;
text-align: center;
max-width: 150px;
border-radius: 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
}
.cookies a.closebutton:hover {
background-color: #fff;
color: #851635;
}
@media (max-width: 767px) {
.cookies a.closebutton {
display: block;
margin: 10px auto 0 auto;
float: none;
}
}
.buttons {
text-align: center;
display: block;
}
.buttons .button {
margin: 0 15px;
}
.shadow {
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.noshadow {
-webkit-box-shadow: none;
box-shadow: none;
}
.container {
z-index: 2;
position: relative;
}
.flexrow {
width: calc(100% + 30px);
margin: 0 -15px;
flex-direction: row;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
@media (max-width: 991px) {
.flexrow {
flex-direction: none;
justify-content: none;
align-items: none;
align-content: none;
display: block;
-webkit-flex-wrap: none;
-ms-flex-wrap: none;
flex-wrap: none;
}
}
.bg-right,
.bg-left {
position: absolute;
top: 0;
bottom: 0;
z-index: 1;
overflow: hidden;
}
.bg-right img,
.bg-left img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: top;
}
.bg-right.col5,
.bg-left.col5 {
width: calc((5 / 12 * 1170px) + (50% - 600px) - 30px);
}
@media (max-width: 1199px) {
.bg-right.col5,
.bg-left.col5 {
width: calc((5 / 12 * 970px) + (50% - 500px) - 30px);
}
}
@media (max-width: 991px) {
.bg-right.col5,
.bg-left.col5 {
width: calc((3 / 12 * 750px) + (50% - 390px) - 10px);
}
}
@media (max-width: 767px) {
.bg-right.hiddenxs,
.bg-left.hiddenxs {
display: none;
}
}
.bg-right {
right: 0;
}
.bg-left {
left: 0;
}
.hidden-sm.col-xs-12 > img {
width: 100%;
height: auto;
max-width: 100%;
}
.flexrow > div {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
@media (max-width: 449px) {
.flexrow > div {
display: block;
}
}
@media (max-width: 499px) {
.mobilefull {
width: 100%;
margin: 0;
}
}
@media (max-width: 499px) {
.mobilehalf {
width: 50%;
}
}
@media (max-width: 499px) {
.mobileoff {
display: none;
}
}
@media (max-width: 767px) {
.mobile320 {
width: 100%;
max-width: 320px;
margin: 0 auto;
float: none;
}
}
@media (max-width: 767px) {
.mobile500 {
width: 100%;
max-width: 500px;
margin: 0 auto;
float: none;
}
}
@media (max-width: 991px) {
#pokamenu.glowna {
top: -360px;
position: relative;
}
}
span.block {
display: block;
}
.gallery {
display: block;
overflow: hidden;
margin: 30px -15px !important;
width: calc(100% + 30px) !important;
}
.gallery br {
display: none!important;
}
.gallery .gallery-item {
float: left;
margin: 0!important;
padding: 15px!important;
}
.gallery .gallery-item .gallery-icon {
display: block!important;
width: 100%!important;
height: 220px!important;
overflow: hidden!important;
}
@media (max-width: 1199px) {
.gallery .gallery-item .gallery-icon {
height: 180px!important;
}
}
@media (max-width: 991px) {
.gallery .gallery-item .gallery-icon {
height: 140px!important;
}
}
@media (max-width: 767px) {
.gallery .gallery-item .gallery-icon {
height: 100px!important;
}
}
@media (max-width: 499px) {
.gallery .gallery-item .gallery-icon {
height: 70px!important;
}
}
.gallery .gallery-item .gallery-icon a {
display: block;
width: 100%!important;
height: 100%!important;
position: relative;
overflow: hidden;
margin: 0;
}
.gallery .gallery-item .gallery-icon a:before {
display: none;
}
.gallery .gallery-item .gallery-icon a img {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
width: 100%;
height: 100%;
border: 0!important;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
max-width: none;
object-fit: cover;
}
.gallery .gallery-item .gallery-icon a:hover img {
width: 120%;
height: 120%;
left: -10%;
top: -10%;
right: -10%;
bottom: -10%;
}
.gallery.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
width: 33.33%;
}
@media (max-width: 449px) {
.gallery.gallery-columns-3 .gallery-item {
width: 50%;
}
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%;
}
@media (max-width: 449px) {
.gallery.gallery-columns-4 .gallery-item {
width: 50%;
}
}
.gallery.gallery-columns-5 .gallery-item {
width: 20%;
}
@media (max-width: 449px) {
.gallery.gallery-columns-5 .gallery-item {
width: 33.33%;
}
}
.naglowek {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
}
@media (max-width: 1199px) {
.naglowek {
font-size: 32px;
}
}
@media (max-width: 991px) {
.naglowek {
font-size: 28px;
}
}
@media (max-width: 767px) {
.naglowek {
font-size: 24px;
}
}
.naglowek strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.podnaglowek {
color: #851635;
font-size: 20px;
line-height: 1.5;
font-family: 'Merriweather', serif;
font-weight: 400;
margin-top: 15px;
}
@media (max-width: 991px) {
.podnaglowek {
font-size: 20px;
}
}
@media (max-width: 767px) {
.podnaglowek {
font-size: 16px;
}
}
.podnaglowek strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.gradientbg {
background: #b6204b;
background: -moz-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: -webkit-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: linear-gradient(45deg, #851635 0%, #b6204b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@green', endColorstr='@green2', GradientType=1);
}
.contentbox h2 {
font-family: 'Asap', sans-serif;
font-weight: 700;
font-size: 26px;
line-height: 1.5;
color: #1d1d1b;
margin: 0 0 30px 0;
}
@media (max-width: 991px) {
.contentbox h2 {
font-size: 21px;
}
}
@media (max-width: 767px) {
.contentbox h2 {
font-size: 18px;
}
}
.contentbox h3 {
font-size: 24px;
line-height: 1.5;
font-family: 'Asap', sans-serif;
font-weight: 700;
margin: 30px 0;
}
@media (max-width: 991px) {
.contentbox h3 {
font-size: 20px;
}
}
.contentbox h4 {
font-size: 22px;
line-height: 1.5;
font-family: 'Asap', sans-serif;
font-weight: 700;
margin: 0 0 30px 0;
}
@media (max-width: 991px) {
.contentbox h4 {
font-size: 18px;
}
}
.contentbox p {
margin: 0 0 30px 0;
}
.contentbox ol {
margin: 0 0 30px 0;
}
.contentbox ol li {
list-style: decimal;
list-style-position: inside;
margin: 0 0 10px 0;
}
.contentbox ol li:last-child {
margin: 0;
}
.contentbox ol li ul {
margin: 0;
}
.contentbox ol li ul li {
list-style: none;
}
.contentbox a {
position: relative;
}
.contentbox a:before {
background-color: #851635;
content: '';
position: absolute;
left: 0;
width: 100%;
bottom: -2px;
display: block;
height: 2px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.contentbox a:hover:before {
width: 0;
}
.contentbox ul {
margin: 0 0 30px 0;
}
.contentbox ul li {
padding: 0 0 0 15px;
margin: 0 0 10px 0;
position: relative;
}
.contentbox ul li:last-child {
margin: 0;
}
.contentbox ul li:before {
position: absolute;
left: 0;
top: 12px;
background-color: #851635;
width: 4px;
height: 4px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
content: '';
margin: auto;
}
.contentbox .media-img {
display: block;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}
.contentbox .media-img:before {
display: none;
}
.contentbox img {
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
display: block;
}
.contentbox img.aligncenter {
margin: 0 auto;
}
.contentbox blockquote {
border-left: solid 10px #851635;
background-color: rgba(29, 29, 27, 0.15);
margin: 60px 0;
display: block;
padding: 0 0 0 30px;
}
@media (max-width: 767px) {
.contentbox blockquote {
border-left: solid 5px #851635;
padding: 0 0 0 20px;
}
}
.contentbox blockquote p {
margin: 0;
font-family: 'Asap', sans-serif;
font-weight: 700;
font-size: 30px;
line-height: 40px;
padding: 30px 0;
}
@media (max-width: 767px) {
.contentbox blockquote p {
font-size: 20px;
line-height: 30px;
padding: 15px 0;
}
}
.contentbox .udostepnij {
display: block;
background: #b6204b;
background: -moz-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: -webkit-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: linear-gradient(45deg, #851635 0%, #b6204b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@green', endColorstr='@green2', GradientType=1);
padding: 30px;
text-align: center;
margin: 30px 0 0 0;
}
.contentbox .udostepnij h2 {
color: #fff;
}
.contentbox .udostepnij .sfsi_widget {
width: 240px;
display: block;
margin: 0 auto;
}
.contentbox .udostepnij .buttony {
display: block;
margin: 0 auto;
width: 240px;
height: 50px;
text-align: center;
}
.contentbox .udostepnij span {
display: block;
width: calc(100% / 3);
float: left;
height: 50px;
padding: 0 15px;
}
.contentbox .udostepnij span img {
display: block;
width: 50px;
height: 50px;
cursor: pointer;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
}
.contentbox .udostepnij span img:hover {
-webkit-box-shadow: 0 0 10px 0 #fff;
box-shadow: 0 0 10px 0 #fff;
}
.contentbox .udostepnij a:before {
display: none;
}
.skladniki_box {
display: block;
width: 100%;
height: auto;
padding: 30px 30px 15px 30px;
background-color: rgba(196, 196, 196, 0.2);
margin-bottom: 30px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.skladniki_box h3 {
font-family: 'Merriweather', serif;
font-weight: 400;
color: #000;
font-size: 20px;
margin: 0 0 15px 0;
}
.skladniki_box p {
margin: 0 0 15px 0;
}
.skladniki_box ol {
margin: 0 0 15px 0;
}
.skladniki_box ol li {
list-style: decimal;
list-style-position: inside;
margin: 0 0 10px 0;
}
.skladniki_box ol li:last-child {
margin: 0;
}
.skladniki_box ol li ul {
margin: 0;
}
.skladniki_box ol li ul li {
list-style: none;
}
.skladniki_box a {
position: relative;
}
.skladniki_box a:before {
background-color: #851635;
content: '';
position: absolute;
left: 0;
width: 100%;
bottom: -2px;
display: block;
height: 2px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.skladniki_box a:hover:before {
width: 0;
}
.skladniki_box ul {
margin: 0 0 15px 0;
}
.skladniki_box ul li {
margin: 0 0 10px 0;
position: relative;
padding: 0 0 0 10px;
}
.skladniki_box ul li:last-child {
margin: 0;
}
.skladniki_box ul li:before {
position: absolute;
left: 0;
top: 12px;
background-color: #851635;
width: 4px;
height: 4px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
content: '';
margin: auto;
}
section {
display: block;
position: relative;
}
section .container {
z-index: 2;
position: relative;
}
section .bg {
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
section .bg img {
object-fit: cover;
width: 100%;
height: 100%;
}
.shadowbox {
background-color: #fff;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
padding: 30px;
}
.button {
display: inline-block;
padding: 0 40px;
height: 50px;
line-height: 50px;
font-family: 'Asap', sans-serif;
font-weight: 400;
text-align: center;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
@media (max-width: 500px) {
.button {
height: 40px;
padding: 0 30px;
line-height: 40px;
}
}
.button.whiteborder {
color: #fff;
border: solid 2px #fff;
line-height: 46px;
}
@media (max-width: 500px) {
.button.whiteborder {
line-height: 38px;
border-width: 1px;
}
}
.button.whiteborder:hover {
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
background-color: #fff;
color: #851635;
}
.button.greenborder {
color: #851635;
border: solid 2px #851635;
line-height: 46px;
}
@media (max-width: 500px) {
.button.greenborder {
line-height: 38px;
border-width: 1px;
}
}
.button.greenborder:hover {
background-color: #851635;
color: #fff;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.button.greenbg {
color: #fff;
background-color: #851635;
}
.button.greenbg:hover {
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
background-color: #b6204b;
}
.button.insta {
font-size: 15px;
height: 50px;
line-height: 50px;
background-image: url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/ico_white_insta.svg);
background-repeat: no-repeat;
background-size: auto 24px;
background-position: 15px center;
padding: 0 20px 0 55px;
}
.nav_top {
position: absolute;
top: 0;
left: 0;
z-index: 9;
width: 100%;
height: 115px;
display: block;
}
.nav_top .logo {
float: left;
height: 100px;
width: auto;
margin: 15px 0 0 0;
}
.nav_top .logo img {
display: block;
width: auto;
height: 100%;
}
.nav_top .menubox {
display: block;
width: auto;
float: right;
}
.nav_top .menubox li {
float: left;
height: 80px;
padding: 15px 25px;
z-index: 2;
position: relative;
}
@media (max-width: 1199px) {
.nav_top .menubox li {
padding: 15px 15px;
}
}
.nav_top .menubox li a {
font-family: 'Asap', sans-serif;
font-weight: 400;
color: #fff;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
position: relative;
height: 50px;
line-height: 50px;
}
.nav_top .menubox li a:before {
content: '';
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: -10px;
background-color: #fff;
width: 0%;
height: 1px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.nav_top .menubox li a:hover:before {
width: 100%;
}
.nav_top .menubox li.current-menu-item a:before {
width: 100%;
}
.nav_top .menubox li.menu-item-39 {
padding: 15px 0;
margin-left: 35px;
}
@media (max-width: 1199px) {
.nav_top .menubox li.menu-item-39 {
margin-left: 20px;
}
}
.nav_top .menubox li.menu-item-39 a {
height: 50px;
display: inline-block;
background-color: #851635;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
padding: 0 30px;
line-height: 50px;
color: #fff;
border-radius: 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
}
.nav_top .menubox li.menu-item-39 a:before {
display: none;
}
.nav_top .menubox li.menu-item-39 a:hover {
background-color: #b6204b;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.nav_top .menubox li.menu-item-has-children {
position: relative;
z-index: 1;
}
.nav_top .menubox li.menu-item-has-children a {
z-index: 2;
position: relative;
}
.nav_top .menubox li.menu-item-has-children a:before {
display: none;
}
.nav_top .menubox li.menu-item-has-children .sub-menu {
visibility: hidden;
opacity: 0;
top: 0;
position: absolute;
margin-top: 40px;
width: 170px;
z-index: 1;
padding: 0 15px 15px 15px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
background: #b6204b;
background: -moz-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: -webkit-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: linear-gradient(45deg, #851635 0%, #b6204b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@green', endColorstr='@green2', GradientType=1);
}
.nav_top .menubox li.menu-item-has-children .sub-menu li {
display: block;
margin: 0;
float: none;
height: auto;
margin: 15px 0 0  0;
padding: 0;
}
.nav_top .menubox li.menu-item-has-children .sub-menu li a {
color: #fff;
font-size: 14px;
display: block;
width: 100%;
height: auto;
line-height: 20px;
}
.nav_top .menubox li.menu-item-has-children .sub-menu li a:hover {
color: #1d1d1b;
padding-left: 5px;
}
.nav_top .menubox li.menu-item-has-children:hover .sub-menu {
margin-top: 60px;
opacity: 1;
visibility: visible;
bottom: auto;
top: 0;
}
.nav_top.second {
top: -60px;
opacity: 0;
position: fixed;
z-index: 9;
height: 60px;
background-color: #fff;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.nav_top.second.show {
opacity: 1;
top: 0;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.nav_top.second .logo {
margin: 10px 0;
height: 40px;
width: auto;
}
.nav_top.second ul li {
height: 60px;
line-height: 60px;
padding: 0 25px;
}
@media (max-width: 1199px) {
.nav_top.second ul li {
padding: 0 15px;
}
}
.nav_top.second ul li a {
color: #1d1d1b;
}
.nav_top.second ul li a:before {
background-color: #1d1d1b;
height: 1px;
bottom: -5px;
}
.nav_top.second ul li:last-child a {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
color: #fff;
}
.nav_top.second ul li.menu-item-39 {
padding: 10px 0;
margin-left: 35px;
line-height: 40px;
}
@media (max-width: 1199px) {
.nav_top.second ul li.menu-item-39 {
margin-left: 20px;
}
}
.nav_top.second ul li.menu-item-39 a {
height: 40px;
display: inline-block;
background-color: #851635;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
padding: 0 20px;
line-height: 40px;
color: #fff;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
}
.nav_top.second ul li.menu-item-39 a:hover {
background-color: #b6204b;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.nav_top.second ul li.menu-item-39 a:before {
display: none;
}
@media (max-width: 991px) {
.nav_top {
display: none;
}
}
.nav_top .menubox .shopmenu li,
.nav_top.second .menubox .shopmenu li,
.nav_top_mobile .menubox .shopmenu li {
margin-left: 25px;
padding: 15px 0;
}
@media (max-width: 1199px) {
.nav_top .menubox .shopmenu li,
.nav_top.second .menubox .shopmenu li,
.nav_top_mobile .menubox .shopmenu li {
margin-left: 15px;
}
}
.nav_top .menubox .shopmenu li a,
.nav_top.second .menubox .shopmenu li a,
.nav_top_mobile .menubox .shopmenu li a {
display: block;
width: 40px;
height: 40px;
position: relative;
}
.nav_top .menubox .shopmenu li a::before,
.nav_top.second .menubox .shopmenu li a::before,
.nav_top_mobile .menubox .shopmenu li a::before {
display: none;
}
.nav_top .menubox .shopmenu li a img,
.nav_top.second .menubox .shopmenu li a img,
.nav_top_mobile .menubox .shopmenu li a img,
.nav_top .menubox .shopmenu li a svg,
.nav_top.second .menubox .shopmenu li a svg,
.nav_top_mobile .menubox .shopmenu li a svg {
display: block;
width: 100%;
height: 100%;
transition: 300ms;
}
.nav_top .menubox .shopmenu li a:hover img,
.nav_top.second .menubox .shopmenu li a:hover img,
.nav_top_mobile .menubox .shopmenu li a:hover img,
.nav_top .menubox .shopmenu li a:hover svg,
.nav_top.second .menubox .shopmenu li a:hover svg,
.nav_top_mobile .menubox .shopmenu li a:hover svg {
opacity: 0.7;
}
.nav_top .menubox .shopmenu li a span,
.nav_top.second .menubox .shopmenu li a span,
.nav_top_mobile .menubox .shopmenu li a span {
position: absolute;
top: 0;
right: 0;
background-color: #fff;
color: #851635;
width: 20px;
height: 20px;
font-weight: bold;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
line-height: 20px;
text-align: center;
font-size: 12px;
}
.nav_top.second .menubox .shopmenu li {
padding: 10px 0;
}
.nav_top_mobile {
display: none;
position: fixed;
height: 60px;
top: 0;
left: 0;
z-index: 9;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
width: 100%;
}
@media (max-width: 991px) {
.nav_top_mobile {
display: block;
}
}
.nav_top_mobile .container {
z-index: 10;
}
.nav_top_mobile .logo {
display: block;
width: 102px;
height: 60px;
padding: 10px 0;
margin: 0 auto;
position: relative;
z-index: 10;
text-align: center;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.nav_top_mobile .logo img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.nav_top_mobile .menu-menu-glowne-container,
.nav_top_mobile .shopmenu {
display: block;
}
.nav_top_mobile .mobile-btn {
display: none;
width: 40px;
position: absolute;
right: 10px;
float: right;
cursor: pointer;
margin: 15px 0 0 0;
z-index: 10;
}
@media (max-width: 991px) {
.nav_top_mobile .mobile-btn {
display: block;
}
}
.nav_top_mobile .mobile-btn span {
display: block;
width: 100%;
height: 2px;
background-color: #fff;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.nav_top_mobile .mobile-btn span.second {
margin: 13px 0;
}
.nav_top_mobile .mobile-btn.active {
border-color: transparent;
margin: 15px 0 0 0;
}
.nav_top_mobile .mobile-btn.active span.first {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-o-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.nav_top_mobile .mobile-btn.active span.second {
width: 0;
}
.nav_top_mobile .mobile-btn.active span.third {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
-moz-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.nav_top_mobile .menubox {
display: block;
height: 100%;
width: calc(50% + 51px + 30px);
min-height: 100vh;
right: -100vw;
position: absolute;
overflow-y: scroll;
z-index: 8;
background-color: #851635;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
top: 0;
padding: 60px 60px 200px 30px;
}
@media (max-width: 767px) {
.nav_top_mobile .menubox {
padding: 50px 50px 200px 30px;
}
}
@media (max-width: 499px) {
.nav_top_mobile .menubox {
padding: 50px 50px 200px 30px;
overflow-y: scroll;
}
}
.nav_top_mobile .menubox.show {
right: 0;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.nav_top_mobile .menubox li {
display: block;
width: 100%;
height: auto;
text-align: left;
margin: 30px 0 0 0;
}
.nav_top_mobile .menubox li a {
display: inline-block;
color: #fff;
font-size: 16px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
position: relative;
}
.nav_top_mobile .menubox li a:before {
width: 0;
left: 0;
height: 1px;
background-color: #fff;
bottom: -5px;
position: absolute;
content: '';
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.nav_top_mobile .menubox li a:hover:before {
width: 100%;
}
.nav_top_mobile .menubox li.current-menu-item a:before {
width: 100%;
}
.nav_top_mobile .menubox li.menu-item-has-children {
position: relative;
overflow: hidden;
padding-left: 30px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.nav_top_mobile .menubox li.menu-item-has-children .arrow {
position: absolute;
top: 0;
left: 0;
width: 16px;
height: 20px;
display: block;
cursor: pointer;
}
.nav_top_mobile .menubox li.menu-item-has-children .arrow:before,
.nav_top_mobile .menubox li.menu-item-has-children .arrow:after {
position: absolute;
top: 12px;
content: '';
display: block;
background-color: #fff;
width: 10px;
height: 2px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.nav_top_mobile .menubox li.menu-item-has-children .arrow:before {
right: 0px;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.nav_top_mobile .menubox li.menu-item-has-children .arrow:after {
left: 0;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.nav_top_mobile .menubox li.menu-item-has-children .sub-menu {
margin: 0;
padding: 0;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
visibility: hidden;
height: 0;
}
.nav_top_mobile .menubox li.menu-item-has-children .sub-menu li {
margin: 0 0 10px 0;
}
.nav_top_mobile .menubox li.menu-item-has-children .sub-menu li:last-child {
margin: 0;
}
.nav_top_mobile .menubox li.menu-item-has-children .sub-menu li a {
color: #fff;
font-size: 16px;
line-height: 26px;
opacity: 0.9;
}
.nav_top_mobile .menubox li.menu-item-has-children .sub-menu li a:hover {
opacity: 1;
}
.nav_top_mobile .menubox li.menu-item-has-children .sub-menu li a:hover:before {
width: 15px;
}
.nav_top_mobile .menubox li.menu-item-has-children.active .sub-menu {
margin: 30px 0 0 0;
visibility: visible;
height: auto;
}
.nav_top_mobile .menubox li.menu-item-has-children.active .arrow:before {
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.nav_top_mobile .menubox li.menu-item-has-children.active .arrow:after {
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.nav_top_mobile .menubox li.current-menu-item > a:before,
.nav_top_mobile .menubox li.current-menu-ancestor > a:before {
width: 100%;
}
.nav_top_mobile .menubox li.menu-item-has-children .sub-menu .current-menu-item a:before {
width: 100%!important;
}
.nav_top_mobile .menubox .menu-item-has-children:hover > a:before {
width: 100%!important;
}
.nav_top_mobile .menubox .shopmenu {
display: inline-block;
overflow: hidden;
background-color: #fff;
padding: 15px;
margin-top: 30px;
}
.nav_top_mobile .menubox .shopmenu li {
float: left;
width: auto;
padding: 0;
margin: 0 30px 0 0;
}
.nav_top_mobile .menubox .shopmenu li:last-child {
margin: 0;
}
.nav_top_mobile.bg {
background-color: #851635;
}
.menu-menu-glowne-container,
.shopmenu {
display: inline-block;
}
.section_hero {
display: block;
width: 100%;
height: 90vh;
max-height: 900px;
min-height: 700px;
overflow: hidden;
background-color: #000;
position: relative;
z-index: 1;
}
@media (max-width: 1199px) {
.section_hero {
min-height: 600px;
}
}
@media (max-width: 991px) {
.section_hero {
min-height: inherit;
height: auto;
}
}
.section_hero .container {
height: 100%;
}
.section_hero .container .row {
height: 100%;
}
@media (max-width: 767px) {
.section_hero .container .row {
max-width: 500px;
margin: 0 auto;
position: relative;
}
}
.section_hero .container .row .napis {
height: 100%;
}
@media (max-width: 991px) {
.section_hero .container .row .napis {
height: auto;
}
}
.section_hero .container .row .napis .insidenapis {
display: table;
width: 100%;
height: 100%;
}
@media (max-width: 991px) {
.section_hero .container .row .napis .insidenapis {
height: auto;
padding: 120px 0;
}
}
@media (max-width: 767px) {
.section_hero .container .row .napis .insidenapis {
height: auto;
padding: 90px 0 30px 0;
}
}
@media (max-width: 500px) {
.section_hero .container .row .napis .insidenapis {
padding: 90px 0 0 0;
}
}
.section_hero .container .row .napis .insidenapis .insidetable {
display: table-cell;
vertical-align: middle;
width: 100%;
}
.section_hero .container .row .napis .insidenapis .insidetable h1 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 64px;
line-height: 82px;
color: #fff;
}
@media (max-width: 1199px) {
.section_hero .container .row .napis .insidenapis .insidetable h1 {
font-size: 54px;
line-height: 72px;
}
}
@media (max-width: 991px) {
.section_hero .container .row .napis .insidenapis .insidetable h1 {
font-size: 42px;
line-height: 62px;
}
}
@media (max-width: 767px) {
.section_hero .container .row .napis .insidenapis .insidetable h1 {
font-size: 32px;
line-height: 42px;
}
}
@media (max-width: 520px) {
.section_hero .container .row .napis .insidenapis .insidetable h1 {
max-width: 270px;
}
}
@media (max-width: 450px) {
.section_hero .container .row .napis .insidenapis .insidetable h1 {
max-width: 200px;
}
}
.section_hero .container .row .napis .insidenapis .insidetable h1 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
position: relative;
z-index: 1;
}
.section_hero .container .row .napis .insidenapis .insidetable h1 strong:after {
width: 100%;
height: 10px;
background: #b6204b;
background: -moz-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: -webkit-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: linear-gradient(45deg, #851635 0%, #b6204b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@green', endColorstr='@green2', GradientType=1);
content: '';
display: block;
position: absolute;
bottom: -5px;
left: 0;
z-index: -1;
}
@media (max-width: 767px) {
.section_hero .container .row .napis .insidenapis .insidetable h1 strong:after {
height: 5px;
bottom: 0;
}
}
.section_hero .container .row .napis .insidenapis .insidetable .buttony {
display: block;
text-align: left;
margin: 50px 0;
}
@media (max-width: 767px) {
.section_hero .container .row .napis .insidenapis .insidetable .buttony {
width: 180px;
}
}
@media (max-width: 500px) {
.section_hero .container .row .napis .insidenapis .insidetable .buttony {
width: 120px;
margin: 30px 0;
}
}
@media (max-width: 767px) {
.section_hero .container .row .napis .insidenapis .insidetable .buttony .button {
width: 100%;
padding: 0;
}
}
.section_hero .container .row .napis .insidenapis .insidetable .buttony .whiteborder {
margin-right: 30px;
}
@media (max-width: 767px) {
.section_hero .container .row .napis .insidenapis .insidetable .buttony .whiteborder {
margin-right: 0;
margin-bottom: 15px;
}
}
.section_hero .container .row .fullheight {
height: 100%;
position: relative;
}
@media (max-width: 991px) {
.section_hero .container .row .fullheight {
position: absolute;
right: 0;
}
}
.section_hero .container .row .fullheight .dominika {
display: block;
width: auto;
height: 90%;
position: absolute;
bottom: 0;
left: 15px;
}
@media (max-width: 991px) {
.section_hero .container .row .fullheight .dominika {
height: auto;
width: 280px;
right: 15px;
left: auto;
}
}
@media (max-width: 767px) {
.section_hero .container .row .fullheight .dominika {
width: 250px;
right: 0;
}
}
@media (max-width: 520px) {
.section_hero .container .row .fullheight .dominika {
width: 250px;
right: -30px;
}
}
@media (max-width: 500px) {
.section_hero .container .row .fullheight .dominika {
width: 210px;
}
}
@media (max-width: 450px) {
.section_hero .container .row .fullheight .dominika {
width: 200px;
z-index: -1;
max-width: none;
}
}
@media (max-width: 380px) {
.section_hero .container .row .fullheight .dominika {
right: -60px;
}
}
.section_hero .bg img {
opacity: 0.9;
z-index: 2;
}
.section_hero .bg .skoslewy,
.section_hero .bg .skosprawy {
display: block;
display: none!important;
position: absolute;
height: 100%;
width: 35%;
top: 0;
opacity: 0.5;
z-index: 1;
background-color: #000;
}
.section_hero .bg .skoslewy {
width: 25%;
left: 0;
-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 50% 100%, 0% 100%);
}
.section_hero .bg .skosprawy {
width: 35%;
right: 0;
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
}
.section_ofertafluid {
display: block;
position: relative;
z-index: 2;
height: 230px;
width: 100%;
margin: -115px 0 0 0;
padding: 0 15px;
}
@media (max-width: 1199px) {
.section_ofertafluid {
height: 150px;
margin: -75px 0 0 0;
}
}
@media (max-width: 991px) {
.section_ofertafluid {
height: 120px;
margin: -60px 0 0 0;
}
}
@media (max-width: 991px) {
.section_ofertafluid {
padding: 0 7.5px;
}
}
@media (max-width: 767px) {
.section_ofertafluid {
height: 100px;
margin: -50px 0 0 0;
}
}
@media (max-width: 500px) {
.section_ofertafluid {
height: auto;
padding: 15px 7.5px 0 7.5px;
margin: 0;
overflow: hidden;
}
}
.section_ofertafluid .col {
width: calc(100% / 5);
padding: 0 15px;
height: 100%;
display: block;
float: left;
}
@media (max-width: 991px) {
.section_ofertafluid .col {
padding: 0 7.5px;
}
}
@media (max-width: 500px) {
.section_ofertafluid .col {
width: calc(100% / 2);
margin: 15px auto 0 auto;
height: 100px;
}
}
@media (max-width: 500px) {
.section_ofertafluid .col:last-child {
margin: 15px 25% 0 25%;
}
}
.section_ofertafluid .col a {
display: block;
width: 100%;
height: 100%;
position: relative;
cursor: pointer;
background-color: #851635;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
overflow: hidden;
}
.section_ofertafluid .col a h2 {
position: relative;
z-index: 2;
padding: 150px 15px 0 15px;
font-family: 'Merriweather', serif;
font-weight: 400;
color: #fff;
text-align: center;
font-size: 20px;
line-height: 1.42;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
@media (max-width: 1199px) {
.section_ofertafluid .col a h2 {
font-size: 16px;
padding: 85px 15px 0 15px;
}
}
@media (max-width: 991px) {
.section_ofertafluid .col a h2 {
padding: 65px 15px 0 15px;
}
}
@media (max-width: 767px) {
.section_ofertafluid .col a h2 {
font-size: 12px;
line-height: 16px;
padding: 55px 7.5px 0 7.5px;
}
}
.section_ofertafluid .col a .ico {
position: relative;
z-index: 2;
display: block;
height: 70px;
left: 0;
width: auto;
right: 0;
top: 50px;
margin: auto;
position: absolute;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
@media (max-width: 1199px) {
.section_ofertafluid .col a .ico {
height: 50px;
top: 30px;
}
}
@media (max-width: 991px) {
.section_ofertafluid .col a .ico {
height: 40px;
top: 15px;
}
}
@media (max-width: 767px) {
.section_ofertafluid .col a .ico {
height: 30px;
}
}
.section_ofertafluid .col a .bg {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
top: 0;
left: 0;
opacity: 0.15;
position: absolute;
}
.section_ofertafluid .col a:hover,
.section_ofertafluid .col a.current {
background-color: #000;
}
.section_ofertafluid .col a:hover h2,
.section_ofertafluid .col a.current h2 {
opacity: 0;
}
.section_ofertafluid .col a:hover .ico,
.section_ofertafluid .col a.current .ico {
top: 75px;
height: 80px;
}
@media (max-width: 1199px) {
.section_ofertafluid .col a:hover .ico,
.section_ofertafluid .col a.current .ico {
top: 50px;
height: 50px;
}
}
@media (max-width: 991px) {
.section_ofertafluid .col a:hover .ico,
.section_ofertafluid .col a.current .ico {
top: 40px;
height: 40px;
}
}
@media (max-width: 767px) {
.section_ofertafluid .col a:hover .ico,
.section_ofertafluid .col a.current .ico {
top: 35px;
height: 30px;
}
}
.section_ofertafluid.template-oferta,
.section_ofertafluid.template-oferta-2,
.section_ofertafluid.template-galeria {
width: 1200px;
height: 150px;
margin: -50px auto 0 auto;
display: block;
}
@media (max-width: 1199px) {
.section_ofertafluid.template-oferta,
.section_ofertafluid.template-oferta-2,
.section_ofertafluid.template-galeria {
height: 120px;
margin: -40px auto 0 auto;
width: 1000px;
}
}
@media (max-width: 991px) {
.section_ofertafluid.template-oferta,
.section_ofertafluid.template-oferta-2,
.section_ofertafluid.template-galeria {
height: 90px;
margin: -30px auto 0 auto;
width: 750px;
}
}
@media (max-width: 767px) {
.section_ofertafluid.template-oferta,
.section_ofertafluid.template-oferta-2,
.section_ofertafluid.template-galeria {
width: 100%;
}
}
@media (max-width: 500px) {
.section_ofertafluid.template-oferta,
.section_ofertafluid.template-oferta-2,
.section_ofertafluid.template-galeria {
height: auto;
margin: 0 auto;
padding: 0 7.5px 0 7.5px;
}
}
@media (max-width: 500px) {
.section_ofertafluid.template-oferta .col,
.section_ofertafluid.template-oferta-2 .col,
.section_ofertafluid.template-galeria .col {
height: 90px;
}
}
.section_ofertafluid.template-oferta .col a h2,
.section_ofertafluid.template-oferta-2 .col a h2,
.section_ofertafluid.template-galeria .col a h2 {
padding: 90px 0 0 0;
font-size: 16px;
}
@media (max-width: 1199px) {
.section_ofertafluid.template-oferta .col a h2,
.section_ofertafluid.template-oferta-2 .col a h2,
.section_ofertafluid.template-galeria .col a h2 {
padding: 65px 15px 0 15px;
font-size: 14px;
}
}
@media (max-width: 991px) {
.section_ofertafluid.template-oferta .col a h2,
.section_ofertafluid.template-oferta-2 .col a h2,
.section_ofertafluid.template-galeria .col a h2 {
padding: 45px 10px 0 10px;
font-size: 12px;
}
}
.section_ofertafluid.template-oferta .col a .ico,
.section_ofertafluid.template-oferta-2 .col a .ico,
.section_ofertafluid.template-galeria .col a .ico {
height: 40px;
top: 40px;
}
@media (max-width: 1199px) {
.section_ofertafluid.template-oferta .col a .ico,
.section_ofertafluid.template-oferta-2 .col a .ico,
.section_ofertafluid.template-galeria .col a .ico {
height: 35px;
top: 20px;
}
}
@media (max-width: 991px) {
.section_ofertafluid.template-oferta .col a .ico,
.section_ofertafluid.template-oferta-2 .col a .ico,
.section_ofertafluid.template-galeria .col a .ico {
height: 25px;
top: 15px;
}
}
.section_ofertafluid.template-oferta .col a:hover .ico,
.section_ofertafluid.template-oferta-2 .col a:hover .ico,
.section_ofertafluid.template-galeria .col a:hover .ico,
.section_ofertafluid.template-oferta .col a.current .ico,
.section_ofertafluid.template-oferta-2 .col a.current .ico,
.section_ofertafluid.template-galeria .col a.current .ico {
top: 50px;
height: 50px;
}
@media (max-width: 1199px) {
.section_ofertafluid.template-oferta .col a:hover .ico,
.section_ofertafluid.template-oferta-2 .col a:hover .ico,
.section_ofertafluid.template-galeria .col a:hover .ico,
.section_ofertafluid.template-oferta .col a.current .ico,
.section_ofertafluid.template-oferta-2 .col a.current .ico,
.section_ofertafluid.template-galeria .col a.current .ico {
top: 40px;
height: 40px;
}
}
@media (max-width: 991px) {
.section_ofertafluid.template-oferta .col a:hover .ico,
.section_ofertafluid.template-oferta-2 .col a:hover .ico,
.section_ofertafluid.template-galeria .col a:hover .ico,
.section_ofertafluid.template-oferta .col a.current .ico,
.section_ofertafluid.template-oferta-2 .col a.current .ico,
.section_ofertafluid.template-galeria .col a.current .ico {
top: 30px;
height: 30px;
}
}
.section_ofertafluid.template-oferta {
margin: 0 auto;
}
.section_ofertafluid.template-galeria {
margin: 0 auto 120px auto;
}
@media (max-width: 1199px) {
.section_ofertafluid.template-galeria {
margin: 0 auto 100px auto;
}
}
@media (max-width: 767px) {
.section_ofertafluid.template-galeria {
margin: 0 auto 70px auto;
}
}
.section_omnie {
display: block;
margin-top: 120px;
}
@media (max-width: 1199px) {
.section_omnie {
margin-top: 100px;
}
}
@media (max-width: 767px) {
.section_omnie {
margin-top: 70px;
}
}
@media (max-width: 500px) {
.section_omnie {
margin-top: 30px;
}
}
.section_omnie h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
margin-bottom: 20px;
}
@media (max-width: 1199px) {
.section_omnie h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.section_omnie h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.section_omnie h2 {
font-size: 24px;
}
}
.section_omnie h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_omnie p {
margin-top: 30px;
}
.section_omnie .description ul {
display: flex;
width: 100%;
height: auto;
}
.section_omnie .description ul li {
display: flex;
width: 25%;
justify-content: center;
}
@media (max-width: 1199px) {
.section_omnie .description ul li {
width: 33%;
}
}
@media (max-width: 767px) {
.section_omnie .description ul li {
width: 50%;
}
}
.section_omnie .description ul li a {
display: block;
margin: 30px auto 0 auto;
}
.section_omnie .description ul li a img,
.section_omnie .description ul li a svg {
display: block;
width: auto;
height: 50px;
}
.section_omnie .description ul li a img path,
.section_omnie .description ul li a svg path {
fill: #851635;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.section_omnie .description ul li a:hover svg path {
fill: #b6204b;
}
.section_omnie .buttony {
display: block;
width: 100%;
text-align: left;
margin-top: 50px;
}
.section_omnie .buttony .greenborder {
margin-right: 30px;
}
@media (max-width: 767px) {
.section_omnie .buttony {
text-align: center;
}
}
@media (max-width: 767px) {
.section_omnie .hidden-sm.col-xs-12 img {
max-width: 320px;
margin: 50px auto 0 auto;
display: block;
}
}
.section_dlaczego {
display: block;
margin-top: 120px;
text-align: center;
}
@media (max-width: 1199px) {
.section_dlaczego {
margin-top: 100px;
}
}
@media (max-width: 767px) {
.section_dlaczego {
margin-top: 70px;
}
}
.section_dlaczego.template-omnie {
margin: 0;
padding: 120px 0;
}
@media (max-width: 1199px) {
.section_dlaczego.template-omnie {
padding: 100px 0;
}
}
@media (max-width: 767px) {
.section_dlaczego.template-omnie {
padding: 70px 0;
}
}
.section_dlaczego h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
}
@media (max-width: 1199px) {
.section_dlaczego h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.section_dlaczego h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.section_dlaczego h2 {
font-size: 24px;
}
}
.section_dlaczego h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_dlaczego h3 {
color: #851635;
font-size: 20px;
line-height: 1.5;
font-family: 'Merriweather', serif;
font-weight: 400;
margin-top: 15px;
margin-bottom: 20px;
}
@media (max-width: 991px) {
.section_dlaczego h3 {
font-size: 20px;
}
}
@media (max-width: 767px) {
.section_dlaczego h3 {
font-size: 16px;
}
}
.section_dlaczego h3 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_dlaczego .shadowbox {
margin: 30px auto 0 auto;
}
.section_dlaczego .shadowbox h3 {
color: #1d1d1b;
font-size: 18px;
line-height: 24px;
font-family: 'Merriweather', serif;
font-weight: 700;
margin: 15px 0 30px 0;
}
.section_dlaczego .shadowbox img,
.section_dlaczego .shadowbox svg {
display: block;
width: auto;
height: 50px;
margin: 0 auto;
}
.section_dlaczego .shadowbox img path,
.section_dlaczego .shadowbox svg path {
fill: #851635;
}
.section_dlaczego .jabluszko {
display: block;
width: 400px;
height: 310px;
position: absolute;
top: 0;
right: -100px;
z-index: -1;
}
@media (max-width: 1199px) {
.section_dlaczego .jabluszko {
width: 266px;
height: 206px;
right: -60px;
top: 50px;
}
}
@media (max-width: 767px) {
.section_dlaczego .jabluszko {
right: 0px;
top: 90px;
width: 200px;
height: auto;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.section_dlaczego .col-sm-6:nth-child(2n+1) {
clear: left;
}
}
@media (max-width: 767px) {
.section_dlaczego .col-sm-6 .shadowbox {
max-width: 320px;
margin: 30px auto 0 auto;
display: block;
}
}
.section_opinie {
display: block;
margin-top: 120px;
text-align: center;
overflow: hidden;
}
@media (max-width: 1199px) {
.section_opinie {
margin-top: 100px;
}
}
@media (max-width: 767px) {
.section_opinie {
margin-top: 70px;
}
}
.section_opinie.template-oferta-2,
.section_opinie.template-oferta {
margin: 120px 0;
}
@media (max-width: 1199px) {
.section_opinie.template-oferta-2,
.section_opinie.template-oferta {
margin: 100px 0;
}
}
@media (max-width: 767px) {
.section_opinie.template-oferta-2,
.section_opinie.template-oferta {
margin: 70px 0;
}
}
.section_opinie h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
}
@media (max-width: 1199px) {
.section_opinie h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.section_opinie h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.section_opinie h2 {
font-size: 24px;
}
}
.section_opinie h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_opinie h3 {
color: #851635;
font-size: 20px;
line-height: 1.5;
font-family: 'Merriweather', serif;
font-weight: 400;
margin-top: 15px;
margin-bottom: 15px;
}
@media (max-width: 991px) {
.section_opinie h3 {
font-size: 20px;
}
}
@media (max-width: 767px) {
.section_opinie h3 {
font-size: 16px;
}
}
.section_opinie h3 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_opinie .swiper-slide {
padding: 30px 30px 30px 0;
}
@media (max-width: 767px) {
.section_opinie .swiper-slide {
padding: 30px;
}
}
.section_opinie .swiper-slide .shadowbox {
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
-webkit-box-shadow: none;
box-shadow: none;
}
.section_opinie .swiper-slide .shadowbox p {
font-family: 'Merriweather', serif;
font-weight: 400;
}
.section_opinie .swiper-slide .shadowbox p.author {
font-family: 'Merriweather', serif;
font-weight: 700;
margin: 30px auto 0 auto;
display: block;
}
.section_opinie .swiper-slide.swiper-slide-active .shadowbox {
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.section_opinie .swiper-container-horizontal {
text-align: center;
}
.section_opinie .swiper-container-horizontal .swiper-pagination-bullets {
height: 10px;
bottom: auto;
display: inline-block;
width: auto;
text-align: center;
}
.section_opinie .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
width: 6px;
height: 6px;
background: #d1d1d1;
margin: 2px 10px 0 10px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
display: block;
float: left;
opacity: 1;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
}
.section_opinie .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.section_opinie .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
border: 0;
background: #851635;
opacity: 1;
width: 10px;
height: 10px;
margin: 0 8px;
}
.section_opinie .koktajl {
position: absolute;
width: auto;
height: calc(90% - 40px);
top: calc(10% + 40px);
left: -100px;
}
@media (max-width: 1199px) {
.section_opinie .koktajl {
left: -50px;
}
}
@media (max-width: 767px) {
.section_opinie .koktajl {
height: calc(90% - 100px);
left: -30px;
top: 50px;
}
}
@media (max-width: 500px) {
.section_opinie .koktajl {
height: 300px;
left: -15px;
top: 80px;
}
}
.section_blog {
padding: 120px 0;
text-align: center;
}
@media (max-width: 1199px) {
.section_blog {
padding: 100px 0;
}
}
@media (max-width: 767px) {
.section_blog {
padding: 70px 0;
}
}
.section_blog h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
margin: 0 0 50px 0;
text-align: center;
}
@media (max-width: 1199px) {
.section_blog h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.section_blog h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.section_blog h2 {
font-size: 24px;
}
}
.section_blog h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_blog .news {
position: relative;
height: 100%;
width: 100%;
display: block;
text-align: left;
padding: 0 0 25px 0;
}
@media (max-width: 991px) {
.section_blog .news {
height: auto;
}
}
@media (max-width: 767px) {
.section_blog .news {
max-width: 320px;
margin: 0 auto 30px auto;
}
}
@media (max-width: 500px) {
.section_blog .news {
height: auto;
}
}
.section_blog .news .shadowbox {
height: calc(100% - 25px);
width: 100%;
position: relative;
}
.section_blog .news .shadowbox .thumb {
height: 200px;
display: block;
width: 100%;
overflow: hidden;
position: relative;
}
@media (max-width: 1199px) {
.section_blog .news .shadowbox .thumb {
height: 150px;
}
}
.section_blog .news .shadowbox .thumb img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.section_blog .news .shadowbox .content {
padding: 30px 0;
}
.section_blog .news .shadowbox .content h3 {
font-family: 'Merriweather', serif;
font-weight: 700;
font-size: 20px;
line-height: 28px;
margin: 0 0 15px 0;
}
.section_blog .news .shadowbox .plus {
font-size: 0;
text-align: center;
height: 50px;
width: 50px;
display: block;
overflow: hidden;
position: absolute;
right: 0;
left: 0;
margin: auto;
bottom: -25px;
color: #fff;
font-family: 'Asap', sans-serif;
font-weight: 400;
background-color: #851635;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.section_blog .news .shadowbox .plus .text {
display: block;
width: 100%;
height: 50px;
line-height: 50px;
font-family: 'Asap', sans-serif;
font-weight: 400;
font-size: 14px;
overflow: hidden;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
opacity: 0;
}
.section_blog .news .shadowbox .plus:before,
.section_blog .news .shadowbox .plus:after {
content: '';
width: 15px;
height: 3px;
background-color: #fff;
display: block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
margin: auto;
}
.section_blog .news .shadowbox .plus:after {
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.section_blog .news .shadowbox:hover {
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.section_blog .news .shadowbox:hover .thumb img {
width: 104%;
height: 104%;
left: -2%;
right: -2%;
top: -2%;
bottom: -2%;
}
.section_blog .news .shadowbox:hover .plus {
width: 150px;
}
.section_blog .news .shadowbox:hover .plus:before,
.section_blog .news .shadowbox:hover .plus:after {
opacity: 0;
}
.section_blog .news .shadowbox:hover .plus .text {
opacity: 1;
padding: 0 15px;
}
.section_blog .button {
margin: 50px auto 0 auto;
}
.section_blog .kategorie {
display: block;
margin: -7.5px -7.5px 35px -7.5px;
width: calc(100% + 15px);
overflow: hidden;
}
.section_blog .kategorie li {
float: left;
margin: 7.5px;
}
.section_blog .kategorie li a {
display: inline-block;
padding: 0 40px;
height: 40px;
line-height: 36px;
font-family: 'Asap', sans-serif;
font-weight: 400;
text-align: center;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
color: #851635;
border: solid 2px #851635;
}
@media (max-width: 500px) {
.section_blog .kategorie li a {
line-height: 38px;
height: 40px;
padding: 0 30px;
border-width: 1px;
}
}
.section_blog .kategorie li a.current,
.section_blog .kategorie li a:hover {
background-color: #851635;
color: #fff;
-webkit-box-shadow: none;
box-shadow: none;
}
.section_blog .pagination {
display: block;
margin: 50px 0 0 0;
overflow: hidden;
text-align: center;
}
.section_blog .pagination ul {
display: block;
}
.section_blog .pagination ul li {
display: inline-block;
margin: 0 7.5px;
}
.section_blog .pagination ul li a,
.section_blog .pagination ul li span {
display: inline-block;
padding: 0 15px;
height: 40px;
line-height: 36px;
font-family: 'Asap', sans-serif;
font-weight: 400;
text-align: center;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
color: #851635;
border: solid 2px #851635;
}
@media (max-width: 500px) {
.section_blog .pagination ul li a,
.section_blog .pagination ul li span {
line-height: 38px;
height: 40px;
padding: 0 10px;
border-width: 1px;
}
}
.section_blog .pagination ul li a.current,
.section_blog .pagination ul li span.current,
.section_blog .pagination ul li a:hover,
.section_blog .pagination ul li span:hover {
background-color: #851635;
color: #fff;
-webkit-box-shadow: none;
box-shadow: none;
}
.section_uwierz {
display: block;
text-align: center;
padding: 100px 0;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
@media (max-width: 767px) {
.section_uwierz {
padding: 70px 0;
background-attachment: unset;
}
}
.section_uwierz h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
color: #fff;
margin-bottom: 50px;
}
@media (max-width: 1199px) {
.section_uwierz h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.section_uwierz h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.section_uwierz h2 {
font-size: 24px;
}
}
.section_uwierz h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_uwierz .bg {
background-color: #851635;
opacity: 0.8;
}
.section_kontakt {
padding: 120px 0 0 0;
text-align: center;
overflow: hidden;
}
@media (max-width: 1199px) {
.section_kontakt {
padding: 100px 0 0 0;
}
}
@media (max-width: 767px) {
.section_kontakt {
padding: 70px 0 0 0;
}
}
.section_kontakt.template-oferta-2,
.section_kontakt.template-galeria,
.section_kontakt.template-umowwizyte,
.section_kontakt.template-kontakt,
.section_kontakt.template-blog,
.section_kontakt.template-omnie {
padding: 120px 0;
}
@media (max-width: 1199px) {
.section_kontakt.template-oferta-2,
.section_kontakt.template-galeria,
.section_kontakt.template-umowwizyte,
.section_kontakt.template-kontakt,
.section_kontakt.template-blog,
.section_kontakt.template-omnie {
padding: 100px 0;
}
}
@media (max-width: 767px) {
.section_kontakt.template-oferta-2,
.section_kontakt.template-galeria,
.section_kontakt.template-umowwizyte,
.section_kontakt.template-kontakt,
.section_kontakt.template-blog,
.section_kontakt.template-omnie {
padding: 70px 0;
}
}
.section_kontakt.template-oferta {
padding: 0 0 120px 0;
}
@media (max-width: 1199px) {
.section_kontakt.template-oferta {
padding: 0 0 100px 0;
}
}
@media (max-width: 767px) {
.section_kontakt.template-oferta {
padding: 0 0 70px 0;
}
}
.section_kontakt.template-kontakt h2 {
display: none;
}
.section_kontakt.template-kontakt h3 {
margin: 0;
}
.section_kontakt .flexkontakt {
display: flex;
justify-content: center;
}
.section_kontakt .flexkontakt .mobilefull {
display: flex;
float: unset;
}
.section_kontakt h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
}
@media (max-width: 1199px) {
.section_kontakt h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.section_kontakt h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.section_kontakt h2 {
font-size: 24px;
}
}
.section_kontakt h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_kontakt h3 {
color: #851635;
font-size: 20px;
line-height: 1.5;
font-family: 'Merriweather', serif;
font-weight: 400;
margin-top: 15px;
color: #1d1d1b;
}
@media (max-width: 991px) {
.section_kontakt h3 {
font-size: 20px;
}
}
@media (max-width: 767px) {
.section_kontakt h3 {
font-size: 16px;
}
}
.section_kontakt h3 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_kontakt .contactbuttons {
display: inline-block;
width: auto;
margin: 50px auto 30px auto;
}
.section_kontakt .contactbuttons a {
display: block;
float: left;
height: 32px;
width: auto;
padding: 0 0 0 42px;
line-height: 32px;
position: relative;
color: #1d1d1b;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
margin: 0 25px;
}
.section_kontakt .contactbuttons a:hover {
color: #851635;
}
@media (max-width: 500px) {
.section_kontakt .contactbuttons a {
display: inline-block;
float: none;
}
}
.section_kontakt .contactbuttons a svg {
display: block;
width: 32px;
height: 32px;
position: absolute;
left: 0;
top: 0;
}
@media (max-width: 500px) {
.section_kontakt .contactbuttons a svg {
margin-bottom: 15px;
}
}
.section_kontakt .contactbuttons a svg path {
fill: #851635;
}
.section_kontakt .placebox {
margin: 50px auto 0 auto;
display: block;
width: 100%;
height: 220px;
position: relative;
background-color: #000;
text-align: center;
padding: 30px;
z-index: 2;
}
@media (max-width: 991px) {
.section_kontakt .placebox {
height: 160px;
padding: 15px;
}
}
@media (max-width: 500px) {
.section_kontakt .placebox {
max-width: 320px;
}
}
.section_kontakt .placebox .ico {
z-index: 2;
position: relative;
margin: 0 auto 15px auto;
display: block;
width: auto;
height: 60px;
}
@media (max-width: 991px) {
.section_kontakt .placebox .ico {
height: 30px;
}
}
.section_kontakt .placebox h3 {
font-size: 20px;
font-family: 'Asap', sans-serif;
font-weight: 700;
color: #fff;
z-index: 2;
position: relative;
}
@media (max-width: 991px) {
.section_kontakt .placebox h3 {
font-size: 16px;
}
}
.section_kontakt .placebox h4 {
position: relative;
font-size: 16px;
line-height: 24px;
color: #fff;
z-index: 2;
}
@media (max-width: 991px) {
.section_kontakt .placebox h4 {
font-size: 14px;
}
}
.section_kontakt .placebox .bg {
position: absolute;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0.2;
}
.section_kontakt .placebox .button {
width: 180px;
padding: 0 15px;
position: absolute;
bottom: -25px;
left: 0;
right: 0;
z-index: 2;
margin: auto;
}
@media (max-width: 991px) {
.section_kontakt .placebox .button {
width: 100%;
}
}
.section_kontakt .infobox {
margin-top: 75px;
padding: 30px 30px 30px 90px;
background-image: url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/ico_white_pakiety.svg);
background-size: 50px auto;
background-color: #851635;
background-position: 15px 15px;
color: #fff;
display: inline-block;
background-repeat: no-repeat;
}
@media (max-width: 767px) {
.section_kontakt .infobox {
background-size: 30px auto;
background-position: center 15px;
padding: 50px 30px 15px 30px;
text-align: center;
}
}
.section_kontakt .jabluszko {
display: block;
position: absolute;
left: -180px;
top: 190px;
width: 300px;
height: auto;
-moz-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
-o-transform: rotate(15deg);
-ms-transform: rotate(15deg);
transform: rotate(15deg);
z-index: 1;
}
@media (max-width: 500px) {
.section_kontakt .jabluszko {
width: 200px;
left: -100px;
top: 300px;
}
}
.section_wspolpraca {
padding: 70px 0 55px 0;
text-align: center;
}
@media (max-width: 991px) {
.section_wspolpraca {
padding: 50px 0 35px 0;
}
}
.section_wspolpraca h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
margin: 0 0 50px 0;
}
@media (max-width: 1199px) {
.section_wspolpraca h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.section_wspolpraca h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.section_wspolpraca h2 {
font-size: 24px;
}
}
.section_wspolpraca h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
@media (max-width: 500px) {
.section_wspolpraca h2 {
margin: 0 0 30px 0;
}
}
.section_wspolpraca a {
display: inline-block;
width: 100%;
padding: 15px;
height: 150px;
position: relative;
background-color: #fff;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
@media (max-width: 991px) {
.section_wspolpraca a {
height: 100px;
}
}
.section_wspolpraca a img {
display: block;
width: auto;
height: auto;
max-width: calc(100% - 30px);
max-height: 70px;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
position: absolute;
}
@media (max-width: 991px) {
.section_wspolpraca a img {
max-height: 50px;
}
}
.section_wspolpraca a:hover {
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
footer {
background-color: #1d1d1b;
padding: 50px 0;
position: relative;
font-size: 14px;
line-height: 18px;
color: #fff;
}
@media (max-width: 767px) {
footer {
text-align: center;
}
}
footer a {
position: relative;
display: inline-block;
}
@media (max-width: 767px) {
footer a {
float: none;
}
}
footer a.left {
margin-right: 15px;
}
footer a:before {
position: absolute;
left: 0;
bottom: -5px;
width: 0;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
content: '';
height: 1px;
background-color: #fff;
}
footer a:hover:before {
width: 100%;
}
footer a.tojekmek {
float: right;
}
@media (max-width: 767px) {
footer a.tojekmek {
opacity: 0.3;
margin: 15px 0 0 0;
float: none;
font-size: 10px;
}
}
@media (max-width: 767px) {
footer a.tojekmek:hover {
opacity: 1;
}
}
footer p {
min-height: 30px;
line-height: 30px;
margin-bottom: 10px;
}
footer .sociale {
display: block;
float: right;
margin-bottom: 10px;
}
@media (max-width: 767px) {
footer .sociale {
float: none;
width: 100%;
text-align: center;
}
}
footer .sociale a {
display: block;
float: left;
width: 30px;
height: 30px;
margin: 0 0 0 30px;
border: solid 0 #851635;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
@media (max-width: 767px) {
footer .sociale a {
display: inline-block;
margin: 0 15px;
float: none;
}
}
footer .sociale a:before {
display: none;
}
footer .sociale a img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
footer .sociale a:hover {
-webkit-box-shadow: 0 0 10px 0 #fff;
box-shadow: 0 0 10px 0 #fff;
}
.section_simplebaner {
background-color: #000;
padding: 190px 0 120px 0;
}
@media (max-width: 1199px) {
.section_simplebaner {
padding: 170px 0 100px 0;
}
}
@media (max-width: 991px) {
.section_simplebaner {
padding: 120px 0 90px 0;
text-align: center;
}
}
@media (max-width: 767px) {
.section_simplebaner {
padding: 100px 0 70px 0;
}
}
@media (max-width: 500px) {
.section_simplebaner {
padding: 80px 0 50px 0;
}
}
.section_simplebaner h1 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
color: #fff;
margin: 0 0 15px 0;
}
@media (max-width: 1199px) {
.section_simplebaner h1 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.section_simplebaner h1 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.section_simplebaner h1 {
font-size: 24px;
}
}
.section_simplebaner h1 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.section_simplebaner #breadcrumbs {
font-size: 15px;
line-height: 25px;
font-family: 'Asap', sans-serif;
font-weight: 400;
letter-spacing: 0.1em;
color: #fff;
}
.section_simplebaner #breadcrumbs .breadcrumb_last {
opacity: 0.5;
}
@media (max-width: 991px) {
.section_simplebaner #breadcrumbs {
font-size: 13px;
line-height: 18px;
}
}
.section_simplebaner #breadcrumbs a {
position: relative;
}
.section_simplebaner #breadcrumbs a:before {
left: 0;
width: 0;
position: absolute;
bottom: -5px;
background-color: #fff;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
content: '';
display: block;
height: 1px;
}
.section_simplebaner #breadcrumbs a:hover:before {
width: 100%;
}
.section_simplebaner .bg {
opacity: 0.6;
}
.template_oferta_content {
padding: 100px 0 0 0;
}
@media (max-width: 1199px) {
.template_oferta_content {
padding: 70px 0 0 0;
}
}
@media (max-width: 767px) {
.template_oferta_content {
padding: 50px 0 0 0;
}
}
.template_oferta_content.template-oferta {
padding-bottom: 0;
}
.template_oferta_content .oferta_regulamin {
position: relative;
width: calc(100% - 30px);
margin: 0 0 100px 30px;
background: #b6204b;
background: -moz-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: -webkit-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: linear-gradient(45deg, #851635 0%, #b6204b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@green', endColorstr='@green2', GradientType=1);
padding: 30px 30px 30px 60px;
display: block;
font-family: 'Merriweather', serif;
font-weight: 400;
color: #fff;
}
@media (max-width: 1199px) {
.template_oferta_content .oferta_regulamin {
margin: 0 0 70px 30px;
}
}
@media (max-width: 767px) {
.template_oferta_content .oferta_regulamin {
margin: 0 0 50px 20px;
}
}
.template_oferta_content .oferta_regulamin.template-oferta {
margin-bottom: 0;
}
.template_oferta_content .oferta_regulamin:before {
width: 60px;
height: 80px;
background-size: contain;
background-position: center;
background-image: url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/pdf.svg);
background-repeat: no-repeat;
position: absolute;
left: -30px;
top: 0;
bottom: 0;
content: '';
margin: auto;
}
@media (max-width: 767px) {
.template_oferta_content .oferta_regulamin:before {
width: 40px;
height: 60px;
left: -20px;
}
}
.template_oferta_content .oferta_regulamin p {
font-size: 20px;
line-height: 30px;
}
@media (max-width: 767px) {
.template_oferta_content .oferta_regulamin p {
font-size: 16px;
line-height: 26px;
}
}
.template_oferta_content .oferta_regulamin a {
font-family: 'Merriweather', serif;
font-weight: 700;
position: relative;
}
.template_oferta_content .oferta_regulamin a:before {
width: 0;
left: 0;
bottom: -5px;
position: absolute;
display: block;
content: '';
background-color: #fff;
height: 2px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.template_oferta_content .oferta_regulamin a:hover:before {
width: 100%;
}
.template_oferta_content .shadowbox {
padding: 50px 50px 0 50px;
display: block;
overflow: hidden;
}
@media (max-width: 767px) {
.template_oferta_content .shadowbox {
padding: 30px 30px 0 30px;
}
}
.template_oferta_content .cennik {
margin: 100px 0 0 0;
text-align: center;
}
@media (max-width: 1199px) {
.template_oferta_content .cennik {
margin: 70px 0 0 0;
}
}
@media (max-width: 767px) {
.template_oferta_content .cennik {
margin: 50px 0 0 0;
}
}
.template_oferta_content .cennik h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
overflow: hidden;
margin: 0 0 20px 0;
color: #1d1d1b;
}
@media (max-width: 1199px) {
.template_oferta_content .cennik h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.template_oferta_content .cennik h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.template_oferta_content .cennik h2 {
font-size: 24px;
}
}
.template_oferta_content .cennik h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.template_oferta_content .cennik .pozycja {
padding: 30px 50px 20px 50px;
margin: 30px 0 0 0;
display: block;
width: 100%;
position: relative;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.template_oferta_content .cennik .pozycja h3 {
margin: 0 0 15px 0;
font-size: 20px;
line-height: 30px;
font-family: 'Merriweather', serif;
font-weight: 400;
color: #851635;
}
@media (max-width: 767px) {
.template_oferta_content .cennik .pozycja h3 {
font-size: 16px;
line-height: 26px;
}
}
.template_oferta_content .cennik .pozycja p {
margin: 0;
}
.template_oferta_content .cennik .pozycja p strong {
display: inline-block;
background-color: #851635;
color: #fff;
padding: 10px 15px;
margin: 15px 0;
}
.template_wpis,
.template_omnie_content {
padding: 120px 0;
}
@media (max-width: 1199px) {
.template_wpis,
.template_omnie_content {
padding: 90px 0;
}
}
@media (max-width: 767px) {
.template_wpis,
.template_omnie_content {
padding: 70px 0;
}
}
.template_wpis .shadowbox,
.template_omnie_content .shadowbox {
padding: 50px 50px 0 50px;
display: block;
overflow: hidden;
}
@media (max-width: 767px) {
.template_wpis .shadowbox,
.template_omnie_content .shadowbox {
padding: 30px 30px 0 30px;
}
}
.template_omnie_dyplomy {
text-align: center;
}
.template_omnie_dyplomy h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
margin: 0 0 20px 0;
}
@media (max-width: 1199px) {
.template_omnie_dyplomy h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.template_omnie_dyplomy h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.template_omnie_dyplomy h2 {
font-size: 24px;
}
}
.template_omnie_dyplomy h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.template_omnie_dyplomy .col-xs-6 {
margin: 30px 0 0 0;
}
@media (max-width: 767px) {
.template_omnie_dyplomy .col-xs-6:nth-child(2n+1) {
clear: left;
}
}
.template_omnie_dyplomy .dyplom {
display: block;
width: 100%;
height: 100%;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.template_omnie_dyplomy .dyplom .screen {
width: 100%;
height: 200px;
display: block;
position: relative;
background: #b6204b;
background: -moz-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: -webkit-linear-gradient(45deg, #851635 0%, #b6204b 100%);
background: linear-gradient(45deg, #851635 0%, #b6204b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@green', endColorstr='@green2', GradientType=1);
overflow: hidden;
}
@media (max-width: 767px) {
.template_omnie_dyplomy .dyplom .screen {
height: 100px;
}
}
.template_omnie_dyplomy .dyplom .screen img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0.3;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.template_omnie_dyplomy .dyplom .screen:hover img {
width: 120%;
height: 120%;
left: -10%;
right: -10%;
top: -10%;
bottom: -10%;
}
.template_omnie_dyplomy .dyplom .description {
background-color: #fff;
padding: 30px;
}
.template_omnie_dyplomy .dyplom .description p {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 16px;
line-height: 26px;
}
@media (max-width: 767px) {
.template_omnie_dyplomy .dyplom .description p {
font-size: 13px;
line-height: 20px;
}
}
.template_galeria {
padding: 90px 0 0 0;
text-align: center;
}
@media (max-width: 1199px) {
.template_galeria {
padding: 70px 0 0 0;
}
}
@media (max-width: 767px) {
.template_galeria {
padding: 40px 0 0 0;
}
}
.template_galeria .foto {
display: block;
width: 100%;
height: 220px;
position: relative;
overflow: hidden;
margin-top: 30px;
}
@media (max-width: 1199px) {
.template_galeria .foto {
height: 180px;
}
}
@media (max-width: 991px) {
.template_galeria .foto {
height: 140px;
}
}
@media (max-width: 767px) {
.template_galeria .foto {
height: 100px;
}
}
@media (max-width: 499px) {
.template_galeria .foto {
height: 70px;
}
}
.template_galeria .foto img {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
width: 100%;
height: 100%;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
object-fit: cover;
display: block;
}
.template_galeria .foto:hover img {
width: 120%;
height: 120%;
left: -10%;
top: -10%;
right: -10%;
bottom: -10%;
}
.template_galeria .instabox {
display: inline-block;
width: 480px;
text-align: left;
margin: 120px 0 0 0;
}
@media (max-width: 1199px) {
.template_galeria .instabox {
margin: 100px 0 0 0;
}
}
@media (max-width: 767px) {
.template_galeria .instabox {
margin: 70px 0 0 0;
width: 100%;
}
}
.template_galeria .instabox img {
display: block;
width: 150px;
height: auto;
float: left;
}
@media (max-width: 767px) {
.template_galeria .instabox img {
float: none;
margin: 0 auto 30px auto;
width: 100px;
}
}
.template_galeria .instabox .box {
display: block;
float: left;
width: 300px;
margin: 0 0 0 30px;
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 24px;
line-height: 34px;
}
@media (max-width: 991px) {
.template_galeria .instabox .box {
font-size: 18px;
line-height: 28px;
}
}
@media (max-width: 767px) {
.template_galeria .instabox .box {
text-align: center;
float: none;
width: 100%;
margin: 0;
}
}
.template_galeria .instabox .box .button {
margin: 30px auto 0 auto;
}
.template_galeria_ofertaheadline {
text-align: center;
margin: 120px 0 auto auto;
}
.template_galeria_ofertaheadline h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
margin-bottom: 50px;
}
@media (max-width: 1199px) {
.template_galeria_ofertaheadline h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.template_galeria_ofertaheadline h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.template_galeria_ofertaheadline h2 {
font-size: 24px;
}
}
.template_galeria_ofertaheadline h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
@media (max-width: 767px) {
.template_galeria_ofertaheadline h2 {
margin-bottom: 30px;
}
}
@media (max-width: 1199px) {
.template_galeria_ofertaheadline {
margin: 100px auto 0 auto;
}
}
@media (max-width: 767px) {
.template_galeria_ofertaheadline {
margin: 70px auto 0 auto;
}
}
.section_tekstowa {
padding: 120px 0;
}
@media (max-width: 1199px) {
.section_tekstowa {
padding: 100px 0;
}
}
@media (max-width: 767px) {
.section_tekstowa {
padding: 70px 0;
}
}
.section_tekstowa .cognito .c-forms-form .c-forms-description {
font-family: 'Asap', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 26px;
}
.section_tekstowa .cognito .c-forms-form .c-forms-progress li.c-page-selected a::before {
background-color: #851635;
border-color: #851635;
line-height: 1.4em;
}
.section_tekstowa .cognito .c-forms-form .c-forms-progress li a::before {
line-height: 1.4em;
}
.section_tekstowa .cognito .c-forms-form .c-editor,
.section_tekstowa .cognito .c-forms-form .c-rating-scale-questions {
font-family: 'Asap', sans-serif;
font-weight: 400;
font-weight: normal;
font-size: 16px;
line-height: 26px;
color: #1d1d1b;
}
.section_tekstowa .cognito .c-forms-form .c-forms-form-title h2,
.section_tekstowa .cognito .c-forms-form h1,
.section_tekstowa .cognito .c-forms-form h2,
.section_tekstowa .cognito .c-forms-form h3 {
font-family: 'Merriweather', serif;
font-weight: 700;
font-size: 32px;
line-height: 42px;
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button) {
display: inline-block;
padding: 0 40px;
height: 50px;
line-height: 50px;
text-align: center;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
padding: 0 30px;
height: 40px;
line-height: 36px;
font-family: 'Asap', sans-serif;
font-weight: 400;
border: solid 2px #851635;
background-color: transparent;
color: #851635;
}
@media (max-width: 500px) {
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button) {
height: 40px;
padding: 0 30px;
line-height: 40px;
}
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).whiteborder {
color: #fff;
border: solid 2px #fff;
line-height: 46px;
}
@media (max-width: 500px) {
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).whiteborder {
line-height: 38px;
border-width: 1px;
}
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).whiteborder:hover {
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
background-color: #fff;
color: #851635;
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).greenborder {
color: #851635;
border: solid 2px #851635;
line-height: 46px;
}
@media (max-width: 500px) {
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).greenborder {
line-height: 38px;
border-width: 1px;
}
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).greenborder:hover {
background-color: #851635;
color: #fff;
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).greenbg {
color: #fff;
background-color: #851635;
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).greenbg:hover {
-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
background-color: #b6204b;
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button).insta {
font-size: 15px;
height: 50px;
line-height: 50px;
background-image: url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/ico_white_insta.svg);
background-repeat: no-repeat;
background-size: auto 24px;
background-position: 15px center;
padding: 0 20px 0 55px;
}
.section_tekstowa .cognito .c-forms-form .c-button-section button:not(.c-icon-button):hover {
color: white;
background-color: #851635;
}
@-webkit-keyframes gradientanimation {
0% {
background-position: 0% 50%;
}
50% {
background-position: 50% 50%;
}
100% {
background-position: 0% 50%;
}
}
@-moz-keyframes gradientanimation {
0% {
background-position: 0% 50%;
}
50% {
background-position: 50% 50%;
}
0% {
background-position: 0% 50%;
}
}
@keyframes gradientanimation {
0% {
background-position: 0% 50%;
}
50% {
background-position: 50% 50%;
}
100% {
background-position: 0% 50%;
}
}
.komentarze {
display: block;
height: auto;
margin: 50px 0 0 0;
overflow: hidden;
}
.komentarze h3 {
font-family: 'Asap', sans-serif;
font-weight: 700;
margin: 0 0 15px 0;
color: #851635;
font-size: 20px;
line-height: 30px;
position: relative;
}
.komentarze h3:after {
position: absolute;
bottom: -5px;
width: 100%;
height: 2px;
background-color: #851635;
content: '';
left: 0;
}
.komentarze .comment {
background-color: rgba(0, 0, 0, 0.05);
margin: 0 0 15px 0;
overflow: hidden;
clear: both;
}
.komentarze .comment::marker {
display: none!important;
content: '';
}
.komentarze .comment.comment.thread-odd {
width: 80%;
float: right;
}
.komentarze .comment .comment-author {
display: block;
width: calc(100% - 200px);
height: 30px;
line-height: 30px;
float: left;
background-color: #851635;
color: #fff;
padding: 0 10px;
font-weight: bold;
}
.komentarze .comment .comment-author img {
display: none;
}
.komentarze .comment .comment-author .fn {
display: block;
width: 100%;
height: auto;
line-height: 30px;
}
.komentarze .comment .comment-author .says {
display: none;
}
.komentarze .comment .commentmetadata {
width: 200px;
line-height: 30px;
float: right;
padding: 0 10px;
height: 30px;
background-color: #851635;
color: #fff;
text-align: right;
}
.komentarze .comment p {
display: block;
width: 100%;
clear: both;
padding: 10px;
}
.komentarze .comment p a {
color: #851635;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.komentarze .comment p a:hover {
color: #b6204b;
}
.komentarze .comment .reply {
float: right;
width: auto;
height: 40px;
background-color: #851635;
color: #fff;
line-height: 40px;
padding: 0 15px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.komentarze .comment .reply:hover {
background-color: #b6204b;
}
.komentarze label {
display: block;
width: 100%;
margin: 0 0 5px 0;
height: auto;
}
.komentarze .form-submit {
float: right;
width: auto;
}
.komentarze .form-submit input {
margin: 0;
}
.komentarze input,
.komentarze textarea {
display: block;
width: 100%;
border: solid 1px rgba(0, 0, 0, 0.05);
margin: 0 0 15px 0;
padding: 0 15px;
font-size: 14px;
line-height: 40px;
height: 40px;
}
.komentarze input.submit,
.komentarze textarea.submit {
color: #fff;
background-color: #851635;
padding: 0 15px;
line-height: 40px;
height: 40px;
width: auto;
font-family: 'Asap', sans-serif;
font-weight: 700;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
border: 0;
}
.komentarze input.submit:hover,
.komentarze textarea.submit:hover {
background-color: #b6204b;
}
.komentarze textarea {
height: 150px;
padding: 10px 15px;
font-size: 14px;
line-height: 24px;
}
.comment-respond {
clear: both;
width: 100%;
height: auto;
}
.blockMsg {
top: 200px!important;
z-index: 999999999!important;
padding: 30px!important;
height: auto!important;
opacity: 0.85 !important;
}
@media (max-width: 767px) {
.blockMsg {
top: 50px!important;
}
}
.diet_sklep_panel {
padding: 80px 0 100px 0;
}
@media (max-width: 767px) {
.diet_sklep_panel {
padding: 50px 0 70px 0;
}
}
.diet_sklep_panel h2 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
display: block;
width: 100%;
}
@media (max-width: 1199px) {
.diet_sklep_panel h2 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.diet_sklep_panel h2 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.diet_sklep_panel h2 {
font-size: 24px;
}
}
.diet_sklep_panel h2 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.diet_sklep_panel h2 span.left {
display: block;
float: left;
width: 70%;
}
@media (max-width: 767px) {
.diet_sklep_panel h2 span.left {
float: none;
width: 100%;
}
}
.diet_sklep_panel h2 span.right {
display: block;
float: left;
width: 30%;
text-align: right;
font-size: 24px;
}
@media (max-width: 767px) {
.diet_sklep_panel h2 span.right {
float: none;
width: 100%;
text-align: left;
}
}
.diet_sklep_panel .buy-box {
display: block;
width: 100%;
height: auto;
margin: 50px 0 0 0;
padding: 15px 15px 40px 15px;
background-color: #fff;
text-align: left;
position: relative;
}
.diet_sklep_panel .buy-box.locked {
cursor: wait;
}
.diet_sklep_panel .buy-box__img {
display: block;
width: 100%;
height: auto;
}
.diet_sklep_panel .buy-box .button {
width: 80%;
left: 10%;
text-align: center;
padding: 15px 30px;
height: auto;
line-height: 1.5;
position: absolute;
bottom: -25px;
}
.diet_sklep_panel .buy-box__product-name {
display: block;
width: 100%;
font-size: 24px;
line-height: 1.5;
margin: 15px 0 0 0;
font-weight: bold;
}
@media (max-width: 767px) {
.diet_sklep_panel .buy-box__product-name {
font-size: 20px;
}
}
.diet_sklep_panel .buy-box__product-price {
font-size: 16px;
line-height: 1.7;
margin: 0;
display: block;
width: 100%;
}
@media (max-width: 767px) {
.diet_sklep_panel .buy-box__product-price {
font-size: 13px;
}
}
.diet_sklep_panel .buy-box__product-price del {
font-weight: bold;
text-decoration: line-through;
}
.template_produkt {
padding: 100px 0;
}
@media (max-width: 767px) {
.template_produkt {
padding: 70px 0;
}
}
.template_produkt .woocommerce .product {
display: block;
width: 100%;
overflow: hidden;
}
.template_produkt .woocommerce .product .woocommerce-product-gallery {
display: block;
width: calc(50% - 30px);
height: auto;
float: left;
margin: 0 30px 30px 0;
position: relative;
}
@media (max-width: 767px) {
.template_produkt .woocommerce .product .woocommerce-product-gallery {
float: unset;
clear: both;
margin: 0 0 30px 0;
width: 100%;
}
}
.template_produkt .woocommerce .product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
display: block;
width: 30px;
height: 30px;
position: absolute;
top: 0;
left: 0;
z-index: 3;
background-color: #7a0d2c;
}
.template_produkt .woocommerce .product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger::before {
display: none;
}
.template_produkt .woocommerce .product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger img.wp-smiley,
.template_produkt .woocommerce .product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger img.emoji {
position: absolute;
left: 0;
right: 0!important;
top: 0;
bottom: 0;
margin: auto!important;
}
.template_produkt .woocommerce .product .summary.entry-summary {
display: block;
width: 50%;
float: left;
margin: 0;
}
.template_produkt .woocommerce .product .summary.entry-summary h1 {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 40px;
line-height: 1.5;
color: #1d1d1b;
overflow: hidden;
display: block;
width: 100%;
margin-bottom: 30px;
color: #851635;
}
@media (max-width: 1199px) {
.template_produkt .woocommerce .product .summary.entry-summary h1 {
font-size: 32px;
}
}
@media (max-width: 991px) {
.template_produkt .woocommerce .product .summary.entry-summary h1 {
font-size: 28px;
}
}
@media (max-width: 767px) {
.template_produkt .woocommerce .product .summary.entry-summary h1 {
font-size: 24px;
}
}
.template_produkt .woocommerce .product .summary.entry-summary h1 strong {
font-family: 'Merriweather', serif;
font-weight: 700;
}
.template_produkt .woocommerce .product .summary.entry-summary .woocommerce-variation-price {
font-size: 16px;
line-height: 1.7;
margin: 0 0 15px 0;
display: block;
width: 100%;
}
@media (max-width: 767px) {
.template_produkt .woocommerce .product .summary.entry-summary .woocommerce-variation-price {
font-size: 13px;
}
}
.template_produkt .woocommerce .product .summary.entry-summary .woocommerce-variation-price del {
font-weight: bold;
text-decoration: line-through;
}
.template_produkt .woocommerce .product .summary.entry-summary .variations {
display: block;
margin-bottom: 15px;
}
.template_produkt .woocommerce .product .summary.entry-summary .variations thead,
.template_produkt .woocommerce .product .summary.entry-summary .variations tbody,
.template_produkt .woocommerce .product .summary.entry-summary .variations th,
.template_produkt .woocommerce .product .summary.entry-summary .variations tr,
.template_produkt .woocommerce .product .summary.entry-summary .variations td {
display: block;
}
.template_produkt .woocommerce .product .summary.entry-summary .variations .reset_variations {
margin-left: 10px;
}
.template_produkt .woocommerce .product .summary.entry-summary .variations label {
display: block;
margin: 0 0 5px 0;
font-weight: 16px;
text-align: left;
}
.template_produkt .woocommerce .product .summary.entry-summary .variations select {
display: inline-block;
width: auto;
height: 40px;
line-height: 40px;
padding: 0 15px;
font-weight: bold;
background-color: rgba(0, 0, 0, 0.1);
border: 0;
box-shadow: none;
color: #000;
}
.template_produkt .woocommerce .product .summary.entry-summary .quantity {
display: block;
float: left;
margin-right: 0;
}
.template_produkt .woocommerce .product .summary.entry-summary .quantity input {
background-color: rgba(0, 0, 0, 0.1);
color: #000;
height: 40px;
line-height: 40px;
}
.template_produkt .woocommerce .product .summary.entry-summary .price {
display: block;
font-weight: bold;
margin: 15px 0;
}
.template_produkt .woocommerce .product .summary.entry-summary .button {
margin-left: 15px;
}
@media (max-width: 767px) {
.template_produkt .woocommerce .product .summary.entry-summary {
float: unset;
clear: both;
margin: 0;
width: 100%;
}
}
.template_produkt .woocommerce .product .woocommerce-tabs.wc-tabs-wrapper {
display: none!important;
}.clear {
clear: both;
}
.nobr {
white-space: nowrap;
} .woocommerce-message,
.woocommerce-error,
.woocommerce-info {
padding: 15px 15px 15px 15px;
margin: 0 !important;
font-size: 16px !important;
color: #141414 !important;
font-weight: 300 !important;
line-height: 1.4 !important;
position: relative;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
color: black;
background-color: rgba(0, 0, 0, 0.05);
list-style: none outside;
width: auto;
}
.woocommerce-message:after,
.woocommerce-error:after,
.woocommerce-info:after {
content: "";
display: block;
clear: both;
}
@media (max-width: 767px) {
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
padding: 15px 15px 15px 15px;
}
}
.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a {
color: #851635;
transition: 300ms;
}
.woocommerce-message a:hover,
.woocommerce-error a:hover,
.woocommerce-info a:hover {
color: black;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
display: inline-block;
font-size: 16px;
text-transform: unset;
padding: 0;
display: block;
position: absolute !important;
top: 0;
right: 15px;
width: 200px;
height: 30px;
line-height: 30px;
margin: auto;
}
@media (max-width: 767px) {
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
top: auto;
bottom: 15px;
left: 0;
right: 0;
}
}
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
list-style: none outside;
padding-left: 0 !important;
margin-left: 0 !important;
font-size: 16px !important;
color: #141414 !important;
font-weight: 300 !important;
line-height: 1.4 !important;
margin: 0;
}
.woocommerce-message li::before,
.woocommerce-error li::before,
.woocommerce-info li::before {
display: none;
}
.single-product .woocommerce-message,
.single-product .woocommerce-error,
.single-product .woocommerce-info {
margin-bottom: 30px !important;
}
@media (max-width: 767px) {
.single-product .woocommerce-message,
.single-product .woocommerce-error,
.single-product .woocommerce-info {
padding: 15px 15px 45px 15px;
}
}
.single-product .woocommerce-message .button,
.single-product .woocommerce-error .button,
.single-product .woocommerce-info .button {
top: 0;
bottom: 0 !important;
height: 30px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
@media (max-width: 767px) {
.single-product .woocommerce-message .button,
.single-product .woocommerce-error .button,
.single-product .woocommerce-info .button {
top: auto;
}
}
.return-to-shop {
margin-top: 30px !important;
}
.cart-empty {
margin-bottom: 30px !important;
}
p.demo_store {
position: fixed;
top: 0;
left: 0;
right: 0;
margin: 0;
width: 100%;
font-size: 1em;
padding: 0.5em 0;
text-align: center;
background: #851635;
background: -webkit-gradient(linear, left top, left bottom, from(#851635), to(#590f24));
background: -webkit-linear-gradient(#851635, #590f24);
background: -moz-linear-gradient(center top, #851635 0%, #590f24 100%);
background: -moz-gradient(center top, #851635 0%, #590f24 100%);
border: 1px solid #590f24;
color: #e8b2c1;
z-index: 99998;
box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2);
-webkit-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2);
}
.admin-bar p.demo_store {
top: 28px;
}
.woocommerce,
.woocommerce-page {
display: block;
width: 100%;
height: auto;             }
.woocommerce input, .woocommerce select, .woocommerce option,
.woocommerce-page input,
.woocommerce-page select,
.woocommerce-page option {
font-family: "Asap", sans-serif;
}
.woocommerce label,
.woocommerce-page label {
cursor: pointer;
}
.woocommerce input[type=radio],
.woocommerce-page input[type=radio] {
cursor: pointer;
appearance: unset;
border: 2px solid #851635;
outline: none;
transition: 300ms;
background-color: transparent;
display: inline-block;
width: 12px;
height: 12px;
margin-right: 12px;
cursor: pointer;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
}
.woocommerce input[type=radio]:checked,
.woocommerce-page input[type=radio]:checked {
background-color: #851635;
}
.woocommerce input[type=checkbox],
.woocommerce-page input[type=checkbox] {
cursor: pointer;
appearance: unset;
border: 2px solid #851635;
outline: none;
transition: 300ms;
background-color: transparent;
display: inline-block;
width: 12px;
height: 12px;
margin-right: 12px;
cursor: pointer;
}
.woocommerce input[type=checkbox]:checked,
.woocommerce-page input[type=checkbox]:checked {
background-color: #851635;
}
.woocommerce small.note,
.woocommerce-page small.note {
display: block;
color: #141414;
font-size: 11px;
line-height: 21px;
margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
margin: 0 0 1em;
padding: 0;
font-size: 0.92em;
color: #141414;
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:after {
content: "";
display: block;
clear: both;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {
color: #141414;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
width: 100%;
}
.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
content: "";
display: block;
clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
float: none;
width: 100%;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
cursor: pointer;
display: inline-block;
width: auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
transition: 300ms;
text-shadow: none;
appearance: none;
box-sizing: border-box;
text-align: center;
padding: 6px 24px;
height: auto;
position: relative;
border-radius: 6px;
overflow: hidden;
font-size: 16px;
font-family: "Asap", sans-serif;
line-height: 26px;
color: white !important;
font-weight: bold;
background-color: #7a0d2c !important;
border: none;
}
@media (max-width: 767px) {
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
padding: 10px 29px 12px 29px;
}
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
background-color: black !important;
}
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.loading,
.woocommerce #content input.button.loading,
.woocommerce-page a.button.loading,
.woocommerce-page button.button.loading,
.woocommerce-page input.button.loading,
.woocommerce-page #respond input#submit.loading,
.woocommerce-page #content input.button.loading {
color: #1a1a1a;
border: 1px solid #e2e2e2;
}
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce #content input.button.loading:before,
.woocommerce-page a.button.loading:before,
.woocommerce-page button.button.loading:before,
.woocommerce-page input.button.loading:before,
.woocommerce-page #respond input#submit.loading:before,
.woocommerce-page #content input.button.loading:before {
content: "";
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/ajax-loader.gif) center no-repeat rgba(255, 255, 255, 0.65);
}
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce #content input.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page #content input.button.added:before {
content: "";
position: absolute;
height: 16px;
width: 16px;
top: 0.35em;
right: -26px;
text-indent: 0;
background: url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/success.png) no-repeat;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt {
border-color: #2d0812;
color: white;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover {
background-color: #db2659, 18%;
}
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart .button,
.woocommerce-page .cart input.button {
float: none;
margin-left: 30px;
background-color: black;
padding: 0 20px;
height: 40px;
line-height: 40px;
font-size: 14px;
border-radius: 5px;
}
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce-page .cart .button:hover,
.woocommerce-page .cart input.button:hover {
background-color: #851635;
}
@media (max-width: 767px) {
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart .button,
.woocommerce-page .cart input.button {
width: 160px;
}
}
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
padding-top: 0.5em;
white-space: nowrap;
display: inline-block;
}
.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
width: 40px;
position: relative;
overflow: hidden;
zoom: 1;
margin: 0;  }
@media (max-width: 767px) {
.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
float: right;
}
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
width: 40px;
height: 40px;
float: left;
padding: 0;
text-align: center;
border-right: 0;
font-weight: bold;
line-height: 40px;
border: 0;
}
@media (max-width: 767px) {
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
height: 30px;
line-height: 30px;
}
}
.woocommerce .quantity noindex:-o-prefocus,
.woocommerce .quantity input[type=number],
.woocommerce #content .quantity noindex:-o-prefocus,
.woocommerce #content .quantity input[type=number],
.woocommerce-page .quantity noindex:-o-prefocus,
.woocommerce-page .quantity input[type=number],
.woocommerce-page #content .quantity noindex:-o-prefocus,
.woocommerce-page #content .quantity input[type=number] {
padding-right: 1.2em;
}
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page #content .quantity .minus {
display: block;
padding: 0;
margin: 0;
position: absolute;
text-align: center;
vertical-align: text-top;
width: 20px;
height: 15px;
text-decoration: none;
overflow: visible;
text-decoration: none;
font-weight: bold;
cursor: pointer;
line-height: 13px;
font-size: 12px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
color: black;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
border: 1px solid black;
background: black;
background: -webkit-gradient(linear, left top, left bottom, from(black), to(black));
background: -webkit-linear-gradient(black, black);
background: -moz-linear-gradient(center top, black 0%, black 100%);
background: -moz-gradient(center top, black 0%, black 100%);
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px black;
-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px black;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px black;
}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover {
background: black;
background: -webkit-gradient(linear, left top, left bottom, from(black), to(black));
background: -webkit-linear-gradient(black, black);
background: -moz-linear-gradient(center top, black 0%, black 100%);
background: -moz-gradient(center top, black 0%, black 100%);
}
.woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page #content .quantity .plus {
top: 0;
right: 0;
border-bottom: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus {
bottom: 0;
right: 0;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.woocommerce table.shop_attributes,
.woocommerce-page table.shop_attributes {
border: 0;
border-top: 1px dotted #e2e2e2;
margin-bottom: 1.618em;
width: 100%;
}
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th {
width: 150px;
font-weight: bold;
padding: 8px;
border-top: 0;
border-bottom: 1px dotted #e2e2e2;
margin: 0;
line-height: 1.5em;
}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td {
font-style: italic;
padding: 0;
border-top: 0;
border-bottom: 1px dotted #e2e2e2;
margin: 0;
line-height: 1.5em;
}
.woocommerce table.shop_attributes td p,
.woocommerce-page table.shop_attributes td p {
margin: 0;
padding: 8px 0;
}
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th,
.woocommerce-page table.shop_attributes .alt td,
.woocommerce-page table.shop_attributes .alt th {
background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
border: 1px solid #e2e2e2;
margin: 0px -1px 24px 0px;
text-align: left;
width: 100%;
border-collapse: separate;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
@media (max-width: 767px) {
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
display: block;
}
}
.woocommerce table.shop_table tbody,
.woocommerce-page table.shop_table tbody {
width: 100%;
}
@media (max-width: 767px) {
.woocommerce table.shop_table tbody,
.woocommerce-page table.shop_table tbody {
display: block;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table.woocommerce-cart-form__contents,
.woocommerce-page table.shop_table.woocommerce-cart-form__contents {
border: none;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item,
.woocommerce-page table.shop_table.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item {
margin-bottom: 30px;
border: 1px solid #e2e2e2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item:last-child,
.woocommerce-page table.shop_table.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item:last-child {
margin-bottom: 0;
}
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
font-weight: bold;
line-height: 18px;
padding: 20px;
}
@media (max-width: 767px) {
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
display: none;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table tr,
.woocommerce-page table.shop_table tr {
display: block;
}
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
border-top: 1px solid #e2e2e2;
padding: 20px;
vertical-align: middle;
}
@media (max-width: 767px) {
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
display: block;
}
}
.woocommerce table.shop_table td.actions,
.woocommerce-page table.shop_table td.actions {
padding: 30px;
border-top: none;
}
@media (max-width: 767px) {
.woocommerce table.shop_table td.actions,
.woocommerce-page table.shop_table td.actions {
padding: 0;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table td.product-thumbnail,
.woocommerce-page table.shop_table td.product-thumbnail {
display: none;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table td.product-remove,
.woocommerce-page table.shop_table td.product-remove {
border-top: none;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-quantity, .woocommerce table.shop_table td.product-subtotal,
.woocommerce-page table.shop_table td.product-price,
.woocommerce-page table.shop_table td.product-name,
.woocommerce-page table.shop_table td.product-quantity,
.woocommerce-page table.shop_table td.product-subtotal {
padding-left: 30px;
text-align: right;
overflow: hidden;
}
}
.woocommerce table.shop_table td.product-price::before, .woocommerce table.shop_table td.product-name::before, .woocommerce table.shop_table td.product-quantity::before, .woocommerce table.shop_table td.product-subtotal::before,
.woocommerce-page table.shop_table td.product-price::before,
.woocommerce-page table.shop_table td.product-name::before,
.woocommerce-page table.shop_table td.product-quantity::before,
.woocommerce-page table.shop_table td.product-subtotal::before {
font-weight: 700;
float: left;
}
@media (max-width: 767px) {
.woocommerce table.shop_table td.product-price::before, .woocommerce table.shop_table td.product-name::before, .woocommerce table.shop_table td.product-quantity::before, .woocommerce table.shop_table td.product-subtotal::before,
.woocommerce-page table.shop_table td.product-price::before,
.woocommerce-page table.shop_table td.product-name::before,
.woocommerce-page table.shop_table td.product-quantity::before,
.woocommerce-page table.shop_table td.product-subtotal::before {
content: attr(data-title) ": ";
}
}
.woocommerce table.shop_table td small,
.woocommerce-page table.shop_table td small {
font-weight: normal;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {
font-weight: bold;
border-top: 1px solid #e2e2e2;
}
@media (max-width: 767px) {
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {
display: block;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table {
display: table;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td {
display: table-cell;
text-align: left;
padding: 20px;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th::before,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td::before,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th::before,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td::before {
display: none;
}
}
@media (max-width: 767px) {
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tr {
display: table-row;
}
}
@media (max-width: 767px) {
.woocommerce table.my_account_orders,
.woocommerce-page table.my_account_orders {
display: block;
border: 0;
}
}
@media (max-width: 767px) {
.woocommerce table.my_account_orders tbody,
.woocommerce-page table.my_account_orders tbody {
display: block;
border: 0;
width: 100%;
}
}
@media (max-width: 767px) {
.woocommerce table.my_account_orders thead,
.woocommerce-page table.my_account_orders thead {
display: none;
}
}
@media (max-width: 767px) {
.woocommerce table.my_account_orders tr,
.woocommerce-page table.my_account_orders tr {
display: block;
border: solid 1px #e2e2e2;
margin-bottom: 30px;
}
.woocommerce table.my_account_orders tr:last-child,
.woocommerce-page table.my_account_orders tr:last-child {
margin-bottom: 0;
}
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce-page table.my_account_orders th,
.woocommerce-page table.my_account_orders td {
vertical-align: middle;
}
@media (max-width: 767px) {
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce-page table.my_account_orders th,
.woocommerce-page table.my_account_orders td {
display: block;
}
}
@media (max-width: 767px) {
.woocommerce table.my_account_orders th:first-child,
.woocommerce table.my_account_orders td:first-child,
.woocommerce-page table.my_account_orders th:first-child,
.woocommerce-page table.my_account_orders td:first-child {
border-top: 0;
}
}
.woocommerce table.my_account_orders th::before,
.woocommerce table.my_account_orders td::before,
.woocommerce-page table.my_account_orders th::before,
.woocommerce-page table.my_account_orders td::before {
float: left;
font-weight: bold;
margin-right: 30px;
line-height: 1.4;
}
@media (max-width: 767px) {
.woocommerce table.my_account_orders th::before,
.woocommerce table.my_account_orders td::before,
.woocommerce-page table.my_account_orders th::before,
.woocommerce-page table.my_account_orders td::before {
content: attr(data-title) ": ";
}
}
@media (min-width: 768px) {
.woocommerce table.my_account_orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions span,
.woocommerce table.my_account_orders td.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions span,
.woocommerce-page table.my_account_orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions span,
.woocommerce-page table.my_account_orders td.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions span {
float: right;
}
}
.woocommerce table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before,
.woocommerce-page table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before,
.woocommerce-page table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before {
display: none;
}
.woocommerce table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,
.woocommerce-page table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,
.woocommerce-page table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
background-color: black;
padding: 0 20px;
height: 40px;
line-height: 40px;
font-size: 14px;
color: #fff;
}
@media (min-width: 768px) {
.woocommerce table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,
.woocommerce-page table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,
.woocommerce-page table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
float: right;
}
}
.woocommerce table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover,
.woocommerce-page table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover,
.woocommerce-page table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover {
color: #fff;
background-color: #851635 !important;
}
@media (max-width: 767px) {
.woocommerce table.my_account_orders th,
.woocommerce-page table.my_account_orders th {
display: none;
}
}
.woocommerce table.my_account_orders .button,
.woocommerce-page table.my_account_orders .button {
white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions,
.woocommerce-page table.my_account_orders .order-actions {
text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button {
margin: 0.125em 0 0.125em 0.25em;
}
.woocommerce td.product-name dl.variation,
.woocommerce-page td.product-name dl.variation {
margin: 0.25em 0 0.5em;
font-size: 0.8751em;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dt {
font-weight: bold;
float: left;
clear: left;
margin: 0 0.25em 0 0;
padding: 0;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dd {
margin: 0 0 0.25em 0;
}
.woocommerce td.product-name p.backorder_notification,
.woocommerce-page td.product-name p.backorder_notification {
font-size: 0.83em;
}
.woocommerce td.product-quantity,
.woocommerce-page td.product-quantity {
min-width: 40px;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail {
min-width: 32px;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
width: 100px;
height: auto;
}
.woocommerce table.cart th,
.woocommerce table.cart td,
.woocommerce #content table.cart th,
.woocommerce #content table.cart td,
.woocommerce-page table.cart th,
.woocommerce-page table.cart td,
.woocommerce-page #content table.cart th,
.woocommerce-page #content table.cart td {
vertical-align: middle;
}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove {
display: block;
font-size: 1.5em;
height: 30px;
width: 30px;
text-align: center;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
color: #851635;
text-decoration: none;
font-weight: bold;
transition: 300ms;
line-height: 26px;
}
.woocommerce table.cart a.remove::before,
.woocommerce #content table.cart a.remove::before,
.woocommerce-page table.cart a.remove::before,
.woocommerce-page #content table.cart a.remove::before {
display: none;
}
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
background-color: #851635;
color: #fff;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
text-align: right;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
float: left;
}
@media (max-width: 767px) {
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
margin: 0 0 30px 0;
width: 100%;
}
}
@media (max-width: 399px) {
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
margin: 0 0 15px 0;
}
}
.woocommerce table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label {
display: none;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
width: 200px;
height: 40px;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 15px;
margin: 0;
outline: 0;
border: 0;
background: rgba(0, 0, 0, 0.05);
line-height: 40px;
}
@media (max-width: 767px) {
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
width: calc(100% - 190px);
margin-right: 30px;
}
}
@media (max-width: 399px) {
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
width: 100%;
margin-right: 0;
margin-bottom: 15px;
}
}
@media (max-width: 767px) {
.woocommerce table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .button {
width: 160px;
margin: 0;
float: left;
}
}
@media (max-width: 399px) {
.woocommerce table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .button {
float: right;
}
}
.woocommerce table.cart td.actions .button.alt,
.woocommerce #content table.cart td.actions .button.alt,
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
float: right;
margin-left: 0.25em;
}
.woocommerce table.cart input,
.woocommerce #content table.cart input,
.woocommerce-page table.cart input,
.woocommerce-page #content table.cart input {
margin: 0;
vertical-align: middle;
line-height: 1em;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce-page ul.cart_list,
.woocommerce-page ul.product_list_widget {
list-style: none outside;
padding: 0;
margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
padding: 4px 0;
margin: 0;
list-style: none;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
content: "";
display: block;
clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
display: block;
font-weight: bold;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 32px;
height: auto;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce-page ul.product_list_widget li dl {
margin: 0;
font-size: 0.8751em;
padding-left: 1em;
border-left: 2px solid #e2e2e2;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.product_list_widget li dl dt {
float: left;
clear: left;
margin-right: 0.25em;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.product_list_widget li dl dd {
margin-bottom: 0.5em;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating {
float: none;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
border-top: 3px double #e2e2e2;
padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong {
min-width: 40px;
display: inline-block;
}
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:after {
content: "";
display: block;
clear: both;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
width: 100%;
}
.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after {
content: "";
display: block;
clear: both;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
width: 30.75%;
float: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
width: 48%;
float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
width: 48%;
text-align: right;
margin: 20px 0 0 0;
clear: right;
float: right;
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after {
content: "";
display: block;
clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button {
width: 100%;
float: none;
display: block;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
float: none;
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 48%;
text-align: left;
}
@media (max-width: 767px) {
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
display: block;
}
}
.woocommerce .cart-collaterals .cart_totals p,
.woocommerce-page .cart-collaterals .cart_totals p {
margin: 0;
}
.woocommerce .cart-collaterals .cart_totals p small,
.woocommerce-page .cart-collaterals .cart_totals p small {
color: #141414;
font-size: 0.83em;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
border-collapse: separate;
padding: 0;
text-align: left;
margin: 30px 0;
}
@media (max-width: 767px) {
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
width: 100%;
display: block;
}
}
@media (max-width: 767px) {
.woocommerce .cart-collaterals .cart_totals table tbody,
.woocommerce-page .cart-collaterals .cart_totals table tbody {
width: 100%;
display: block;
}
}
@media (max-width: 767px) {
.woocommerce .cart-collaterals .cart_totals table tr,
.woocommerce-page .cart-collaterals .cart_totals table tr {
width: 100%;
display: block;
}
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
border-top: 0;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table th {
padding: 10px 15px;
text-align: left;
}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
text-align: left;
}
.woocommerce .cart-collaterals .cart_totals table small,
.woocommerce-page .cart-collaterals .cart_totals table small {
display: block;
color: #141414;
}
.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-page .cart-collaterals .cart_totals table select {
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals .discount td,
.woocommerce-page .cart-collaterals .cart_totals .discount td {
color: #16852f;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
border-top: 1px solid #e2e2e2;
padding: 15px;
}
@media (max-width: 767px) {
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr td {
padding-left: 30px;
display: block;
width: 100%;
line-height: 1.4;
text-align: left;
}
}
.woocommerce .cart-collaterals .cart_totals tr td::before,
.woocommerce-page .cart-collaterals .cart_totals tr td::before {
float: left;
font-weight: bold;
margin-right: 30px;
line-height: 1.4;
}
@media (max-width: 767px) {
.woocommerce .cart-collaterals .cart_totals tr td::before,
.woocommerce-page .cart-collaterals .cart_totals tr td::before {
content: attr(data-title) ": ";
width: 100%;
text-align: left;
float: unset;
margin: 0 0 12px 0;
display: block;
}
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
padding: 3px;
margin: 0 0 6px;
}
.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
content: "";
display: block;
clear: both;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,
.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition: opacity 0.5s 0.5s ease;
-moz-transition: opacity 0.5s 0.5s ease;
transition: opacity 0.5s 0.5s ease;
opacity: 0;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
display: block;
font-size: 16px;
line-height: 1.4;
margin-bottom: 5px;
}
.woocommerce form .form-row label.hidden,
.woocommerce-page form .form-row label.hidden {
visibility: hidden;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
width: 100%;
cursor: pointer;
margin: 0;
}
.woocommerce form .form-row .required,
.woocommerce-page form .form-row .required {
color: red;
font-weight: bold;
border: 0;
}
.woocommerce form .form-row .input-checkbox,
.woocommerce-page form .form-row .input-checkbox {
display: inline-block;
margin: -2px 8px 0 0;
text-align: center;
vertical-align: middle;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
display: inline;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea,
.woocommerce-page form .form-row select {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
appearance: unset;
width: 100%;
margin: 0;
outline: 0;
-webkit-box-sizing: border-box;
height: 50px;
line-height: 50px;
border: 0;
padding: 0 15px;
font-size: 16px;
font-family: "Asap", sans-serif;
background-color: rgba(0, 0, 0, 0.05);
}
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea {
height: 3.5em;
line-height: 1.5em;
display: block;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text,
.woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {
background-image: url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/icons/valid.png);
background-position: 95% center;
background-repeat: no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
background-image: url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/icons/invalid.png);
background-position: 95% center;
background-repeat: no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single,
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop,
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce form .form-row.validate-required.woocommerce-invalid select,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
border-color: #fb7f88;
}
.woocommerce form .form-row ::-webkit-input-placeholder,
.woocommerce-page form .form-row ::-webkit-input-placeholder {
line-height: 1em;
padding-top: 2px;
}
.woocommerce form .form-row :-moz-placeholder,
.woocommerce-page form .form-row :-moz-placeholder {
line-height: 1em;
padding-top: 2px;
}
.woocommerce form .form-row :-ms-input-placeholder,
.woocommerce-page form .form-row :-ms-input-placeholder {
line-height: 1em;
padding-top: 2px;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
width: calc(100% - 190px);
float: left;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
width: 160px;
float: left;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
clear: both;
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.register {
background-color: #fff;
padding: 15px 0 0 0;
font-size: 16px;
line-height: 1.4;
margin: 0 0 30px 0;
text-align: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.woocommerce form.login p,
.woocommerce form.checkout_coupon p,
.woocommerce form.register p,
.woocommerce-page form.login p,
.woocommerce-page form.checkout_coupon p,
.woocommerce-page form.register p {
font-size: 16px;
line-height: 1.4;
margin-bottom: 5px;
}
.woocommerce form.login button.button,
.woocommerce form.checkout_coupon button.button,
.woocommerce form.register button.button,
.woocommerce-page form.login button.button,
.woocommerce-page form.checkout_coupon button.button,
.woocommerce-page form.register button.button {
float: none;
margin-left: 30px;
background-color: black;
padding: 0 20px;
height: 40px;
line-height: 40px;
font-size: 14px;
border-radius: 5px;
}
.woocommerce form.login button.button:hover,
.woocommerce form.checkout_coupon button.button:hover,
.woocommerce form.register button.button:hover,
.woocommerce-page form.login button.button:hover,
.woocommerce-page form.checkout_coupon button.button:hover,
.woocommerce-page form.register button.button:hover {
background-color: #851635 !important;
}
@media (max-width: 767px) {
.woocommerce form.login button.button,
.woocommerce form.checkout_coupon button.button,
.woocommerce form.register button.button,
.woocommerce-page form.login button.button,
.woocommerce-page form.checkout_coupon button.button,
.woocommerce-page form.register button.button {
width: 160px;
}
}
.woocommerce form.login input[type=text],
.woocommerce form.login input[type=password],
.woocommerce form.checkout_coupon input[type=text],
.woocommerce form.checkout_coupon input[type=password],
.woocommerce form.register input[type=text],
.woocommerce form.register input[type=password],
.woocommerce-page form.login input[type=text],
.woocommerce-page form.login input[type=password],
.woocommerce-page form.checkout_coupon input[type=text],
.woocommerce-page form.checkout_coupon input[type=password],
.woocommerce-page form.register input[type=text],
.woocommerce-page form.register input[type=password] {
background-color: rgba(0, 0, 0, 0.05);
height: 40px !important;
line-height: 40px !important;
}
.woocommerce .woocommerce-shipping-destination,
.woocommerce-page .woocommerce-shipping-destination {
font-size: 16px;
line-height: 1.4;
}
.woocommerce ul#shipping_method,
.woocommerce-page ul#shipping_method {
list-style: none outside;
margin: 0 0 30px 0;
padding: 0;
}
.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
margin: 0;
text-indent: 0;
list-style: none outside;
font-size: 16px;
line-height: 1.4;
padding: 0;
margin-bottom: 15px;
text-align: left;
}
.woocommerce ul#shipping_method li::before,
.woocommerce-page ul#shipping_method li::before {
display: none;
}
.woocommerce ul#shipping_method li:last-child,
.woocommerce-page ul#shipping_method li:last-child {
margin-bottom: 0;
}
.woocommerce ul#shipping_method .amount,
.woocommerce-page ul#shipping_method .amount {
font-weight: bold;
}
.woocommerce .checkout,
.woocommerce-page .checkout {
display: block;
overflow: hidden;
margin: 30px 0 0 0;
}
.woocommerce .checkout h3,
.woocommerce-page .checkout h3 {
margin: 0 0 30px 0;
}
.woocommerce .checkout .col-2,
.woocommerce-page .checkout .col-2 { }
.woocommerce .checkout div.shipping-address,
.woocommerce-page .checkout div.shipping-address {
padding: 0;
clear: left;
width: 100%;
}
.woocommerce .checkout #shiptobilling,
.woocommerce-page .checkout #shiptobilling {
float: right;
line-height: 1.62em;
margin: 0 0 0 0;
padding: 0;
}
.woocommerce .checkout #shiptobilling label,
.woocommerce-page .checkout #shiptobilling label {
font-size: 0.6875em;
}
.woocommerce .checkout .shipping_address,
.woocommerce-page .checkout .shipping_address {
clear: both;
}
.woocommerce .checkout .form-row,
.woocommerce-page .checkout .form-row {
display: block;
margin-bottom: 15px;
overflow: hidden;
float: left;
}
.woocommerce .checkout .form-row.notes,
.woocommerce-page .checkout .form-row.notes {
float: none;
}
.woocommerce .checkout .form-row.notes textarea,
.woocommerce-page .checkout .form-row.notes textarea {
padding: 15px;
line-height: 1.6;
}
.woocommerce .checkout .form-row.form-row-wide,
.woocommerce-page .checkout .form-row.form-row-wide {
width: 100%;
float: none;
clear: both;
}
.woocommerce .checkout .form-row.form-row-first,
.woocommerce-page .checkout .form-row.form-row-first {
width: calc(50% - 15px);
margin-right: 30px;
}
.woocommerce .checkout .form-row.form-row-last,
.woocommerce-page .checkout .form-row.form-row-last {
width: calc(50% - 15px);
}
.woocommerce #payment,
.woocommerce-page #payment {
background: rgba(0, 0, 0, 0.05);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
text-align: left;
padding: 15px 15px 0 15px;
margin: 0;
list-style: none outside;
overflow: hidden;
}
.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:after {
content: "";
display: block;
clear: both;
}
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
line-height: 2em;
text-align: left;
margin: 0;
font-weight: normal;
padding: 0 0 0 30px;
margin-bottom: 15px;
font-size: 16px;
line-height: 1.6;
position: relative;
cursor: pointer;
}
.woocommerce #payment ul.payment_methods li::before,
.woocommerce-page #payment ul.payment_methods li::before {
display: none;
}
.woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input {
display: block !important;
position: absolute;
top: 5px;
left: 0;
width: 10px;
height: 10px;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
background-color: transparent;
border: solid 1px #851635;
border-radius: 50%;
cursor: pointer;
}
.woocommerce #payment ul.payment_methods li input:checked,
.woocommerce-page #payment ul.payment_methods li input:checked {
background-color: #851635;
}
.woocommerce #payment ul.payment_methods li label,
.woocommerce-page #payment ul.payment_methods li label {
cursor: pointer;
}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
vertical-align: middle;
margin: -2px 0 0 0.5em;
position: relative;
}
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
padding: 30px 0 30px 30px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: right;
margin: 0;
}
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
padding: 0 1em 0;
text-align: right;
}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
position: relative;
width: 100%;
font-size: 14px;
line-height: 1.4;
color: black;
}
.woocommerce #payment div.payment_box p:last-child,
.woocommerce-page #payment div.payment_box p:last-child {
margin-bottom: 0;
}
.woocommerce #payment div.payment_box #cc-expire-month,
.woocommerce #payment div.payment_box #cc-expire-year,
.woocommerce-page #payment div.payment_box #cc-expire-month,
.woocommerce-page #payment div.payment_box #cc-expire-year {
width: 48%;
float: left;
}
.woocommerce #payment div.payment_box #cc-expire-year,
.woocommerce-page #payment div.payment_box #cc-expire-year {
float: right;
}
.woocommerce #payment div.payment_box span.help,
.woocommerce-page #payment div.payment_box span.help {
font-size: 11px;
color: #141414;
line-height: 13px;
font-weight: normal;
}
.woocommerce #payment div.payment_box .form-row,
.woocommerce-page #payment div.payment_box .form-row {
margin: 0 0 1em;
}
.woocommerce #payment div.payment_box .form-row select,
.woocommerce-page #payment div.payment_box .form-row select {
width: 48%;
float: left;
margin-right: 3.8%;
}
.woocommerce #payment div.payment_box .form-row select:nth-child(3n),
.woocommerce-page #payment div.payment_box .form-row select:nth-child(3n) {
margin-right: 0;
}
.woocommerce #payment div.payment_box p,
.woocommerce-page #payment div.payment_box p {
font-size: 14px;
line-height: 1.4;
margin-bottom: 30px;
}
.woocommerce .woocommerce-order,
.woocommerce-page .woocommerce-order {
text-align: center;
}
.woocommerce .woocommerce-order h2,
.woocommerce-page .woocommerce-order h2 {
margin-bottom: 30px;
}
.woocommerce .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce-page .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
color: black;
}
.woocommerce .woocommerce-order thead,
.woocommerce .woocommerce-order tbody,
.woocommerce .woocommerce-order tfoot,
.woocommerce-page .woocommerce-order thead,
.woocommerce-page .woocommerce-order tbody,
.woocommerce-page .woocommerce-order tfoot {
width: 100%;
display: table;
}
.woocommerce .woocommerce-order thead tr,
.woocommerce .woocommerce-order tbody tr,
.woocommerce .woocommerce-order tfoot tr,
.woocommerce-page .woocommerce-order thead tr,
.woocommerce-page .woocommerce-order tbody tr,
.woocommerce-page .woocommerce-order tfoot tr {
display: table-row;
}
.woocommerce .woocommerce-order thead tr th,
.woocommerce .woocommerce-order thead tr td,
.woocommerce .woocommerce-order tbody tr th,
.woocommerce .woocommerce-order tbody tr td,
.woocommerce .woocommerce-order tfoot tr th,
.woocommerce .woocommerce-order tfoot tr td,
.woocommerce-page .woocommerce-order thead tr th,
.woocommerce-page .woocommerce-order thead tr td,
.woocommerce-page .woocommerce-order tbody tr th,
.woocommerce-page .woocommerce-order tbody tr td,
.woocommerce-page .woocommerce-order tfoot tr th,
.woocommerce-page .woocommerce-order tfoot tr td {
display: table-cell;
width: 50%;
padding-left: 20px !important;
text-align: left !important;
}
.woocommerce .woocommerce-order thead tr th::before,
.woocommerce .woocommerce-order thead tr td::before,
.woocommerce .woocommerce-order tbody tr th::before,
.woocommerce .woocommerce-order tbody tr td::before,
.woocommerce .woocommerce-order tfoot tr th::before,
.woocommerce .woocommerce-order tfoot tr td::before,
.woocommerce-page .woocommerce-order thead tr th::before,
.woocommerce-page .woocommerce-order thead tr td::before,
.woocommerce-page .woocommerce-order tbody tr th::before,
.woocommerce-page .woocommerce-order tbody tr td::before,
.woocommerce-page .woocommerce-order tfoot tr th::before,
.woocommerce-page .woocommerce-order tfoot tr td::before {
display: none;
}
.woocommerce .woocommerce-order thead tr th:last-child,
.woocommerce .woocommerce-order thead tr td:last-child,
.woocommerce .woocommerce-order tbody tr th:last-child,
.woocommerce .woocommerce-order tbody tr td:last-child,
.woocommerce .woocommerce-order tfoot tr th:last-child,
.woocommerce .woocommerce-order tfoot tr td:last-child,
.woocommerce-page .woocommerce-order thead tr th:last-child,
.woocommerce-page .woocommerce-order thead tr td:last-child,
.woocommerce-page .woocommerce-order tbody tr th:last-child,
.woocommerce-page .woocommerce-order tbody tr td:last-child,
.woocommerce-page .woocommerce-order tfoot tr th:last-child,
.woocommerce-page .woocommerce-order tfoot tr td:last-child {
text-align: right;
}
.woocommerce .order_details,
.woocommerce-page .order_details {
text-align: center;
margin: 30px 0 15px 0;
list-style: none;
overflow: hidden;
display: block;
text-align: center;
width: 100%;
}
.woocommerce .order_details:after,
.woocommerce-page .order_details:after {
content: "";
display: block;
clear: both;
}
@media (max-width: 767px) {
.woocommerce .order_details,
.woocommerce-page .order_details {
margin: 30px 0;
}
}
.woocommerce .order_details li,
.woocommerce-page .order_details li {
text-transform: uppercase;
font-size: 0.715em;
line-height: 1em;
border-right: 1px dashed #c9c9c9;
padding: 15px 30px;
width: 20%;
display: inline-block;
}
@media (max-width: 991px) {
.woocommerce .order_details li,
.woocommerce-page .order_details li {
width: 25%;
padding: 15px 10px;
border-right: none;
}
}
@media (max-width: 767px) {
.woocommerce .order_details li,
.woocommerce-page .order_details li {
width: 100%;
border-right: none;
padding: 7.5px 0;
}
}
.woocommerce .order_details li::before,
.woocommerce-page .order_details li::before {
display: none;
}
.woocommerce .order_details li strong,
.woocommerce-page .order_details li strong {
display: block;
font-size: 1.4em;
text-transform: none;
line-height: 1.5em;
}
@media (max-width: 991px) {
.woocommerce .order_details li:nth-child(4),
.woocommerce-page .order_details li:nth-child(4) {
border-right: none;
}
}
.woocommerce .order_details li:last-child,
.woocommerce-page .order_details li:last-child {
border-right: none;
}
@media (max-width: 991px) {
.woocommerce .order_details li:last-child,
.woocommerce-page .order_details li:last-child {
border-top: 1px dashed #c9c9c9;
width: 100%;
clear: both;
}
}
@media (max-width: 991px) {
.woocommerce .order_details li:last-child,
.woocommerce-page .order_details li:last-child {
border-top: none;
}
}
.woocommerce .order_details .wc-item-meta,
.woocommerce-page .order_details .wc-item-meta {
margin: 0;
}
.woocommerce .order_details .wc-item-meta li,
.woocommerce-page .order_details .wc-item-meta li {
padding: 5px 0 0 0;
width: 100%;
}
.woocommerce .order_details .wc-item-meta li p,
.woocommerce-page .order_details .wc-item-meta li p {
margin: 0;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper p,
.woocommerce-page .woocommerce-terms-and-conditions-wrapper p {
font-size: 16px;
line-height: 1.4;
margin-bottom: 30px;
}
.woocommerce .woocommerce-table.woocommerce-table--order-details thead,
.woocommerce .woocommerce-table.woocommerce-table--order-details tbody,
.woocommerce .woocommerce-table.woocommerce-table--order-details tfoot,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details thead,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tbody,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tfoot {
display: table;
width: 100%;
}
.woocommerce .woocommerce-table.woocommerce-table--order-details thead tr,
.woocommerce .woocommerce-table.woocommerce-table--order-details tbody tr,
.woocommerce .woocommerce-table.woocommerce-table--order-details tfoot tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details thead tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tbody tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tfoot tr {
display: table-row;
}
.woocommerce .woocommerce-table.woocommerce-table--order-details thead tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-details thead tr td,
.woocommerce .woocommerce-table.woocommerce-table--order-details tbody tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-details tbody tr td,
.woocommerce .woocommerce-table.woocommerce-table--order-details tfoot tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-details tfoot tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details thead tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details thead tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tbody tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tbody tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tfoot tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tfoot tr td {
display: table-cell;
width: 50%;
padding-left: 20px;
text-align: left;
}
.woocommerce .woocommerce-table.woocommerce-table--order-details thead tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-details thead tr td::before,
.woocommerce .woocommerce-table.woocommerce-table--order-details tbody tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-details tbody tr td::before,
.woocommerce .woocommerce-table.woocommerce-table--order-details tfoot tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-details tfoot tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details thead tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details thead tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tbody tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tbody tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tfoot tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-details tfoot tr td::before {
display: none;
}
.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row-last,
.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row-first,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account .form-row-last,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account .form-row-first {
width: calc(50% - 15px);
}
@media (max-width: 767px) {
.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row-last,
.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row-first,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account .form-row-last,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account .form-row-first {
width: 100%;
}
}
.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row-first,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account .form-row-first {
margin-right: 30px;
}
@media (max-width: 767px) {
.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row-first,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account .form-row-first {
margin-right: 0;
}
}
.woocommerce form.woocommerce-EditAccountForm.edit-account em,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account em {
margin: 10px 0 30px 0;
font-family: "Asap", sans-serif;
color: black;
display: block;
}
.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account fieldset {
display: block;
margin: 30px 0 0 0;
}
.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset legend,
.woocommerce-page form.woocommerce-EditAccountForm.edit-account fieldset legend {
margin: 0 0 10px 0;
font-family: "Asap", sans-serif;
color: black;
display: block;
}
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last,
.woocommerce-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first {
width: calc(50% - 15px);
}
@media (max-width: 767px) {
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last,
.woocommerce-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first {
width: 100%;
}
}
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first {
margin-right: 30px;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first {
margin-right: 0;
}
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads {
border: none;
}
}
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot {
display: table;
width: 100%;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot {
display: block;
}
}
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr {
display: table-row;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr {
display: block;
border: 1px solid #dfdfdf;
margin-bottom: 30px;
border-radius: 5px;
}
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr:last-child,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr:last-child,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr:last-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr:last-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr:last-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr:last-child {
margin-bottom: 0;
}
}
@media (min-width: 768px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th:last-child span,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th:last-child span,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th:last-child span,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th:last-child span,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th:last-child span,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th:last-child span {
float: right;
}
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th {
display: none;
}
}
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td {
display: table-cell;
padding-left: 20px;
text-align: left;
width: 25%;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td {
width: 100%;
display: block;
}
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th:first-child,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td:first-child,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th:first-child,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td:first-child,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th:first-child,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td:first-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th:first-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td:first-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th:first-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td:first-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th:first-child,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td:first-child {
border-top: none;
}
}
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td::before {
font-weight: 700;
float: left;
margin-right: 15px;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td::before {
content: attr(data-title) ": ";
}
}
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th:last-child::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td:last-child::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th:last-child::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td:last-child::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th:last-child::before,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td:last-child::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th:last-child::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td:last-child::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th:last-child::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td:last-child::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th:last-child::before,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td:last-child::before {
display: none;
}
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td a.woocommerce-MyAccount-downloads-file.button {
background-color: black;
padding: 0 20px;
height: 40px;
line-height: 40px;
font-size: 14px;
border-radius: 5px;
color: #fff;
}
@media (min-width: 768px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th a.woocommerce-MyAccount-downloads-file.button,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td a.woocommerce-MyAccount-downloads-file.button {
float: right;
}
}
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr th a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead tr td a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr th a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tbody tr td a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr th a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce .woocommerce-table.woocommerce-table--order-downloads tfoot tr td a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr th a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead tr td a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr th a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tbody tr td a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr th a.woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads tfoot tr td a.woocommerce-MyAccount-downloads-file.button:hover {
color: #fff;
background-color: #851635 !important;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-table.woocommerce-table--order-downloads thead,
.woocommerce-page .woocommerce-table.woocommerce-table--order-downloads thead {
display: none;
}
}
.woocommerce mark,
.woocommerce-page mark {
background-color: #851635;
color: #fff;
}
.woocommerce .u-column1,
.woocommerce .u-column2,
.woocommerce-page .u-column1,
.woocommerce-page .u-column2 {
display: block;
overflow: hidden;
}
@media (min-width: 992px) {
.woocommerce .u-column1,
.woocommerce .u-column2,
.woocommerce-page .u-column1,
.woocommerce-page .u-column2 {
width: calc(50% - 15px) !important;
float: left !important;
}
}
.woocommerce .u-column1 .woocommerce-form-register,
.woocommerce .u-column1 .woocommerce-form-login,
.woocommerce .u-column2 .woocommerce-form-register,
.woocommerce .u-column2 .woocommerce-form-login,
.woocommerce-page .u-column1 .woocommerce-form-register,
.woocommerce-page .u-column1 .woocommerce-form-login,
.woocommerce-page .u-column2 .woocommerce-form-register,
.woocommerce-page .u-column2 .woocommerce-form-login {
padding: 0;
background-color: transparent;
}
.woocommerce .u-column1 .woocommerce-form-register input,
.woocommerce .u-column1 .woocommerce-form-login input,
.woocommerce .u-column2 .woocommerce-form-register input,
.woocommerce .u-column2 .woocommerce-form-login input,
.woocommerce-page .u-column1 .woocommerce-form-register input,
.woocommerce-page .u-column1 .woocommerce-form-login input,
.woocommerce-page .u-column2 .woocommerce-form-register input,
.woocommerce-page .u-column2 .woocommerce-form-login input {
background-color: #fff;
}
.woocommerce .u-column1 .woocommerce-form-register button.button,
.woocommerce .u-column1 .woocommerce-form-login button.button,
.woocommerce .u-column2 .woocommerce-form-register button.button,
.woocommerce .u-column2 .woocommerce-form-login button.button,
.woocommerce-page .u-column1 .woocommerce-form-register button.button,
.woocommerce-page .u-column1 .woocommerce-form-login button.button,
.woocommerce-page .u-column2 .woocommerce-form-register button.button,
.woocommerce-page .u-column2 .woocommerce-form-login button.button {
margin-left: 0;
margin-top: 30px;
}
.woocommerce .u-column1 .woocommerce-form-register .woocommerce-LostPassword.lost_password,
.woocommerce .u-column1 .woocommerce-form-login .woocommerce-LostPassword.lost_password,
.woocommerce .u-column2 .woocommerce-form-register .woocommerce-LostPassword.lost_password,
.woocommerce .u-column2 .woocommerce-form-login .woocommerce-LostPassword.lost_password,
.woocommerce-page .u-column1 .woocommerce-form-register .woocommerce-LostPassword.lost_password,
.woocommerce-page .u-column1 .woocommerce-form-login .woocommerce-LostPassword.lost_password,
.woocommerce-page .u-column2 .woocommerce-form-register .woocommerce-LostPassword.lost_password,
.woocommerce-page .u-column2 .woocommerce-form-login .woocommerce-LostPassword.lost_password {
color: #851635;
transition: 300ms;
}
.woocommerce .u-column1 .woocommerce-form-register .woocommerce-LostPassword.lost_password:hover,
.woocommerce .u-column1 .woocommerce-form-login .woocommerce-LostPassword.lost_password:hover,
.woocommerce .u-column2 .woocommerce-form-register .woocommerce-LostPassword.lost_password:hover,
.woocommerce .u-column2 .woocommerce-form-login .woocommerce-LostPassword.lost_password:hover,
.woocommerce-page .u-column1 .woocommerce-form-register .woocommerce-LostPassword.lost_password:hover,
.woocommerce-page .u-column1 .woocommerce-form-login .woocommerce-LostPassword.lost_password:hover,
.woocommerce-page .u-column2 .woocommerce-form-register .woocommerce-LostPassword.lost_password:hover,
.woocommerce-page .u-column2 .woocommerce-form-login .woocommerce-LostPassword.lost_password:hover {
color: black;
}
.woocommerce .u-column1 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.woocommerce .u-column1 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.woocommerce .u-column2 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.woocommerce .u-column2 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.woocommerce-page .u-column1 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.woocommerce-page .u-column1 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.woocommerce-page .u-column2 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.woocommerce-page .u-column2 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
position: relative;
padding: 0 0 0 30px;
}
.woocommerce .u-column1 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input,
.woocommerce .u-column1 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input,
.woocommerce .u-column2 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input,
.woocommerce .u-column2 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input,
.woocommerce-page .u-column1 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input,
.woocommerce-page .u-column1 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input,
.woocommerce-page .u-column2 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input,
.woocommerce-page .u-column2 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
display: block !important;
position: absolute;
top: 0;
left: 0;
width: 15px;
height: 15px !important;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
background-color: transparent;
border: solid 1px #851635;
border-radius: 50%;
cursor: pointer;
}
.woocommerce .u-column1 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked,
.woocommerce .u-column1 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked,
.woocommerce .u-column2 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked,
.woocommerce .u-column2 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked,
.woocommerce-page .u-column1 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked,
.woocommerce-page .u-column1 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked,
.woocommerce-page .u-column2 .woocommerce-form-register .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked,
.woocommerce-page .u-column2 .woocommerce-form-login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked {
background-color: #851635;
}
@media (min-width: 992px) {
.woocommerce .u-column1,
.woocommerce-page .u-column1 {
margin-right: 30px;
}
}
.woocommerce .woocommerce-MyAccount-navigation ul,
.woocommerce-page .woocommerce-MyAccount-navigation ul {
display: block;
overflow: hidden;
margin-bottom: 30px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li,
.woocommerce-page .woocommerce-MyAccount-navigation ul li {
float: left;
margin: 0 30px 30px 0;
padding: 0;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-MyAccount-navigation ul li,
.woocommerce-page .woocommerce-MyAccount-navigation ul li {
margin: 0 15px 15px 0;
}
}
.woocommerce .woocommerce-MyAccount-navigation ul li::before,
.woocommerce-page .woocommerce-MyAccount-navigation ul li::before {
display: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child,
.woocommerce-page .woocommerce-MyAccount-navigation ul li:last-child {
margin-right: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
display: none !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a,
.woocommerce-page .woocommerce-MyAccount-navigation ul li a {
color: #141414;
transition: 300ms;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-page .woocommerce-MyAccount-navigation ul li a:hover {
color: black;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active a {
color: black;
}
.woocommerce .woocommerce-MyAccount-content,
.woocommerce-page .woocommerce-MyAccount-content {
font-size: 16px;
line-height: 1.4;
}
.woocommerce .woocommerce-MyAccount-content a,
.woocommerce-page .woocommerce-MyAccount-content a {
color: #851635;
transition: 300ms;
}
.woocommerce .woocommerce-MyAccount-content a:hover,
.woocommerce-page .woocommerce-MyAccount-content a:hover {
color: black;
}
.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:after {
content: "";
display: block;
clear: both;
}
.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3 {
float: left;
margin: 0;
padding: 0;
}
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit {
float: right;
}
.woocommerce ol.commentlist.notes li.note p.meta,
.woocommerce-page ol.commentlist.notes li.note p.meta {
font-weight: bold;
margin-bottom: 0;
}
.woocommerce ol.commentlist.notes li.note .description p:last-child,
.woocommerce-page ol.commentlist.notes li.note .description p:last-child {
margin-bottom: 0;
}
.woocommerce ul.digital-downloads,
.woocommerce-page ul.digital-downloads {
margin-left: 0;
padding-left: 0;
}
.woocommerce ul.digital-downloads li,
.woocommerce-page ul.digital-downloads li {
list-style: none;
margin-left: 0;
padding-left: 1.5em;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat; }
.woocommerce ul.digital-downloads li .count,
.woocommerce-page ul.digital-downloads li .count {
float: right;
}
.woocommerce .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav ul {
margin: 0;
padding: 0;
border: 0;
list-style: none outside;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
padding: 0 0 1px;
list-style: none;
}
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:after {
content: "";
display: block;
clear: both;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li span {
padding: 1px 0;
float: left;
}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a {
padding: 0 6px 0 18px;
border: 1px solid #851635;
background: #851635 url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/cross_white.png) no-repeat 6px center;
box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
-moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
color: #e8b2c1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
float: right;
margin-left: 6px;
font-size: 1em;
padding: 1px 0;
color: #141414;
}
.woocommerce .widget_layered_nav_filters ul,
.woocommerce-page .widget_layered_nav_filters ul {
margin: 0;
padding: 0;
border: 0;
list-style: none outside;
overflow: hidden;
zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li {
float: left;
padding: 0 1px 1px 0;
list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a {
padding: 0 6px 0 18px;
border: 1px solid #851635;
background: #851635 url(//diet-etyczna.pl/wp-content/themes/dietetyczna2019/images/cross_white.png) no-repeat 6px center;
box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
-moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
color: #e8b2c1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float: left;
}
.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider {
margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4em;
font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
font-size: 1.15em;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
float: left;
}
.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 0.9em;
height: 0.9em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
border: 1px solid black;
cursor: pointer;
background: #851635;
background: -webkit-gradient(linear, left top, left bottom, from(#851635), to(#590f24));
background: -webkit-linear-gradient(#851635, #590f24);
background: -moz-linear-gradient(center top, #851635 0%, #590f24 100%);
background: -moz-gradient(center top, #851635 0%, #590f24 100%);
outline: none;
top: -0.3em;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: 0.7em;
display: block;
border: 0;
background: #851635 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
background: black;
background: -webkit-gradient(linear, left top, left bottom, from(black), to(#653442));
background: -webkit-linear-gradient(black, #653442);
background: -moz-linear-gradient(center top, black 0%, #653442 100%);
background: -moz-gradient(center top, black 0%, #653442 100%);
}
.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: -1px;
}
#billing_country_field {
display: none !important;
}
#order_review_heading,
.woocommerce-checkout-review-order {
width: calc(50% - 15px);
float: left;
margin-top: 0;
}
@media (max-width: 991px) {
#order_review_heading,
.woocommerce-checkout-review-order {
float: none;
width: 100%;
}
}
@media (max-width: 991px) {
#order_review_heading {
margin-top: 35px;
}
}
.col2-set#customer_details {
width: calc(50% - 15px);
margin-right: 30px;
float: left;
}
@media (max-width: 991px) {
.col2-set#customer_details {
float: none;
width: 100%;
margin-right: 0;
}
}
.select2-container--default .select2-selection--single {
font-size: 16px;
border: 0 !important;
border-radius: 0 !important;
height: 50px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #141414 !important;
line-height: 50px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 0 !important;
bottom: 0;
margin: auto;
right: 15px !important;
width: 8px !important;
height: 8px !important;
}
.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle {
margin-top: 30px;
display: block;
background-color: #851635;
}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info {
color: white !important;
}
.woocommerce-form-login-toggle .woocommerce-info a,
.woocommerce-form-coupon-toggle .woocommerce-info a {
color: white;
}
.woocommerce-form-login-toggle .woocommerce-info a::before,
.woocommerce-form-coupon-toggle .woocommerce-info a::before {
background-color: white;
}
.woocommerce-form-login-toggle {
margin-top: 0;
}
.woocommerce-form-coupon .form-row.form-row-last {
width: 190px;
}
.woocommerce-form-coupon .form-row.form-row-last button {
width: 160px;
}
.woocommerce-cart-form {
display: block;
overflow: hidden;
margin: 30px 0 0 0;
}
.woocommerce-MyAccount-content form h3,
header.woocommerce-Address-title h3,
.text-content h2.woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title,
.u-column1 h2,
.u-column2 h2,
#order_review_heading,
.woocommerce-billing-fields h3,
.cart-collaterals h2,
.woocommerce .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce-page .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-family: "Asap", sans-serif;
color: black;
}
header.woocommerce-Address-title h3,
.woocommerce-MyAccount-content form h3,
.text-content h2.woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title,
.u-column1 h2,
.u-column2 h2 {
margin-bottom: 30px;
}
header.woocommerce-Address-title h3,
.text-content h2.woocommerce-order-details__title {
margin-top: 30px;
}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
display: inline-block !important;
margin: -5px 0 0 10px !important;
}
.woocommerce #payment ul.payment_methods .payment_box.payment_method_payulistbanks p {
margin: 0;
}
.woocommerce #payment ul.payment_methods .payment_box.payment_method_payulistbanks li.payu-bank {
padding: 6px !important;
margin: 0;
}
.woocommerce #payment ul.payment_methods .payment_box.payment_method_payulistbanks li.payu-bank img {
margin: auto !important;
}
.woocommerce #payment ul.payment_methods .payment_box.payment_method_payulistbanks li.payu-bank input {
display: none !important;
}
ol.flex-control-nav.flex-control-thumbs {
margin: 0 -15px;
width: calc("100% + 30px");
display: block;
overflow: hidden;
}
ol.flex-control-nav.flex-control-thumbs li {
padding: 15px;
display: block;
width: calc(100% / 3);
height: 200px;
float: left;
cursor: pointer;
}
@media (max-width: 1199px) {
ol.flex-control-nav.flex-control-thumbs li {
height: 170px;
}
}
@media (max-width: 991px) {
ol.flex-control-nav.flex-control-thumbs li {
height: 140px;
}
}
ol.flex-control-nav.flex-control-thumbs li img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: 300ms;
}
ol.flex-control-nav.flex-control-thumbs li:hover img {
opacity: 0.7;
}
ol.flex-control-nav.flex-control-thumbs li::marker {
display: none;
}