@charset "UTF-8";
@font-face {
font-family: "icomoon";
font-style: normal;
font-weight: normal;
src:
url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/icomoon.ttf?6dqtkz) format("truetype"),
url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/icomoon.woff?6dqtkz) format("woff"),
url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/icomoon.svg?6dqtkz#icomoon) format("svg");
font-display: swap;
}
@font-face {
font-family: "gosha-sans";
font-style: normal;
font-weight: 400;
src: url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/PPGoshaSans-Bold.woff) format("woff");
font-display: swap;
}
@font-face {
font-family: "lg";
font-style: normal;
font-weight: normal;
src: url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/lg.eot?n1z373);
src:
url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),
url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/lg.woff?n1z373) format("woff"),
url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/lg.ttf?n1z373) format("truetype"),
url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/fonts/lg.svg?n1z373#lg) format("svg");
font-display: swap;
}
.selector .selector-icon::before,
.arrow,
.instagram::before,
.selector,
.social,
.icon,
[class^="icon-"],
[class*=" icon-"] { font-family: "icomoon";
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
text-transform: none; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-view_module_two::before {
content: "\32";
}
.icon-list::before {
content: "\6c";
}
.icon-view_module::before {
content: "\33";
}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
   html {
line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }  body {
margin: 0; } article,
aside,
footer,
header,
nav,
section {
display: block; } h1 {
font-size: 2em;
margin: 0.67em 0; }  figcaption,
figure {
display: block; } figure {
margin: 1em 40px; } hr {
-webkit-box-sizing: content-box;
box-sizing: content-box; height: 0; overflow: visible; } main {
display: block; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; -webkit-text-decoration-skip: objects; }  abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: inherit; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } dfn {
font-style: italic; } mark {
background-color: #ff0;
color: #000; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }  audio,
video {
display: inline-block; } audio:not([controls]) {
display: none;
height: 0; } img {
border-style: none; } svg:not(:root) {
overflow: hidden; }  button,
input,
optgroup,
select,
textarea {
font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button {
overflow: visible; } button,
select { text-transform: none; } button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; }
button,
[type="button"],
[type="reset"],
[type="submit"] {  }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; }
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; } input {
overflow: visible; } [type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; } [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px;  }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; } fieldset {
padding: 0.35em 0.75em 0.625em; } legend {
-webkit-box-sizing: border-box;
box-sizing: border-box; display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal; } progress {
display: inline-block; vertical-align: baseline; } textarea {
overflow: auto; }  details {
display: block; } summary {
display: list-item; } menu {
display: block; }  canvas {
display: inline-block; } template {
display: none; }  [hidden] {
display: none; }                   :root { --fontsize-small: 12.99996px;
--fontsize-medium: $base-fz;
--fontsize-custom-14: 14.0px;
--fontsize-custom-20-24: 20.0px;
--fontsize-custom-24-24: 23.99999px;
--fontsize-custom-24-30: 23.99999px;
--fontsize-custom-30-30: 30.00001px;
--fontsize-custom-24-40: 23.99999px;
--fontsize-custom-30-40: 30.00001px;
--fontsize-custom-40-40: 40.0px;
--fontsize-custom-34-68: 34.0px;
--fontsize-custom-40-85: 40.0px;
--lineheight-small: 1.3;
--lineheight-medium: 1.4;
--lineheight-12: 1.2;
--lineheight-11: 1.1;
--gutter: 15px;
--margin-xsmall: 15px;
--margin-small: 30px;
--margin: 60px;
--sitepadding: 20px; }
@media screen and (min-width: 48em) {
:root {
--fontsize-custom-20-24: 23.99999px;
--fontsize-custom-24-30: 30.00001px;
--fontsize-custom-24-40: 40.0px;
--fontsize-custom-30-40: 40.0px;
--fontsize-custom-34-68: 68.0px;
--fontsize-custom-40-85: 85.0px;
--gutter: 46px;
--margin-xsmall: 30px;
--margin-small: 60px;
--margin: 120px;
--sitepadding: 50px; } }      html {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
*,
*::before,
*::after {
-webkit-box-sizing: inherit;
box-sizing: inherit; }
.visuallyhidden, .checkbox--custom input[type="checkbox"],
.checkbox--custom input[type="radio"], .radio--custom input[type="checkbox"],
.radio--custom input[type="radio"] {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0 0 0 0);
border: 0; }
.gallery__img {
position: relative;
display: block; }
.gallery__img::before {
display: block;
width: 100%;
height: 0;
padding-bottom: 20%;
content: ""; }
.gallery__img img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center center;
object-position: center center;
font-family: "object-fit: contain; object-position: center center"; }
.hidden {
display: none; }
.post-edit-link {
position: fixed;
bottom: 1em;
left: 0;
z-index: 100;
padding: 0.5em;
text-transform: uppercase;
background-color: #fff; }
.svg-sprite {
position: absolute;
width: 0;
height: 0;
overflow: hidden; }
.icon {
display: inline-block;
width: 1em;
height: 1em;
vertical-align: middle;
fill: currentColor; }
.no-svg .visuallyhidden, .no-svg .checkbox--custom input[type="checkbox"], .checkbox--custom .no-svg input[type="checkbox"],
.no-svg .checkbox--custom input[type="radio"], .checkbox--custom .no-svg input[type="radio"], .no-svg .radio--custom input[type="checkbox"], .radio--custom .no-svg input[type="checkbox"],
.no-svg .radio--custom input[type="radio"], .radio--custom .no-svg input[type="radio"] {
position: static;
width: auto;
height: auto; } body {
font-family: "Inter", sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 1.4;
color: #204e59;
background-color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.fonts-loading body {
font-family: "Inter", sans-serif; }
a {
color: #204e59;
text-decoration: none; }
a:hover, a:active, a:focus {
color: #204e59; }
b,
strong {
font-weight: 600; } h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "gosha-sans", sans-serif;
font-weight: 400;
color: #204e59;
text-transform: none;
letter-spacing: 0; } ol,
ul {
padding: 0;
margin: 0;
list-style: none; }
li {
margin: 0; } p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
margin: 0 0 1em 0; } hr {
height: 1px;
margin: 32px 0;
clear: both;
background: #888;
border: 0; }
blockquote {
padding: 32px;
margin: 0 0 32px 0;
-ms-word-wrap: break-word;
word-wrap: break-word; }
cite {
font-style: italic; }
small {
font-size: 11px; }
table {
width: 100%;
margin: 32px 0;
border-collapse: collapse;
border: 0; }
table th,
table td {
padding: 16px;
text-align: left;
vertical-align: top; }
address {
display: block;
margin-bottom: 32px;
font-style: normal;
line-height: 20px; }
abbr {
text-decoration: underline; }
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #d1d1d1; }
big {
font-size: larger; }
code {
display: inline-block;
padding: 2px 5px;
font-family: monospace;
font-size: 18px;
background-color: #d1d1d1;
border: 1px solid #1b1b1b;
border-radius: 3px; }
s,
strike,
del {
text-decoration: line-through; }
em,
var {
font-style: italic; }
ins {
text-decoration: none; }
tt,
kbd,
samp {
font-family: monospace; }
pre {
display: block;
padding: 16px;
margin: 0 0 32px;
word-wrap: break-all;
overflow-wrap: break-all;
word-break: break-all;
white-space: pre-wrap;
background-color: #d1d1d1;
border: 1px solid #1b1b1b;
border-radius: 3px; }
q {
display: inline;
font-style: italic; }
sub,
sup {
position: relative;
bottom: -0.25em;
font-size: 75%;
line-height: 0;
vertical-align: baseline; }
sup {
top: -0.5em; } textarea {
min-height: 11.25em;
resize: vertical; }
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea,
textarea {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
padding: 1em;
font-family: "gosha-sans", sans-serif;
font-size: 13px;
line-height: 1;
color: #204e59;
letter-spacing: 0;
background: transparent;
border: 1px solid #204e59;
border-radius: 22px;
-webkit-transition: border-color 0.5s ease;
transition: border-color 0.5s ease;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
input[type="color"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #658080; }
input[type="color"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder,
textarea::-moz-placeholder {
color: #658080; }
input[type="color"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input:not([type]):-moz-placeholder, textarea:-moz-placeholder,
textarea:-moz-placeholder {
color: #658080; }
input[type="color"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #658080; }
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover,
textarea:hover {
border-color: #6f6f6f; }
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus,
textarea:focus {
color: #132d33;
border-color: #555555; }
label {
display: inline-block;
font-weight: 700; }
select {
display: block;
width: 100%;
max-width: 100%; padding: 16px 48px 16px 16px;
margin: 0;
font-size: 16px;
line-height: 1.15;
color: #204e59;
background-color: #fff;
background-image: url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/icons/down.svg), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
background-image: url(//www.galerietriangle.com/wp-content/themes/galerie-triangle/assets/icons/down.svg), linear-gradient(to bottom, #fff 0%, #fff 100%);
background-repeat: no-repeat, repeat;
background-position: right 10px top 50%, 0 0;
background-size: 10px auto, 100%;
border: 1px solid #888;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
select::-ms-expand {
display: none; }
select:hover {
border-color: #6f6f6f; }
select option {
font-weight: 400; }
select:focus {
color: #132d33;
border-color: #555555;
outline: none;
-webkit-box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
box-shadow: 0 0 0 3px -moz-mac-focusring; }
select:focus option {
outline: none; }
*[dir="rtl"] select,
:root:lang(ar) select,
:root:lang(iw) select {
background-position: left 10px top 50%, 0 0; }
.checkbox--custom {
margin-bottom: 20px; }
.checkbox--custom input[type="checkbox"] + label,
.checkbox--custom input[type="radio"] + label {
position: relative;
display: block;
padding-left: 1.5em;
cursor: pointer; }
.checkbox--custom input[type="checkbox"] + label::before,
.checkbox--custom input[type="radio"] + label::before {
position: absolute;
top: 1px;
left: 0;
width: calc(1em + 2px);
height: calc(1em + 2px);
margin: 0;
cursor: pointer;
content: "";
background-color: transparent;
border: 2px solid #204e59;
-webkit-transition: background-color 0.25s ease;
transition: background-color 0.25s ease; }
.checkbox--custom input[type="checkbox"]:checked + label::before,
.checkbox--custom input[type="radio"]:checked + label::before {
background-color: #204e59; }
.radio--custom {
margin-bottom: 20px; }
.radio--custom input[type="checkbox"] + label,
.radio--custom input[type="radio"] + label {
position: relative;
display: block;
padding-left: 1.5em;
cursor: pointer; }
.radio--custom input[type="checkbox"] + label::before,
.radio--custom input[type="radio"] + label::before {
position: absolute;
top: 1px;
left: 0;
width: calc(1em + 2px);
height: calc(1em + 2px);
margin: 0;
cursor: pointer;
content: "";
background-color: transparent;
border: 2px solid #204e59;
-webkit-transition: background-color 0.25s ease;
transition: background-color 0.25s ease; }
.radio--custom input[type="checkbox"]:checked + label::before,
.radio--custom input[type="radio"]:checked + label::before {
background-color: #204e59; }
.radio--custom input[type="radio"] + label::before {
border-radius: 50%; }
[data-seo-container] {
position: relative; }
[data-seo-container]:hover {
cursor: pointer; }
[data-seo-container] [data-seo-target]::before {
display: block;
content: "";
speak: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0; }
.lazyload,
.lazyloading {
background: #204e59;
opacity: 0; }
.lazyloaded {
opacity: 1;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s; }
.m-img-wrap {
display: block;
width: 100%;
height: 0;
padding-bottom: 100%; }
.m-img-wrap img {
width: 100%;
height: auto; }
[data-bgset] {
position: relative;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
opacity: 1; }
[data-bgset]::before {
display: block;
content: "";
speak: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
background: #204e59;
-webkit-transition: opacity 0.5s, z-index 0.5s ease 0.5s;
transition: opacity 0.5s, z-index 0.5s ease 0.5s; }
[data-bgset]::after {
display: block;
content: "";
speak: none;
position: absolute;
top: calc(50% - 25px);
left: calc(50% - 25px);
z-index: 3;
width: 50px;
height: 50px;
border: 5px solid #fff;
border-top-color: transparent;
border-radius: 50px;
opacity: 1;
-webkit-transition: opacity 0.5s, z-index 0.5s ease 0.5s;
transition: opacity 0.5s, z-index 0.5s ease 0.5s;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-animation: loading 0.5s linear infinite;
animation: loading 0.5s linear infinite; }
[data-bgset].lazyload {
opacity: 1;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s; }
[data-bgset].lazyloaded::after, [data-bgset].lazyloaded::before {
z-index: -1;
opacity: 0; }
@-webkit-keyframes loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } } .main__content {
position: relative;
z-index: 2; }
.container {
max-width: 1340px;
margin: 0 auto; }
.push {
padding: 0 var(--sitepadding, 20px); }
.grid {
display: grid;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
html a:focus,
html button:focus,
html input:focus,
html select:focus,
html textarea:focus {
outline: 2px solid currentColor;
outline-offset: 0.5rem; }
html [data-seo-container]:focus-within {
outline: 1px solid currentColor;
outline-offset: 0.5rem; }
html [data-seo-container] *:focus {
outline: none; }
html:not([data-whatintent="keyboard"]) a:focus,
html:not([data-whatintent="keyboard"]) button:focus,
html:not([data-whatintent="keyboard"]) input:focus,
html:not([data-whatintent="keyboard"]) select:focus,
html:not([data-whatintent="keyboard"]) textarea:focus {
outline: none; }
html:not([data-whatintent="keyboard"]) [data-seo-container]:focus-within,
html:not([data-whatintent="keyboard"]) [data-seo-container] *:focus {
outline: none; }
.qodef-page-header .qodef-vertical-align-containers {
padding: 0 var(--sitepadding, 20px); }
.qodef-side-menu-button-opener,
section.qodef-side-menu {
display: none !important; }
.qodef-logo-wrapper {
width: 200px; }
.qodef-logo-wrapper a {
width: 200px;
height: 25px !important; }
.qodef-vertical-align-containers .qodef-position-right {
margin-right: -20px; }
.qodef-main-menu ul li a {
font-family: "Inter", sans-serif; }
.qodef-shopping-cart-dropdown {
display: none; } .qodef-page-header .qodef-menu-area {
background: transparent; }
.select2-dropdown {
font-size: var(--fontsize-small, 12.99996px);
color: #1b1b1b;
text-transform: uppercase;
background-color: #fff;
border: 1px solid #d1d1d1;
border-radius: 0; }
.select2-close-mask {
background-color: #fff;
border: 0;
opacity: 0; }
.select2-container--default {
position: relative;
width: 100% !important;
max-width: 320px; }
.select2-container--default .select2-selection--single {
height: 44px !important;
padding: 0;
border-color: #d1d1d1 !important;
border-radius: 22px !important; }
.select2-container--default .select2-dropdown {
position: absolute;
top: 0;
left: -100000px;
z-index: 1051;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
width: 100%;
background-color: #fff;
border: 1px solid #d1d1d1 !important;
border-radius: 0;
border-bottom-right-radius: 22px !important;
border-bottom-left-radius: 22px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 5px; }
.select2-container--default.select2-container--open .select2-selection--single {
border: 1px solid #d1d1d1; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
display: block;
padding: 0 30px 0 20px;
overflow: hidden;
font-size: var(--fontsize-small, 12.99996px);
line-height: 44px !important;
color: #1b1b1b !important;
text-overflow: ellipsis;
text-transform: uppercase;
white-space: nowrap; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #d1d1d1 transparent transparent transparent; }
.select2-container--default .select2-results__options {
padding: 5px 20px !important; }
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
color: #80326f !important;
background-color: transparent; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
border: none;
border-right: 1px solid #d1d1d1;
border-radius: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
.select2-container--classic.select2-container--open .select2-selection--single {
border: 1px solid #d1d1d1; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
border-bottom-right-radius: 0 !important;
border-bottom-left-radius: 0 !important; }
.select2-container--default .select2-search--dropdown {
display: none !important; }
.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
border-top: 0 !important; }
.select2-container--classic .select2-selection--multiple {
cursor: text;
background-color: transparent;
border: 1px solid #aaa;
border-radius: 0;
outline: 0; }
.select2-container--classic .select2-dropdown {
background-color: transparent;
border: 1px solid transparent; }
.select2-container--classic .select2-results__option--highlighted[data-selected],
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
color: #1b1b1b;
background-color: #d1d1d1; } .button,
.btn,
.wp-block-button__link,
.wp-block-button__link:visited {
display: inline-block;
width: 100%;
max-width: 320px;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
padding: 1em;
font-family: "Inter", sans-serif;
font-size: 13px;
font-weight: 600;
line-height: 1.3;
color: #fff;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
cursor: pointer;
background-color: #1b1b1b !important;
border: 1px solid transparent;
border-radius: 2em;
-webkit-transition: background-color 0.3s ease;
transition: background-color 0.3s ease; }
.button:hover, .button:active, .button:focus,
.btn:hover,
.wp-block-button__link:hover,
.btn:active,
.wp-block-button__link:active,
.btn:focus,
.wp-block-button__link:focus {
color: #fff;
background-color: #204e59 !important; }
.button--xs,
.btn--xs {
font-size: 9px; }
.button--sm,
.btn--sm {
font-size: 12px; }
.button--lg,
.btn--lg {
font-size: 18px; }
.button--expand,
.btn--expand {
display: block;
width: 100%;
margin-right: 0;
margin-left: 0;
text-align: center; }
.button--plum,
.btn--plum {
color: #fff;
background-color: #80326f !important; }
.button--plum:hover, .button--plum:active, .button--plum:focus,
.btn--plum:hover,
.btn--plum:active,
.btn--plum:focus {
color: #fff;
background-color: #5b244f !important; }
.button--primary,
.btn--primary {
color: #204e59;
background-color: #204e59 !important; }
.button--primary:hover, .button--primary:active, .button--primary:focus,
.btn--primary:hover,
.btn--primary:active,
.btn--primary:focus {
color: #204e59;
background-color: #132d33 !important; }
.button--error,
.btn--error {
color: #8a1f11;
background-color: #fbe3e4 !important; }
.button--error:hover, .button--error:active, .button--error:focus,
.btn--error:hover,
.btn--error:active,
.btn--error:focus {
color: #8a1f11;
background-color: #f5b6b9 !important; }
.button--warning,
.btn--warning {
color: #514721;
background-color: #fff6bf !important; }
.button--warning:hover, .button--warning:active, .button--warning:focus,
.btn--warning:hover,
.btn--warning:active,
.btn--warning:focus {
color: #514721;
background-color: #ffef8c !important; }
.button--success,
.btn--success {
color: #264409;
background-color: #e6efc2 !important; }
.button--success:hover, .button--success:active, .button--success:focus,
.btn--success:hover,
.btn--success:active,
.btn--success:focus {
color: #264409;
background-color: #d5e49a !important; }
.button--info,
.btn--info {
color: #205791;
background-color: #d5edf8 !important; }
.button--info:hover, .button--info:active, .button--info:focus,
.btn--info:hover,
.btn--info:active,
.btn--info:focus {
color: #205791;
background-color: #a9daf1 !important; }
.button--outline,
.btn--outline,
.wp-block-button.is-style-outline .wp-block-button__link {
color: #204e59;
background-color: transparent;
border-color: #888 !important;
border-width: 1px; }
.button--outline:hover, .button--outline:active, .button--outline:focus,
.btn--outline:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.btn--outline:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.btn--outline:focus,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
background-color: transparent !important;
border-color: #6f6f6f; }
.button--outline.button, .button--outline .btn--primary,
.btn--outline.button,
.wp-block-button.is-style-outline .button.wp-block-button__link,
.btn--outline .btn--primary,
.wp-block-button.is-style-outline .wp-block-button__link .btn--primary {
color: #204e59;
background-color: transparent;
border-color: #204e59 !important;
border-width: 1px; }
.button--outline.button:hover, .button--outline.button:active, .button--outline.button:focus, .button--outline .btn--primary:hover, .button--outline .btn--primary:active, .button--outline .btn--primary:focus,
.btn--outline.button:hover,
.wp-block-button.is-style-outline .button.wp-block-button__link:hover,
.btn--outline.button:active,
.wp-block-button.is-style-outline .button.wp-block-button__link:active,
.btn--outline.button:focus,
.wp-block-button.is-style-outline .button.wp-block-button__link:focus,
.btn--outline .btn--primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link .btn--primary:hover,
.btn--outline .btn--primary:active,
.wp-block-button.is-style-outline .wp-block-button__link .btn--primary:active,
.btn--outline .btn--primary:focus,
.wp-block-button.is-style-outline .wp-block-button__link .btn--primary:focus {
background-color: transparent !important;
border-color: #132d33; }
.button--outline.button, .button--outline .btn--error,
.btn--outline.button,
.wp-block-button.is-style-outline .button.wp-block-button__link,
.btn--outline .btn--error,
.wp-block-button.is-style-outline .wp-block-button__link .btn--error {
color: #8a1f11;
background-color: transparent;
border-color: #fbe3e4 !important;
border-width: 1px; }
.button--outline.button:hover, .button--outline.button:active, .button--outline.button:focus, .button--outline .btn--error:hover, .button--outline .btn--error:active, .button--outline .btn--error:focus,
.btn--outline.button:hover,
.wp-block-button.is-style-outline .button.wp-block-button__link:hover,
.btn--outline.button:active,
.wp-block-button.is-style-outline .button.wp-block-button__link:active,
.btn--outline.button:focus,
.wp-block-button.is-style-outline .button.wp-block-button__link:focus,
.btn--outline .btn--error:hover,
.wp-block-button.is-style-outline .wp-block-button__link .btn--error:hover,
.btn--outline .btn--error:active,
.wp-block-button.is-style-outline .wp-block-button__link .btn--error:active,
.btn--outline .btn--error:focus,
.wp-block-button.is-style-outline .wp-block-button__link .btn--error:focus {
background-color: transparent !important;
border-color: #f5b6b9; }
.button--outline.button, .button--outline .btn--warning,
.btn--outline.button,
.wp-block-button.is-style-outline .button.wp-block-button__link,
.btn--outline .btn--warning,
.wp-block-button.is-style-outline .wp-block-button__link .btn--warning {
color: #514721;
background-color: transparent;
border-color: #fff6bf !important;
border-width: 1px; }
.button--outline.button:hover, .button--outline.button:active, .button--outline.button:focus, .button--outline .btn--warning:hover, .button--outline .btn--warning:active, .button--outline .btn--warning:focus,
.btn--outline.button:hover,
.wp-block-button.is-style-outline .button.wp-block-button__link:hover,
.btn--outline.button:active,
.wp-block-button.is-style-outline .button.wp-block-button__link:active,
.btn--outline.button:focus,
.wp-block-button.is-style-outline .button.wp-block-button__link:focus,
.btn--outline .btn--warning:hover,
.wp-block-button.is-style-outline .wp-block-button__link .btn--warning:hover,
.btn--outline .btn--warning:active,
.wp-block-button.is-style-outline .wp-block-button__link .btn--warning:active,
.btn--outline .btn--warning:focus,
.wp-block-button.is-style-outline .wp-block-button__link .btn--warning:focus {
background-color: transparent !important;
border-color: #ffef8c; }
.button--outline.button, .button--outline .btn--success,
.btn--outline.button,
.wp-block-button.is-style-outline .button.wp-block-button__link,
.btn--outline .btn--success,
.wp-block-button.is-style-outline .wp-block-button__link .btn--success {
color: #264409;
background-color: transparent;
border-color: #e6efc2 !important;
border-width: 1px; }
.button--outline.button:hover, .button--outline.button:active, .button--outline.button:focus, .button--outline .btn--success:hover, .button--outline .btn--success:active, .button--outline .btn--success:focus,
.btn--outline.button:hover,
.wp-block-button.is-style-outline .button.wp-block-button__link:hover,
.btn--outline.button:active,
.wp-block-button.is-style-outline .button.wp-block-button__link:active,
.btn--outline.button:focus,
.wp-block-button.is-style-outline .button.wp-block-button__link:focus,
.btn--outline .btn--success:hover,
.wp-block-button.is-style-outline .wp-block-button__link .btn--success:hover,
.btn--outline .btn--success:active,
.wp-block-button.is-style-outline .wp-block-button__link .btn--success:active,
.btn--outline .btn--success:focus,
.wp-block-button.is-style-outline .wp-block-button__link .btn--success:focus {
background-color: transparent !important;
border-color: #d5e49a; }
.button--outline.button, .button--outline .btn--info,
.btn--outline.button,
.wp-block-button.is-style-outline .button.wp-block-button__link,
.btn--outline .btn--info,
.wp-block-button.is-style-outline .wp-block-button__link .btn--info {
color: #205791;
background-color: transparent;
border-color: #d5edf8 !important;
border-width: 1px; }
.button--outline.button:hover, .button--outline.button:active, .button--outline.button:focus, .button--outline .btn--info:hover, .button--outline .btn--info:active, .button--outline .btn--info:focus,
.btn--outline.button:hover,
.wp-block-button.is-style-outline .button.wp-block-button__link:hover,
.btn--outline.button:active,
.wp-block-button.is-style-outline .button.wp-block-button__link:active,
.btn--outline.button:focus,
.wp-block-button.is-style-outline .button.wp-block-button__link:focus,
.btn--outline .btn--info:hover,
.wp-block-button.is-style-outline .wp-block-button__link .btn--info:hover,
.btn--outline .btn--info:active,
.wp-block-button.is-style-outline .wp-block-button__link .btn--info:active,
.btn--outline .btn--info:focus,
.wp-block-button.is-style-outline .wp-block-button__link .btn--info:focus {
background-color: transparent !important;
border-color: #a9daf1; }
.button--square,
.btn--square,
.wp-block-button.is-style-squared .wp-block-button__link {
border-radius: 0; }
.button--round,
.btn--round {
border-radius: 3px; }
.button--circle,
.btn--circle {
width: 50px;
height: 50px;
padding: 0;
line-height: 50px;
text-align: center;
border-radius: 50px; }
.button--text,
.btn--text {
padding: 0;
background-color: transparent; }
.button--text:hover, .button--text:active, .button--text:focus,
.btn--text:hover,
.btn--text:active,
.btn--text:focus {
background-color: transparent; }
.button--icon,
.btn--icon {
padding: 10px 11px; }
.button[disabled],
.btn[disabled],
.wp-block-button__link[disabled] {
cursor: not-allowed;
opacity: 0.3; }
.button[disabled]:hover, .button[disabled]:active, .button[disabled]:focus,
.btn[disabled]:hover,
.wp-block-button__link[disabled]:hover,
.btn[disabled]:active,
.wp-block-button__link[disabled]:active,
.btn[disabled]:focus,
.wp-block-button__link[disabled]:focus {
background-color: #888; }
.button[disabled].button, .button[disabled] .btn--error,
.btn[disabled].button,
.wp-block-button__link[disabled].button,
.btn[disabled] .btn--error,
.wp-block-button__link[disabled] .btn--error {
cursor: not-allowed;
opacity: 0.3; }
.button[disabled].button:hover, .button[disabled].button:active, .button[disabled].button:focus, .button[disabled] .btn--error:hover, .button[disabled] .btn--error:active, .button[disabled] .btn--error:focus,
.btn[disabled].button:hover,
.wp-block-button__link[disabled].button:hover,
.btn[disabled].button:active,
.wp-block-button__link[disabled].button:active,
.btn[disabled].button:focus,
.wp-block-button__link[disabled].button:focus,
.btn[disabled] .btn--error:hover,
.wp-block-button__link[disabled] .btn--error:hover,
.btn[disabled] .btn--error:active,
.wp-block-button__link[disabled] .btn--error:active,
.btn[disabled] .btn--error:focus,
.wp-block-button__link[disabled] .btn--error:focus {
background-color: #fbe3e4; }
.button[disabled].button, .button[disabled] .btn--warning,
.btn[disabled].button,
.wp-block-button__link[disabled].button,
.btn[disabled] .btn--warning,
.wp-block-button__link[disabled] .btn--warning {
cursor: not-allowed;
opacity: 0.3; }
.button[disabled].button:hover, .button[disabled].button:active, .button[disabled].button:focus, .button[disabled] .btn--warning:hover, .button[disabled] .btn--warning:active, .button[disabled] .btn--warning:focus,
.btn[disabled].button:hover,
.wp-block-button__link[disabled].button:hover,
.btn[disabled].button:active,
.wp-block-button__link[disabled].button:active,
.btn[disabled].button:focus,
.wp-block-button__link[disabled].button:focus,
.btn[disabled] .btn--warning:hover,
.wp-block-button__link[disabled] .btn--warning:hover,
.btn[disabled] .btn--warning:active,
.wp-block-button__link[disabled] .btn--warning:active,
.btn[disabled] .btn--warning:focus,
.wp-block-button__link[disabled] .btn--warning:focus {
background-color: #fff6bf; }
.button[disabled].button, .button[disabled] .btn--success,
.btn[disabled].button,
.wp-block-button__link[disabled].button,
.btn[disabled] .btn--success,
.wp-block-button__link[disabled] .btn--success {
cursor: not-allowed;
opacity: 0.3; }
.button[disabled].button:hover, .button[disabled].button:active, .button[disabled].button:focus, .button[disabled] .btn--success:hover, .button[disabled] .btn--success:active, .button[disabled] .btn--success:focus,
.btn[disabled].button:hover,
.wp-block-button__link[disabled].button:hover,
.btn[disabled].button:active,
.wp-block-button__link[disabled].button:active,
.btn[disabled].button:focus,
.wp-block-button__link[disabled].button:focus,
.btn[disabled] .btn--success:hover,
.wp-block-button__link[disabled] .btn--success:hover,
.btn[disabled] .btn--success:active,
.wp-block-button__link[disabled] .btn--success:active,
.btn[disabled] .btn--success:focus,
.wp-block-button__link[disabled] .btn--success:focus {
background-color: #e6efc2; }
.button[disabled].button, .button[disabled] .btn--info,
.btn[disabled].button,
.wp-block-button__link[disabled].button,
.btn[disabled] .btn--info,
.wp-block-button__link[disabled] .btn--info {
cursor: not-allowed;
opacity: 0.3; }
.button[disabled].button:hover, .button[disabled].button:active, .button[disabled].button:focus, .button[disabled] .btn--info:hover, .button[disabled] .btn--info:active, .button[disabled] .btn--info:focus,
.btn[disabled].button:hover,
.wp-block-button__link[disabled].button:hover,
.btn[disabled].button:active,
.wp-block-button__link[disabled].button:active,
.btn[disabled].button:focus,
.wp-block-button__link[disabled].button:focus,
.btn[disabled] .btn--info:hover,
.wp-block-button__link[disabled] .btn--info:hover,
.btn[disabled] .btn--info:active,
.wp-block-button__link[disabled] .btn--info:active,
.btn[disabled] .btn--info:focus,
.wp-block-button__link[disabled] .btn--info:focus {
background-color: #d5edf8; }
.m-tabs__list {
padding-bottom: 1px;
overflow: auto;
white-space: nowrap;
border-bottom: 1px solid rgba(27, 27, 27, 0.2); scrollbar-width: none; }
.m-tabs__list::-webkit-scrollbar {
width: 0;
height: 0; }
.m-tabs__title {
display: inline-block;
padding: 0 1em;
margin-bottom: -1px;
font-size: var(--fontsize-small, 12.99996px);
text-align: center;
text-transform: uppercase; }
.m-tabs__title a {
display: block;
padding: 1em 0;
color: #1b1b1b; }
.m-tabs__title--active {
border-bottom: 1px solid #1b1b1b; }
.m-tabs__panel {
display: none;
font-size: var(--fontsize-medium, 18px);
text-align: left; }
.m-tabs__panel--active {
display: block; }
@media screen and (min-width: 48em) {
.m-tabs__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
width: 100%; }
.m-tabs__title {
width: 100%; }
.m-tabs--desktop-overflow {
height: 100%;
overflow: hidden; }
.m-tabs--desktop-overflow .m-tabs__panel {
height: calc(100% - var(--sitepadding, 20px));
overflow: auto; } }
.featured-photo__image {
margin-bottom: var(--margin-small, 30px); }
.featured-photo__image picture {
position: relative;
display: block; }
.featured-photo__image picture::before {
display: block;
width: 100%;
height: 0;
padding-bottom: calc(100vh - 210px);
content: ""; }
.featured-photo__image picture img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover"; }
@media screen and (min-width: 48em) {
.featured-photo {
margin-top: -78px; } }
.bottom-fixed-button {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 4em;
font-size: var(--fontsize-small, 12.99996px);
color: #fff;
text-align: center;
text-transform: uppercase;
background-color: #80326f;
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateY(100%);
transform: translateY(100%); }
.bottom-fixed-button:hover {
color: #fff;
background: #204e59; }
.bottom-fixed-button--visible {
-webkit-transform: translateY(0);
transform: translateY(0); }
.section-head {
padding: var(--margin, 60px) 0;
margin-top: var(--margin, 60px);
border-top: 1px solid #888; }
.section-head h2 {
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-24-40, 23.99999px);
color: #1b1b1b;
text-align: center; }
@media screen and (min-width: 48em) {
.section-head {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.section-head h2 {
grid-column: 2; } }  .header-has-dark-color .qodef-menu-area .qodef-logo-wrapper a img.qodef-normal-logo {
opacity: 0; }
.header-has-dark-color .qodef-menu-area .qodef-logo-wrapper a img.qodef-dark-logo {
opacity: 1; }
.header-has-dark-color .qodef-menu-area .qodef-main-menu > ul > li > a {
color: #204e59; }
.header-has-dark-color .qodef-menu-area .qodef-main-menu > ul > li > a:hover {
color: #e9d1c8; }
.header-has-dark-color .qodef-menu-area .qodef-main-menu > ul > li.current-menu-parent > a {
color: #80326f; }
.header-has-dark-color .qodef-menu-area .qodef-position-right a {
color: #204e59; }
.header-has-dark-color .qodef-menu-area .qodef-position-right a:hover {
color: #e9d1c8; }
.header-has-light-color .qodef-menu-area .qodef-logo-wrapper a img.qodef-normal-logo {
opacity: 0; }
.header-has-light-color .qodef-menu-area .qodef-logo-wrapper a img.qodef-light-logo {
opacity: 1; }
.header-has-light-color .qodef-menu-area .qodef-main-menu > ul > li > a {
text-shadow: 0 0 3px #999; }
.header-has-light-color .qodef-menu-area .qodef-main-menu > ul > li > a:not(:hover) {
color: #e9d1c8; }
.header-has-light-color .qodef-menu-area .qodef-main-menu > ul > li.current-menu-parent > a {
color: #80326f;
text-shadow: none; }
.header-has-light-color .qodef-menu-area .qodef-position-right a {
color: #e9d1c8;
text-shadow: 0 0 3px #999; }
.header-has-light-color .qodef-menu-area .qodef-position-right a:hover {
color: #80326f; } .shop-visual-info {
width: 100vw;
padding: var(--margin, 60px) var(--sitepadding, 20px);
margin-left: calc(var(--sitepadding, 20px) * -1);
color: #fff;
text-align: center;
background: #204e59; }
.shop-visual-info.gallery-advantages {
margin-top: var(--margin, 60px);
margin-left: 0; }
.shop-visual-info.gallery-advantages.row--nomargin {
margin-top: 0; }
.shop-visual-info h2 {
margin-bottom: var(--margin-small, 30px);
font-size: var(--fontsize-custom-30-40, 30.00001px);
color: #fff; }
.shop-visual-info__item {
margin-top: var(--margin, 60px); }
.shop-visual-info__item__image {
width: 48px;
margin: 0 auto var(--margin-xsmall, 15px); }
.shop-visual-info__item__title {
margin-bottom: 1em;
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-30-30, 30.00001px); }
.shop-visual-info__row--first .shop-visual-info__item__text {
max-width: 200px;
margin: auto; }
@media screen and (min-width: 48em) {
.shop-visual-info__row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline; }
.shop-visual-info__row:not(:last-child) {
padding-bottom: var(--margin, 60px);
margin-bottom: var(--margin, 60px);
border-bottom: 1px solid #658080; }
.shop-visual-info__item {
margin: 0 calc(var(--gutter, 15px) / 2);  }
.shop-visual-info__item:nth-child(1):nth-last-child(2) .shop-visual-info__item:nth-child(2):nth-last-child(1) {
-ms-flex-preferred-size: 50%;
flex-basis: 50%; }
.shop-visual-info__item:nth-child(1):nth-last-child(3), .shop-visual-info__item:nth-child(2):nth-last-child(2), .shop-visual-info__item:nth-child(3):nth-last-child(1) {
-ms-flex-preferred-size: 33.3333%;
flex-basis: 33.3333%; }
.shop-visual-info__item:nth-child(1):nth-last-child(4), .shop-visual-info__item:nth-child(2):nth-last-child(3), .shop-visual-info__item:nth-child(3):nth-last-child(2), .shop-visual-info__item:nth-child(4):nth-last-child(1) {
-ms-flex-preferred-size: 25%;
flex-basis: 25%; } }
.quote {
margin: var(--margin, 60px) auto;
text-align: center; }
.quote__text {
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-24-40, 23.99999px);
color: #1b1b1b; }
.quote__author {
margin-top: 1em; }
.quote--photographer {
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-24-40, 23.99999px);
color: #1b1b1b; }
@media screen and (min-width: 48em) {
.quote--photographer {
padding: 0 9%; } }
.flickity-prev-next-button {
top: auto;
bottom: 0;
z-index: 10;
border-radius: 0;
-webkit-transform: translateY(100%);
transform: translateY(100%); }
.flickity-prev-next-button.previous {
left: 0; }
.flickity-prev-next-button.previous .flickity-button-icon {
left: 0; }
.flickity-prev-next-button.next {
right: 0; }
.flickity-prev-next-button.next .flickity-button-icon {
right: 0;
left: auto; }
.flickity-prev-next-button:disabled {
opacity: 0; }
.flickity-page-dots {
bottom: -30px; }
.flickity-page-dots .dot {
background: #fb9b6b; }
.single-header {
width: 100vw; }
.single-header--serie {
background-color: #80326f; }
.single-header--photographe {
background-color: #fb9b6b; }
.single-header__box {
width: 100%;
color: #1b1b1b;
text-align: center; }
.single-header__box h1,
.single-header__box a {
color: #1b1b1b; }
.single-header__box--image {
height: 135%; }
.single-header__box--info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: var(--margin, 60px) var(--sitepadding, 20px); }
.single-header__title,
.single-header h1 {
margin: 0;
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-34-68, 34.0px);
line-height: var(--lineheight-11, 1.1); }
.single-header__title {
margin: 0 auto var(--margin, 60px); }
.single-header__description {
max-width: 400px;
margin: 0 auto; }
.single-header__image {
position: relative;
display: block; }
.single-header__image::before {
display: block;
width: 100%;
height: 0;
padding-bottom: 135%;
content: ""; }
.single-header__image img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover"; }
@media screen and (min-width: 64em) {
.single-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100vh;
margin-top: -78px; }
.single-header__box {
width: 50vw;
height: 100vh; }
.single-header__box--image {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1; }
.single-header__box--info {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
padding: var(--sitepadding, 20px); }
.single-header__title {
padding: 0 var(--margin, 60px);
margin: var(--margin, 60px) auto var(--margin, 60px); }
.single-header__image {
position: relative;
display: block; }
.single-header__image::before {
display: block;
width: 100%;
height: 0;
padding-bottom: 100vh;
content: ""; }
.single-header__image img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover"; } }
.product-card {
position: relative;
display: block; }
.product-card__info {
margin-top: var(--margin-xsmall, 15px); }
.product-card__info h2 {
margin-top: 0;
margin-bottom: 0.25em;
font-size: var(--fontsize-custom-20-24, 20.0px);
color: #1b1b1b; }
.product-card__info .rel,
.product-card__info .price {
display: block;
width: 100%;
margin: 0;
font-family: "Inter", sans-serif;
font-size: var(--fontsize-small, 12.99996px);
color: #204e59;
text-transform: uppercase; }
@media screen and (min-width: 48em) {
.product-card__info div {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.product-card__info .price {
text-align: right; }
.products .product-card__info div {
display: block; }
.products .product-card__info .price {
text-align: left; } }
.product-card__button {
position: absolute;
top: calc((100% - 60px) / 2);
left: 50%;
opacity: 0;
-webkit-transition: opacity 0.4s;
transition: opacity 0.4s;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.product-card:hover .product-card__button {
opacity: 1; }
.photographer-card {
margin-top: var(--margin, 60px);
color: #1b1b1b;
text-align: center;
background-color: #fb9b6b; }
.photographer-card__info {
max-width: 420px;
padding: calc(var(--sitepadding, 20px) * 2) var(--sitepadding, 20px);
margin: auto; }
.photographer-card__info h2 {
color: #1b1b1b; }
.photographer-card__info div {
margin-bottom: var(--margin-small, 30px); }
.photographer-card__info a {
margin: 0 auto; }
.photographer-card__portrait__img {
position: relative;
display: block; }
.photographer-card__portrait__img::before {
display: block;
width: 100%;
height: 0;
padding-bottom: 130%;
content: ""; }
.photographer-card__portrait__img img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover"; }
@media screen and (min-width: 48em) {
.photographer-card {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.photographer-card__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 50vw; }
.photographer-card__portrait {
width: 50vw; } }
.series-row {
margin-top: var(--margin, 60px); }
.series-row h2 {
margin-bottom: var(--margin, 60px);
font-size: var(--fontsize-custom-40-40, 40.0px);
color: #1b1b1b;
text-align: center; }
.series-row__serie {
margin-top: var(--margin, 60px);
text-align: center; }
.series-row__serie h3 {
font-size: var(--fontsize-custom-24-30, 23.99999px);
color: #1b1b1b; }
.series-row__serie__info {
text-align: left; }
.series-row__serie__description {
margin-bottom: var(--margin-xsmall, 15px); }
.series-row__serie__slide {
width: 75%;
margin-right: var(--gutter, 15px); }
.series-row__serie__slide h4 {
margin: 0;
font-family: "Inter", sans-serif;
font-size: var(--fontsize-small, 12.99996px);
color: #204e59;
text-transform: uppercase;
margin-top: 0.25em;
text-align: left; }
.series-row__serie .btn, .series-row__serie .wp-block-button__link {
margin-top: var(--margin-small, 30px); }
.series-row--photographer {
padding-bottom: var(--margin, 60px);
border-bottom: 1px solid #888; }
.series-row--single-photographer .stroke {
margin-bottom: var(--margin, 60px); }
@media screen and (max-width: 47.9375em) {
.series-row__serie__slider .flickity-button,
.series-row__serie__slider .flickity-page-dots {
display: none; } }
@media screen and (min-width: 48em) {
.series-row {
display: grid;
grid-template-columns: 1fr 5fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.series-row--single-photographer .stroke {
grid-column: span 2; }
.series-row h2 {
grid-column: span 2; }
.series-row__mainhead {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
grid-column: 2;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.series-row__head {
display: grid;
grid-template-columns: 2fr 3fr;
grid-column: 2;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.series-row__head h2 {
grid-column: span 1;
text-align: left; }
.series-row__serie {
grid-column: 2; }
.series-row__serie__info {
display: grid;
grid-template-columns: 1fr 1fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.series-row__serie__slide {
width: calc(50% - 23px);
margin-right: 46px; } }
.gallery-photographers {
padding: var(--margin, 60px) 0;
margin-top: var(--margin, 60px);
color: #1b1b1b;
background-color: #fb9b6b; }
.gallery-photographers h2,
.gallery-photographers h3,
.gallery-photographers a {
color: #1b1b1b; }
.gallery-photographers h2 {
font-size: var(--fontsize-custom-40-40, 40.0px); }
.gallery-photographers h3 {
font-size: var(--fontsize-custom-24-30, 23.99999px); }
.gallery-photographers__item {
display: block;
margin-top: var(--margin, 60px); }
.gallery-photographers__image {
margin-top: var(--margin-xsmall, 15px); }
@media screen and (min-width: 48em) {
.gallery-photographers__grid {
display: grid;
grid-template-columns: 1fr 5fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.gallery-photographers__head {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column: 2;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.gallery-photographers__item {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column: 2;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.gallery-photographers__image {
margin-top: 0.5em; } }
.our-pick {
margin-top: var(--margin, 60px);
text-align: center; }
.our-pick__title {
text-align: left; }
.our-pick__title span {
font-size: var(--fontsize-small, 12.99996px);
text-transform: uppercase; }
.our-pick__title h2 {
color: #1b1b1b; }
.our-pick__description {
text-align: left; }
.our-pick__image {
margin-top: var(--margin-small, 30px); }
.our-pick .btn, .our-pick .wp-block-button__link {
margin-top: var(--margin-xsmall, 15px); }
@media screen and (min-width: 48em) {
.our-pick__head {
display: grid;
grid-template-columns: 2fr 4fr 5fr 1fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.our-pick__title {
grid-column: 2;
margin-top: -1.5em; } }
.social-area {
padding: var(--margin, 60px) 0;
text-align: center; }
.social-area h2 {
margin: 0;
color: #1b1b1b; }
.social-area p {
margin: 0;
margin-top: var(--margin-small, 30px); }
.social-area .menu-social-wrap {
margin-top: var(--margin-small, 30px); }
.social-area .menu-social-wrap li {
display: inline-block;
width: 36px;
height: 36px;
margin: 0 0.5em; }
.social-area .menu-social-wrap li svg {
width: 36px;
height: 36px;
fill: #1b1b1b; }
.social-area .menu-social-wrap li a:hover svg {
fill: #80326f; }
.social-area .social-area-images {
display: grid;
grid-template-columns: 1fr 1fr;
-webkit-column-gap: var(--gutter);
-moz-column-gap: var(--gutter);
column-gap: var(--gutter);
row-gap: var(--gutter);
margin-top: var(--gutter); }
@media screen and (min-width: 48em) {
.social-area .social-area-images {
grid-template-columns: repeat(3, 1fr); } }
.global-block {
padding-top: var(--margin, 60px);
margin-top: var(--margin, 60px);
text-align: center;
border-top: 1px solid #888; }
.global-block h2 {
margin: 0;
font-size: var(--fontsize-custom-24-40, 23.99999px); }
.global-block__description, .global-block__image,
.global-block .btn,
.global-block .wp-block-button__link {
margin-top: var(--margin-small, 30px); }
.global-block .btn,
.global-block .wp-block-button__link {
max-width: -webkit-max-content;
max-width: -moz-max-content;
max-width: max-content; }
@media screen and (min-width: 48em) {
.global-block__head {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.global-block h2, .global-block__description {
grid-column: 2; } }
.alignleft {
float: left;
margin-right: 32px; }
.alignright {
float: right;
margin-left: 32px; }
.aligncenter {
display: block;
margin-right: auto;
margin-left: auto;
clear: both; }
.alignleft,
.alignright,
.aligncenter {
margin-bottom: 32px; }
.wp-caption {
max-width: 100% !important;
padding: 5px 0;
margin-bottom: 32px;
text-align: center; }
.wp-caption img,
.wp-smiley {
margin: 0; }
.wp-caption-text {
margin: 5px 5px 0;
font-size: 11px; }
.wysiwyg { }
.wysiwyg::before, .wysiwyg::after {
display: table;
content: ""; }
.wysiwyg::after {
clear: both; }
.wysiwyg img {
display: block;
max-width: 100%;
height: auto; }
.wysiwyg img.alignright, .wysiwyg img.alignleft {
max-width: 50%; }
@media screen and (min-width: 48em) {
.wysiwyg img.alignright, .wysiwyg img.alignleft {
max-width: 100%; } }
.alignwide {
position: relative;
left: 50%;
z-index: 1;
width: 100vw;
-webkit-transform: translateX(-50%) translateY(0);
transform: translateX(-50%) translateY(0);
max-width: 2010px; }
.alignfull {
position: relative;
left: 50%;
z-index: 1;
width: 100vw;
-webkit-transform: translateX(-50%) translateY(0);
transform: translateX(-50%) translateY(0);
max-width: 100vw; }
p.has-huge-font-size {
font-family: "gosha-sans", sans-serif;
font-weight: 400;
line-height: 1.1;
font-size: 36px; }
.fonts-loading p.has-huge-font-size {
font-family: "Inter", sans-serif; }
@media screen and (min-width: 48em) {
p.has-huge-font-size {
font-size: 54px; } }
p.has-large-font-size {
font-family: "gosha-sans", sans-serif;
font-weight: 400;
line-height: 1.1;
font-size: 32px; }
.fonts-loading p.has-large-font-size {
font-family: "Inter", sans-serif; }
@media screen and (min-width: 48em) {
p.has-large-font-size {
font-size: 48px; } }
p.has-medium-font-size {
font-family: "gosha-sans", sans-serif;
font-weight: 400;
line-height: 1.1;
font-size: 28px; }
.fonts-loading p.has-medium-font-size {
font-family: "Inter", sans-serif; }
@media screen and (min-width: 48em) {
p.has-medium-font-size {
font-size: 42px; } }
.wp-block-button {
margin-bottom: 32px; }
.wp-block-button__link, .wp-block-button__link:visited {
font-size: 0.75em; }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
max-width: 100px; }
.wp-block-quote {
border-left: 4px solid currentColor; }
.wp-block-quote p {
margin-bottom: 16px; }
.wp-block-quote cite, .wp-block-quote__citation {
font-size: 13px;
font-style: normal;
color: #888; }
.wp-block-quote.is-large {
padding: 48px;
margin-bottom: 48px; }
.wp-block-pullquote {
border-top: 4px solid currentColor;
border-bottom: 4px solid currentColor; }
.wp-block-pullquote cite, .wp-block-pullquote__citation {
font-size: 13px;
font-style: normal;
color: #888;
text-transform: uppercase; }
.wp-block-pullquote blockquote {
margin-bottom: 0; }
@media screen and (min-width: 48em) {
.order-0 {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1; } }
.page-template-home .featured-photo h2 {
margin-bottom: var(--margin-small, 30px);
font-size: var(--fontsize-custom-34-68, 34.0px); }
.page-template-home .featured-photo__image {
margin-bottom: var(--margin-small, 30px); }
.page-template-home .featured-photo__image picture {
position: relative;
display: block; }
.page-template-home .featured-photo__image picture::before {
display: block;
width: 100%;
height: 0;
padding-bottom: calc(100vh - 210px);
content: ""; }
.page-template-home .featured-photo__image picture img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover"; }
.page-template-home .featured-photo__image picture img {
-o-object-position: var(--focus-left, 50%) var(--focus-top, 50%);
object-position: var(--focus-left, 50%) var(--focus-top, 50%); }
.page-template-home .featured-photo__text {
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-24-30, 23.99999px); }
@media screen and (min-width: 48em) {
.page-template-home .featured-photo h2 {
margin: 0; }
.page-template-home .featured-photo__head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.page-template-home .featured-photo__image picture {
position: relative;
display: block; }
.page-template-home .featured-photo__image picture::before {
display: block;
width: 100%;
height: 0;
padding-bottom: calc(100vh - 318px);
content: ""; }
.page-template-home .featured-photo__image picture img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover"; } }
.page-template-home__shop-loop .woocommerce {
padding-bottom: var(--margin, 60px);
border-bottom: 1px solid #d1d1d1; }
.single-photo h1 {
font-size: var(--fontsize-custom-34-68, 34.0px);
color: #1b1b1b; }
.single-photo .photo-info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font-size: var(--fontsize-custom-14, 14.0px);
color: #204e59; }
.single-photo .photo-info a {
display: inline;
color: #204e59;
text-decoration: underline; }
.single-photo .photo-info > div {
margin-right: 0.5em; }
.single-photo .photo-info > div:first-child::after {
margin-left: 0.5em;
content: "-"; }
.single-photo .photo-info > div:last-child {
-ms-flex-preferred-size: 100%;
flex-basis: 100%; }
.single-photo__title-wrap {
text-align: center; }
.single-photo .global-block {
margin-top: 0;
border-top: 0; }
@media screen and (min-width: 48em) {
.single-photo h1 {
margin-top: -0.2em;
margin-bottom: 0; }
.single-photo__title-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin: var(--margin-xsmall, 15px) 0 var(--margin, 60px);
text-align: left; }
.single-photo .title-text {
grid-template-columns: 2fr 3fr 6fr 1fr; } }
.composer-row {
margin-top: var(--margin, 60px); }
.title-text h2 {
font-size: var(--fontsize-custom-24-30, 23.99999px);
line-height: var(--lineheight-12, 1.2);
color: #1b1b1b; }
@media screen and (min-width: 48em) {
.title-text {
display: grid;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.title-text--general {
grid-template-columns: 1fr 1fr; }
.title-text--with-grid {
grid-template-columns: 1fr 2fr 2fr 1fr; }
.title-text--with-grid > div:first-child {
grid-column: 2; }
.title-text h2 {
margin-bottom: 0; } }
.products-gallery--grid .product-card {
margin-bottom: var(--margin, 60px); }
.products-gallery--slider {
margin-bottom: var(--margin-small, 30px); }
.products-gallery--slider .product-card {
width: 100%; }
@media screen and (min-width: 48em) {
.products-gallery--grid {
display: grid;
grid-template-columns: 1fr 1fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px);
-webkit-box-align: start;
-ms-flex-align: start;
align-items: start; } }
.accordions h2 {
font-size: var(--fontsize-custom-24-30, 23.99999px);
line-height: var(--lineheight-12, 1.2);
color: #1b1b1b; }
.accordions__accordion {
padding: 1em 0;
border-top: 1px solid #888; }
.accordions__accordion:last-child {
border-bottom: 1px solid #888; }
.accordions__accordion__title {
display: block;
width: 100%;
font-size: var(--fontsize-custom-14, 14.0px);
text-transform: uppercase; }
.accordions__accordion__title::before {
margin-right: 1em;
font-family: "gosha-sans", sans-serif;
content: "+"; }
.accordions__accordion.active .accordions__accordion__title::before {
content: "-"; }
.accordions__accordion__content {
margin-top: 1em;
font-family: "gosha-sans", sans-serif; }
@media screen and (min-width: 48em) {
.accordions {
display: grid;
grid-template-columns: 2fr 3fr 6fr 1fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.accordions > div:first-child {
grid-column: 2; }
.accordions h2 {
margin-bottom: 0; } }
.composer-section {
padding-top: var(--margin, 60px);
margin-top: var(--margin, 60px); }
.composer-section:first-of-type .grid--section .composer-row:first-child {
margin-top: 0; }
.composer-section__title {
font-size: var(--fontsize-custom-24-30, 23.99999px);
line-height: var(--lineheight-12, 1.2);
color: #1b1b1b; }
@media screen and (min-width: 48em) {
.composer-section {
display: grid;
grid-template-columns: repeat(12, 1fr);
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.composer-section__title {
grid-column: 2 / span 5;
margin-bottom: 0; }
.composer-section__text {
grid-column: span 6; }
.composer-section__grid {
grid-column: 3 / span 10; } }
.team {
padding: var(--margin, 60px) 0;
margin-top: var(--margin, 60px);
background-color: #e9d1c8; }
.team__title {
font-size: var(--fontsize-custom-30-40, 30.00001px);
line-height: var(--lineheight-12, 1.2); }
.team__title + .team__text {
margin-top: var(--margin-xsmall, 15px); }
.team__member {
margin-top: var(--margin, 60px); }
.team__member:first-child {
margin-top: 0; }
.team__title + .team__member,
.team__text + .team__member {
margin-top: var(--margin, 60px); }
.team__member__name {
margin: 0;
font-size: var(--fontsize-custom-30-40, 30.00001px); }
.team__member__charge {
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-24-30, 23.99999px); }
.team__member__bio {
margin-top: 1em; }
.team__member__image {
margin-top: var(--margin-small, 30px);
position: relative;
display: block; }
.team__member__image::before {
display: block;
width: 100%;
height: 0;
padding-bottom: 66%;
content: ""; }
.team__member__image img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover"; }
@media screen and (min-width: 48em) {
.team__grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.team__container {
grid-column: 3 / span 10; }
.team__title {
margin-bottom: 0; }
.team__member {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column: span 2;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px);
margin-top: var(--margin-small, 30px); }
.team__member__image {
margin: 0; } }
.graph {
display: grid;
grid-template-rows: var(--graph-rows);
color: #fff; }
.graph__portion__solid {
width: 100%;
height: 100%;
background-color: #204e59; }
.graph--blue-dianne .graph__portion__solid {
background-color: #204e59; }
.graph--mineral-grey .graph__portion__solid {
background-color: #658080; }
.graph--plum .graph__portion__solid {
background-color: #80326f; }
.graph--cumin .graph__portion__solid {
background-color: #98512e; }
.graph--tangerine .graph__portion__solid {
background-color: #fb9b6b; }
.graph--cod-grey .graph__portion__solid {
background-color: #1b1b1b; }
.graph__portion:nth-child(2) .graph__portion__solid {
opacity: 0.875; }
.graph__portion:nth-child(3) .graph__portion__solid {
opacity: 0.75; }
.graph__portion:nth-child(4) .graph__portion__solid {
opacity: 0.625; }
.graph__portion:nth-child(5) .graph__portion__solid {
opacity: 0.5; }
.graph__portion:nth-child(6) .graph__portion__solid {
opacity: 0.375; }
.graph__portion__info .value {
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-24-30, 23.99999px); }
@media screen and (max-width: 47.9375em) {
.graph__portion {
position: relative; }
.graph__portion__solid {
position: absolute; }
.graph__portion__info {
position: absolute;
top: 10px;
left: 10px; }
.graph__portion__info--small {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline; }
.graph__portion__info--small .label::before {
margin: 0 0.25em;
content: "–"; } }
@media screen and (min-width: 48em) {
.graph {
grid-template-rows: auto;
grid-template-columns: var(--graph-columns);
color: #204e59; }
.graph--blue-dianne {
color: #204e59; }
.graph--mineral-grey {
color: #658080; }
.graph--plum {
color: #80326f; }
.graph--cumin {
color: #98512e; }
.graph--tangerine {
color: #fb9b6b; }
.graph--cod-grey {
color: #1b1b1b; }
.graph__portion__solid {
height: 140px; }
.graph__portion__info {
margin-top: var(--margin-xsmall, 15px); }
.graph__portion__info .label {
padding-right: 1em; } }
.hero {
position: relative;
margin-bottom: calc(var(--margin, 60px) * -1); }
.hero__image {
position: relative;
display: block; }
.hero__image::before {
display: block;
width: 100%;
height: 0;
padding-bottom: calc(100vh - 210px);
content: ""; }
.hero__image img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover"; }
.hero__text {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-24-40, 23.99999px);
color: #fff; }
.hero__text > div {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
text-align: center; }
.hero__text--main {
font-size: var(--fontsize-custom-40-85, 85.0px); }
@media screen and (min-width: 48em) {
.hero--1 {
margin-top: -78px; } }
.text h2 {
font-size: var(--fontsize-custom-24-30, 23.99999px); }
.two-images > div:first-child {
margin-bottom: var(--margin, 60px); }
@media screen and (min-width: 48em) {
.two-images {
display: grid;
grid-template-columns: 1fr 1fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.two-images > div {
margin-bottom: 0 !important; } }
.products {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--gutter, 15px); }
.products .product {
margin-top: var(--margin, 60px); }
.products .product .featured {
grid-column: span 2; }
.products img {
display: block; }
@media screen and (min-width: 48em) {
.products {
grid-template-columns: repeat(4, 1fr); } }
.woocommerce-pagination {
max-width: 350px;
margin-top: var(--margin, 60px);
margin-right: auto;
margin-left: auto;
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-24-24, 23.99999px); }
.woocommerce-pagination ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly; }
.woocommerce-pagination ul li a {
color: #1b1b1b; }
.woocommerce-pagination ul li:first-child a, .woocommerce-pagination ul li:last-child a {
color: #204e59; }
.woocommerce-pagination ul li .dots {
color: #1b1b1b; }
.woocommerce-pagination ul li .current {
display: block;
width: 1.5em;
height: 1.5em;
text-align: center;
border: 1px solid;
border-radius: 100%; }
.single-product {
background-color: transparent; }
.single-product h1 {
margin: var(--margin, 60px) 0;
font-size: var(--fontsize-custom-40-40, 40.0px); }
.single-product__grid {
position: relative; }
.single-product__grid::after {
position: absolute;
bottom: 0;
left: -20px;
width: 100vw;
height: 0;
content: "";
border-bottom: 1px solid #d1d1d1; }
.single-product .woocommerce-product-gallery {
padding: var(--sitepadding, 20px);
background-color: #e5ebeb; }
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
margin-bottom: var(--gutter, 15px); }
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
margin-bottom: 32px; }
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
width: calc(50% - 8px);
margin-right: 16px; }
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child):nth-child(2n + 1) {
margin-right: 0; }
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
display: block;
width: 100%; }
@media screen and (min-width: 48em) {
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
margin-bottom: 32px; }
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
width: calc(25% - 12px); }
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child):nth-child(2n + 1) {
margin-right: 16px; }
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child):nth-child(4n + 1) {
margin-right: 0; } }
.single-product .summary {
text-align: center; }
.single-product__rel {
font-size: var(--fontsize-small, 12.99996px); }
.single-product__rel > div {
line-height: 1.8; }
.single-product__rel a {
text-decoration: underline;
text-underline-offset: 0.25em; }
.single-product table.variations tbody tr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 1em;
border: 0; }
.single-product table.variations tbody tr td {
width: 100%;
padding: 0;
text-align: center;
vertical-align: middle;
border: 0; }
.single-product table.variations tbody tr td.label {
display: none; }
.single-product table.variations tbody tr td .reset_variations { display: none !important; }
.single-product table.variations tbody tr th.label {
display: none; }
.single-product__shortinfo,
.single-product .woocommerce-variation-description {
max-width: 320px;
margin: auto;
font-size: var(--fontsize-small, 12.99996px);
text-align: left; }
.single-product .price {
margin: 1.5em 0;
font-size: var(--fontsize-small, 12.99996px);
opacity: 0.5; }
.single-product .woocommerce-variation-price .price {
font-size: var(--fontsize-medium, 18px);
opacity: 1; }
.single-product .single_add_to_cart_button { color: #fff;
background-color: #1b1b1b !important;
margin-bottom: var(--margin, 60px); }
.single-product .single_add_to_cart_button:hover, .single-product .single_add_to_cart_button:active, .single-product .single_add_to_cart_button:focus {
color: #fff;
background-color: #020202 !important; }
.single-product__tagline {
margin: var(--margin, 60px) auto;
font-family: "gosha-sans", sans-serif;
font-size: var(--fontsize-custom-30-40, 30.00001px);
color: #1b1b1b;
text-align: center; }
.single-product .woocommerce-tabs ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
width: 100%;
border-bottom: 1px solid #d1d1d1; }
.single-product .woocommerce-tabs ul li {
width: 100%;
margin-bottom: -1px;
font-size: var(--fontsize-small, 12.99996px);
text-align: center;
text-transform: uppercase; }
.single-product .woocommerce-tabs ul li a {
display: block;
padding: 1em 0;
color: #1b1b1b; }
.single-product .woocommerce-tabs ul li.active {
border-bottom: 1px solid #1b1b1b; }
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
margin-top: var(--margin-xsmall, 15px); }
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
display: none; }
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr {
border: 0; }
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr th,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr td {
padding: 1em 0;
border: 0; }
.single-product .general-info {
margin-top: var(--margin, 60px); }
.single-product .general-info__item {
margin-bottom: var(--margin-small, 30px); }
.single-product .general-info__item h2 { font-size: var(--fontsize-custom-24-30, 23.99999px);
color: #1b1b1b; }
.single-product .general-info__content {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.single-product .general-info__mark svg {
width: 120px; }
.single-product .print-types {
grid-template-columns: 1fr 1fr;
row-gap: var(--gutter, 15px);
margin-bottom: var(--margin, 60px); }
@media screen and (max-width: 47.9375em) {
.single-product .woocommerce-product-gallery {
margin-right: -20px;
margin-bottom: var(--margin-small, 30px);
margin-left: -20px; } }
@media screen and (min-width: 48em) {
.single-product h1 {
margin: var(--margin-small, 30px) 0;
grid-column: 2;
grid-row: 1; }
.single-product__grid {
grid-template-columns: 2fr 1fr; }
.single-product__grid::after {
left: -50px; }
.single-product .woocommerce-product-gallery {
margin-left: -50px;
grid-column: 1;
grid-row: 1 / span 2; }
.single-product .summary {
grid-column: 2;
grid-row: 2; }
.single-product .general-info__item {
grid-template-columns: 3fr 5fr; }
.single-product .general-info__mark {
margin-left: 1em; }
.single-product .print-types {
grid-template-columns: repeat(4, 1fr); } }
@media screen and (min-width: 78.75em) {
.single-product__shopinfo {
grid-template-columns: 1fr 4fr 1fr; }
.single-product__shopinfo > * {
grid-column: 2; } }
.related {
padding-top: var(--margin, 60px);
border-top: 1px solid #888; }
.related__title {
margin-bottom: var(--margin, 60px);
font-size: var(--fontsize-custom-40-40, 40.0px);
color: #1b1b1b;
text-align: center; }
.related .slider::after {
content: ""; }
.related__product img {
width: 100%; }
.related__product__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 0.5em 0; }
.related__product__title,
.related__product .price {
opacity: 1;
margin: 0;
font-family: "Inter", sans-serif;
font-size: var(--fontsize-small, 12.99996px);
color: #204e59;
text-transform: uppercase; }
@media screen and (max-width: 47.9375em) {
.related__product {
margin-bottom: var(--margin, 60px); } }
@media screen and (min-width: 48em) {
.related {
display: grid;
grid-template-columns: 1fr 5fr;
-webkit-column-gap: var(--gutter, 15px);
-moz-column-gap: var(--gutter, 15px);
column-gap: var(--gutter, 15px); }
.related .slider::after {
display: none;
content: "flickity"; }
.related__content {
grid-column: 2;
padding-bottom: 3em; }
.related__product {
width: calc(50% - 23px);
margin-right: 46px; } }  .qodef-woocommerce-page table.cart thead tr {
border: 0;
border-bottom: 1px solid #ededed; }
.qodef-woocommerce-page table.cart thead tr th {
padding: 10px 0;
color: #211f1f;
text-align: left; }
.qodef-woocommerce-page table.cart tbody tr {
border: 0; }
.qodef-woocommerce-page table.cart tr.cart_item {
border-bottom: 1px solid #ededed; }
.qodef-woocommerce-page table.cart tr.cart_item td {
padding: 25px 0;
vertical-align: middle;
text-align: inherit; }
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove {
padding-left: 10px;
padding-right: 10px; }
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove a {
color: #959494;
font-size: 0;
line-height: 1; }
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove a:after {
content: "\f404";
display: inline-block;
vertical-align: middle;
speak: none;
color: inherit;
font-family: "Ionicons";
font-size: 25px;
line-height: inherit;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove a:hover {
color: #211f1f; }
.qodef-woocommerce-page table.cart tr.cart_item td.product-thumbnail {
width: 86px;
padding-right: 10px; }
.qodef-woocommerce-page table.cart tr.cart_item td.product-thumbnail a, .qodef-woocommerce-page table.cart tr.cart_item td.product-thumbnail img {
display: block; }
.qodef-woocommerce-page table.cart tr.cart_item td .variation > * {
display: inline-block;
vertical-align: middle;
padding: 0;
margin: 0; }
.qodef-woocommerce-page table.cart tr.cart_item td .variation p {
margin: 0; }
.qodef-woocommerce-page table.cart td.actions {
padding: 35px 0 36px;
text-align: inherit; }
.qodef-woocommerce-page table.cart td.actions .coupon {
display: inline-block;
vertical-align: middle;
margin-right: 10px;
width: calc(100% - 350px); }
.qodef-woocommerce-page table.cart td.actions .coupon label {
display: none; }
.qodef-woocommerce-page table.cart td.actions .coupon input[type="text"] {
margin: 0 22px 0 0;
display: inline-block;
width: 45%;
max-width: 320px; }
.qodef-woocommerce-page table.cart td.actions .coupon button {
display: inline-block;
width: 45%;
max-width: 320px; }
#pwgc-redeem-gift-card-number {
margin-right: 22px;
width: 45% !important;
max-width: 320px; }
#pwgc-redeem-button {
width: 45%;
max-width: 320px; }
@media only screen and (max-width: 1024px) {
.qodef-woocommerce-page table.cart td.actions .coupon input[type="text"] {
font-size: 10px; } }
.qodef-woocommerce-page table.cart td.actions .coupon input[type="submit"] {
vertical-align: top;
color: #fff;
background-color: #211f1f; }
.qodef-woocommerce-page table.cart td.actions .coupon input[type="submit"]:hover {
color: #211f1f;
background-color: #ffe9e2; }
.qodef-woocommerce-page table.cart td.actions > button {
float: right; }
.qodef-woocommerce-page .cart-collaterals {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
margin: 0 0 50px; }
.qodef-woocommerce-page .cart-collaterals h2 {
position: relative;
display: block;
margin: 56px 0 26px; }
.qodef-woocommerce-page .cart-collaterals table {
margin: 0 0 35px; }
.qodef-woocommerce-page .cart-collaterals table tr {
border: 0;
border-bottom: 1px solid #ededed; }
.qodef-woocommerce-page .cart-collaterals table td, .qodef-woocommerce-page .cart-collaterals table th {
padding: 14px 0;
text-align: left;
vertical-align: middle; }
.qodef-woocommerce-page .cart-collaterals table th {
width: 20%;
padding-right: 5px;
border: 0; }
@media only screen and (max-width: 680px) {
.qodef-woocommerce-page .cart-collaterals table th {
width: 25%; } }
.qodef-woocommerce-page .cart-collaterals tr.shipping #shipping_method {
list-style: none;
margin: 0 0 7px; }
.qodef-woocommerce-page .cart-collaterals tr.shipping #shipping_method li {
margin: 3px 0;
padding: 0; }
.qodef-woocommerce-page .cart-collaterals tr.shipping #shipping_method li > * {
display: inline-block;
vertical-align: middle;
margin: 0; }
.qodef-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
display: block;
margin: 0 0 10px; }
.qodef-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator p {
margin: 0;
max-width: 320px; }
.qodef-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator p#calc_shipping_country_field {
margin-bottom: 30px; }
.qodef-woocommerce-page .cross-sells {
margin: 30px 0 0;
border-top: 1px solid #ededed; }
.qodef-woocommerce-page .cross-sells > h2 {
display: block;
margin: 36px 0 50px;
text-align: center; }
.qodef-woocommerce-page .cart_totals {
margin: 1px 0 20px; }
.qodef-woocommerce-page .cart-empty {
position: relative;
display: block;
font-size: 25px;
line-height: 1.5em;
text-align: center;
color: #211f1f;
margin: 40px 0 33px; }
.qodef-woocommerce-page .return-to-shop {
position: relative;
display: block;
text-align: center;
margin: 0 0 60px; } @media only screen and (max-width: 1024px) {
.qodef-woocommerce-page table.cart td.actions .coupon input[type="text"] {
width: 180px;
margin: 0 6px 0 0;
padding: 10px 18px;
line-height: 21px; } }
@media only screen and (max-width: 680px) {
.qodef-woocommerce-page table.cart .qodef-quantity-buttons {
padding: 0;
border: 0; }
.qodef-woocommerce-page table.cart tr th, .qodef-woocommerce-page table.cart tr td {
font-size: 12px; }
.qodef-woocommerce-page table.cart tr.cart_item td.product-thumbnail {
width: auto;
padding-right: 0; }
.qodef-woocommerce-page table.cart tr.cart_item td.product-thumbnail img {
display: none; }
.qodef-woocommerce-page table.cart td.actions .coupon {
margin: 0; }
.qodef-woocommerce-page table.cart td.actions .coupon input[type="text"], .qodef-woocommerce-page table.cart td.actions .coupon button[type="submit"] {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 0 20px 0; }
.qodef-woocommerce-page table.cart td.actions .coupon,
.qodef-woocommerce-page table.cart td.actions > button[type="submit"] {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block; }
.qodef-woocommerce-page a.checkout-button.button.alt.wc-forward {
text-align: center;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block; }
#pwgc-redeem-gift-card-number,
#pwgc-redeem-button {
margin-right: 0;
width: 100% !important;
max-width: 320px; } }   .qodef-woocommerce-page .checkout_coupon {
display: block;
margin: 0 0 34px; }
.qodef-woocommerce-page .checkout_coupon p {
margin: 0; }
.qodef-woocommerce-page.woocommerce-checkout form.login {
display: block;
margin: 0 0 34px; }
.qodef-woocommerce-page.woocommerce-checkout form.login > *:first-child {
margin: 0 0 15px; }
.qodef-woocommerce-page.woocommerce-checkout form.login p {
margin: 0; }
.qodef-woocommerce-page.woocommerce-checkout form.login input[type='checkbox'] {
position: relative;
display: inline-block;
vertical-align: middle;
top: -1px;
margin: 0 3px 0 5px; }
.qodef-woocommerce-page.woocommerce-checkout form.login .lost_password {
display: block;
margin: 15px 0 0; }
.qodef-woocommerce-page .woocommerce-checkout .col2-set:before,
.qodef-woocommerce-page .woocommerce-checkout .col2-set:after {
content: '';
display: table; }
.qodef-woocommerce-page .woocommerce-checkout .col2-set:after {
clear: both; }
.qodef-woocommerce-page .woocommerce-checkout .col-1,
.qodef-woocommerce-page .woocommerce-checkout .col-2 {
position: relative;
display: inline-block;
width: 49%;
margin-right: 1%;
float: left;
vertical-align: middle; }
.qodef-woocommerce-page .woocommerce-checkout .col-1 h3,
.qodef-woocommerce-page .woocommerce-checkout .col-2 h3 {
margin: 8px 0 25px; }
.qodef-woocommerce-page .woocommerce-checkout .col-1 p,
.qodef-woocommerce-page .woocommerce-checkout .col-2 p {
margin: 0; }
.qodef-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox),
.qodef-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox) {
display: block;
margin: 0 0 5px; }
.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row,
.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row {
width: 49%;
margin-right: 2%;
float: left; }
.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row-last,
.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row-last {
margin-right: 0; }
.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row-wide,
.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row.notes,
.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row-wide,
.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row.notes {
width: 100%; }
.qodef-woocommerce-page .woocommerce-checkout .col-2 {
margin-left: 1%;
margin-right: 0; }
.qodef-woocommerce-page .woocommerce-checkout .create-account {
margin: 0 0 15px; }
.qodef-woocommerce-page .woocommerce-checkout .create-account input, .qodef-woocommerce-page .woocommerce-checkout .create-account label {
display: inline-block;
vertical-align: middle; }
.qodef-woocommerce-page .woocommerce-checkout h3#order_review_heading {
margin: 18px 0; }
.qodef-woocommerce-page .woocommerce-checkout table {
padding: 0;
margin: 0 0 35px; }
.qodef-woocommerce-page .woocommerce-checkout table tr {
border: 0;
border-bottom: 1px solid #ededed; }
.qodef-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method {
list-style: none;
margin: 0; }
.qodef-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li {
margin: 3px 0;
padding: 0; }
.qodef-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li > * {
display: inline-block;
vertical-align: middle;
margin: 0; }
.qodef-woocommerce-page .woocommerce-checkout table td, .qodef-woocommerce-page .woocommerce-checkout table th {
padding: 14px 0;
text-align: left;
vertical-align: middle; }
.qodef-woocommerce-page .woocommerce-checkout table th {
border: 0; }
.qodef-woocommerce-page .woocommerce-checkout table .variation > * {
display: inline-block;
vertical-align: middle;
padding: 0;
margin: 0; }
.qodef-woocommerce-page .woocommerce-checkout table .variation p {
margin: 0; }
.qodef-woocommerce-page .woocommerce-checkout .select2-container {
margin: 0 0 30px;
border-radius: 0; }
.qodef-woocommerce-page .woocommerce-checkout input[type='radio'],
.qodef-woocommerce-page .woocommerce-checkout input[type='checkbox'] {
position: relative;
display: inline-block;
vertical-align: middle;
top: -1px;
margin: 0 3px 0 5px; }
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment {
display: block;
margin: 20px 0 70px; }
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul {
list-style: none;
margin: 0 0 35px;
padding: 0; }
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li {
padding: 14px 0;
border-bottom: 1px solid #ededed; }
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li input, .qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li label {
display: inline-block;
vertical-align: middle; }
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label img {
vertical-align: middle;
margin: 0 8px; }
#pwgc-redeem-button {
display: inline-block !important;
margin-bottom: 0 !important;
display: inline-block;
width: 100%;
max-width: 320px;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
padding: 1em;
font-family: "Inter", sans-serif;
font-size: 13px;
font-weight: 600;
line-height: 1.3;
color: #fff;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
cursor: pointer;
background-color: #1b1b1b !important;
border: 1px solid transparent;
border-radius: 2em;
-webkit-transition: background-color 0.3s ease;
transition: background-color 0.3s ease; }
#pwgc-redeem-button:hover, #pwgc-redeem-button:active, #pwgc-redeem-button:focus {
color: #fff;
background-color: #204e59 !important; }  .qodef-woocommerce-page.woocommerce-order-received .woocommerce {
display: block;
margin: 0 0 45px; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce > p {
display: block;
margin: 0 0 30px; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce > h2,
.qodef-woocommerce-page.woocommerce-order-received .woocommerce > header h2 {
display: block;
margin: 16px 0 25px; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details {
list-style: none;
margin: 0 0 30px; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li {
padding: 14px 0;
border-bottom: 1px solid #ededed; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li strong {
color: #211f1f;
font-weight: 400; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table {
padding: 0;
margin: 0 0 35px; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table tr {
border: 0;
border-bottom: 1px solid #ededed; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table td, .qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th {
padding: 14px 0;
text-align: left;
vertical-align: middle; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th {
border: 0; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table .variation > * {
display: inline-block;
vertical-align: middle;
padding: 0;
margin: 0; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table .variation p {
margin: 0; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
clear: both;
margin: 0 0 15px; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1,
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2 {
position: relative;
display: inline-block;
width: 49%;
margin-right: 1%;
float: left;
vertical-align: middle; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2 {
margin-left: 1%;
margin-right: 0; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .title {
margin: 4px 0 25px; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses h3 {
margin: 0; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses address {
font-style: normal; } @media only screen and (max-width: 768px) {
.qodef-woocommerce-page .woocommerce-checkout .col-1,
.qodef-woocommerce-page .woocommerce-checkout .col-2 {
width: 100%; }
.qodef-woocommerce-page .woocommerce-checkout .col-1 {
margin: 0 0 25px; } }
@media only screen and (max-width: 680px) {
.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row,
.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row {
width: 100%;
margin: 0;
float: none; }
#pwgc-redeem-button {
margin-bottom: 24px !important; } }
@media only screen and (max-width: 480px) {
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label img {
display: none; } }  @media only screen and (max-width: 768px) {
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1,
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2 {
width: 100%; }
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1 {
margin: 0 0 25px; } } @media print {
* {
font-family: Arial, Helvetica, sans-serif !important;
color: #333 !important;
text-decoration: none;
text-shadow: none !important;
background: transparent !important;
-ms-filter: none !important;
-webkit-filter: none !important;
filter: none !important; } a,
a:visited {
text-decoration: none; }
a[href]::after {
content: " (" attr(href) ")"; }
abbr[title]::after {
content: " (" attr(title) ")"; }
.ir a::after,
a[href^="javascript:"]::after,
a[href^="#"]::after {
content: ""; } pre,
blockquote {
border: 0;
page-break-inside: avoid; }
thead {
display: table-header-group; } tr,
img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; }
.inline-element-with-padding {
padding: 0; } .header,
.footer,
.widget-area,
.breadcrumb,
.wp-pagenavi {
display: none !important; } .content {
width: 100% !important;
padding: 10px 0 !important;
margin: 10px 0 !important; } }