@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap");
:root {
--cherry-grey: #545454;
--main-colour: #13BCC7;
--light-grey: #8D9093;
--fair-grey: #F4F4F4;
--navy: #1C456B;
}
body , textarea , input , select {
font-family: 'Poppins', sans-serif;
font-size: 18px;
line-height: 1.5em;
font-weight: 400;
color: var(--light-grey);
}
h1 , h2 , h3 , h4 , h5 , h6 , .title-large, .title-medium, .title-small {
font-weight: 400;
line-height: 1.2em;
color: var(--cherry-grey);
}
h1, h2, .title-large {
font-size: 36px;
}
h3 , .title-medium {
font-size: 28px;
}
h4 , h5 ,.title-small {
font-size: 16px;
}
h6 {
font-weight: 600;
font-size: 18px;
letter-spacing: 2px;
text-transform: uppercase;
}
h1 , h2 , h3 , h4 , h5 , h6 , p {
margin-top: 0;
}
.pre-text {
color: var(--main-colour);
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
}
.hero{
font-size: 60px;
line-height: 1.3em;
}
.mce-content-body span[style="color: #ffffff;"] {
color: #eee!important;
}
a {
color: var(--main-colour);
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.wp_content ul , .wp_content ol {
padding: 0;
list-style: none;
counter-reset: count;
}
.wp_content ul li , .wp_content ol li {
padding-bottom: 15px;
}
.wp_content ol li:before {
counter-increment: count;
content: counter(count) ". ";
color: var(--main-colour);
}
.wp_content ol li:before , .wp_content ul li:before {
display: inline;
margin-right: 5px;
}
.wp_content ul li:before {
width: 10px;
height: 10px;
content: '';
background: var(--main-colour);
border-radius: 10px;
display: inline-block;
position: absolute;
left: 0;
margin-right: 0;
top: 10px;
}
.wp_content ul li {
position: relative;
padding-left: 25px;
}
ul.two-col {
column-count: 2;
column-gap: 15px;
}
.wp_content ul.checked li {
padding-left: 30px;
padding-bottom: 20px;
}
.wp_content ul.checked li:before {
top: 5px;
width: 20px;
height: 16px;
background: no-repeat center / 20px url("data:image/svg+xml,%3Csvg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53981 6.74759c.84995 1.28187 1.69566 2.55831 2.54914 3.84561.19587-.2287.38114-.4431.56287-.65959.78984-.94325 1.64898-1.82679 2.5449-2.67707C10.1676 6.33568 11.13 5.406 12.1312 4.51636c1.4942-1.32734 3.1142-2.49996 4.8897-3.46289.6131-.332517 1.2354-.656887 1.9057-.874039.2659-.0861818.5487-.1241834.8252-.17575689.087-.01628641.1775.00407159.2263.09093219.0466.0834677.0099.1655777-.0446.2232587-.1011.107898-.2064.219866-.3316.297905-.9765.60327-1.9198 1.25066-2.8235 1.95165-1.6016 1.24319-3.0802 2.60718-4.358 4.15913-1.3675 1.66121-2.60849 3.40865-3.73068 5.23335-.75379 1.2256-1.48989 2.4606-2.16943 3.7262-.05586.1045-.12304.2029-.19021.3121C4.21722 13.672 2.11498 11.3587 0 9.03039c1.183-.76274 2.35752-1.52074 3.53981-2.2828z' fill='%23AB192D'/%3E%3C/svg%3E");
}
.underline {
padding-bottom: 20px;
border-bottom: 2px solid var(--main-colour);
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
blockquote {
margin: 0 0 2em;
padding: 25px;
background-color: #f1f1f1;
}
iframe {
width: 100%;
height: 50vw;
max-height: 600px;
min-height: 300px;
}
.button {
padding: 11px 50px;
display: inline-block;
text-decoration: none;
background: var(--main-colour);
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
font-weight: bold;
font-size: 16px;
line-height: 24px;
align-items: center;
text-align: center;
letter-spacing: 0.15em;
text-transform: uppercase;
color: #FFFFFF;
overflow: hidden;
position: relative;
margin: 0 10px 10px 0;
border: 2px solid var(--main-colour);
}
.button::after {
background: #fff;
content: "";
height: 155px;
left: -75px;
opacity: .2;
position: absolute;
top: -50px;
transform: rotate(35deg);
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
width: 50px;
z-index: 6;
}
input.button:hover {
opacity: 0.7;
transition: .3s;
}
.button:hover::after , .wp_content .button:hover::after {
left: 120%;
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.button:hover , .wp_content .button:hover {
text-decoration: none;
}
.button.outline {
border: 2px solid var(--main-colour);
background-color: #fff;
color: var(--main-colour);
}
.button.outline::after {
background: var(--main-colour);
}
.button.contrast {
background: var(--cherry-grey);
}
.button.outline.contrast {
border: 2px solid var(--cherry-grey);
background-color: transparent;
color: var(--cherry-grey);
}
.button.outline.contrast:after {
background: var(--cherry-grey);
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
ul.block_links {
padding: 0;
list-style: none;
}
ul.block_links a {
display: block;
border-radius: 2px;
margin-bottom: 10px;
padding: 10px 60px 10px 20px;
color: var(--cherry-grey);
background:#F3F3F3 no-repeat calc(100% - 20px) center  / 12px url("data:image/svg+xml,%3Csvg width='12' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46 16.58l7.44-7.5-7.44-7.5' stroke='%23AB192D' stroke-width='3'/%3E%3C/svg%3E");
}
ul.block_links li {
padding-left: 0;
padding-bottom: 0;
}
ul.block_links li:before {
display: none;
}
ul.block_links a:hover {
text-decoration: none;
color: #fff;
background:var(--main-colour) no-repeat calc(100% - 20px) center  / 12px url("data:image/svg+xml,%3Csvg width='12' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46 16.58l7.44-7.5-7.44-7.5' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
}
@media (max-width: 768px) {
h1, h2, .title-large {
font-size: 28px;
}
h3 , .title-medium {
font-size: 22px;
}
.hero {
font-size: 36px;
line-height: 1em;
}
}
@media (max-width: 450px) {
.button {
min-width: 100%;
box-sizing: border-box;
margin-right: 0;
padding: 10px;
}
ul.two-col{
column-count: 1;
column-gap: unset;
}
}
#baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
}
.padding_1200 {
padding-left: calc(50% - 600px);
padding-right: calc(50% - 600px);
}
.padding_1300 {
padding-left: calc(50% - 650px);
padding-right: calc(50% - 650px);
}
.padding_1500 {
padding-left: calc(50% - 750px);
padding-right: calc(50% - 750px);
}
.padding_1600 {
padding-left: calc(50% - 800px);
padding-right: calc(50% - 800px);
}
.image-switch {
background: no-repeat center / cover;
}
.main-bg {
background-color: var(--main-colour);
}
.cherry-grey {
background-color: var(--cherry-grey);
}
.light-grey {
background-color: var(--light-grey);
}
.fair-grey {
background-color: var(--fair-grey);
}
.main-bg * , .cherry-grey * ,.main-bg  , .cherry-grey  {
color: #fff;
}
.padding div {
background-color: yellow;
height: 100%;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 60px 0 0;
}
@media (max-width: 1024px) {
#pagination {
margin-top: 40px;
}
}
#pagination a, #pagination > span {
display: inline-block;
padding: 8px 20px;
font-size: 16px;
color: #C4C4C4;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
}
#pagination > span , #pagination a:hover {
background: var(--main-colour);
color: #fff;
opacity: 1;
} .gallery {
display: flex;
flex-wrap: wrap;
}
.gallery .gallery-item {
display: inline;
margin: 0 10px 20px 10px;
}
.gallery .gallery-item * {
display: flex;
align-items: flex-end;
justify-content: flex-start;
margin: 0;
}
.gallery .gallery-item .gallery-caption {
display: block;
height: auto;
text-align: center;
padding-top: 2px;
width: 100%;
font-size: 12px;
}
.gallery .gallery-item img {
height: 100%;
flex: 1;
object-fit: cover;
}
.gallery-caption {
display: none;
}
.gallery.gallery-size-flex_gallery_item {
column-count: unset;
display: flex;
flex-wrap: wrap;
column-gap: 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(33.3% - 13.5px);
margin: 0 20px 20px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(3n+3) {
margin-right: 0;
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: red;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: red;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li {
position: relative;
}
.gform_body > ul > li {
width: 100%;
margin-bottom: 20px;
padding: 0;
}
.gform_body > ul > li:before {
display: none;
}
.gform_body > ul > li.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label {
display: none;
}
label {
padding-bottom: 4px;
display: block;
text-align: left;
}
.gfield_checkbox label , .ginput_container_consent label {
display: inline;
}
.hidden_label > label {
display: none;
}
.gform_body input[type=text] , .gform_body textarea , .gform_body select {
height: 50px;
color:  #404040;
padding-left: 15px;
width: 100%;
border:  1px solid rgba(229, 229, 229, 0.75);
box-sizing: border-box;
-webkit-appearance: none;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center / 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='15'%3E%3Cpath fill-rule='evenodd' fill='%237C7C76' d='M27 1L14 15 0 1l1-1 13 13L26 0l1 1z'/%3E%3C/svg%3E");
padding-right: 70px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 100px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
.gform_footer {
text-align: left;
}
@media (max-width: 1640px) {
.padding_1600 {
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width: 1540px) {
.padding_1500 {
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width: 1340px) {
.padding_1300 {
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width: 1240px) {
.padding_1200 {
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width:640px) {
.gallery {
column-count: 2;
}
.header-right {
display: flex;
justify-content: space-between;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(50% - 5px);
margin: 0 10px 10px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(2n+2) {
margin-right: 0;
}
.gform_body > ul > li:nth-child(n) {
width: 100%;
text-align: left;
}
.ginput_container_consent + .gfield_description.validation_message {
top:-40px;
}
}
#header {
background-color: var(--cherry-grey);
z-index: 4;
position: relative;
}
#header.with_banner {
background-color: transparent;
position: absolute;
left: 0;
width: 100%;
}
.header-top {
display: flex;
justify-content: space-between;
padding: 30px 30px 10px;
align-items: center;
}
.header-top > div {
flex-basis: 33.3%;
}
.header-top a[href^="tel:"] {
margin-right: auto;
font-weight: 600;
font-size: 16px;
line-height: 30px;
letter-spacing: 1.2px;
text-transform: uppercase;
color: #fff;
background: no-repeat center left / 20px url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M8.51 11.93c1.76 1.79 3.8 3.5 4.6 2.68 1.15-1.17 1.86-2.2 4.4-.11 2.53 2.07.58 3.46-.53 4.6-1.29 1.3-6.09.07-10.83-4.77C1.41 9.5.2 4.61 1.48 3.3 2.6 2.16 3.95.18 5.99 2.76c2.04 2.59 1.04 3.31-.11 4.49-.8.82.88 2.89 2.63 4.68z' stroke='%23F4F4F4' stroke-width='1.5'/%3E%3C/svg%3E");
padding-left: 25px;
box-sizing: border-box;
transition: .3s;
}
.header-top a[href^="tel:"]:hover {
text-decoration: none;
color: var(--main-colour);
background: no-repeat center left / 20px url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M8.51 11.93c1.76 1.79 3.8 3.5 4.6 2.68 1.15-1.17 1.86-2.2 4.4-.11 2.53 2.07.58 3.46-.53 4.6-1.29 1.3-6.09.07-10.83-4.77C1.41 9.5.2 4.61 1.48 3.3 2.6 2.16 3.95.18 5.99 2.76c2.04 2.59 1.04 3.31-.11 4.49-.8.82.88 2.89 2.63 4.68z' stroke='%23AB192D' stroke-width='1.5'/%3E%3C/svg%3E");
}
.header-top div:last-child {
margin-left: auto;
margin-right: 0;
text-align: right;
display: flex;
justify-content: flex-end;
}
.header-top div:nth-child(2) {
display: flex;
justify-content: center;
}
.logo {
width: 290px;
height: 44px;
border-radius: 0 0 20px 20px;
overflow: hidden;
text-indent: -9999px;
background: no-repeat center /277px url("data:image/svg+xml,%3Csvg width='277' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.7978 16.9413h3.6776v2.1155h-3.6776V33.277H62.625V19.0568h-2.3499v-2.1155h2.3499v-2.2471c0-2.4315 1.5049-4.1695 3.6535-4.1695 1.014 0 1.9958.3774 2.7844 1.0445l-1.0703 1.7381c-.3219-.3775-.9013-.6672-1.5612-.6672-.8691 0-1.6256.8515-1.6256 2.0541v2.2471h-.008zM85.1658 16.9414v16.3357H82.993v-2.6246c-.8691 1.738-2.8085 3.002-4.925 3.002-3.2994 0-5.6171-2.6246-5.6171-6.3201v-10.393h2.1728v10.077c0 2.651 1.5371 4.5207 3.734 4.5207 2.5189 0 4.6353-1.9312 4.6353-4.2047v-10.393h2.1728zM98.6049 16.5637v2.1155c-3.388 0-5.7942 2.2735-5.7942 5.4686v9.1291h-2.1728V16.9412h2.1728v3.1951c.9014-2.1857 3.042-3.5726 5.7942-3.5726zM115.239 22.8838v10.3931h-2.173V23.1998c0-2.6509-1.537-4.5206-3.734-4.5206-2.519 0-4.635 1.9311-4.635 4.2046v10.3931h-2.173V16.9412h2.173v2.6246c.869-1.7381 2.809-3.0021 4.925-3.0021 3.299 0 5.617 2.6158 5.617 6.3201zM120.108 12.3852c0-.8251.635-1.5449 1.448-1.5449.781 0 1.417.7286 1.417 1.5449 0 .8515-.636 1.5801-1.417 1.5801-.813 0-1.448-.7198-1.448-1.5801zm.346 4.5558h2.173v16.3357h-2.173V16.941zM135.518 32.6099c-.78.6671-1.77 1.0446-2.784 1.0446-2.141 0-3.653-1.7381-3.653-4.1695V19.0568h-2.35v-2.1155h2.35v-4.4855h2.172v4.4855h3.678v2.1155h-3.678V29.485c0 1.2025.757 2.054 1.626 2.054.668 0 1.247-.2809 1.561-.6671l1.078 1.738zM152.169 16.9414v16.3357h-2.173v-2.6246c-.869 1.738-2.809 3.002-4.925 3.002-3.3 0-5.617-2.6246-5.617-6.3201v-10.393h2.172v10.077c0 2.651 1.537 4.5207 3.734 4.5207 2.519 0 4.636-1.9312 4.636-4.2047v-10.393h2.173zM165.616 16.5637v2.1155c-3.388 0-5.794 2.2735-5.794 5.4686v9.1291h-2.173V16.9412h2.173v3.1951c.901-2.1857 3.042-3.5726 5.794-3.5726zM180.97 29.5814l1.336 1.5449c-1.304 1.5449-3.935 2.528-6.027 2.528-4 0-7.589-3.5726-7.589-8.5936 0-4.8629 3.364-8.497 7.387-8.497 4.523 0 7.098 3.7306 7.098 9.4451h-12.256c.322 3.1951 2.374 5.53 5.327 5.53 1.771 0 3.799-.8514 4.724-1.9574zm-10.027-5.6881h10.084c-.29-2.9406-1.883-5.2141-4.869-5.2141-2.664 0-4.804 2.054-5.215 5.2141zM209.611 11.1919v22.0852h-4.225v-2.3349c-1.191 1.7029-2.929 2.7211-5.037 2.7211-4 0-6.897-3.5375-6.897-8.5584 0-4.9947 2.897-8.5321 6.897-8.5321 2.116 0 3.854 1.0094 5.037 2.7211v-8.0844h4.225v-.0176zm-4.225 13.8954c0-2.7124-1.593-4.6435-3.822-4.6435-2.35 0-4 1.9311-4 4.6435 0 2.7475 1.65 4.6786 4 4.6786 2.229 0 3.822-1.9223 3.822-4.6786zM213.353 25.0873c0-4.6435 3.734-8.5321 8.201-8.5321 4.434 0 8.144 3.8886 8.144 8.5321 0 4.6435-3.71 8.5585-8.144 8.5585-4.467.0087-8.201-3.9062-8.201-8.5585zm12.313 0c0-2.528-1.883-4.6435-4.112-4.6435-2.262 0-4.145 2.1155-4.145 4.6435 0 2.528 1.883 4.6786 4.145 4.6786 2.229 0 4.112-2.1506 4.112-4.6786zM232.586 25.0873c0-4.6435 3.734-8.5321 8.201-8.5321 4.434 0 8.136 3.8886 8.136 8.5321 0 4.6435-3.71 8.5585-8.136 8.5585-4.467.0087-8.201-3.9062-8.201-8.5585zm12.313 0c0-2.528-1.883-4.6435-4.112-4.6435-2.262 0-4.145 2.1155-4.145 4.6435 0 2.528 1.883 4.6786 4.145 4.6786 2.229 0 4.112-2.1506 4.112-4.6786zM262.024 16.564v3.8886c-3.131 0-5.126 1.9575-5.126 5.0209v7.8036h-4.233V16.9414h4.233v3.0372c.982-2.1243 2.832-3.4146 5.126-3.4146zM264.165 31.1879l1.826-3.1951c1.336 1.0446 3.01 1.8346 5.014 1.8346 1.126 0 1.939-.5092 1.939-1.2289 0-1.0095-1.102-1.3255-2.639-1.7732-3.074-.8251-5.448-1.738-5.473-4.9595-.032-3.0986 2.318-5.3106 5.851-5.3106 2.141 0 4.257.8251 5.907 2.0189l-1.706 3.2829c-1.36-.9129-2.93-1.4571-4.201-1.4571-1.046 0-1.77.4126-1.77.9831 0 .8866.611 1.1411 2.639 1.738 2.575.7286 5.448 1.6766 5.448 5.2492 0 3.2215-2.406 5.2756-6.084 5.2756-2.406.0087-4.957-.8778-6.751-2.4579z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.7517 0l24.947 3.04387V38.9623l-24.947 4.0494V0zm1.6375 1.90445V41.0323l21.672-3.5178V4.54873l-21.672-2.64428z' fill='%23fff'/%3E%3Cpath d='M32.9945 7.90015H31.385v6.14455h1.6095V7.90015z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2.94938L22.911 0v42.5904L0 38.6667V2.94938zm17.7043 4.95068h1.6095v6.14454h-1.6095V7.90006z' fill='%23fff'/%3E%3C/svg%3E");
}
.basket_link {
position: relative;
width: 26px;
height: 24px;
display: block;
background: no-repeat center / 26px url("data:image/svg+xml,%3Csvg width='26' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.2465 3.98807c-.1573-.20803-.3584-.37634-.5881-.49207-.2297-.11572-.482-.17585-.7375-.17585H6.3371l-.28626-1.29333c-.0975-.46978-.34822-.89097-.71016-1.192608-.36194-.30164-.81329-.465816-1.27829-.464823H.822227c-.218094 0-.427097.089582-.581312.248924C.0866994.777655 0 .994019 0 1.21936c0 .22535.0866994.4413.240915.60064.154215.15934.363218.24892.581312.24892H4.06239c.09213.0001.1816.03286.2531.09289.0715.06002.12088.14379.13984.23695L7.55625 16.6526c.08708.4218.31189.8.63665 1.0709.32476.2709.72986.4179 1.14724.4169H22.8573c.2192 0 .4294-.0896.5843-.2498.155-.1601.2422-.3774.2422-.6039 0-.2265-.0872-.4438-.2422-.6039-.1549-.1602-.3651-.2502-.5843-.2502H9.34014c-.0449.0014-.08882-.0138-.12345-.0433-.03463-.0296-.05759-.0714-.06473-.1173l-.22912-1.0398 13.76246-1.7161c.3505-.0471.6785-.2046.9391-.4512.2607-.2466.4413-.5702.5174-.9267l1.4401-6.6537c.0565-.25944.0557-.52856-.0024-.78764-.0581-.25907-.1718-.50144-.333-.70879zm-1.2601 1.12449l-1.4401 6.65364c-.0024.014-.0095.0263-.02.0355-.0104.0093-.0236.0145-.0373.0149L8.56266 13.5669l-1.8572-8.53896H23.9209c.0096-.00052.0191.00133.0277.00578.0086.00444.0161.01115.0214.0194.0111.01757.0169.03846.0164.05944zM12.5967 21.3871c-.004.3526-.1088.6959-.3013.9871-.1924.2911-.4639.5171-.7802.6493-.3163.1322-.6634.1647-.9977.0937-.3342-.071-.64056-.2424-.88071-.4929-.24014-.2504-.40325-.5688-.46885-.9148-.06559-.3459-.03085-.7043.10009-1.0299.13093-.3256.35225-.6036.63584-.7996.28363-.1961.61683-.3013.95803-.3022.2291.0003.4559.0475.6673.1387.2113.0913.4033.2248.5645.393.1612.1682.2886.3678.3749.587.0864.2193.1299.4539.1281.6906zm9.827 0c-.0041.3526-.1089.6959-.3013.9871-.1924.2911-.464.5171-.7803.6493-.3163.1322-.6634.1647-.9976.0937-.3342-.071-.6406-.2424-.8807-.4929-.2402-.2504-.4033-.5688-.4689-.9148-.0656-.3459-.0308-.7043.1001-1.0299s.3522-.6036.6358-.7996c.2836-.1961.6169-.3013.9581-.3022.2291.0003.4558.0475.6672.1387.2114.0913.4033.2248.5645.393.1613.1682.2887.3678.375.587.0863.2193.1299.4539.1281.6906z' fill='%23F4F4F4'/%3E%3C/svg%3E");
}
.basket_link:hover , .search-toggle:hover {
opacity: 0.7;
}
.basket_link span {
font-weight: 500;
font-size: 11px;
line-height: 15px;
text-align: center;
color: white;
text-decoration: none;
position: absolute;
min-width: 13px;
min-height: 13px;
padding: 2px 2px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
background: #C62F3A;
right: -10px;
top: -5px;
}
.search-icon {
margin-left: 30px;
padding-left: 20px;
border-left: 1px solid #fff;
}
.search-toggle {
width: 17px;
height: 20px;
cursor: pointer;
background: no-repeat center / 17px url("data:image/svg+xml,%3Csvg width='17' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.594409 6.52771C.806915 4.77179 1.62034 3.15234 2.88866 1.96011 4.15698.767876 5.79696.0812114 7.51361.0236986 8.45081.00195662 9.38299.171726 10.2565.523144c.8735.351418 1.671.877376 2.3464 1.547856.6754.67049 1.2153 1.47239 1.5886 2.35875.3732.88635.5725 1.83988.5862 2.80568.058 1.86887-.5968 3.68617-1.824 5.06247-.0339.0283-.0617.0638-.0812.104-.0195.0403-.0303.0843-.0318.1293-.0015.045.0065.0897.0233.1313.0167.0416.0419.0791.0739.1098 1.2477 1.7455 2.487 3.4974 3.7336 5.2507.1923.2456.2824.5599.2507.8736-.0316.3138-.1826.6015-.4197.8007-.1226.1065-.2655.1852-.4195.2311-.1541.0459-.3157.058-.4746.0353-.1589-.0227-.3114-.0795-.4476-.1668-.1363-.0874-.2533-.203-.3433-.3399-.8255-1.1547-1.6501-2.3148-2.474-3.4799-.4148-.5896-.8458-1.1738-1.2519-1.77-.0182-.044-.0458-.0834-.0807-.1151-.0348-.0316-.076-.0551-.1206-.0682-.0447-.0131-.0918-.0156-.1375-.0076-.0458.008-.0893.0266-.1272.0542-1.20416.5998-2.5545.8165-3.87934.623-1.61006-.2175-3.09939-.9978-4.21868-2.2107S.726932 9.69802.597318 8.03034C.568042 7.52996.567061 7.02816.594409 6.52771zm7.911361-4.7507c-1.07905-.17718-2.18463-.02051-3.17636.45081-.99173.47132-1.82501 1.23601-2.39402 2.19643-.569.96041-.84808 2.0736-.80191 3.19829.04617 1.12468.41551 2.2099 1.06123 3.11846.64572.9086 1.53877 1.5995 2.56566 1.9847 1.02689.3852 2.14136.4473 3.2021.1788 1.06073-.2685 2.01983-.8555 2.75573-1.6868.7358-.8314 1.2153-1.86963 1.3774-2.98268.2172-1.48206-.1434-2.99297-1.0034-4.20295-.8599-1.20997-2.14922-2.02053-3.58643-2.25506z' fill='%23F4F4F4'/%3E%3C/svg%3E");
}
.page_banner {
height: 60vw;
max-height: 550px;
display: flex;
align-items: flex-end;
justify-content: center;
text-align: center;
position: relative;
overflow: hidden;
min-height: 400px;
}
.banner_title {
position: relative;
height: 100%;
display: flex;
align-items: center;
flex-direction: column;
justify-content: flex-end;
overflow: hidden;
padding-bottom: 100px;
}
.page_banner:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.4);
}
.page_banner * {
color: #fff;
}
.banner_title .title {
font-weight: 400;
text-transform: uppercase;
}
.banner_title * {
transition: 1.5s;
position: relative;
}
.banner_title  p {
bottom: -100%;
margin-top: 0;
}
.banner_title >*:first-child {
top: -100%;
}
.banner_title.ready p {
bottom: 0;
}
.banner_title.ready  >*:first-child {
top: 0;
margin-bottom: 30px;
}
.promo-banner.wp_content {
background: #13BCC7;
color: #fff;
padding: 15px;
text-align: center;
}
.promo-banner.wp_content a {
color: #fff;
text-decoration: underline;
}
@media (min-width: 1024px) {
.with_banner #main_menu > li:hover > a, .with_banner #main_menu > li.current-menu-item > a , .with_banner  #main_menu ul {
background-color: var(--main-colour);
}
.with_banner #main_menu ul li:hover a, .with_banner #main_menu ul li.current-menu-item > a {
background-color: var(--cherry-grey);
}
#main_menu , #main_menu ul {
list-style: none;
padding: 0;
margin: 0;
}
#main_menu ul {
position: absolute;
min-width: 220px;
background-color: #888;
max-height: 0;
overflow: hidden;
transition: .3s;
}
#main_menu {
display: flex;
justify-content: center;
padding-top:10px;
}
#main_menu * {
color: #fff;
}
#main_menu a {
transition: .3s;
}
#main_menu > li {
position: relative;
}
#main_menu > li > a {
padding: 20px;
margin: 0 20px;
display: block;
border-radius: 10px 10px 0 0;
font-weight: 500;
font-size: 18px;
line-height: 27px;
letter-spacing: 0.1em;
text-transform: lowercase;
}
#main_menu > li:hover > a , #main_menu > li.current-menu-item > a {
text-decoration: none;
background-color: rgba(255,255,255,0.3);
}
#main_menu ul a {
padding: 10px 20px;
display: block;
}
#main_menu ul li:hover > a , #main_menu ul li.current-menu-item > a {
text-decoration: none;
background-color: var(--main-colour);
}
#main_menu > li:hover ul {
max-height: 500px;
}
#mobile_menu_button {
display: none;
}
#main_menu > li.mobile-only {
display: none;
}
#main_menu > li.mega_menu:hover:before,
#main_menu > li.mega_menu:hover:after {
display: block;
background-color: transparent;
}
#main_menu > li.mega_menu {
position: static;
}
#main_menu > li.mega_menu:before , #main_menu > li.mega_menu:after {
content: '';
border: none;
left: auto;
right: auto;
width: 140px;
height: 100px;
position: absolute;
margin-top: 20px;
bottom: auto;
margin-left: -80px;
display: none;
}
#main_menu > li.mega_menu:after {
margin-left: 60px;
margin-top: -26px;
}
#main_menu > li.mega_menu:hover:before , #main_menu > li.mega_menu:hover:after {
display: block;
background-color: transparent;
}
#main_menu > li.mega_menu  > ul {
padding: 0;
position: absolute;
left: 0;
min-width: 200px;
display: none;
list-style: none;
}
#main_menu > li.mega_menu > a {
position: relative;
}
#main_menu > li.mega_menu > ul {
background-color: var(--fair-grey);
width: 100%;
padding-left: calc(50% - 600px);
padding-right: calc(50% - 600px);
box-sizing: border-box;
padding-top: 65px;
padding-bottom: 65px;
border-bottom: 5px solid #000;
list-style: none;
justify-content: space-between;
min-height: 625px;
}
#main_menu > li.mega_menu > ul * {
color: var(--navy);
}
#main_menu > li.mega_menu:hover > ul {
display: block;
overflow: hidden;
}
#main_menu > li.mega_menu > ul > li > a {
background: #fff no-repeat calc(100% - 20px) center url("data:image/svg+xml,%3Csvg width='11' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13l6-5.5L2 2' stroke='%231C456B' stroke-width='3'/%3E%3C/svg%3E");
padding: 10px;
border-bottom: 1px solid #ddd;
}
#main_menu > li.mega_menu > ul > li:last-child > a {
border-bottom: none;
}
#main_menu > li.mega_menu > ul > li {
width: 280px;
}
#main_menu > li.mega_menu > ul > li:hover > a {
background: var(--fair-grey) no-repeat calc(100% - 20px) center url("data:image/svg+xml,%3Csvg width='11' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13l6-5.5L2 2' stroke='%231C456B' stroke-width='3'/%3E%3C/svg%3E");
}
#main_menu > li.mega_menu > ul > li.title-small {
font-weight: 300;
text-transform: uppercase;
padding-bottom: 20px;
}
#main_menu > li.mega_menu > ul > li.title-small strong {
display: inline-block;
font-size: 1em;
}
#main_menu > li.mega_menu > ul > li > ul {
position: absolute;
list-style: none;
top: 115px;
margin-left: 280px;
flex-flow: wrap;
padding: 0 0 0 40px;
width: 880px;
background-color: #F3F3F3;
display: flex;
height: 475px;
}
#main_menu .parent_cat .sub_cats.active {
z-index: 1;
}
#main_menu > li.mega_menu > ul > li:hover > ul  {
z-index: 3;
}
#main_menu > li.mega_menu > ul > li > ul > li {
width: calc(25% - 15px);
margin-right: 15px;
margin-bottom:15px;
background: #fff;
height: calc(50% - 30px);
}
#main_menu > li.mega_menu > ul > li > ul > li a  ,
.with_banner #main_menu > li.mega_menu > ul > li > ul > li a {
padding: 10px;
text-align: center;
transition: .3s;
background: transparent;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis
}
#main_menu > li.mega_menu > ul > li > ul > li:nth-child(4n) {
margin-right: 0;
}
.menu-image {
width: 100%;
height: 40vw;
max-height: 150px;
display: block;
background: #fff no-repeat center / contain;
margin-bottom: 10px;
}
#main_menu > li.mega_menu > ul > li > ul > li a:hover {
text-decoration: none;
opacity: 0.7;
}
}
@media (max-width: 1250px) {
#main_menu > li.mega_menu > ul {
padding-left: 20px;
}
#main_menu > li.mega_menu > ul > li > ul {
width: 680px;
}
}
@media (max-width: 1200px) and (min-width: 1024px) {
.header-top a:nth-last-child(2) {
margin-left: 0;
}
#main_menu > li > a {
padding: 20px 15px;
margin: 0 15px;
}
}
@media (max-width: 1024px) {
#headerbutton {
display: none;
}
.header-top a[href^="tel:"] {
min-width: 0;
}
.header-top {
padding: 20px 20px 10px;
}
#main_menu > li.mega_menu > ul > li .mega_menu_title {
display: none;
}
.logo {
}
.header-top a:nth-last-child(2) {
margin-left: 0;
}
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button {
width: 30px;
display: block;
order: 3;
margin-left: 20px;
}
#mobile_menu_button > div {
width: 100%;
height: 4px;
background-color: #fff;
margin-bottom: 5px;
}
#mobile_menu_button > div:last-child {
margin: 0;
}
#main_menu a {
text-decoration: none;
}
#main_menu ul {
background-color: transparent;
}
#main_menu ul li:hover a, #main_menu ul li.current-menu-item > a {
background: rgba(255, 255, 255, 0.05);
}
#main_menu {
display: block;
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
}
body.menu_open #main_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #main_menu {
left: 100%;
}
.main_menu , .main_menu ul {
padding: 0;
margin: 0;
list-style: none;
background: var(--main-colour);
}
.main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.main_menu li.clicked ul {
max-height: 500px;
}
#main_menu {
padding-top: 0;
}
.main_menu a {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#main_menu > li:last-child {
margin-bottom: 130px;
}
#main_menu > li > a {
margin: 0 ;
display: block;
border-radius: 10px 10px 0 0;
font-weight: 500;
line-height: 27px;
letter-spacing: 0.1em;
text-transform: lowercase;
padding: 20px;
font-size: 20px;
color: #fff;
text-align: left;
}
#main_menu ul {
position: relative;
max-height: unset;
}
#main_menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
display: block;
color: #fff;
}
.main_menu li {
position: relative;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
.header-top a[href^="tel:"] {
text-indent: -9999px;
width: 20px;
height: 20px;
background-size: 20px;
padding: 0;
display: block;
}
#main_menu > li > ul a , #main_menu > li.mega_menu > ul > li:nth-child(1) li a ,
#main_menu > li > ul a, #main_menu > li.mega_menu > ul > li:nth-child(1) li a ,
#main_menu > li.mega_menu > ul > li > a ,
#main_menu > li.mega_menu > ul > li > ul > li a
{
background: rgba(255,255,255,0.3);
color: #fff;
padding: 10px 10px 10px 35px;
}
#main_menu > li.mega_menu > ul {
padding: 0;
display: block;
}
#main_menu > li.mega_menu > ul > li:nth-child(1) li a {
margin-bottom: 0;
}
#main_menu > li.mega_menu > ul:before {
display: none;
}
#main_menu > li.mega_menu > ul > li > a {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#main_menu > li.menu-item-has-children > a::before , #main_menu > li.menu-item-has-children:hover > a:before {
display: none;
}
#main_menu > li.mega_menu > ul > li.title-small {
display: none;
}
#main_menu > li.mega_menu > ul > li {
width: 100%;
}
#main_menu > li.mega_menu > ul > li > ul {
display: none;
}
#main_menu > li.mega_menu > ul {
min-height: unset;
position: relative;
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
#main_menu li.clicked.mega_menu ul {
max-height: 600px;
}
.main_menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
right: 45px;
top: 17px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(
45deg
);
transition: transform 0.3s;
transform-origin: 14px 14px;
}
.main_menu li.menu-item-has-children.clicked > a:after {
transform: rotate(
-45deg
);
}
}
@media (max-width: 768px) {
.header-top {
justify-content: flex-end;
}
.header-top > div {
flex-basis: auto;
}
.header-top > div:nth-child(2) {
order: 1;
margin-right: auto;
}
.header-top > div:nth-child(1) {
order: 2;
margin: 0 20px 0 0;
}
.header-top > div:nth-child(3) {
order: 3;
margin: 0;
}
.search-icon {
border: none;
padding-left: 0;
}
}
@media (max-width: 640px) {
.page_banner {
min-height: 370px;
}
.banner_title {
padding-bottom: 40px;
}
}
@media (max-width: 480px) {
.header-top {
padding : 20px 10px;
}
#header .logo {
width: 60px;
height: 44px;
background:no-repeat center / 51px url("data:image/svg+xml,%3Csvg width='51' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.752 0l24.9469 3.04387V38.9623L25.752 43.0117V0zm1.6374 1.90445V41.0323l21.6721-3.5178V4.54873L27.3894 1.90445z' fill='%23fff'/%3E%3Cpath d='M32.9942 7.90015h-1.6094v6.14455h1.6094V7.90015z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2.94938L22.911 0v42.5904L0 38.6667V2.94938zm17.7043 4.95068h1.6095v6.14454h-1.6095V7.90006z' fill='%23fff'/%3E%3C/svg%3E");
}
}
.search-wrapper {
height: 95px;
max-height: 0;
width: 100%;
box-sizing: border-box;
top: 0;
z-index: 12;
overflow: hidden;
transition: 0.15s;
position: relative;
background-color: var(--cherry-grey);
}
.search-wrapper.open {
max-height: 95px;
}
.search-wrapper .close-search {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
width: 15px;
height: 15px;
transition: 0.3s;
background: no-repeat center / 20px url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23fff' d='M123.5 11.6l-7-7L64 56.8 11.6 4.5l-7.1 7L56.9 64 4.5 116.4l7 7L64 71.2l52.4 52.4 7.1-7L71.1 64z'/%3E%3C/svg%3E");
}
.search-wrapper .close-search:hover {
opacity: 0.7;
}
.search-wrapper > div {
padding: 20px 50px;
box-sizing: border-box;
height: 100%;
display: flex;
align-items: flex-end;
}
.search-wrapper > div form {
position: relative;
height: 100%;
width: 100%;
}
.search-wrapper > div form * {
height: 100%;
}
.search-wrapper > div form input[type=text] {
width: 100%;
box-sizing: border-box;
background-color: transparent;
color: rgba(255, 255, 255, 1);
border: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.7);
outline: none;
}
.search-wrapper > div form input[type=submit] {
position: absolute;
top: 0;
right: 0;
width: 50px;
text-indent: -9999px;
overflow: hidden;
border: none;
transition: 0.3s;
cursor: pointer;
background: no-repeat center / 25px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg clip-path='url(%23clip0)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M0 7.4a7.2 7.2 0 0111.3-6 7.1 7.1 0 011.7 9.8.3.3 0 00.2.3l4.4 4.5a1.2 1.2 0 01-.3 1.9 1.2 1.2 0 01-1.3-.3l-3-3-1.5-1.4a.3.3 0 00-.5 0A7.1 7.1 0 010 7.4zm7.2-5.8a5.5 5.5 0 00-5.5 6.6A5.5 5.5 0 006 12.6 5.6 5.6 0 0012.6 7a5.5 5.5 0 00-5.4-5.5z' fill='%23171717'/%3E%3Cpath d='M0 7.4a7.2 7.2 0 0111.3-6 7.1 7.1 0 011.7 9.8.3.3 0 00.2.3l4.4 4.5a1.2 1.2 0 01-.3 1.9 1.2 1.2 0 01-1.3-.3l-3-3-1.5-1.4a.3.3 0 00-.5 0A7.1 7.1 0 010 7.4zm7.2-5.8a5.5 5.5 0 00-5.5 6.6 5.5 5.5 0 007.5 4 5.5 5.5 0 001.8-9c-1-1-2.4-1.5-3.8-1.6z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.search-wrapper > div form input[type=submit]:hover {
opacity: 0.7;
}
.search-wrapper > div ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.7);
}
.search-wrapper > div ::-moz-placeholder { color: rgba(255, 255, 255, 0.7);
}
.search-wrapper > div :-ms-input-placeholder { color: rgba(255, 255, 255, 0.7);
}
.search-wrapper > div :-moz-placeholder { color: rgba(255, 255, 255, 0.7);
}
.main_container {
padding-top: 100px;
display: flex;
}
.main_container.search_page {
display: block;
}
.main_container aside {
flex-basis: 350px;
margin-left: 100px;
}
.main_container main {
flex: 1 0 calc(100% - 450px);
}
.sidebar-text {
margin-bottom: 50px;
}
.image-link {
height: 390px;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 45px;
transition: .3s;
}
.image-link:before {
background: #4F5153;
opacity: 0.4;
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
}
.image-link * {
position: relative;
}
.image-link .middle-text {
justify-self: center;
align-self: center;
}
.image-link .middle-text * {
text-align: center;
color: #fff;
}
.image-link .middle-text .title {
margin-bottom: 10px;
}
.image-link .main-bg {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
padding: 10px 60px 10px 20px;
box-sizing: border-box;
background: var(--main-colour) no-repeat calc(100% - 20px) center  / 12px url("data:image/svg+xml,%3Csvg width='12' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46 16.58l7.44-7.5-7.44-7.5' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
}
.image-link:hover {
text-decoration: none;
opacity: .7;
}
.the_usps {
display: flex;
justify-content: center;
background: #F4F4F4;
padding: 25px 0;
}
.the_usps p {
margin: 0;
padding: 0 3% 0 0;
display: flex;
align-items: center;
}
.the_usps p strong {
display: block;
color: var(--cherry-grey);
}
.the_usps p span:nth-child(1) {
content: '';
display: block;
width: 35px;
height: 28px;
min-width: 35px;
margin-right: 15px;
background: no-repeat 0 / 28px;
}
.the_usps p span:nth-child(2) {
line-height: 21px;
}
main .the_testimonials {
padding-top: 30px;
}
.the_usps p:last-child {
padding-right: 0;
}
.testimonial_block {
margin-bottom: 20px;
padding: 30px;
background: #F4F4F4;
}
.testimonial_block .title {
margin-bottom: 0;
text-transform: uppercase;
}
.testimonial_block .title + p {
margin-top: 5px;
}
.testimonial_block .stars {
display: flex;
}
.testimonial_block .stars .star {
margin-bottom: 20px;
width: 28px;
height: 28px;
margin-right: 4px;
border-radius: 1px;
background: no-repeat center / 27px url("data:image/svg+xml,%3Csvg width='27' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.37.92l2.99 8.79h9.66l-7.82 5.43 2.99 8.79-7.82-5.43-7.82 5.43 2.99-8.79L.72 9.71h9.66L13.37.92z' fill='%23F5CE00'/%3E%3C/svg%3E");
}
.single_post_list {
padding-top: clamp(15px, 2vw, 30px);
}
.single_post_list a {
padding-bottom: clamp(15px, 2vw, 30px);
margin-bottom: clamp(15px, 2vw, 30px);
border-bottom: 1px solid var(--main-colour);
display: block;
}
.title_excerpt h4 {
font-size: clamp(24px, 1.5vw, 32px);
margin-bottom: 10px;
}
.single_post_list a p {
color: var(--light-grey)
}
.single_post_list a:hover {
text-decoration: none;
opacity: 0.7;
}
@media (max-width: 1300px) {
.the_usps p {
padding: 0 15px;
flex-direction: column;
text-align: center;
}
.the_usps p:before {
margin: 0 auto 10px;
}
}
@media (max-width: 1024px) {
.the_usps {
display: none;
}
aside {
display: none;
}
.main_container {
padding-top: 50px;
}
}
@media (max-width: 768px) {
.single_post_list a .post_thumb {
display: none;
}
}
@media (max-width: 640px) {
.testimonial_block {
padding: 25px;
}
}
@media (max-width: 480px) {
.single_post_list a .post_data .date_link p {
display: none;
}
}
#footer {
background-color: var(--cherry-grey);
display: flex;
justify-content: space-between;
padding-bottom: 60px;
flex-wrap: wrap;
margin-top: 100px;
}
#footer .logo {
max-width: 100%;
margin-bottom: 20px;
}
#footer > div {
padding-top: 70px;
margin-right: 15px;
}
#footer > div * {
color: #fff;
}
#footer > div:nth-child(1) {
max-width: 400px;
}
#footer a[href^="tel:"] strong {
display:block;
font-weight: 400;
font-size: 32px;
}
#footer > div:last-child {
max-width: 280px;
margin-right: 0;
}
#footer h6 {
margin-bottom: 0.7em;
}
#footer ul {
list-style: none;
padding: 0;
margin: 0;
}
#footer ul li {
padding-bottom: 10px;
font-size: 16px;
}
#footer > div:nth-child(1) p {
font-size: 16px;
}
.end_of_page {
display: flex;
background-color: var(--light-grey);
justify-content: space-between;
flex-wrap: wrap;
padding-top: 1em;
}
.end_of_page p:nth-child(1) {
margin-right: 20px;
}
.end_of_page * {
color: #fff;
}
.end_of_page p {
margin-top: 0;
}
.end_of_page p:nth-child(1) a {
padding-left: 16px;
display: inline-flex;
align-items: center;
}
.end_of_page p:nth-child(1) a:before {
display: inline;
content: '';
height: 16px;
width: 2px;
background: #fff;
margin-right: 16px;
position: relative;
top: 2px;
}
@media (max-width: 1024px) {
#footer > div {
padding-top: 20px;
}
}
@media (max-width: 900px) {
#footer > div:nth-child(1) {
order: 1;
width: calc(50% - 10px);
margin-right: 0;
max-width: unset;
}
#footer > div:nth-child(3) {
order: 2;
width: calc(50% - 10px);
max-width: unset;
}
#footer > div:nth-child(2) {
order: 3;
width: 100%;
text-align: center;
margin-right: 0;
}
#footer > div:nth-child(2) ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#footer > div:nth-child(2) ul a {
margin: 0 10px 20px;
}
}
@media (max-width: 768px) {
#footer {
margin-top: 60px;
}
.end_of_page {
display: block;
text-align: center;
padding-bottom: 1em;
}
.end_of_page p:nth-child(1) {
margin-right: 0;
}
#footer > div:nth-child(n) {
width: 100%;
text-align: center;
margin-right: 0;
}
#footer .logo {
margin: auto;
}
#footer > div {
padding-top: 40px;
}
}
.home .page_banner {
max-height: 660px;
min-height: 600px;
}
.flexible-content {
display: block;
padding-top: 0;
}
.fc_simple_content {
padding-top: 100px;
padding-bottom: 100px;
display: flex;
justify-content: space-between;
align-items: center;
}
.simple-link .button {
margin: 0;
}
.simple-link {
min-width: 400px;
text-align: right;
}
.fc_simple_content .wp_content  {
flex-grow: 1;
}
.fc_simple_content.has_image {
padding-top: 70px;
padding-bottom: 70px;
margin-top: 100px;
margin-bottom: 100px;
}
.fc_split_content {
padding-top: 100px;
padding-bottom: 100px;
display: flex;
align-items: center;
}
.fc_split_content .image {
min-height: 600px;
}
.fc_split_content .content {
padding: 0 40px;
display: flex;
align-items: center;
justify-content: center;
}
.fc_split_content .content .wp_content {
max-width: 700px;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.fc_split_content > div {
flex-basis: 50%;
box-sizing: border-box;
}
.fc_split_content > div.images {
display: flex;
justify-content: space-between;
}
.fc_split_content > div.images > div {
flex-basis: calc(50% - 10px);
}
.fc_testimonials {
padding-top: 100px;
padding-bottom: 100px;
}
.testimonail-flexible-intro {
display: flex;
justify-content: space-between;
align-items: center;
padding-bottom: 30px;
}
.testimonail-flexible-intro .button {
margin-right: 0;
}
.testimonail-flexible-intro > div:nth-child(2) {
margin: 0 0 20px 20px;
flex: 1 0  auto;
box-sizing: border-box;
text-align: right;
}
.testimonail-flexible-intro .wp_content {
flex: 0 1 auto;
}
.testimonail-flexible-intro .wp_content:last-child {
flex-grow: 1;
}
.fc_testimonials.fair-grey  .the_testimonials .testimonial_block {
background: #fff;
}
.fc_testimonials .testimonail-flexible-intro .button {
margin-bottom: 0;
}
.fc_image_links ,  .fc_videos {
padding-top: 100px;
padding-bottom: 80px;
display: flex;
flex-wrap: wrap;
}
.fc_image_links a {
position: relative;
display: flex;
background: no-repeat center / cover;
box-sizing: border-box;
flex-direction: column;
height: 40vw;
max-height: 400px;
min-height: 280px;
}
.column_3 a , .fc_videos > div {
flex-basis: calc((100% - 20px)/3);
margin: 0 10px 10px 0;
}
.fc_videos > div iframe {
width: 100%;
height: 300px;
}
.column_4 a {
flex-basis: calc((100% - 30px)/4);
margin: 0 10px 10px 0;
}
.column_3 a:nth-child(3n) , .fc_videos > div:nth-child(3n) {
margin-right: 0;
}
.column_4 a:nth-child(4n) {
margin-right: 0;
}
.column_2 a {
flex-basis: calc((100% - 10px)/2);
margin: 0 10px 10px 0;
}
.column_2 a:nth-child(2n) {
margin-right: 0;
}
.fc_image_links a * {
position: relative;
z-index: 2;
}
.type_centered_bottom_text a:before , .type_centered_text a:before {
position: absolute;
background: rgba(0,0,0,0.4);
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
}
.fc_image_links a .centered_text * {
color: #fff;
}
.fc_image_links a .centered_text .title {
margin-bottom: 0;
}
.fc_image_links a .centered_text p:not(:first-child) {
margin-top: 10px;
}
.fc_image_links a .bottom_text {
justify-self: flex-end;
margin-top: auto;
background: var(--cherry-grey);
padding:  20px;
color: #fff;
transition: .3s;
}
.fc_image_links a .bottom_text p {
margin: 0;
}
.fc_image_links a .bottom_text p.title {
margin-bottom: 15px;
}
.fc_image_links a .centered_text {
margin-top: auto;
padding: 20px;
text-align: center;
}
.fc_image_links.type_centered_text a .centered_text {
margin-top: auto;
padding: 20px;
margin-bottom: auto;
text-align: center;
}
.fc_image_links.type_centered_text a::after {
content: '';
width: 55px;
height: 55px;
position: absolute;
top: 0;
right: 0;
transition: .3s;
background: var(--cherry-grey) no-repeat center / 10px url("data:image/svg+xml,%3Csvg width='11' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 15.66L0 13.49l6.44-5.24L0 3.03 2.54.88 11 8.25l-8.5 7.4z' fill='%23fff'/%3E%3C/svg%3E");
}
.fc_image_links.type_centered_text a {
border-bottom: 12px solid var(--cherry-grey);
transition: .3s;
}
.fc_image_links.type_centered_text a:hover {
border-color: var(--main-colour);
}
.fc_image_links.type_centered_text a:hover:after {
background-color: var(--main-colour);
}
.fc_image_links a:hover {
text-decoration: none;
}
.fc_image_links a:hover .bottom_text {
background-color: var(--main-colour);
}
.type_bottom_text a .bottom_text {
text-align: left;
}
.type_bottom_text a .bottom_text p {
font-weight: 600;
font-size: 22px;
display: flex;
align-items: center;
letter-spacing: 2px;
}
.type_bottom_text a .bottom_text {
background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 15.66L0 13.49l6.44-5.24L0 3.03 2.54.88 11 8.25l-8.5 7.4z' fill='%23fff'/%3E%3C/svg%3E");
background-position:  calc(100% - 20px) center;
background-repeat: no-repeat;
}
.type_gradient a .bottom_text {
background-color: transparent;
padding-bottom: 30px;
}
.type_gradient a:before {
position: absolute;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #4F5153 100%);
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
transition: .3s;
}
.type_gradient a .bottom_text * {
color: #fff;
}
.type_gradient a:hover:before {
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--main-colour) 100%);
}
.type_gradient a:hover .bottom_text {
background-color: transparent;
}
.fc_image_links a .link_title , .fc_image_links a .link_subtitle {
position: absolute;
right: 0;
margin: 0;
color: #fff;
}
.fc_image_links a .link_title {
background: #4F5153 no-repeat calc(100% - 10px) center / 9px url("data:image/svg+xml,%3Csvg width='11' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 15.66L0 13.49l6.44-5.24L0 3.03 2.54.88 11 8.25l-8.5 7.4z' fill='rgba(255,255,255,0.4)'/%3E%3C/svg%3E");
padding: 6px 30px 6px 15px;
top: 0;
font-weight: 600;
font-size: 14px;
display: flex;
align-items: center;
letter-spacing: 0.1em;
transition: .3s;
}
.fc_image_links a:hover .link_title {
background-color: var(--main-colour);
}
.fc_image_links a .link_subtitle {
top: 50px;
background: rgba(141 ,144, 147 , 0.8);
font-size: 12px;
letter-spacing: 0.02em;
padding: 2px 7px;
}
.fc_gallery {
padding-top: 100px;
padding-bottom: 100px;
justify-content: center;
}
.fc_gallery a {
height: 50vw;
max-height: 390px;
min-height: 250px;
flex-basis: calc(29% - 20px);
margin: 10px 10px 0 0;
transition: .3s;
}
.fc_gallery a:hover {
opacity: 0.7;
}
.fc_gallery a:nth-child(6n + 1) ,
.fc_gallery a:nth-child(6n + 3)
{
flex-basis: calc(36.25% - 20px);
}
.fc_gallery a:nth-child(6n + 5) {
flex-basis: calc(43.5% - 20px);
}
.fc_gallery a:nth-child(1) ,
.fc_gallery a:nth-child(2) ,
.fc_gallery a:nth-child(3) {
margin-top: 0;
}
.fc_gallery a:nth-child(3n) {
margin-right: 0;
}
.service_links a {
flex-basis: 100%;
margin-bottom: 40px;
}
@media (min-width:2668px ) {
.fc_gallery a {
flex-basis: calc(28.9% - 20px);
}
.fc_gallery a:nth-child(6n + 1) ,
.fc_gallery a:nth-child(6n + 3) {
flex-basis: calc(36.15% - 20px);
}
}
.service_links a:before {
position: absolute;
background: linear-gradient(360deg, #4F5153 29.37%, rgba(79, 81, 83, 0) 100%);
opacity: 0.7;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
transition: .3s;
}
.service_links a .bottom_text {
background-color: transparent;
text-align: left;
padding: 60px;
max-width: 800px;
}
.service_links a .bottom_text *{
color: #fff;
}
.service_links a:hover .bottom_text {
background-color: transparent;
}
@media (max-width: 1024px) {
.column_4 a:nth-child(n) {
flex-basis: calc(50% - 5px);
}
.column_4 a:nth-child(2n) {
margin-right: 0;
}
.fc_gallery a:nth-child(n) {
flex-basis: calc(40% - 5px);
margin: 10px 10px 0 0;
}
.fc_gallery a:nth-child(2n) {
margin-right: 0;
}
.fc_gallery a:nth-child(1) ,
.fc_gallery a:nth-child(2) {
margin-top: 0;
}
.fc_gallery a:nth-child(4n-3) , .fc_gallery a:nth-child(4n) {
flex-basis: calc(60% - 5px);
}
.fc_simple_content {
display: block;
}
.simple-link {
text-align: center;
padding-top: 30px;
}
.home .fc_simple_content {
text-align: center;
}
}
@media (max-width: 768px) {
.fc_image_links {
padding-top: 60px;
padding-bottom: 40px;
}
.fc_testimonials {
padding-top: 60px;
padding-bottom: 30px;
}
.testimonail-flexible-intro {
display: block;
text-align: center;
}
.testimonail-flexible-intro > div:nth-child(2)  {
margin-left: 0;
}
.column_3 a {
flex-basis: calc(50% - 5px);
}
.column_3 a:nth-child(3n) {
flex-basis: 100%;
}
.column_3 a:nth-child(2n) {
margin-right: 0;
}
}
.fc_testimonials > .wp_content {
padding-bottom: 35px;
}
.fc_testimonials .the_testimonials {
display: flex;
justify-content: space-between;
}
@media (max-width: 900px) {
.fc_testimonials .the_testimonials {
flex-wrap: wrap;
}
}
@media (max-width: 640px) {
.fc_testimonials .the_testimonials {
display: block;
}
}
.fc_testimonials .the_testimonials .testimonial_block {
flex-basis: calc(33.3% - 15px);
border: 1px solid #f3f3f3;
box-sizing: border-box;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.02);
}
@media (max-width: 1024px) {
.fc_testimonials .the_testimonials .testimonial_block {
padding: 20px 15px;
}
.fc_simple_content , .fc_split_content {
padding-top: 40px;
padding-bottom: 40px;
}
}
@media (max-width: 900px) {
.fc_testimonials .the_testimonials .testimonial_block {
flex-basis: calc(50% - 10px);
}
.fc_testimonials .the_testimonials .testimonial_block:nth-child(1) {
flex-basis: 100%;
}
.fc_videos > div {
flex-basis: calc(50% - 5px);
}
.fc_videos > div:nth-child(3n) {
flex-basis: 100%;
}
.fc_videos > div:nth-child(2n) {
margin-right: 0;
}
}
@media (max-width: 768px) {
.fc_simple_content.has_image {
padding-top: 40px;
padding-bottom: 40px;
margin-top: 60px;
margin-bottom: 60px;
}
.testimonail-flexible-intro > div.simple-link {
text-align: center;
}
.home .page_banner {
min-height: 450px;
}
}
.half_padding {
padding-top: 50px;
padding-bottom: 50px;
}
@media (max-width: 768px) {
.half_padding {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_image_links a .bottom_text {
padding: 25px;
}
.service_links a {
min-height: unset;
height: auto;
max-height: unset;
padding-top: 100px;
}
}
.remove_padding_top  {
padding-top: 0;
}
.remove_padding_bottom {
padding-bottom: 0;
}
.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_simple_content.has_image.remove_padding_top {
margin-top: 0;
}
.fc_simple_content.has_image.remove_padding_bottom {
margin-bottom: 0;
}
.fc_simple_content.has_image.remove_padding_both {
margin-top: 0;
margin-bottom: 0;
}
.fc_simple_content.has_image .wp_content {
position: relative;
}
.fc_simple_content.has_image .wp_content * {
color: #fff;
}
.fc_simple_content.has_image {
position: relative;
}
.fc_simple_content.has_image:before {
opacity: 0.9;
background: var(--main-colour);
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.page_banner .button.contrast {
color: #fff;
border-color: #fff;
}
@media (max-width: 900px) {
.fc_split_content .content .wp_content {
max-width: unset;
}
.fc_split_content .content {
display: block;
}
.fc_split_content {
display: block;
padding-bottom: 0;
}
.fc_split_content .content {
padding: 0 20px 40px;
}
.fc_split_content .image {
height: 80vw;
max-height: 500px;
min-height: 300px;
margin-bottom: 40px;
}
.fc_simple_content.has_image {
margin-bottom: 40px;
margin-top: 40px;
}
.fc_split_content.remove_padding_bottom .image , .fc_split_content.remove_padding_both .image {
margin-bottom: 0;
}
.fc_split_content .images .image {
height: 65vw;
min-height: 250px;
}
}
@media (max-width: 640px) {
.column_3 a:nth-child(n) , .column_4 a:nth-child(n) , .column_2 a:nth-child(n) , .fc_videos > div:nth-child(n) {
flex-basis: 100%;
margin: 0 0 10px 0;
}
.home .page_banner {
min-height: 570px;
}
.fc_image_links a .link_subtitle {
display: none;
}
.fc_gallery a:nth-child(n) {
flex-basis: calc(50% - 5px);
}
.fc_split_content .content {
padding: 0 20px 20px;
}
.home .page_banner .banner_title {
padding-bottom: 20px;
}
}
@font-face {
font-family: 'star';
src: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/star.eot);
src: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/star.eot?#iefix) format('embedded-opentype'),
url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/star.woff) format('woff'),
url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/star.ttf) format('truetype'),
url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/star.svg#star) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'WooCommerce';
src: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/WooCommerce.eot);
src: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/WooCommerce.eot?#iefix) format('embedded-opentype'),
url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/WooCommerce.woff) format('woff'),
url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/WooCommerce.ttf) format('truetype'),
url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/fonts/WooCommerce.svg#WooCommerce) format('svg');
font-weight: normal;
font-style: normal;
}
.woocommerce-store-notice,
p.demo_store {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0;
width: 100%;
font-size: 1em;
padding: 1em 0;
text-align: center;
background-color: #a46497;
color: #fff;
z-index: 99998;
box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
display: none;
}
.woocommerce-store-notice a,
p.demo_store a {
color: #fff;
text-decoration: underline;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.admin-bar p.demo_store {
top: 32px;
}
.clear {
clear: both;
}
.woocommerce .blockUI.blockOverlay {
position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
height: 1em;
width: 1em;
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -0.5em;
margin-top: -0.5em;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, 0.75);
}
.woocommerce .loader::before {
height: 1em;
width: 1em;
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -0.5em;
margin-top: -0.5em;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, 0.75);
}
.woocommerce a.remove {
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
border-radius: 100%;
color: red !important;
text-decoration: none;
font-weight: 700;
border: 0;
}
.woocommerce a.remove:hover {
color: #fff !important;
background: red;
}
.woocommerce small.note {
display: block;
color: #767676;
font-size: 0.857em;
margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0 0 1em;
padding: 0;
font-size: 0.92em;
color: #767676;
}
.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
content: " ";
display: table;
}
.woocommerce .woocommerce-breadcrumb::after {
clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
color: #767676;
}
.woocommerce .quantity .qty {
width: 3.631em;
text-align: center;
}
.woocommerce div.product {
margin-bottom: 0;
position: relative;
}
.woocommerce div.product .product_title {
clear: none;
margin-top: 0;
padding: 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: var(--main-colour);
font-size: 1.25em;
font-weight: bold;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
background: inherit;
font-weight: 700;
display: inline-block;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
opacity: 0.5;
display: inline-block;
}
.woocommerce div.product p.stock {
font-size: 0.92em;
}
.woocommerce div.product .stock {
color: #77a464;
}
.woocommerce div.product .out-of-stock {
color: red;
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 1.618em;
}
.woocommerce div.product div.images {
margin-bottom: 2em;
}
.woocommerce div.product div.images img {
display: block;
max-width: 100%;
height: auto;
box-shadow: none;
margin: 0 auto;
}
.woocommerce div.product div.images div.thumbnails {
padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
-webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
margin: 0;
padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
background-color: #fff;
opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
border: 1px solid #f2f2f2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
width: 25%;
display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position: absolute;
top: 0.5em;
right: 0.5em;
font-size: 2em;
z-index: 9;
width: 36px;
height: 36px;
background: #fff;
text-indent: -9999px;
border-radius: 100%;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
content: "";
display: block;
width: 10px;
height: 10px;
border: 2px solid #000;
border-radius: 100%;
position: absolute;
top: 9px;
left: 9px;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
content: "";
display: block;
width: 2px;
height: 8px;
background: #000;
border-radius: 6px;
position: absolute;
top: 19px;
left: 22px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
cursor: pointer;
opacity: 0.5;
margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
opacity: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1) {
clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1) {
clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1) {
clear: left;
}
.woocommerce div.product div.summary {
margin-bottom: 2em;
}
.woocommerce div.product div.social {
text-align: right;
margin: 0 0 1em;
}
.woocommerce div.product div.social span {
margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
padding-left: 16px;
width: 0;
}
.woocommerce div.product div.social iframe {
float: left;
margin-top: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
padding: 0 0 0 1em;
margin: 0 0 1.618em;
overflow: hidden;
position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 1px solid #d3ced2;
background-color: #ebe9eb;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 4px 4px 0 0;
margin: 0 -5px;
padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: 0.5em 0;
font-weight: 700;
color: #515151;
text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration: none;
color: #6b6a6b;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #fff;
z-index: 2;
border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: inherit;
text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border: 1px solid #d3ced2;
position: absolute;
bottom: -1px;
width: 5px;
height: 5px;
content: " ";
box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left: -5px;
border-bottom-right-radius: 4px;
border-width: 0 1px 1px 0;
box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right: -5px;
border-bottom-left-radius: 4px;
border-width: 0 0 1px 1px;
box-shadow: -2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
position: absolute;
content: " ";
width: 100%;
bottom: 0;
left: 0;
border-bottom: 1px solid #d3ced2;
z-index: 1;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 2em;
padding: 0;
}
.woocommerce div.product p.cart {
margin-bottom: 2em;
}
.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
content: " ";
display: table;
}
.woocommerce div.product p.cart::after {
clear: both;
}
.woocommerce div.product form.cart {
margin-bottom: 2em;
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
content: " ";
display: table;
}
.woocommerce div.product form.cart::after {
clear: both;
}
.woocommerce div.product form.cart div.quantity {
float: left;
margin: 0 4px 0 0;
}
.woocommerce div.product form.cart table {
border-width: 0 0 1px;
}
.woocommerce div.product form.cart table td {
padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity {
float: none;
margin: 0;
}
.woocommerce div.product form.cart table small.stock {
display: block;
float: none;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 1em;
border: 0;
width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
border: 0;
vertical-align: top;
line-height: 2em;
}
.woocommerce div.product form.cart .variations label {
font-weight: 700;
}
.woocommerce div.product form.cart .variations select {
max-width: 100%;
min-width: 75%;
display: inline-block;
margin-right: 1em;
}
.woocommerce div.product form.cart .variations td.label {
padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
visibility: hidden;
font-size: 0.83em;
display: block;
text-align: right;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
display: none;
}
.woocommerce div.product form.cart .button {
vertical-align: middle;
float: left;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
padding-right: 1em;
padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
vertical-align: top;
padding-bottom: 0.5em;
border: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
width: 4em;
text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
display: inline-block;
width: auto;
margin: 0 auto;
-webkit-transform: scale(1.5, 1.5);
-ms-transform: scale(1.5, 1.5);
transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
min-height: 3.236em;
min-width: 3.236em;
padding: 0.202em;
font-size: 1em;
font-weight: 700;
position: absolute;
text-align: center;
line-height: 3.236;
top: -0.5em;
left: -0.5em;
margin: 0;
border-radius: 100%;
background-color: #77a464;
color: #fff;
font-size: 0.857em;
z-index: 9;
}
.woocommerce .products ul,
.woocommerce ul.products {
margin: 0 0 1em;
padding: 0;
list-style: none outside;
clear: both;
}
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
content: " ";
display: table;
}
.woocommerce .products ul::after,
.woocommerce ul.products::after {
clear: both;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
list-style: none outside;
}
.woocommerce ul.products li.product .onsale {
top: 0;
right: 0;
left: auto;
margin: -0.5em -0.5em 0 0;
}
.woocommerce ul.products li.product a {
text-decoration: none;
}
.woocommerce ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
}
.woocommerce ul.products li.product strong {
display: block;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
border: 1px solid #f2f2f2;
}
.woocommerce ul.products li.product .star-rating {
font-size: 0.857em;
}
.woocommerce ul.products li.product .button {
margin-top: 1em;
}
.woocommerce ul.products li.product .price {
color: #77a464;
display: block;
font-weight: 400;
margin-bottom: 0.5em;
font-size: 0.857em;
}
.woocommerce ul.products li.product .price del {
color: inherit;
opacity: 0.5;
display: inline-block;
}
.woocommerce ul.products li.product .price ins {
background: 0 0;
font-weight: 700;
display: inline-block;
}
.woocommerce ul.products li.product .price .from {
font-size: 0.67em;
margin: -2px 0 0 0;
text-transform: uppercase;
color: rgba(132, 132, 132, 0.5);
}
.woocommerce .woocommerce-result-count {
margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
border: 1px solid #d3ced2;
border-right: 0;
margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 1px solid #d3ced2;
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1;
font-size: 1em;
font-weight: 400;
padding: 0.5em;
min-width: 1em;
display: block;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background: #ebe9eb;
color: #8a7e88;
}
.woocommerce a.added_to_cart {
padding-top: 0.5em;
display: inline-block;
}
.woocommerce #reviews h2 small {
float: right;
color: #767676;
font-size: 15px;
margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
text-decoration: none;
color: #767676;
}
.woocommerce #reviews h3 {
margin: 0;
}
.woocommerce #reviews #respond {
margin: 0;
border: 0;
padding: 0;
}
.woocommerce #reviews #comment {
height: 75px;
}
.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
content: " ";
display: table;
}
.woocommerce #reviews #comments .add_review::after {
clear: both;
}
.woocommerce #reviews #comments h2 {
clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
margin: 0;
width: 100%;
background: 0 0;
list-style: none;
}
.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
content: " ";
display: table;
}
.woocommerce #reviews #comments ol.commentlist::after {
clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
padding: 0;
margin: 0 0 20px;
border: 0;
position: relative;
background: 0;
border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
color: #767676;
font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
float: left;
position: absolute;
top: 0;
left: 0;
padding: 3px;
width: 32px;
height: auto;
background: #ebe9eb;
border: 1px solid #e4e1e3;
margin: 0;
box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 50px;
border: 1px solid #e4e1e3;
border-radius: 4px;
padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
content: " ";
display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
list-style: none outside;
margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
border: 1px solid #e4e1e3;
border-radius: 4px;
padding: 1em 1em 0;
margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments .commentlist > li::before {
content: "";
}
.woocommerce .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1;
font-size: 1em;
width: 5.4em;
font-family: star;
}
.woocommerce .star-rating::before {
content: "\73\73\73\73\73";
color: #d3ced2;
float: left;
top: 0;
left: 0;
position: absolute;
}
.woocommerce .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.woocommerce .woocommerce-product-rating {
line-height: 2;
display: block;
}
.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
content: " ";
display: table;
}
.woocommerce .woocommerce-product-rating::after {
clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: 0.5em 4px 0 0;
float: left;
}
.woocommerce .products .star-rating {
display: block;
margin: 0 0 0.5em;
float: none;
}
.woocommerce .hreview-aggregate .star-rating {
margin: 10px 0 0;
}
.woocommerce #review_form #respond {
position: static;
margin: 0;
width: auto;
padding: 0;
background: transparent none;
border: 0;
}
.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
content: " ";
display: table;
}
.woocommerce #review_form #respond::after {
clear: both;
}
.woocommerce #review_form #respond p {
margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
left: auto;
}
.woocommerce #review_form #respond textarea {
box-sizing: border-box;
width: 100%;
}
.woocommerce p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
}
.woocommerce p.stars a::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: WooCommerce;
content: "\e021";
text-indent: 0;
}
.woocommerce p.stars a:hover ~ a::before {
content: "\e021";
}
.woocommerce p.stars:hover a::before {
content: "\e020";
}
.woocommerce p.stars.selected a.active::before {
content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a::before {
content: "\e021";
}
.woocommerce p.stars.selected a:not(.active)::before {
content: "\e020";
}
.woocommerce table.shop_attributes {
border: 0;
border-top: 1px dotted rgba(0, 0, 0, 0.1);
margin-bottom: 1.618em;
width: 100%;
}
.woocommerce table.shop_attributes th {
width: 150px;
font-weight: 700;
padding: 8px;
border-top: 0;
border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
margin: 0;
line-height: 1.5;
}
.woocommerce table.shop_attributes td {
font-style: italic;
padding: 0;
border-top: 0;
border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
margin: 0;
line-height: 1.5;
}
.woocommerce table.shop_attributes td p {
margin: 0;
padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
border: 1px solid rgba(0, 0, 0, 0.1);
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
}
.woocommerce table.shop_table th {
font-weight: 700;
padding: 9px 12px;
line-height: 1.5em;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0, 0, 0, 0.1);
padding: 9px 12px;
vertical-align: middle;
line-height: 1.5em;
}
.woocommerce table.shop_table td small {
font-weight: 400;
}
.woocommerce table.shop_table td del {
font-weight: 400;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
border-top: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
font-weight: 700;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.my_account_orders {
font-size: 0.85em;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
padding: 4px 8px;
vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
white-space: nowrap;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
vertical-align: top;
text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
content: "\2193";
display: inline-block;
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
float: left;
clear: both;
margin-right: 0.25em;
display: inline-block;
list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
margin: 0;
}
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
font-size: 0.83em;
}
.woocommerce td.product-quantity {
min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
list-style: none outside;
padding: 0;
margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
padding: 4px 0;
margin: 0;
list-style: none;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before {
content: " ";
display: table;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
display: block;
font-weight: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 32px;
height: auto;
box-shadow: none;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
margin: 0;
padding-left: 1em;
border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
content: " ";
display: table;
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
clear: both;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
display: inline-block;
float: left;
margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
font-weight: 700;
padding: 0 0 0.25em;
margin: 0 4px 0 0;
clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
float: none;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 3px double #ebe9eb;
padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
min-width: 40px;
display: inline-block;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding-left: 2em;
position: relative;
padding-top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
position: absolute;
top: 0;
left: 0;
}
.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::before {
content: " ";
display: table;
}
.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
clear: both;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
margin-right: 5px;
margin-bottom: 5px;
}
.woocommerce form .form-row {
padding: 3px;
margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition: opacity 0.5s 0.5s ease;
transition: opacity 0.5s 0.5s ease;
opacity: 0;
}
.woocommerce form .form-row label {
line-height: 2;
}
.woocommerce form .form-row label.hidden {
visibility: hidden;
}
.woocommerce form .form-row label.inline {
display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
background: #1e85be;
color: #fff;
border-radius: 3px;
padding: 1em;
margin: 0.5em 0 0;
clear: both;
display: none;
position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
color: #fff;
text-decoration: underline;
border: 0;
box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
left: 50%;
top: 0;
margin-top: -4px;
-webkit-transform: translateX(-50%) rotate(180deg);
-ms-transform: translateX(-50%) rotate(180deg);
transform: translateX(-50%) rotate(180deg);
content: "";
position: absolute;
border-width: 4px 6px 0 6px;
border-style: solid;
border-color: #1e85be transparent transparent transparent;
z-index: 100;
display: block;
}
.woocommerce form .form-row select {
cursor: pointer;
margin: 0;
}
.woocommerce form .form-row .required {
color: red;
font-weight: 700;
border: 0 !important;
text-decoration: none;
visibility: hidden;
}
.woocommerce form .form-row .optional {
visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
display: inline;
margin: -2px 8px 0 0;
text-align: center;
vertical-align: middle;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: normal;
padding-left: 5px;
height: 50px;
border: 1px solid rgba(229, 229, 229, 0.75);
}
.woocommerce form .form-row textarea {
height: 4em;
line-height: 1.5;
display: block;
box-shadow: none;
}
.woocommerce form .form-row .select2-container {
width: 100%;
line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
color: #a00;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
border-color: #a00;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
border-color: #6dc22e;
}
.woocommerce form .form-row ::-webkit-input-placeholder {
line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder {
line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder {
line-height: normal;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: 1px solid #d3ced2;
padding: 20px;
margin: 2em 0;
text-align: left;
border-radius: 5px;
}
.woocommerce ul#shipping_method {
list-style: none outside;
margin: 0;
padding: 0;
}
.woocommerce ul#shipping_method li {
margin: 0 0 0.5em;
line-height: 1.5em;
list-style: none outside;
}
.woocommerce ul#shipping_method li input {
margin: 3px 0.4375em 0 0;
vertical-align: top;
}
.woocommerce ul#shipping_method li label {
display: inline;
}
.woocommerce ul#shipping_method .amount {
font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
margin: 0;
}
.woocommerce ul.order_details {
margin: 0 0 3em;
list-style: none;
}
.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
content: " ";
display: table;
}
.woocommerce ul.order_details::after {
clear: both;
}
.woocommerce ul.order_details li {
float: left;
margin-right: 2em;
text-transform: uppercase;
font-size: 0.715em;
line-height: 1;
border-right: 1px dashed #d3ced2;
padding-right: 2em;
margin-left: 0;
padding-left: 0;
list-style-type: none;
}
.woocommerce ul.order_details li strong {
display: block;
font-size: 1.4em;
text-transform: none;
line-height: 1.5;
}
.woocommerce ul.order_details li:last-of-type {
border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
font-weight: 700;
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
font-style: normal;
margin-bottom: 0;
border: 1px solid rgba(0, 0, 0, 0.1);
border-bottom-width: 2px;
border-right-width: 2px;
text-align: left;
width: 100%;
border-radius: 5px;
padding: 6px 12px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
margin-bottom: 0;
padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
margin-left: -1.5em;
line-height: 1.75;
position: absolute;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
margin-left: -1.5em;
line-height: 1.75;
position: absolute;
}
.woocommerce .woocommerce-widget-layered-nav-list {
margin: 0;
padding: 0;
border: 0;
list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
padding: 0 0 1px;
list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before { display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
color: #a00;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
margin: 0;
padding: 0;
border: 0;
list-style: none outside;
overflow: hidden;
zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
float: left;
padding: 0 1em 1px 1px;
list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
color: #a00;
vertical-align: inherit;
margin-right: 0.5em;
}
.woocommerce .widget_price_filter .price_slider {
margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4;
font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
float: left;
padding: 5px 15px;
font-size: 14px;
}
.woocommerce .widget_price_filter .ui-slider {
position: relative;
text-align: left;
margin-left: 0.5em;
margin-right: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
background-color: #a46497;
border-radius: 1em;
cursor: ew-resize;
outline: 0;
top: -0.3em;
margin-left: -0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: 0.7em;
display: block;
border: 0;
border-radius: 1em;
background-color: #a46497;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius: 1em;
background-color: #462940;
border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: -1px;
}
.woocommerce .widget_rating_filter ul {
margin: 0;
padding: 0;
border: 0;
list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
padding: 0 0 1px;
list-style: none;
}
.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
content: " ";
display: table;
}
.woocommerce .widget_rating_filter ul li::after {
clear: both;
}
.woocommerce .widget_rating_filter ul li a {
padding: 1px 0;
text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
float: none;
display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
color: #a00;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
float: left;
margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: inline-block;
}
.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
display: block !important;
}
.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
display: none !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
padding: 1em 2em 1em 3.5em;
margin: 0 0 2em;
position: relative;
background-color: #f7f6f7;
color: #515151;
border-top: 3px solid #a46497;
list-style: none outside;
width: auto;
word-wrap: break-word;
}
.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
content: " ";
display: table;
}
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
clear: both;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
font-family: WooCommerce;
content: "\e028";
display: inline-block;
position: absolute;
top: 1em;
left: 1.5em;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
float: right;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
list-style: none outside !important;
padding-left: 0 !important;
margin-left: 0 !important;
}
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
direction: ltr;
unicode-bidi: embed;
}
.woocommerce-message {
border-top-color: #8fae1b;
}
.woocommerce-message::before {
content: "\e015";
color: #8fae1b;
}
.woocommerce-info {
border-top-color: #1e85be;
}
.woocommerce-info::before {
color: #1e85be;
}
.woocommerce-error {
border-top-color: #b81c23;
}
.woocommerce-error::before {
content: "\e016";
color: #b81c23;
}
.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
content: " ";
display: table;
}
.woocommerce-account .woocommerce::after {
clear: both;
}
.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
content: " ";
display: table;
}
.woocommerce-account .addresses .title::after {
clear: both;
}
.woocommerce-account .addresses .title h3 {
float: left;
}
.woocommerce-account .addresses .title .edit {
float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
font-weight: 700;
margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
margin-left: 0;
padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.woocommerce-account ul.digital-downloads li::before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: 0.618em;
content: "";
text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
float: right;
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
min-width: 32px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 32px;
box-shadow: none;
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
vertical-align: middle;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
float: left;
box-sizing: border-box;
border: 1px solid #d3ced2;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
margin: 0;
vertical-align: middle;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
padding: 1em 0;
}
#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
content: " ";
display: table;
}
#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
clear: both;
}
#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
float: none;
margin-top: 0.5em;
display: inline-block;
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-left: 0.618em;
content: "";
text-decoration: none;
}
#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
margin: 1em 0 0 0;
}
#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
color: #767676;
font-size: 0.83em;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse: separate;
margin: 0 0 6px;
padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
border-top: 0;
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
width: 35%;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
vertical-align: top;
border-left: 0;
border-right: 0;
line-height: 1.5em;
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
color: #767676;
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
color: #77a464;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 1px solid #ebe9eb;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
margin-bottom: 0;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
margin-top: 0;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
float: left;
clear: none;
}
#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
clear: left;
}
#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
clear: left;
}
#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
font-size: 11px;
color: #767676;
font-weight: 400;
}
#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
padding: 0;
clear: left;
width: 100%;
}
#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
clear: both;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: #ebe9eb;
border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
text-align: left;
padding: 1em;
border-bottom: 1px solid #d3ced2;
margin: 0;
list-style: none outside;
}
#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
content: " ";
display: table;
}
#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
clear: both;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
line-height: 2;
text-align: left;
margin: 0;
font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0 1em 0 0;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
vertical-align: middle;
margin: -2px 0 0 0.5em;
padding: 0;
position: relative;
box-shadow: none;
}
#add_payment_method #payment ul.payment_methods li img + img,
.woocommerce-cart #payment ul.payment_methods li img + img,
.woocommerce-checkout #payment ul.payment_methods li img + img {
margin-left: 2px;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
content: " ";
display: table;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
clear: both;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
padding: 1em;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
position: relative;
box-sizing: border-box;
width: 100%;
padding: 1em;
margin: 1em 0;
font-size: 0.92em;
border-radius: 2px;
line-height: 1.5;
background-color: #dfdcde;
color: #515151;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
border-color: #c7c1c6;
border-top-color: #bbb3b9;
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color: #bbb3b9;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
list-style: none outside;
margin: 0;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
margin: 0 0 0.5em;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
cursor: pointer;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
vertical-align: middle;
margin: -3px 1em 0 0;
position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
border: 0;
padding: 0;
margin: 1em 0 0;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
font-size: 1.5em;
padding: 8px;
background-repeat: no-repeat;
background-position: right 0.618em center;
background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
background-image: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/credit-cards/visa.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
background-image: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/credit-cards/mastercard.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
background-image: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/credit-cards/laser.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
background-image: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/credit-cards/diners.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
background-image: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/credit-cards/maestro.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
background-image: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/credit-cards/jcb.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
background-image: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/credit-cards/amex.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
background-image: url(//www.furnituredoors.co.uk/wp-content/themes/furnituredoors/includes/images/icons/credit-cards/discover.svg);
}
#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
font-size: 0.857em;
color: #767676;
font-weight: 400;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
margin: 0 0 1em;
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
margin-bottom: 0;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
content: "";
display: block;
border: 1em solid #dfdcde;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -0.75em;
left: 0;
margin: -1em 0 0 2em;
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
float: right;
line-height: 52px;
font-size: 0.83em;
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
max-height: 52px;
vertical-align: middle;
}
.woocommerce-terms-and-conditions {
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
background: rgba(0, 0, 0, 0.05);
}
.woocommerce-invalid #terms {
outline: 2px solid red;
outline-offset: 2px;
}
.woocommerce-password-strength {
text-align: center;
font-weight: 600;
padding: 3px 0.5em;
font-size: 1em;
}
.woocommerce-password-strength.strong {
background-color: #c1e1b9;
border-color: #83c373;
}
.woocommerce-password-strength.short {
background-color: #f1adad;
border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
background-color: #fbc5a9;
border-color: #f78b53;
}
.woocommerce-password-strength.good {
background-color: #ffe399;
border-color: #ffc733;
}
.woocommerce-password-hint {
margin: 0.5em 0 0;
display: block;
}
#content.twentyeleven .woocommerce-pagination a {
font-size: 1em;
line-height: 1;
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
padding: 0;
}
.single-product .twentythirteen p.stars {
clear: both;
}
.twentythirteen .woocommerce-breadcrumb {
padding-top: 40px;
}
.twentyfourteen ul.products li.product {
margin-top: 0 !important;
}
body:not(.search-results) .twentysixteen .entry-summary {
color: inherit;
font-size: inherit;
line-height: inherit;
}
.twentysixteen .price ins {
background: inherit;
color: inherit;
}
.woocommerce div.product {
overflow: hidden;
}
.gfield_checkbox label {
display: inline;
transform: scale(1);
}
h3.wc-pao-addon-heading {display:none}
.wc-pao-addon.wc-pao-addon-hinge-start + *,
.wc-pao-addon.wc-pao-addon-hinge-start + * + * ,
.wc-pao-addon.wc-pao-addon-hinge-start + * + * + * ,
.wc-pao-addon.wc-pao-addon-hinge-start + * + * + * + *
{
float: left;
width:50%;
display:none;
}
.wc-pao-addon.wc-pao-addon-hinge-end {
clear: both;
}
.wc-pao-addon.wc-pao-addon-hinge-start + *.show,
.wc-pao-addon.wc-pao-addon-hinge-start + *.show + *.show ,
.wc-pao-addon.wc-pao-addon-hinge-start + *.show + *.show + *.show ,
.wc-pao-addon.wc-pao-addon-hinge-start + *.show + *.show + *.show + *.show
{
display:block;
}
body.only_two .wc-pao-addon-3rd-hole-from-bottom-of-door-mm,
body.only_two .wc-pao-addon-4th-hole-from-bottom-of-door-mm {
display: none!important;
}
body .wc-pao-addon-image-swatch:hover {
outline: none;
}
.wc-pao-addon-image-swatch.selected::before,
.wc-pao-addon-image-swatch:hover::before {
outline: 1px solid #666;
}
div#tns1-iw {
overflow: hidden;
margin: 0 30px;
}
.tns-liveregion.tns-visually-hidden {
display: none;
}
.tns-outer {
position: relative;
}
.tns-outer .tns-controls button {
position: absolute;
left: 0;
top: -2px;
bottom: 0;
height: 73px;
width: 25px;
text-indent: -9999px;
z-index: 2;
border: none;
background: no-repeat center/30px url("data:image/svg+xml,%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='352,115.4 331.3,96 160,256 331.3,416 352,396.7 201.5,256 '/%3E%3C/svg%3E");
background-color: rgba(236, 236, 236, 0.7);
transition: opacity .3s;
opacity: 1;
}
.single_variation_wrap.hide .woocommerce-variation-price {
display: none;
}
@media (max-width: 1025px) {
.tns-outer .tns-controls button {
opacity: 1; }
}
.tns-outer .tns-controls button:nth-child(2) {
left: auto;
right: 0;
background: no-repeat center/30px url("data:image/svg+xml,%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256 '/%3E%3C/svg%3E");
background-color: rgba(236, 236, 236, 0.7);
}
.custom_tab {
color: var(--navy);
background: #F4F4F4;
display: inline-block;
font-weight: 600;
padding: 5px 15px;
cursor: pointer;
}
.custom_tab.active {
color: #fff;
background: var(--navy);
}
.custom_sizes_wrapper form {
border-top: 2px solid var(--navy);
}
.custom_row:nth-child(1) {
margin-top: 10px;
}
.woocommerce-variation-description + .woocommerce-variation-price {
padding-bottom: 10px;
}
.custom_row  , .variations tr {
background: #fafafa;
display: flex;
justify-content: space-between;
padding: 15px 20px;
border-bottom: 1px solid #fff;
align-items: center;
}
.custom_row:nth-child(2n) , .variations tr:nth-child(2n) {
background: var(--fair-grey);
}
.custom_row  p {
display: none;
margin: 5px 0 0;
font-size: 14px;
color: #d80000;
text-align: right;
}
.custom_row > div:first-child {
margin-right: 10px;
}
.custom_row > div:last-child {
margin-left: auto;
margin-right: 0;
}
.custom_row > div:nth-child(1) , .woocommerce div.product form.cart .variations label {
color: var(--navy);
font-weight: 600;
}
.custom_input  {
text-align: right;
}
#custom_price {
font-size: 26px;
font-weight: 600;
color: var(--main-colour);
}
.custom_row .button {
margin: 0;
}
.has-addons + .variations {
display: none;
}
.has-addons + .variations.show {
display: table;
}
.the_customs.hide {
display: none;
}
.custom_input input[type=number] , .woocommerce div.product form.cart .variations select {
border: 1px solid rgba(141, 144, 147, 0.3);
width: 175px;
height: 40px;
text-align: center;
margin-right: 0;
}
.custom_input input[type=number].error-input {
border-color: #d80000;
}
.custom_row .error-wrapper-empty p.is-empty {
display: block;
}
.custom_row .error-wrapper-min p.is-min {
display: block;
}
.custom_row .error-wrapper-max p.is-max {
display: block;
}
.wc-no-matching-variations  {
margin-top: 20px;
}
.wc-pao-addon {
margin-top: 20px;
}
label.wc-pao-addon-name {
display: block;
font-weight: 600;
color: var(--navy);
}
.wc-pao-addon-image-swatch {
display: inline-flex;
align-items: center;
justify-content: center;
}
.woocommerce form .form-row select {
height: 40px;
padding-left: 10px;
box-sizing: border-box;
}
.woocommerce .quantity .qty {
height: 43px;
}
.related.products {
clear: both;
}
.related.products > h2 {
text-align: center;
color: var(--navy);
}
.single-product .main_container ,
.tax-product_cat .main_container
{
display: block;
}
h1.page-title {
text-align: center;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
height: 50px;
min-width: 150px;
}
.woocommerce ul#shipping_method li,
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li,
.woocommerce ul.order_details li,
.woocommerce .woocommerce-order-details li
{
padding-left: 0;
}
.woocommerce ul#shipping_method li:before,
#add_payment_method #payment ul.payment_methods li:before,
.woocommerce-cart #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods li:before,
.woocommerce ul.order_details li:before,
.woocommerce .woocommerce-order-details li:before
{
display: none!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered ,
.select2-container--default .select2-selection--single
{
height: 50px;
display: flex;
align-items: center;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
}
address {
max-width: 100%;
box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 180px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul  li {
padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul  li:before {
display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
display: block;
background-color: var(--navy);
color: #fff;
padding: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a , .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a  {
background-color: var(--main-colour);
text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover {
opacity: 1;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: calc(100% - 230px);
}
.woocommerce-account .addresses .title .edit {
font-size: 16px;
}
header.woocommerce-Address-title.title h3 {
margin-top: 0;
font-size: 22px;
}
.woocommerce-Address {
padding-top: 20px;
}
.woocommerce-MyAccount-content mark {
background: none;
}
.term-description {
text-align: center;
}
fieldset {
margin-bottom: 20px;
}
.shop_listing {
display: block;
}
.the_cats {
display: flex;
padding-top: 100px;
flex-wrap: wrap;
}
.the_cats a {
flex-basis: calc(33.3% - 7px );
margin: 0 10px 10px 0;
display: flex;
flex-direction: column;
min-height: unset;
max-height: unset;
height: auto;
}
.the_cats a:nth-child(3n) {
margin-right: 0;
}
.the_cats a .image {
height: 40vw;
max-height: 390px;
min-height: 200px;
background: no-repeat center / cover;
}
.the_cats a .wp_content > * ,
.the_cats a .wp_content
{
transition: .3s;
}
.the_cats a .cheapest {
color: var(--cherry-grey);
}
.the_cats a .wp_content {
background: var(--fair-grey);
flex-grow: 1;
padding: 30px;
}
.the_cats a .wp_content .title-small {
font-size: 22px;
letter-spacing: 2px;
color: var(--navy);
font-weight: bold;
text-transform: uppercase;
margin-bottom: 5px;
}
.the_cats a .wp_content .title-small + p {
font-size: 16px;
line-height: 24px;
display: flex;
align-items: center;
letter-spacing: 0.02em;
text-transform: lowercase;
color: var(--light-grey);
}
.cheapest strong {
margin-left: 3px;
}
.wc-pao-addon-image-swatch {
box-sizing: border-box;
}
.wc-pao-addon-image-swatch {
margin: 0;
padding: 0;
position: relative;
outline: none;
}
.single-product #tns1 {
margin-bottom: 0;
}
.wc-pao-addon-image-swatch::before {
position: absolute;
width:calc(100% - 10px);
height: 100%;
content: '';
outline: 1px solid #ddd;
}
.the_cats a:hover .wp_content {
background: var(--main-colour);
}
.the_cats a:hover .wp_content >  * {
color: #fff!important;
}
.woocommerce .products ul, .woocommerce ul.products {
padding-top: 80px;
display: flex;
flex-wrap: wrap;
}
.woocommerce ul.products li.product:nth-child(n),
.woocommerce-page ul.products li.product:nth-child(n) {
flex-basis: calc(25% - 8px);
margin: 0 10px 10px 0;
display: flex;
}
.woocommerce ul.products li.product:nth-child(4n),
.woocommerce-page ul.products li.product:nth-child(4n) {
margin-right: 0;
}
.woocommerce ul.products li.product a img {
margin: 0;
display: block;
}
.woocommerce ul.products li.product a {
display: flex;
flex-direction: column;
width: 100%;
}
.woocommerce ul.products li.product a .wp_content {
background: var(--fair-grey);
padding: 30px;
flex-grow: 1;
display: flex;
flex-direction: column;
}
.woocommerce ul.products li.product a .wp_content h2 {
font-size: 22px;
line-height: 28px;
letter-spacing: 2px;
color: var(--navy);
font-weight: 600;
margin-bottom: 25px;
}
.woocommerce ul.products li.product a .wp_content .the_price {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: auto;
}
.woocommerce ul.products li.product a .wp_content .the_price .button {
margin: 0 0 0 10px;
border: 2px solid var(--cherry-grey);
box-sizing: border-box;
background: transparent;
font-size: 16px;
line-height: 24px;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.15em;
color: var(--cherry-grey);
padding: 9px 25px;
transition: .3s;
}
.upsells {
clear: both;
}
.woocommerce ul.products li.product a:hover .wp_content .the_price .button {
background: var(--navy);
border-color: var(--navy);
color: #fff;
}
.woocommerce ul.products li.product .price {
margin: 0;
color: var(--cherry-grey);
}
.woocommerce ul.products li.product strong {
display: inline-block;
}
.woocommerce div.product div.images .flex-control-thumbs {
padding-top: 10px;
display: flex;
flex-wrap: wrap;
}
.woocommerce div.product div.images .flex-control-thumbs li {
flex-basis: calc(25% - 8px);
margin: 0 10px 10px 0;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) {
margin-right: 0;
}
.related.products {
padding-top: 50px;
}
.related.products ul {
padding-top: 20px;
}
.woocommerce-checkout iframe {
min-height:unset;
max-height:unset;
}
.custom_cta.wp_content {
padding: 20px;
border: 1px solid #13bcc7;
text-align: center;
}
.custom_cta.wp_content p {
font-size: 20px;
}
.custom_cta.wp_content p a {
font-size: 1.2em;
font-weight: 600;
}
@media (max-width: 1200px) {
.woocommerce ul.products li.product:nth-child(n),
.woocommerce-page ul.products li.product:nth-child(n) {
flex-basis: calc(33.3% - 7px);
margin: 0 10px 10px 0;
}
.woocommerce ul.products li.product:nth-child(3n),
.woocommerce-page ul.products li.product:nth-child(3n) {
margin-right: 0;
}
}
@media (max-width: 1024px) {
.the_cats a .wp_content {
padding: 15px;
}
}
@media (max-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: calc(100% - 200px);
}
.the_cats ,
.woocommerce .products ul, .woocommerce ul.products {
padding-top: 60px;
}
.the_cats a:nth-child(n) {
flex-basis: calc(50% - 5px);
margin: 0 10px 10px 0;
}
.the_cats a:nth-child(2n) {
margin-right: 0;
}
.woocommerce ul.products li.product:nth-child(n),
.woocommerce-page ul.products li.product:nth-child(n) {
flex-basis: calc(50% - 5px);
margin: 0 10px 10px 0;
}
.woocommerce ul.products li.product:nth-child(2n),
.woocommerce-page ul.products li.product:nth-child(2n) {
margin-right: 0;
}
}
@media (max-width: 640px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
float: none;
width: 100%;
margin-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: none;
width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin-top: 0;
}
.woocommerce ul.products li.product a .wp_content {
padding: 15px;
}
.woocommerce ul.products li.product a .wp_content h2 {
font-size: 20px;
line-height: 25px;
letter-spacing: 0.05px;
}
}
@media (max-width: 450px) {
.the_cats a:nth-child(n) {
flex-basis: 100%;
margin: 0 0 10px;
}
.woocommerce ul.products li.product:nth-child(n),
.woocommerce-page ul.products li.product:nth-child(n) {
flex-basis: 100%;
margin: 0 0 10px;
}
.woocommerce ul.products li.product a .wp_content .the_price {
display: block;
}
.woocommerce ul.products li.product a .wp_content .the_price .button {
margin: 20px 0 0;
text-align: center;
justify-content: center;
}
.custom_row, .variations tr {
display: block;
}
.custom_input input , .woocommerce div.product form.cart .variations select {
margin: 20px 0 0;
min-width: 100%;
box-sizing: border-box;
}
.woocommerce div.product form.cart .variations select {
margin-top: 0;
}
.custom_row:last-child {
display: flex;
}
.woocommerce div.product form.cart .custom_input .button {
float: none;
}
.woocommerce div.product form.cart .variations td {
display: block;
}
}