body {
min-width: 320px;
margin: 0;
font-family: 'futura-pt';
font-weight: 300;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
color: #3E4041;
background: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/body-bg.jpg); }
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
border-radius: 0; }
*, *:before, *:after {
box-sizing: border-box;
outline: 0; }
* {
min-height: 0;
min-width: 0; }
a {
color: #F60; }
#cookie-law-info-bar {
font-family: 'futura-pt', sans-serif !important;
font-size: 16px !important;
border-top: none !important;
background-color: #F60 !important;
color: #fff !important;
padding: 20px 0 !important; }
a.cli-plugin-main-button, a.cli-plugin-main-link {
background-color: #3E4041 !important;
color: #fff !important;
margin-left: 20px;
text-decoration: none; }
a.cli-plugin-main-link {
color: #fff !important;
background-color: #3E4041 !important;
margin-left: 5px; }
.clearfix:after {
content: "";
display: table;
clear: both; }
.genericPage {
padding: 140px 0 50px; }
.genericPage h1 {
font-family: 'cooper-black-std', serif;
color: #F60;
font-weight: regular;
font-size: 40px;
margin: 0 0 20px; }
.genericPage h2 {
font-family: 'cooper-black-std', serif;
color: #F60;
font-weight: regular;
font-size: 20px;
margin: 20px 0; }
.genericPage ul li {
font-size: 19px;
line-height: 26px; }
.container {
margin-left: auto;
margin-right: auto;
width: 100%; }
.container:after {
content: "";
display: table;
clear: both; }
@media (min-width: 1200px) {
.container {
max-width: 1400px;
padding-left: 30px;
padding-right: 30px; } }
@media (min-width: 1024px) and (max-width: 1199px) {
.container {
padding-left: 30px;
padding-right: 30px; } }
@media (min-width: 768px) and (max-width: 1023px) {
.container {
padding-left: 80px;
padding-right: 80px; } }
@media (max-width: 767px) {
.container {
padding-left: 20px;
padding-right: 20px; } }
.accordion {
margin-top: 50px; }
.accordion a {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
flex-direction: column;
width: 100%;
padding: 1rem 3rem 1rem 1rem;
background-color: #fff;
color: #ff6600;
font-weight: 400;
font-size: 18px;
border-bottom: 1px solid #fff3eb;
transition: all 0.3s ease-in; }
.accordion a:hover,
.accordion a:hover::after {
cursor: pointer;
background-color: #ff6600;
color: #fff; }
.accordion a.active {
color: #fff;
background-color: #ff6600;
border-bottom: 2px solid #ff6600; }
.accordion a:after {
font-family: 'Ionicons';
content: '\f218';
position: absolute;
float: right;
right: 1rem;
font-size: 1rem;
color: #ff6600;
padding: 5px;
width: 30px;
height: 30px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 2px solid #ff6600;
text-align: center; }
.accordion a.active::after {
font-family: 'Ionicons';
content: '\f209';
color: #fff;
border: 1px solid #fff; }
.accordion .inner {
display: none;
padding: 1rem 2rem 40px;
overflow: hidden;
background-color: #fff3eb; }
.accordion .inner p {
font-size: 18px;
line-height: 140%;
font-weight: 400; }
@media (min-width: 768px) {
.mobile {
display: none; } }
body.page-id-182 p {
font-size: 16px;
line-height: 100%; }
h1, h2, h3, h4 {
font-weight: 400;
margin: 0; }
a {
transition: all 0.33s ease-out; }
p {
margin: 0;
font-size: 21px;
line-height: 26px;
color: #3E4041;
font-weight: 400; }
p.intro {
font-size: 26px; }
p + p {
margin-top: 26px; }
h1 {
font-family: 'futura-pt';
font-size: 54px;
margin: 0; }
h1 sup {
font-size: 16px;
font-family: 'futura-pt';
display: inline-block;
text-align: right; }
h2 {
font-family: 'futura-pt';
font-weight: 700; }
span.cooper {
font-family: 'cooper-black-std', serif !important; }
@media (max-width: 767px) {
h1 {
font-size: 34px; } }
.btn {
text-transform: uppercase;
text-decoration: none;
text-align: center;
font-weight: 700;
background-color: #F60;
color: #fff;
font-size: 17px;
display: inline-block;
line-height: 12px;
padding: 14px 40px;
transition: background-color 0.33s ease-out; }
.btn:hover {
background-color: #c59a67; } .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block; }
.slick-track:before, .slick-track:after {
content: "";
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[dir="rtl"] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; } @keyframes cloudFront {
0% {
background-position: center 20px; }
100% {
background-position: center 0; } } @keyframes cloudBackLeft {
0% {
background-position: center 104px; }
100% {
background-position: center 0; } } .bob {
animation: bob 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
@keyframes bob {
0%,
100% {
transform: translateY(0); }
50% {
transform: translateY(-10px); } }
@keyframes moon-bob {
0%,
100% {
transform: translateY(0) translateX(-220px) rotate(-4deg); }
50% {
transform: translateY(0) translateX(-220px) rotate(8deg); } }
@keyframes duck {
0%,
100% {
transform: rotate(-4deg); }
50% {
transform: rotate(8deg); } }
@keyframes planet {
0%,
100% {
transform: translateY(0) translateX(195px); }
50% {
transform: translateY(-6px) translateX(195px); } }
@keyframes spaceship {
0%,
100% {
transform: translateY(0); }
50% {
transform: translateY(9px); } }
@keyframes zzz {
0%,
100% {
transform: translateY(0) translateX(-50%) rotate(0deg); }
50% {
transform: translateY(-8px) translateX(-50%) rotate(-2deg); } }
@keyframes bob-sm {
0%,
100% {
transform: translateY(0); }
50% {
transform: translateY(-4px); } }
@keyframes takeOff {
0% {
transform: translateY(0) rotate(-18deg) translateX(0);
bottom: -365px; }
100% {
transform: translateY(0) rotate(0deg) translateX(55px);
bottom: 0px; } }
@keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0); }
20%, 80% {
transform: translate3d(2px, 0, 0); }
30%, 50%, 70% {
transform: translate3d(-4px, 0, 0); }
40%, 60% {
transform: translate3d(4px, 0, 0); } } @keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } } @keyframes bounceIn {
0% {
opacity: 0;
transform: scale(0.3) translate3d(0, 0, 0); }
50% {
opacity: 0.9;
transform: scale(1.1); }
80% {
opacity: 1;
transform: scale(0.89); }
100% {
opacity: 1;
transform: scale(1) translate3d(0, 0, 0); } }
@keyframes spacemanIn {
0% {
bottom: -399px; }
100% {
bottom: 0; } }
@keyframes spacemanRock {
0%,
100% {
transform: rotate(0deg); }
50% {
transform: rotate(8deg); } }
@keyframes float {
0%, 100% {
transform: translate(0, 0) rotate(-5deg); }
20% {
transform: translate(10px, 10px) rotate(-30deg); }
50% {
transform: translate(-60px, 20px) rotate(0deg); } }
@keyframes battery {
0% {
opacity: 0; }
100% {
opacity: 1; } } .mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
nav.main {
padding: 0;
transition: all 0.3s ease;
background-color: #F60; }
nav.main ul {
float: right;
margin: 0; }
nav.main ul li {
display: inline-block; }
nav.main ul li:not(:first-child) {
margin-left: 40px; }
nav.main ul li a {
display: block;
outline: none;
color: #fff;
font-size: 15px;
padding: 25px 0;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
position: relative;
transition: all 0.3s ease; }
nav.main ul li a:hover {
color: #3E4041;
text-decoration: none; }
nav.main ul li.current_page_item a:after {
content: '';
width: 100%;
border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
display: block;
margin-top: -1px; }
nav.main ul li:last-child a {
padding: 25px 50px;
background-color: #3E4041;
color: #fff; }
nav.main ul li:last-child a:hover {
background-color: #F60; }
nav.main .hidden {
display: none; }
nav.main .logo {
position: absolute;
left: 30px;
top: 50%;
transform: translateY(-50%);
display: inline-block; }
nav.main .logo a {
text-decoration: none;
color: #fff;
transition: all 0.3s ease;
letter-spacing: 4px;
font-weight: 400;
text-rendering: optimizeLegibility !important; }
nav.main .logo img {
max-width: 100%;
height: auto !important;
display: inline-block; }
nav.main .logo svg {
transition: all 0.3s ease;
width: 300px; }
nav.main .logo svg path, nav.main .logo svg polyline {
fill: #fff; }
nav.main.fixed {
background-color: #F60;
padding: 0;
border-top: 1px solid transparent;
-webkit-box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.12);
box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.12); }
nav.main.fixed .logo svg {
width: 240px;
height: auto; }
nav.main.fixed ul li a {
padding-top: 15px;
padding-bottom: 15px;
font-size: 14px; }
nav.main.fixed ul li:last-child a {
background-color: #3E4041; }
nav.main.fixed ul li:last-child a:hover {
background-color: #3E4041; }
@media (min-width: 1024px) {
nav.main {
z-index: 1000;
position: fixed;
right: 0;
top: 0;
width: 100%; } }
@media (max-width: 1023px) {
nav.main {
position: fixed;
z-index: 1000;
width: 100%;
height: 70px;
top: 0; }
nav.main.fixed {
padding: 30px; }
nav.main.fixed .logo {
width: 180px; }
nav.main .logo svg {
max-width: 240px; }
nav.main .nav-container {
top: 70px;
left: 0;
height: 100%;
width: 100%;
z-index: -1;
background: #fff;
opacity: 0;
transition: all 0.2s ease;
display: none !important; }
nav.main .nav-container ul {
position: absolute;
top: 60px;
width: 100%;
margin: 0;
padding: 0; }
nav.main .nav-container ul li {
display: block;
float: none;
width: 100%;
text-align: center;
margin-bottom: 10px; }
nav.main .nav-container ul li:nth-child(1) a {
transition-delay: 0.2s; }
nav.main .nav-container ul li:nth-child(2) a {
transition-delay: 0.3s; }
nav.main .nav-container ul li:nth-child(3) a {
transition-delay: 0.4s; }
nav.main .nav-container ul li:nth-child(4) a {
transition-delay: 0.5s; }
nav.main .nav-container ul li:nth-child(5) a {
transition-delay: 0.6s; }
nav.main .nav-container ul li:nth-child(6) a {
transition-delay: 0.7s; }
nav.main .nav-container ul li:nth-child(7) a {
transition-delay: 0.8s; }
nav.main .nav-container ul li:not(:first-child) {
margin-left: 0; }
nav.main .nav-container ul li a {
padding: 10px 25px;
opacity: 0;
color: #F60;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
transform: translateY(-20px);
transition: all 0.2s ease; }
nav.main .nav-container ul li a:hover {
color: #F60; }
nav.main .nav-open {
position: fixed;
right: 10px;
top: 10px;
display: block;
width: 42px;
height: 42px;
cursor: pointer;
z-index: 9999;
border-radius: 50%;
background-color: #F60; }
nav.main .nav-open i {
display: block;
width: 20px;
height: 2px;
background: #fff;
border-radius: 2px;
margin-left: 11px; }
nav.main .nav-open i:nth-child(1) {
margin-top: 14px; }
nav.main .nav-open i:nth-child(2) {
margin-top: 4px;
opacity: 1; }
nav.main .nav-open i:nth-child(3) {
margin-top: 4px; }
nav.main #nav:checked + .nav-open {
transform: rotate(45deg);
background-color: #fff; }
nav.main #nav:checked + .nav-open i {
background: #F60;
transition: transform 0.2s ease; }
nav.main #nav:checked + .nav-open i:nth-child(1) {
transform: translateY(6px) rotate(180deg); }
nav.main #nav:checked + .nav-open i:nth-child(2) {
opacity: 0; }
nav.main #nav:checked + .nav-open i:nth-child(3) {
transform: translateY(-6px) rotate(90deg); }
nav.main #nav:checked ~ .nav-container {
z-index: 9990;
opacity: 1;
position: fixed;
display: block !important; }
nav.main #nav:checked ~ .nav-container ul li a {
opacity: 1;
transform: translateY(0); } }
body.homeBU nav.main {
background-color: #fff; }
body.homeBU nav.main .logo svg path, body.homeBU nav.main .logo svg polyline {
fill: #F60; }
body.homeBU nav.main ul li a {
color: #3E4041; }
body.homeBU nav.main ul li:last-child a {
color: #fff; }
.hero {
width: 100%;
background-color: #cf5609;
position: relative;
height: calc(100vh - 70px);
top: 70px;
overflow: hidden; }
.hero .container {
position: relative;
height: 100%; }
.hero video.fillWidth {
width: 100%;
position: absolute;
z-index: 5; }
.hero .cloud, .hero .cloud_layer {
height: 100%; }
.hero #parallax {
display: block; }
.hero .cloud {
position: absolute;
width: 100%;
z-index: 10; }
.hero .cloud_layer {
background-position: bottom center;
background-repeat: no-repeat;
background-size: 100% auto;
width: 100%;
position: absolute;
transform: translate3d(0px, 486px, 0px); }
.hero #cloud-0 {
background-image: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/clouds-1.png); }
.hero #cloud-1 {
background-image: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/clouds-2.png); }
.hero .mag {
position: absolute;
width: 175px;
height: 138px;
top: 30px;
right: 30px;
background-image: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/able-mag.png);
background-repeat: no-repeat;
z-index: 30; }
.hero .text {
position: absolute;
width: 100%;
max-width: 600px;
padding: 0 20px;
top: 50%;
left: 50%;
transform: translate(-50%, calc(-50% - 80px));
z-index: 20;
text-align: center;
color: #fff; }
.hero .text h1 {
margin-bottom: 20px;
font-size: 60px;
background-color: #F60;
font-family: "cooper-black-std", serif; }
.hero .text h2 {
font-size: 24px;
text-transform: uppercase;
margin-bottom: 10px; }
.hero .text h3 {
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
font-family: futura-pt-bold, sans-serif;
margin-top: 15px; }
.hero .text p {
color: #fff; }
.hero .text .playVideo {
margin-top: 20px;
display: block; }
.hero .text .playVideo svg {
transition: all 0.6s ease; }
.hero .text .playVideo:hover svg {
transform: scale(1.1); }
@media (min-width: 1024px) {
.hero {
min-height: 800px; } }
@media (max-width: 1023px) {
.hero #parallax {
display: block; }
.hero .cloud_layer {
background-position: bottom center;
width: 100%;
position: absolute;
transform: translate3d(0px, 100px, 0px) !important; }
.hero #cloud-0 {
background-image: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/clouds-1.png); }
.hero .mag {
transform: scale(0.8);
top: 20px;
right: 20px; }
.hero video.fillWidth {
height: 100%;
width: auto;
position: absolute;
z-index: 5;
transform: translate(-50%, 0); } }
@media (max-width: 767px) {
.hero {
height: calc(100vh - 70px); }
.hero .cloud_layer {
background-position: bottom center;
background-repeat: no-repeat;
background-size: 100% auto;
width: 100%;
position: absolute;
transform: translate3d(0px, 100px, 0px) !important; }
.hero .mag {
transform: scale(0.7);
top: -10px;
right: -10px; }
.hero .text h1 {
margin-bottom: 20px;
font-size: 36px; }
.hero .text h2 {
font-size: 18px;
text-transform: uppercase; }
.hero .text h3 {
font-size: 15px;
text-transform: uppercase;
font-weight: 700;
font-family: futura-pt-bold, sans-serif;
margin-top: 15px; }
.hero .text p {
font-size: 19px;
line-height: 22px; }
.hero .playVideo {
transform: scale(0.8); }
.hero video.fillWidth {
height: 100%;
width: auto;
position: absolute;
z-index: 5;
transform: translate(-50%, 0); }
.hero .text {
transform: translate(-50%, -50%); } }
.features {
width: 100%;
background-color: #fff;
padding: 60px 0 0; }
.features h2 {
font-weight: 300;
font-size: 35px;
margin: 0;
text-align: center;
color: #3E4041; }
.features h2 sup {
font-size: 16px;
font-family: 'futura-pt';
display: inline-block;
text-align: right; }
.features-gallery {
display: flex;
margin-top: 50px; }
.features-gallery-left {
width: 50%; }
.features-gallery-left img {
width: 100%;
max-width: 100%;
height: auto; }
.features-gallery-left ul {
margin: 0;
padding: 0; }
.features-gallery-left ul.slick-dots {
position: absolute;
bottom: 30px;
left: 50% !important;
transform: translateX(-50%);
padding: 0;
list-style: none;
z-index: 9999; }
.features-gallery-left ul.slick-dots li {
display: inline-block;
margin-right: 15px !important; }
.features-gallery-left ul.slick-dots li button {
display: block;
width: 16px !important;
height: 16px !important;
background-color: transparent;
border: 2px #F60 solid;
transition: all 0.33s ease-out;
padding: 0 !important;
border-radius: 50%;
text-indent: -9999px; }
.features-gallery-left ul.slick-dots li button:hover {
border: 2px #fff solid;
background-color: #fff; }
.features-gallery-left ul.slick-dots li:last-child {
margin-right: 0; }
.features-gallery-left ul.slick-dots li.slick-active button {
border: 2px #F60 solid;
background-color: #F60; }
.features-gallery-left ul.slick-dots li.slick-active button:hover {
border: 2px #F60 solid;
background-color: #F60; }
.features-gallery-right {
width: 50%;
padding: 20px 80px;
background-color: #F60;
color: #fff;
display: flex;
align-items: center;
justify-content: center; }
.features-gallery-right h3 {
font-size: 25px;
text-transform: uppercase;
font-family: 'futura-pt-bold'; }
.features-gallery-right h3:after {
content: '';
width: 50px;
display: block;
height: 2px;
background-color: #fff;
margin: 10px 0 20px 0; }
.features-gallery-right .btn {
color: #3E4041;
background-color: #fff;
margin-top: 20px; }
.features-gallery-right .btn:hover {
color: #fff;
background-color: #3E4041; }
.features-gallery-right ul {
margin: 0;
padding: 0; }
.features-gallery-right ul li {
font-size: 21px;
list-style-type: none;
padding: 5px 0 5px 30px;
background-image: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/tick.svg);
background-repeat: no-repeat;
background-position: left center; }
@media (max-width: 1023px) {
.features {
padding: 30px 0 0; }
.features-gallery {
display: block; }
.features-gallery-left {
width: 100%; }
.features-gallery-right {
width: 100%;
padding: 50px;
display: block; } }
.testimonials {
width: 100%;
background-color: #fff;
padding: 60px 0; }
.testimonials h2 {
font-weight: 300;
font-size: 35px;
margin: 0;
text-align: center;
color: #3E4041; }
.testimonials h2 sup {
font-size: 16px;
font-family: 'futura-pt';
display: inline-block;
text-align: right; }
.testimonials-slider-slide {
padding: 40px 30px;
text-align: center;
opacity: 0.5;
transition: all 0.3s ease; }
.testimonials-slider-slide-inner {
-webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
background-color: #fff;
padding: 50px; }
.testimonials-slider-slide-inner p {
max-width: 650px;
font-size: 22px;
line-height: 30px;
margin: 0 auto; }
.testimonials-slider-slide-inner strong {
font-size: 15px;
font-family: 'futura-pt-bold';
margin-top: 30px;
display: block; }
.testimonials-slider-slide.slick-current {
opacity: 1 !important; }
.testimonials .slick-prev, .testimonials .slick-next {
width: 45px;
height: 45px;
position: absolute;
border-radius: 50%;
color: #fff;
top: 50%;
display: block;
background-color: #F60;
border: none;
transform: translate(0, calc(-100% - 35px));
z-index: 20;
transition: all 0.3s ease-out; }
.testimonials .slick-prev.slick-disabled, .testimonials .slick-next.slick-disabled {
opacity: 0; }
.testimonials .slick-prev:hover, .testimonials .slick-next:hover {
background-color: #3E4041;
color: #fff; }
.testimonials .slick-prev {
transform: translate(8px, -25px);
left: 0% !important; }
.testimonials .slick-next {
transform: translate(-8px, -25px);
right: 0% !important; }
@media (max-width: 767px) {
.testimonials {
padding: 30px 0; }
.testimonials-slider-slide {
padding: 30px 15px;
text-align: center; }
.testimonials-slider-slide-inner {
padding: 30px; }
.testimonials-slider-slide-inner p {
max-width: 100%;
font-size: 17px;
line-height: 25px;
margin: 0 auto; }
.testimonials-slider-slide-inner strong {
font-size: 13px;
font-family: 'futura-pt-bold';
margin-top: 30px;
display: block; }
.testimonials .slick-prev {
display: none !important; }
.testimonials .slick-next {
display: none !important; } }
.newsletter {
width: 100%;
background-image: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/newsletter-bg.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
padding: 80px 0; }
.newsletter .sbar {
display: none; }
.newsletter .fbar {
display: inline-block; }
.newsletter h2 {
font-size: 30px;
margin: 0;
text-align: center;
color: #fff;
margin-bottom: 15px; }
.newsletter p {
color: #fff;
max-width: 600px;
text-align: center;
margin: 0 auto; }
.newsletter .mc4wp-form {
margin-top: 30px;
max-width: 800px;
margin-left: auto;
margin-right: auto; }
.newsletter .mc4wp-form input[type="text"] {
background-color: #f4f4f4;
height: 50px;
line-height: 50px;
padding-left: 15px;
border: none;
margin-right: -4px;
width: calc(100% - 70px);
font-size: 14px;
font-weight: bold;
text-transform: uppercase; }
.newsletter .mc4wp-form input[type="submit"] {
background-color: #F60;
height: 50px;
color: #fff;
line-height: 50px;
padding: 0 15px;
border: none;
margin-left: 0;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
transition: background-color 0.3s ease-in; }
.newsletter .mc4wp-form input[type="submit"]:hover {
background-color: #3E4041; }
.newsletter .mc4wp-form .fbar {
display: inline-block;
margin-bottom: 10px;
width: 70px; }
.newsletter .mc4wp-form .sbar {
display: none; }
@media (max-width: 767px) {
.newsletter {
padding: 50px 0;
margin-bottom: 30px; }
.newsletter h2 {
font-size: 20px; }
.newsletter p {
font-size: 17px; }
.newsletter .mc4wp-form input[type="text"] {
width: calc(100% - 110px);
font-size: 12px;
height: 40px;
line-height: 40px; }
.newsletter .mc4wp-form input[type="submit"] {
font-size: 12px;
height: 40px;
line-height: 40px; } }
.woocommerce {
padding-top: 50px; }
.woocommerce .container {
position: relative; }
.woocommerce .warranty {
transform: scale(0.7) rotate(-15deg);
position: absolute;
top: 0;
left: 0; }
.woocommerce .breadcrumbs {
background-color: rgba(254, 236, 225, 0.5); }
.woocommerce .breadcrumbs p#breadcrumbs {
font-size: 14px;
padding: 10px 0; }
.woocommerce .breadcrumbs .term-description {
padding-bottom: 40px;
width: 100%;
margin: 0 auto;
max-width: 820px;
text-align: center; }
.woocommerce .breadcrumbs .term-description h1 {
font-size: 28px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
position: relative; }
.woocommerce .breadcrumbs .term-description h1:after {
content: '';
height: 2px;
background-color: #F60;
display: block;
margin: 14px auto;
position: relative;
width: 24px; }
.woocommerce .breadcrumbs .term-description p {
font-weight: 300; }
.woocommerce ul.products.columns-3 li.product {
width: calc(33.3333% - 7px);
margin: 0 10px 2.992em 0;
text-align: center;
background-color: #fff;
padding-bottom: 20px; }
.woocommerce ul.products.columns-3 li.product span.price {
display: none; }
.woocommerce ul.products.columns-3 li.product a {
color: #3E4041; }
.woocommerce ul.products.columns-3 li.product .imgwrapper {
position: relative;
overflow: hidden;
display: block; }
.woocommerce ul.products.columns-3 li.product .imgwrapper img {
transition: all 1.5s ease-in;
transform-origin: bottom;
position: relative;
z-index: 30; }
.woocommerce ul.products.columns-3 li.product .imgwrapper:hover img {
transform: scale(1.05); }
.woocommerce ul.products.columns-3 li.product .imgwrapper.hover img {
transition: all .5s ease-in; }
.woocommerce ul.products.columns-3 li.product .imgwrapper.hover .hover-image img {
position: absolute;
width: 100%;
height: auto;
top: 0;
left: 0;
z-index: 20; }
.woocommerce ul.products.columns-3 li.product .imgwrapper.hover:hover img {
transform: scale(1);
opacity: 0; }
.woocommerce ul.products.columns-3 li.product .imgwrapper.hover:hover .hover-image img {
opacity: 1 !important; }
.woocommerce ul.products.columns-3 li.product h2 {
font-size: 20px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px; }
.woocommerce ul.products.columns-3 li.product h3 {
font-size: 12px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 1px;
color: #707375;
padding-top: 0; }
.woocommerce ul.products.columns-3 li.product.last {
margin-right: 0 !important; }
.woocommerce .tabs-wrap {
padding: 20px 0;
background-size: cover;
background-position: center center; }
.woocommerce .tabs-wrap table {
margin-top: 40px; }
.woocommerce .tabs-wrap table td {
font-size: 17px;
padding: 5px 10px; }
.woocommerce .tabs-wrap table td p {
font-size: 17px !important; }
.woocommerce .tabs-wrap table td strong {
font-weight: bold; }
.woocommerce .tabs-wrap table td.underline {
border-bottom: 1px solid #ffefe5 !important;
padding-bottom: 20px; }
.woocommerce .tabs-wrap table td.head {
background-color: #ffefe5;
font-size: 18px;
padding: 6px 25px; }
.woocommerce .tabs-wrap .product-detail {
display: flex;
justify-content: space-between;
color: #fff; }
.woocommerce .tabs-wrap .product-detail h3 {
font-size: 45px;
font-weight: 400;
color: #F60;
line-height: 45px; }
.woocommerce .tabs-wrap .product-detail h2 {
font-size: 20px !important;
line-height: 25px !important;
margin: 25px 0 0 0 !important; }
.woocommerce .tabs-wrap .product-detail p.location {
margin-bottom: 40px; }
.woocommerce .tabs-wrap .product-detail .detail {
padding-right: 40px;
width: 69%; }
.woocommerce .tabs-wrap .product-detail .facts {
width: 29%; }
.woocommerce .tabs-wrap .product-detail .facts table.shop_attributes {
border-top: 1px solid rgba(255, 102, 0, 0.4);
border-collapse: collapse;
margin-top: 20px; }
.woocommerce .tabs-wrap .product-detail .facts table.shop_attributes th, .woocommerce .tabs-wrap .product-detail .facts table.shop_attributes td {
border-bottom: 1px solid rgba(255, 102, 0, 0.4);
text-align: left; }
.woocommerce .tabs-wrap .product-detail .facts table.shop_attributes th {
font-weight: 400; }
.woocommerce .tabs-wrap .product-detail .facts table.shop_attributes tr:nth-child(2n) th, .woocommerce .tabs-wrap .product-detail .facts table.shop_attributes tr:nth-child(2n) td {
background: none; }
.woocommerce .tabs-wrap .product-detail .contents ul {
margin-bottom: 20px; }
.woocommerce .tabs-wrap .product-detail .contents ul li {
display: flex;
align-items: center;
padding: 20px 0;
border-bottom: 1px dashed #F60; }
.woocommerce .tabs-wrap .product-detail .contents ul li .image {
max-width: 250px;
width: 250px;
margin-right: 20px; }
.woocommerce .tabs-wrap .product-detail .contents ul li .description {
width: calc(100% - 270px); }
.woocommerce .tabs-wrap .product-detail .contents ul li .description h2 {
font-size: 27px !important;
font-weight: 400;
margin-bottom: 0; }
.woocommerce .tabs-wrap .product-detail .contents ul li .description p {
margin: 20px 0; }
.woocommerce .tabs-wrap .product-detail .contents ul li .description a.button {
font-size: 12px;
font-weight: 400;
background-color: #F60;
padding: 4px 10px;
color: #fff; }
.woocommerce .tabs-wrap .product-detail .contents ul li .description a.button:hover {
background-color: #252627; }
.woocommerce .summary-wrap {
display: flex;
justify-content: space-between;
align-items: flex-start; }
.woocommerce .summary-wrap div.images {
float: none !important;
width: 48% !important; }
.woocommerce .summary-wrap div.images a {
cursor: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/icons/ico-zoom.svg), auto; }
.woocommerce .summary-wrap div.summary {
float: none !important;
width: 48% !important; }
.woocommerce .summary-wrap div.summary .wc_countdowntimer {
font-size: 16px;
font-weight: 400;
margin: 20px 0; }
.woocommerce .summary-wrap div.summary .wc_countdowntimer i {
color: #F60, 20%; }
.woocommerce .summary-wrap div.summary .wc_countdowntimer strong {
font-weight: 700; }
.woocommerce button.button.loading::after {
top: 1em !important; }
.woocommerce .product_meta {
display: none; }
.woocommerce .woocommerce-product-details__short-description ul {
margin-top: 20px;
margin-bottom: 20px;
margin-left: 15px; }
.woocommerce .woocommerce-product-details__short-description ul li {
list-style-type: disc;
padding: 2px 0; }
.woocommerce .woocommerce-product-details__short-description h2 {
margin-top: 20px; }
.woocommerce ul.varSelect {
margin: 10px 0; }
.woocommerce ul.varSelect li {
display: inline-block;
text-align: center;
padding: 20px;
cursor: pointer;
border-right: none;
margin: 0;
transition: all 0.3s ease-out; }
.woocommerce ul.varSelect li h3 {
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
color: #F60; }
.woocommerce ul.varSelect li h4 {
font-size: 18px;
text-transform: uppercase;
font-weight: 400; }
.woocommerce ul.varSelect li h4 .price {
color: #3E4041 !important; }
.woocommerce ul.varSelect li.selected {
background-color: #F60; }
.woocommerce ul.varSelect li.selected h4 .price {
color: #fff !important; }
.woocommerce .woocommerce-product-gallery__wrapper {
margin-top: 30px !important; }
.woocommerce div.product div.summary {
padding-top: 50px; }
.woocommerce div.product div.summary h1 {
font-size: 42px;
font-weight: 400;
margin-bottom: 10px;
color: #3E4041;
font-family: "cooper-black-std", serif; }
.woocommerce div.product div.summary h3.attributes {
font-size: 12px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 1px;
color: #707375;
padding-top: 0;
margin: 10px 0 15px; }
.woocommerce div.product div.summary div.per_100 {
font-size: 26px;
letter-spacing: 0;
color: #F60; }
.woocommerce div.product div.summary div.per_100 sup {
font-size: 16px;
font-weight: 400;
color: #F60;
padding-left: 5px; }
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
margin: 20px 0; }
.woocommerce div.product div.summary .woocommerce-product-details__short-description p {
font-size: 18px; }
.woocommerce div.product div.summary .product-post-content {
padding-top: 20px;
margin-top: 20px;
border-top: 2px dotted rgba(255, 102, 0, 0.3); }
.woocommerce div.product div.summary .product-post-content h2 {
font-size: 19px;
font-weight: 700;
color: #F60; }
.woocommerce div.product div.summary .product-post-content ul {
margin: 15px 0 20px;
padding: 0; }
.woocommerce div.product div.summary .product-post-content ul li {
font-size: 18px;
list-style-type: none;
padding: 5px 0 5px 25px;
background-image: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/tick-orange.svg);
background-repeat: no-repeat;
background-position: left 10px; }
.woocommerce .single_variation_wrap .woocommerce-variation {
display: none !important; }
.woocommerce .summary > .price {
display: none; }
.woocommerce .summary .variations > h3 {
font-family: "cooper-black-std", serif;
font-size: 45px;
line-height: 45px;
font-weight: 400;
color: #F60;
margin-top: 40px; }
.woocommerce table.shop_attributes tr:nth-child(1) {
display: none; }
.woocommerce .variations {    }
.woocommerce .variations select {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
outline: 0;
box-shadow: none;
border: 0 !important;
background: none;
background-image: none; }
.woocommerce .variations .select {
position: relative;
display: block;
width: auto;
height: 1.6em;
line-height: 0.8;
background: rgba(255, 102, 0, 0.1);
overflow: hidden;
border-radius: .15em;
font-size: 19px;
font-weight: bold;
color: #000; }
.woocommerce .variations select {
width: 100%;
height: 100%;
margin: 0;
padding: 0 0 0 .5em;
color: #3E4041;
cursor: pointer; }
.woocommerce .variations select::-ms-expand {
display: none; }
.woocommerce .variations .select::after {
content: '\25BC';
position: absolute;
top: 0;
right: 0;
bottom: 0;
padding: 0 1.5em;
background: #F60;
pointer-events: none;
color: #fff;
font-size: 11px;
line-height: 2.5em; }
.woocommerce .variations .select:hover::after {
color: #fff; }
.woocommerce .variations .select::after {
-webkit-transition: .25s all ease;
-o-transition: .25s all ease;
transition: .25s all ease; }
.woocommerce .related.products {
padding-top: 50px; }
.woocommerce .related.products .container > h2 {
text-align: center;
font-family: "cooper-black-std", serif;
font-size: 70px;
line-height: 58px;
font-weight: 400;
color: #F60;
margin-bottom: 30px; }
.woocommerce .outofstock {
background-color: #F60;
width: 75px;
height: 75px;
font-size: 14px;
text-transform: uppercase;
margin: 10px 10px 0 0 !important;
top: 0;
right: 0;
position: absolute;
color: #fff;
border-radius: 50%;
padding-top: 21px;
font-weight: 500;
line-height: 15px;
z-index: 6; }
.woocommerce p.stock.in-stock {
display: none; }
.woocommerce .oos-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
right: 0;
background-color: rgba(255, 255, 255, 0.5);
z-index: 5; }
.woocommerce div.hurry {
color: #3E4041;
font-size: 17px;
text-transform: uppercase;
font-weight: 400;
display: block;
margin: 30px 0; }
.woocommerce .filter_bar {
margin: 20px 0 5px;
display: block;
min-height: 60px; }
.woocommerce .filter_bar .filter-title {
float: left;
font-family: "cooper-black-std", serif;
font-size: 25px;
font-weight: 400;
color: #F60;
margin-right: 20px;
margin-top: 8px; }
.woocommerce .filter_bar p.woocommerce-result-count {
color: #F60;
font-size: 14px;
text-transform: uppercase;
font-weight: 400; }
.woocommerce span.onsale {
background-color: #F60;
width: 75px;
height: 75px;
font-family: "cooper-black-std", serif;
font-size: 25px;
margin: 10px 10px 0 0 !important; }
.woocommerce .woof {
float: left;
padding-top: 2px;
margin-top: 10px; }
.woocommerce .woof .woof_submit_search_form_container {
margin: 0;
display: inline-block;
vertical-align: top;
margin-right: 20px; }
.woocommerce .woof .woof_submit_search_form_container button.woof_reset_search_form {
border-radius: 0;
padding: 0;
color: #3E4041;
font-size: 13px;
text-transform: uppercase;
font-weight: 400 !important;
background: none;
text-decoration: underline; }
.woocommerce .woof .woof_container {
display: inline-block;
margin-right: 30px;
position: relative;
padding-bottom: 0;
margin-bottom: 0; }
.woocommerce .woof .woof_container h4 {
font-size: 14px;
text-transform: uppercase;
font-weight: 400; }
.woocommerce .woof .woof_container .woof_block_html_items {
position: absolute;
z-index: 10;
width: 140px !important;
padding: 10px !important;
top: 27px; }
.woocommerce .woof .woof_container .woof_block_html_items .woof_checkbox_term {
width: 10px;
height: 10px;
appearance: checkbox !important;
-webkit-appearance: checkbox !important; }
.woocommerce .woof .woof_container .woof_front_toggle {
margin-left: 5px; }
.woocommerce .woof .woof_container .woof_list label {
font-size: 13px;
text-transform: uppercase; }
.woocommerce .woof .woof_container .woof_checkbox_label_selected {
font-weight: normal; }
.woocommerce .woof .woof_container .woof_front_toggle {
display: block;
position: relative;
content: '';
color: #fff; }
.woocommerce .woof .woof_container .woof_front_toggle::before, .woocommerce .woof .woof_container .woof_front_toggle::after {
content: '';
position: absolute;
top: 50%;
margin-top: -1px;
display: inline-block;
height: 2px;
width: 8px;
transform-origin: 50% 50%;
background: #F60;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: all 0.3s ease-out; }
.woocommerce .woof .woof_container .woof_front_toggle.woof_front_toggle_closed::before {
transform: rotate(45deg); }
.woocommerce .woof .woof_container .woof_front_toggle.woof_front_toggle_closed::after {
transform: rotate(-45deg); }
.woocommerce .woof .woof_container .woof_front_toggle.woof_front_toggle_opened::before {
transform: translateX(0) rotate(-45deg); }
.woocommerce .woof .woof_container .woof_front_toggle.woof_front_toggle_opened::after {
transform: translateX(-3px) rotate(45deg); }
.woocommerce p.woocommerce-result-count {
display: block;
margin-top: 10px; }
.woocommerce input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .alt.disabled, .woocommerce button.button.disabled, .woocommerce a.added_to_cart.wc-forward, .woocommerce a.button.wc-forward {
font-size: 14px;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 14px 30px !important;
font-weight: 500;
letter-spacing: 1px;
border-radius: 0;
left: auto;
color: #515151;
background-color: #ebe9eb;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
text-transform: uppercase;
transition: all 0.3s ease-out; }
.woocommerce input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .alt.disabled.alt, .woocommerce button.button.disabled.alt, .woocommerce a.added_to_cart.wc-forward.alt, .woocommerce a.button.wc-forward.alt {
background-color: #F60; }
.woocommerce input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce .alt.disabled.alt:hover, .woocommerce button.button.disabled.alt:hover, .woocommerce a.added_to_cart.wc-forward.alt:hover, .woocommerce a.button.wc-forward.alt:hover {
background-color: #3E4041; }
.woocommerce input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .alt.disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce a.added_to_cart.wc-forward:hover, .woocommerce a.button.wc-forward:hover {
background-color: #3E4041;
color: #fff; }
.woocommerce a.added_to_cart.wc-forward {
margin-left: 5px; }
.woocommerce a.added_to_cart.wc-forward:hover {
color: #fff; }
.woocommerce-message {
border-top-color: #F60; }
.woocommerce-message:before {
color: #F60; }
.notfound {
text-align: center;
min-height: 600px;
padding-top: 70px; }
.notfound h1 {
font-size: 20px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px; }
.notfound a.button {
margin-top: 20px;
background-color: #F60;
color: #fff; }
.notfound a.button:hover {
color: #fff; }
.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
height: 2em;
width: 2em;
position: absolute;
top: 50%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
display: block;
content: "";
-webkit-animation: none;
-moz-animation: none;
animation: none;
background: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/loading.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em; }
.plainoverlay {
background-color: rgba(255, 255, 255, 0.8) !important;
opacity: 1 !important; }
.plainoverlay:after {
position: absolute;
display: inline-block;
width: 50px;
height: 50px;
top: 50%;
left: 50%;
border: 3px solid #ff6600;
border-radius: 50%;
border-top-color: #fff;
animation: spin 1s ease-in-out infinite;
-webkit-animation: spin 1s ease-in-out infinite;
content: ''; }
.sidecart {
position: fixed;
right: -450px;
top: 0;
width: 450px;
background-color: #fff;
height: 100vh;
z-index: 9999;
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
transition: all .4s ease-out; }
.sidecart .mc-wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%; }
.sidecart .mc-wrapper .heading {
background-color: #3E4041;
padding: 25px 25px 25px 70px; }
.sidecart .mc-wrapper .heading h2 {
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
color: #fff;
margin: 0; }
.sidecart .mc-wrapper .total_buttons {
padding: 20px; }
.sidecart .mc-wrapper .total_buttons p.total {
font-size: 20px; }
.sidecart .mc-wrapper .total_buttons .button {
display: block;
text-align: center;
font-size: 16px;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 14px 30px;
font-weight: 500;
letter-spacing: 1px;
border-radius: 0;
left: auto;
color: #515151;
background-color: #ebe9eb;
border: 0;
background-image: none;
box-shadow: none;
text-shadow: none;
text-transform: uppercase;
transition: all 0.3s ease-out; }
.sidecart .mc-wrapper .total_buttons .button.checkout {
background-color: #3E4041;
margin-top: 10px;
color: #fff; }
.sidecart .mc-wrapper .total_buttons .button:hover {
color: #fff;
background-color: #F60; }
.sidecart .close-toggle {
display: block;
position: absolute;
left: 18px;
top: 19px;
height: 35px;
width: 35px;
cursor: pointer;
transition: transform 0.2s;
z-index: 10; }
.sidecart .close-toggle .close-slice1, .sidecart .close-toggle .close-slice2 {
width: 100%;
height: 2px;
margin-top: -1px;
position: absolute;
top: 50%;
left: 0;
display: block;
background-color: #F60;
transition: transform 0.3s; }
.sidecart .close-toggle .close-slice1 {
transform: translateY(0) rotate(-45deg); }
.sidecart .close-toggle .close-slice2 {
transform: translateY(0) rotate(45deg); }
.sidecart-overlay {
position: fixed;
z-index: 10;
height: 100%;
width: 100%;
top: 0;
left: 0;
cursor: pointer;
background-color: rgba(0, 0, 0, 0.7);
visibility: hidden;
opacity: 0;
backface-visibility: hidden;
transition: all 0.3s ease-out; }
@media (max-width: 767px) {
.sidecart-overlay {
background-color: rgba(255, 255, 255, 0.7); } }
body.sidecart-open .sidecart {
right: 0;
box-shadow: -3px 0px 15px rgba(0, 0, 0, 0.2); }
body.sidecart-open .sidecart-overlay {
opacity: 1;
visibility: visible;
transition: all 0.3s ease-out; }
.jQuery-plainOverlay-progress {
display: none !important; }
.quantity {
position: relative; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0; }
input[type=number] {
-moz-appearance: textfield; }
.woocommerce-error {
border-top-color: #F60 !important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {
color: #3E4041;
border-top: 3px solid #F60; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
color: #F60 !important; }
label.wc-pao-addon-name {
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
color: #3E4041;
padding: 5px 0; }
.wc-pao-addon {
margin-top: 0; }
.wc-pao-addon-wrap {
padding: 0 !important;
margin-bottom: 0 !important; }
.quantity input {
width: 55px !important;
height: 42px;
line-height: 1.65;
float: left;
display: block;
padding: 0;
margin: 0;
padding-left: 5px;
padding-right: 20px;
border: 1px solid #eee;
font-weight: 400;
font-size: 16px;
color: #3E4041; }
#wc-stripe-payment-request-wrapper {
display: none; }
.wc-pao-addon-input-multiplier {
max-width: 35px;
height: 25px;
line-height: 1;
float: left;
display: block;
padding: 5px;
margin: 0;
border: 1px solid #F60;
background-color: #feece1;
font-weight: 600;
font-size: 13px;
color: #3E4041;
text-align: center; }
.wc-pao-addon-input-multiplier:before {
content: 'QTY:' !important;
display: block;
position: relative; }
.wc-pao-addon-wrap {
float: right; }
.quantity input:focus {
outline: 0; }
.quantity-nav {
float: left;
position: relative;
height: 42px; }
.quantity-button {
position: relative;
cursor: pointer;
border-left: 1px solid #eee;
width: 20px;
text-align: center;
color: #333;
font-size: 14px;
font-family: "Trebuchet MS", Helvetica, sans-serif !important;
line-height: 20px;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none; }
.quantity-button.quantity-up {
position: absolute;
height: 50%;
top: 0;
border-bottom: 1px solid #eee; }
.quantity-button.quantity-down {
position: absolute;
bottom: -1px;
height: 50%; }
.cross-sells {
display: block;
float: none;
margin-top: 40px; }
.cross-sells h2 {
font-family: "cooper-black-std", serif;
font-size: 46px;
font-weight: 400;
color: #F60;
margin-bottom: 10px; }
.cross-sells h4 {
float: left;
font-weight: 400;
font-size: 15px; }
.cross-sells h4 span {
color: #707375; }
.cross-sells a.button, .cross-sells a.added_to_cart.wc-forward {
float: right !important;
font-size: 13px;
font-weight: 600;
letter-spacing: 0;
padding: 5px 0 !important;
background: none !important;
color: #F60;
margin-right: 10px; }
.cross-sells a.button:hover, .cross-sells a.added_to_cart.wc-forward:hover {
background: none !important;
color: #707375; }
.cross-sells a.button a.added_to_cart.wc-forward, .cross-sells a.added_to_cart.wc-forward a.added_to_cart.wc-forward {
color: #3E4041; }
.cross-sells ul li {
padding: 10px 0;
border-bottom: 1px dashed rgba(255, 102, 0, 0.5); }
body.cheese-gifts .woof, body.cheese-gifts .filter-title, body.cheese-gifts p.woocommerce-result-count, body.cheese-subscriptions .woof, body.cheese-subscriptions .filter-title, body.cheese-subscriptions p.woocommerce-result-count, body.celebration-cheese-cakes .woof, body.celebration-cheese-cakes .filter-title, body.celebration-cheese-cakes p.woocommerce-result-count {
display: none !important; }
@media (max-width: 767px) {
.woocommerce .breadcrumbs {
margin-bottom: 20px; }
.woocommerce .breadcrumbs .term-description {
padding-top: 10px; }
.woocommerce a.added_to_cart.wc-forward {
margin-left: 0 !important;
margin-top: 20px !important;
display: inline-block !important;
width: 100%;
text-align: center; }
.woocommerce ul.products.columns-3 li.product {
width: 100%;
margin: 0 0 30px 0;
border-bottom: 2px dotted #ffc299;
padding-bottom: 20px; }
.woocommerce .filter_bar {
display: none; }
.woocommerce .summary-wrap {
display: block; }
.woocommerce .summary-wrap div.images {
float: none !important;
width: 100% !important; }
.woocommerce .summary-wrap div.images a {
cursor: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/icons/ico-zoom.svg), auto; }
.woocommerce .summary-wrap div.summary {
float: none !important;
width: 100% !important;
padding-top: 0 !important; }
.woocommerce ul.varSelect {
margin: 10px 0; }
.woocommerce ul.varSelect li {
display: inline-block;
width: calc(25vw);
height: calc(25vw);
border: none;
margin: 5px;
padding: 25px 10px 0; }
.woocommerce ul.varSelect li h3 {
font-size: 13px; }
.woocommerce ul.varSelect li h4 {
font-size: 16px; }
.woocommerce ul.varSelect li:last-child {
border: none; }
.woocommerce .tabs-wrap {
padding: 0; }
.woocommerce .tabs-wrap .product-detail {
display: block; }
.woocommerce .tabs-wrap .product-detail h3 {
font-size: 40px;
line-height: 40px; }
.woocommerce .tabs-wrap .product-detail .detail {
padding-right: 0;
width: 100%; }
.woocommerce .tabs-wrap .product-detail .facts {
width: 100%;
margin-top: 40px; }
.woocommerce .tabs-wrap .product-detail .contents ul {
margin-bottom: 20px; }
.woocommerce .tabs-wrap .product-detail .contents ul li {
display: block !important; }
.woocommerce .tabs-wrap .product-detail .contents ul li .image {
max-width: 100%;
width: 100%;
margin-right: 0; }
.woocommerce .tabs-wrap .product-detail .contents ul li .description {
width: 100%; }
.woocommerce .tabs-wrap .product-detail .contents ul li:last-child {
border-bottom: none; }
.sidecart {
right: -100%;
width: 100%; }
.sidecart .mc-wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%; }
.sidecart .mc-wrapper .heading {
background-color: #3E4041;
padding: 25px 25px 25px 70px; }
.sidecart .mc-wrapper .heading h2 {
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
color: #fff;
margin: 0; }
.sidecart .mc-wrapper ul.woocommerce-mini-cart {
flex: 1 1 auto;
margin-top: 20px;
padding: 0 20px; }
.sidecart .mc-wrapper ul.woocommerce-mini-cart li {
display: flex; }
.sidecart .mc-wrapper ul.woocommerce-mini-cart li a {
width: 100px; }
.sidecart .mc-wrapper ul.woocommerce-mini-cart li img.size-woocommerce_thumbnail {
max-width: 60px;
height: auto;
display: inline-block;
vertical-align: middle; }
.sidecart .mc-wrapper .total_buttons {
padding-bottom: 40px; } }
@keyframes spin {
to {
-webkit-transform: rotate(360deg); } }
@-webkit-keyframes spin {
to {
-webkit-transform: rotate(360deg); } }
.benefitpg {
width: 100%;
background-color: #fff;
padding: 140px 0 0; }
.benefitpg .intro {
text-align: center;
padding-bottom: 60px; }
.benefitpg .intro h1 {
font-family: 'futura-pt', serif;
font-weight: regular;
font-size: 35px;
margin: 0 0 20px;
text-align: center;
color: #3E4041; }
.benefitpg .intro h1 strong {
font-family: 'cooper-black-std', serif;
color: #3E4041; }
.benefitpg .intro h1 sup {
font-size: 16px;
font-family: 'futura-pt';
display: inline-block;
text-align: right; }
.benefitpg .intro p {
max-width: 800px;
margin: 0 auto;
font-size: 18px; }
.benefitpg .benefits_row {
display: flex; }
.benefitpg .benefits_row--image {
width: 50%; }
.benefitpg .benefits_row--image img {
max-width: 100%;
height: auto;
display: block; }
.benefitpg .benefits_row--text {
width: 50%;
background-color: rgba(255, 102, 0, 0.08);
display: flex;
align-items: center;
justify-content: center; }
.benefitpg .benefits_row--text-inner {
padding: 50px; }
.benefitpg .benefits_row--text-inner h2 {
color: #F60;
margin-bottom: 20px; }
.benefitpg .benefits_row--text-inner .btn {
margin-top: 30px; }
.benefitpg .benefits_row:nth-child(even) {
flex-direction: row-reverse; }
@media (max-width: 767px) {
.benefitpg {
padding: 70px 0 0; }
.benefitpg .benefits_row {
display: block; }
.benefitpg .benefits_row--image, .benefitpg .benefits_row--text {
width: 100%; }
.benefitpg .benefits_row--image-inner, .benefitpg .benefits_row--text-inner {
padding: 40px 20px; } }
.problempg {
width: 100%;
background-color: #fff;
padding: 140px 0 60px; }
.problempg .intro {
text-align: center;
padding-bottom: 60px; }
.problempg .intro h1 {
font-family: 'futura-pt', serif;
font-weight: regular;
font-size: 35px;
margin: 0 0 20px;
text-align: center;
color: #3E4041; }
.problempg .intro h1 strong {
font-family: 'cooper-black-std', serif;
color: #3E4041; }
.problempg .intro h1 sup {
font-size: 16px;
font-family: 'futura-pt';
display: inline-block;
text-align: right; }
.problempg .intro p {
max-width: 800px;
margin: 0 auto;
font-size: 18px; }
.problempg .problems_row {
display: flex; }
.problempg .problems_row--image {
width: 50%;
padding: 90px 15px;
display: flex;
justify-content: center;
vertical-align: middle;
background-color: #F60; }
.problempg .problems_row--image img {
max-width: 100%;
height: auto;
display: block; }
.problempg .problems_row--text {
width: 50%;
background-color: rgba(255, 102, 0, 0.08);
display: flex;
align-items: center;
justify-content: center; }
.problempg .problems_row--text-inner {
padding: 50px; }
.problempg .problems_row--text-inner h2 {
color: #F60;
margin-bottom: 20px; }
.problempg .problems_row--text-inner .btn {
margin-top: 30px; }
.problempg .problems_row:nth-child(even) {
flex-direction: row-reverse; }
@media (max-width: 767px) {
.problempg {
padding: 70px 0 0; }
.problempg .problems_row {
display: block; }
.problempg .problems_row--image, .problempg .problems_row--text {
width: 100%; }
.problempg .problems_row--image-inner, .problempg .problems_row--text-inner {
padding: 40px 20px; } }
.basket {
padding-top: 80px;
padding-bottom: 50px; }
.basket p {
font-size: 17px; }
.basket .woocommerce p.shipping-method-description {
font-size: 13px; }
.basket .woocommerce dl.variation {
font-size: 15px;
line-height: 120%; }
.basket .woocommerce dl.variation p {
font-size: 15px !important;
line-height: 120% !important; }
.basket .woocommerce .woocommerce-cart-form {
float: left;
width: 60%; }
.basket .woocommerce .woocommerce-cart-form .shop_table {
border: none; }
.basket .woocommerce .woocommerce-cart-form .shop_table thead {
display: none; }
.basket .woocommerce .woocommerce-cart-form .shop_table tr td {
border-top: 1px dotted #ffc299;
padding: 12px 12px; }
.basket .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail {
max-width: 100px;
padding-right: 0; }
.basket .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail img {
max-width: 100px;
height: auto; }
.basket .woocommerce .woocommerce-cart-form .shop_table tr td.product-subtotal {
font-weight: 700; }
.basket .woocommerce .woocommerce-cart-form .shop_table tr td.actions {
border: none !important; }
.basket .woocommerce .woocommerce-cart-form .shop_table tr td.actions button:hover {
color: #fff !important; }
.basket .woocommerce .woocommerce-cart-form .shop_table tr td a {
text-decoration: none;
font-size: 22px;
font-family: "cooper-black-std", serif;
color: #3E4041; }
.basket .woocommerce .woocommerce-cart-form .shop_table tr:first-child td {
border: none !important; }
.basket .woocommerce .woocommerce-cart-form .shop_table .coupon {
position: relative; }
.basket .woocommerce .woocommerce-cart-form .shop_table .coupon label {
display: none; }
.basket .woocommerce .woocommerce-cart-form .shop_table .coupon #coupon_code {
padding: 17px 140px 17px 30px !important;
min-width: 200px;
width: 100%;
height: 50px;
display: block;
margin-right: 0px;
font-size: 14px;
border: 1px dashed #ffc299; }
.basket .woocommerce .woocommerce-cart-form .shop_table .coupon .button {
position: absolute;
right: 0px;
padding: 0 !important;
margin: 0;
background: none !important;
min-width: 0;
width: 145px;
font-size: 0 !important;
height: 100%;
z-index: 999;
transition: all 0.3s ease-out;
top: 0;
background-color: #F60 !important;
font-size: 11px !important;
display: block;
color: #fff;
text-transform: uppercase;
font-weight: 700; }
.basket .woocommerce .woocommerce-cart-form a.remove {
color: #F60 !important;
font-weight: 300; }
.basket .woocommerce .woocommerce-cart-form a.remove:hover {
color: #fff !important;
background-color: #F60 !important; }
.basket .woocommerce p.woocommerce-shipping-destination {
display: none; }
.basket .woocommerce .cart-collaterals {
float: right;
width: 35%;
background-color: #feece1;
padding: 30px;
position: relative; }
.basket .woocommerce .cart-collaterals table.shop_table {
border: none !important; }
.basket .woocommerce .cart-collaterals table.shop_table tr th, .basket .woocommerce .cart-collaterals table.shop_table tr td {
border-top: 1px dotted #ffc299; }
.basket .woocommerce .cart-collaterals table.shop_table tr th {
vertical-align: text-top; }
.basket .woocommerce .cart-collaterals:after {
content: '';
position: absolute;
display: block;
width: 100%;
height: 10px;
bottom: -10px;
left: 0;
background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 33.333%, #feece1 33.333%, #feece1 66.667%, rgba(0, 0, 0, 0) 66.667%), linear-gradient(-45deg, rgba(0, 0, 0, 0) 33.333%, #feece1 33.333%, #feece1 66.667%, rgba(0, 0, 0, 0) 66.667%);
background-size: 20px 40px;
background-position: 50% -30px;
background-repeat: repeat-x;
z-index: 1; }
.basket .woocommerce .cart-collaterals h2 {
font-size: 24px;
font-size: 25px;
font-weight: 400;
color: #F60;
margin: 0 0 20px; }
.basket .woocommerce .cart-collaterals .cart_totals {
width: 100%;
float: none; }
.basket .woocommerce .cart-collaterals .checkout-button {
display: block;
text-align: center;
color: #fff;
font-weight: 700;
padding: 20px 30px !important; }
@media (max-width: 767px) {
.basket {
padding: 0 0 50px; }
.basket .woocommerce .woocommerce-cart-form {
float: none;
width: 100%; }
.basket .woocommerce .woocommerce-cart-form a.remove {
display: inline-block;
color: #fff !important;
background-color: #F60 !important; }
.basket .woocommerce .woocommerce-cart-form .coupon .button {
font-size: 11px !important;
display: block !important;
padding: 10px 0 !important;
height: 50px !important; }
.basket .woocommerce .woocommerce-cart-form .coupon.focus .button {
font-size: 11px !important;
padding: 10px 0 !important; }
.basket .woocommerce .cart-collaterals {
float: none;
width: 100%; }
.basket .woocommerce table.shop_table_responsive.cart {
font-size: 15px !important; }
.basket .woocommerce table.shop_table_responsive.cart tr td, .basket .woocommerce table.shop_table_responsive.cart tr th {
display: block;
border: none; }
.basket .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail {
display: none;
max-width: none;
text-align: center !important; }
.basket .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail:before {
display: none; }
.basket .woocommerce table.shop_table_responsive.cart tr .quantity input {
padding: 5px;
width: auto;
height: auto;
float: none;
display: inline;
font-size: 13px; }
.basket .woocommerce table.shop_table_responsive.cart tr .quantity input:before, .basket .woocommerce table.shop_table_responsive.cart tr .quantity input:after {
display: none !important; }
.basket .woocommerce table.shop_table_responsive.cart tr .quantity .quantity-nav {
display: none; }
.basket .woocommerce table.shop_table_responsive.cart tr:nth-child(2n) td, .basket .woocommerce table.shop_table_responsive.cart tr:nth-child(2n) th {
background: rgba(254, 236, 225, 0.6); } }
.checkout-page {
padding-bottom: 50px;
padding-top: 80px; }
.checkout-page p {
font-size: 17px; }
.checkout-page .woocommerce .dpd_uk-shipping {
display: none !important; }
.checkout-page .woocommerce .order_review_heading, .checkout-page .woocommerce h3#order_review_heading {
display: none; }
.checkout-page .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
padding-left: 1em; }
.checkout-page .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {
display: none; }
.checkout-page .woocommerce #billing_country_field, .checkout-page .woocommerce #shipping_country_field {
display: none !important; }
.checkout-page .woocommerce form.login, .checkout-page .woocommerce form.checkout_coupon {
border: none;
border-radius: 0;
background-color: #feece1;
margin-top: -2em !important; }
.checkout-page .woocommerce form.login button.button, .checkout-page .woocommerce form.checkout_coupon button.button {
background-color: #F60;
color: #fff; }
.checkout-page .woocommerce form.login button.button:hover, .checkout-page .woocommerce form.checkout_coupon button.button:hover {
background-color: #3E4041; }
.checkout-page .woocommerce form.login p.form-row-first, .checkout-page .woocommerce form.checkout_coupon p.form-row-first {
margin-top: 10px; }
.checkout-page .woocommerce form.login label, .checkout-page .woocommerce form.checkout_coupon label {
text-transform: uppercase;
font-weight: 600;
font-size: 14px; }
.checkout-page .woocommerce form.login input[type="text"], .checkout-page .woocommerce form.login input[type="password"], .checkout-page .woocommerce form.login input[type="date"], .checkout-page .woocommerce form.login input[type="datetime"], .checkout-page .woocommerce form.login input[type="datetime-local"], .checkout-page .woocommerce form.login input[type="month"], .checkout-page .woocommerce form.login input[type="week"], .checkout-page .woocommerce form.login input[type="email"], .checkout-page .woocommerce form.login input[type="number"], .checkout-page .woocommerce form.login input[type="search"], .checkout-page .woocommerce form.login input[type="tel"], .checkout-page .woocommerce form.login input[type="time"], .checkout-page .woocommerce form.login input[type="url"], .checkout-page .woocommerce form.login textarea, .checkout-page .woocommerce form.login select, .checkout-page .woocommerce form.checkout_coupon input[type="text"], .checkout-page .woocommerce form.checkout_coupon input[type="password"], .checkout-page .woocommerce form.checkout_coupon input[type="date"], .checkout-page .woocommerce form.checkout_coupon input[type="datetime"], .checkout-page .woocommerce form.checkout_coupon input[type="datetime-local"], .checkout-page .woocommerce form.checkout_coupon input[type="month"], .checkout-page .woocommerce form.checkout_coupon input[type="week"], .checkout-page .woocommerce form.checkout_coupon input[type="email"], .checkout-page .woocommerce form.checkout_coupon input[type="number"], .checkout-page .woocommerce form.checkout_coupon input[type="search"], .checkout-page .woocommerce form.checkout_coupon input[type="tel"], .checkout-page .woocommerce form.checkout_coupon input[type="time"], .checkout-page .woocommerce form.checkout_coupon input[type="url"], .checkout-page .woocommerce form.checkout_coupon textarea, .checkout-page .woocommerce form.checkout_coupon select {
font-size: 13px;
color: #3E4041;
background-color: #fff;
border-width: 1px;
border-style: solid;
height: 2.2rem;
outline: none;
font-weight: 400;
margin: 0;
padding: 0 10px; }
.checkout-page .woocommerce .vatbox {
background-color: #feece1;
padding: 20px; }
.checkout-page .woocommerce .vatbox h3 {
color: #F60;
font-weight: 700;
font-size: 19px;
margin: 20px 0 8px; }
.checkout-page .woocommerce .vatbox span.description {
display: block;
font-size: 15px; }
.checkout-page .woocommerce #order_review {
width: 37.8%;
float: right;
margin-top: 0;
background-color: #feece1;
padding: 30px 20px;
position: relative; }
.checkout-page .woocommerce #order_review table.shop_table {
border: none !important;
margin-bottom: 0; }
.checkout-page .woocommerce #order_review table.shop_table thead {
display: none; }
.checkout-page .woocommerce #order_review table.shop_table tr th, .checkout-page .woocommerce #order_review table.shop_table tr td {
border-top: 1px dotted #ffc299;
font-weight: 400 !important; }
.checkout-page .woocommerce #order_review table.shop_table tr:first-child th, .checkout-page .woocommerce #order_review table.shop_table tr:first-child td {
border-top: none; }
.checkout-page .woocommerce #order_review:after {
content: '';
position: absolute;
display: block;
width: 100%;
height: 10px;
bottom: -10px;
left: 0;
background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 33.333%, #feece1 33.333%, #feece1 66.667%, rgba(0, 0, 0, 0) 66.667%), linear-gradient(-45deg, rgba(0, 0, 0, 0) 33.333%, #feece1 33.333%, #feece1 66.667%, rgba(0, 0, 0, 0) 66.667%);
background-size: 20px 40px;
background-position: 50% -30px;
background-repeat: repeat-x;
z-index: 1; }
.checkout-page .woocommerce #order_review div.payment_box {
padding: 0;
margin: 1em 0;
font-size: 14px;
border-radius: 0;
background-color: transparent !important;
color: #3E4041; }
.checkout-page .woocommerce #order_review div.payment_box:before {
display: none; }
.checkout-page .woocommerce #order_review div.payment_box p {
font-size: 14px;
line-height: 18px; }
.checkout-page .woocommerce #order_review h3 {
color: #F60;
font-weight: regular;
font-size: 19px;
margin: 20px 0 8px; }
.checkout-page .woocommerce #order_review .payment_method_stripe label {
text-transform: uppercase;
font-weight: 600; }
.checkout-page .woocommerce #order_review .payment_method_stripe label img {
vertical-align: text-top !important; }
.checkout-page .woocommerce #order_review #payment {
background-color: transparent !important;
border-radius: 0 !important;
border-top: 1px dotted #F60;
margin-top: 10px; }
.checkout-page .woocommerce #order_review #payment .form-row {
padding: 0; }
.checkout-page .woocommerce #order_review ul.payment_methods {
border-radius: 0 !important;
background-color: transparent !important;
border: none !important;
padding-bottom: 0; }
.checkout-page .woocommerce #order_review .woocommerce-privacy-policy-text p {
font-size: 13px; }
.checkout-page .woocommerce #order_review #place_order {
display: block;
text-align: center;
color: #fff;
font-weight: 700;
padding: 20px 30px !important;
float: none;
width: 100%;
margin-top: 20px; }
.checkout-page .woocommerce #customer_details {
width: 62.2% !important;
float: left;
margin-top: 0;
padding: 0 90px 0 10px; }
.checkout-page .woocommerce #customer_details .col-1, .checkout-page .woocommerce #customer_details .col-2 {
float: none;
width: 100%;
margin-bottom: 20px; }
.checkout-page .woocommerce #customer_details h3 {
text-transform: uppercase;
font-weight: 300;
font-size: 18px;
color: #F60;
margin-bottom: 10px; }
.checkout-page .woocommerce #customer_details input[type="text"], .checkout-page .woocommerce #customer_details input[type="password"], .checkout-page .woocommerce #customer_details input[type="date"], .checkout-page .woocommerce #customer_details input[type="datetime"], .checkout-page .woocommerce #customer_details input[type="datetime-local"], .checkout-page .woocommerce #customer_details input[type="month"], .checkout-page .woocommerce #customer_details input[type="week"], .checkout-page .woocommerce #customer_details input[type="email"], .checkout-page .woocommerce #customer_details input[type="number"], .checkout-page .woocommerce #customer_details input[type="search"], .checkout-page .woocommerce #customer_details input[type="tel"], .checkout-page .woocommerce #customer_details input[type="time"], .checkout-page .woocommerce #customer_details input[type="url"], .checkout-page .woocommerce #customer_details textarea, .checkout-page .woocommerce #customer_details select {
font-size: 13px;
color: #3E4041;
background-color: #fff;
border-width: 1px;
border-style: solid;
height: 2.2rem;
outline: none;
font-weight: 400;
margin: 0;
padding: 0 10px; }
.checkout-page .woocommerce #customer_details textarea {
padding: 10px !important;
height: auto;
font-size: 17px;
font-family: 'Futura PT', sans-serif;
font-weight: 300; }
.checkout-page .woocommerce #customer_details label {
text-transform: uppercase;
font-weight: 600;
font-size: 13px; }
.checkout-page .woocommerce #customer_details .required {
color: #F60 !important; }
.checkout-page .woocommerce #customer_details .select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #dadada;
border-radius: 0;
padding: 5px 0;
height: auto;
font-size: 14px;
font-weight: 300;
color: #3E4041; }
.checkout-page .woocommerce #customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 7px;
right: 7px; }
.ordr-completed .order-conf-msg {
width: 100%;
text-align: center;
margin-bottom: 20px; }
.ordr-completed .order-conf-msg h1 {
font-size: 24px;
font-weight: 400;
letter-spacing: 1px;
color: #3E4041;
margin: 0 0 20px; }
.ordr-completed .woocommerce {
width: 100%; }
.ordr-completed .woocommerce .woocommerce-order {
display: flex;
flex-wrap: wrap;
align-content: space-between; }
.ordr-completed .woocommerce .woocommerce-order > p {
display: none; }
.ordr-completed .woocommerce .woocommerce-order-details, .ordr-completed .woocommerce .woocommerce-customer-details, .ordr-completed .woocommerce .woocommerce-order-overview {
background-color: #feece1;
padding: 30px;
position: relative;
flex: 0 1 40%; }
.ordr-completed .woocommerce .woocommerce-order-details table.shop_table, .ordr-completed .woocommerce .woocommerce-customer-details table.shop_table, .ordr-completed .woocommerce .woocommerce-order-overview table.shop_table {
border: none !important; }
.ordr-completed .woocommerce .woocommerce-order-details table.shop_table tr th, .ordr-completed .woocommerce .woocommerce-order-details table.shop_table tr td, .ordr-completed .woocommerce .woocommerce-customer-details table.shop_table tr th, .ordr-completed .woocommerce .woocommerce-customer-details table.shop_table tr td, .ordr-completed .woocommerce .woocommerce-order-overview table.shop_table tr th, .ordr-completed .woocommerce .woocommerce-order-overview table.shop_table tr td {
border-top: 1px dotted #ffc299; }
.ordr-completed .woocommerce .woocommerce-order-details .col2-set .col-1, .ordr-completed .woocommerce .woocommerce-order-details .col2-set .col-2, .ordr-completed .woocommerce .woocommerce-customer-details .col2-set .col-1, .ordr-completed .woocommerce .woocommerce-customer-details .col2-set .col-2, .ordr-completed .woocommerce .woocommerce-order-overview .col2-set .col-1, .ordr-completed .woocommerce .woocommerce-order-overview .col2-set .col-2 {
width: 100%;
float: none; }
.ordr-completed .woocommerce .woocommerce-order-details .col2-set .col-1, .ordr-completed .woocommerce .woocommerce-customer-details .col2-set .col-1, .ordr-completed .woocommerce .woocommerce-order-overview .col2-set .col-1 {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px dotted #e7dbc6; }
.ordr-completed .woocommerce .woocommerce-order-details dd, .ordr-completed .woocommerce .woocommerce-customer-details dd, .ordr-completed .woocommerce .woocommerce-order-overview dd {
margin-left: 0; }
.ordr-completed .woocommerce .woocommerce-order-details dt, .ordr-completed .woocommerce .woocommerce-customer-details dt, .ordr-completed .woocommerce .woocommerce-order-overview dt {
font-weight: bold; }
.ordr-completed .woocommerce .woocommerce-order-details:after, .ordr-completed .woocommerce .woocommerce-customer-details:after, .ordr-completed .woocommerce .woocommerce-order-overview:after {
content: '';
position: absolute;
display: block;
width: 100%;
height: 10px;
bottom: -10px;
left: 0;
background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 33.333%, #feece1 33.333%, #feece1 66.667%, rgba(0, 0, 0, 0) 66.667%), linear-gradient(-45deg, rgba(0, 0, 0, 0) 33.333%, #feece1 33.333%, #feece1 66.667%, rgba(0, 0, 0, 0) 66.667%);
background-size: 20px 40px;
background-position: 50% -30px;
background-repeat: repeat-x;
z-index: 1; }
.ordr-completed .woocommerce .woocommerce-order-details h2, .ordr-completed .woocommerce .woocommerce-customer-details h2, .ordr-completed .woocommerce .woocommerce-order-overview h2 {
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 1px;
color: #3E4041;
margin: 0 0 20px; }
.ordr-completed .woocommerce .woocommerce-order-details address, .ordr-completed .woocommerce .woocommerce-customer-details address, .ordr-completed .woocommerce .woocommerce-order-overview address {
border: none;
padding: 0; }
.ordr-completed .woocommerce .woocommerce-order-details li, .ordr-completed .woocommerce .woocommerce-customer-details li, .ordr-completed .woocommerce .woocommerce-order-overview li {
display: block;
float: none;
border-right: none;
margin-bottom: 8px; }
.ordr-completed .woocommerce .woocommerce-customer-details {
width: 100%;
flex: 1 1 100%; }
.ordr-completed .woocommerce .woocommerce-customer-details .col2-set {
display: flex;
justify-content: space-between; }
.ordr-completed .woocommerce .woocommerce-order-details {
flex: 0 1 auto;
width: 58%;
margin-left: 2%; }
.ordr-completed .woocommerce .woocommerce-order-details a.button {
background-color: #3E4041;
color: #fff; }
.ordr-completed .woocommerce .woocommerce-order-details a.button:hover {
background-color: #F60; }
.ordr-completed .woocommerce .woocommerce-thankyou-order-received {
display: none !important; }
@media (max-width: 767px) {
.checkout-page .woocommerce #order_review {
width: 100% !important;
float: none !important; }
.checkout-page .woocommerce #customer_details {
width: 100% !important;
float: none !important;
padding: 0 15px; }
.ordr-completed {
padding: 0 20px;
display: flex;
flex-direction: column; }
.ordr-completed .woocommerce {
width: 100%; }
.ordr-completed .woocommerce .woocommerce-order {
display: block; }
.ordr-completed .woocommerce .woocommerce-order .woocommerce-order-details {
width: 100%;
margin-left: 0; }
.ordr-completed .woocommerce .woocommerce-order .col2-set {
display: block; }
.ordr-completed .order-conf-msg {
width: 100%;
flex: 1 1 100%;
margin-bottom: 30px; } }
.contact-page {
padding: 140px 0 50px; }
.contact-page h2 {
text-transform: uppercase;
font-weight: 300;
font-size: 18px;
color: #F60;
margin: 0 0 25px; }
.contact-page p {
line-height: 23px;
font-size: 15px; }
.contact-page ul li {
display: inline-block;
margin-right: 10px; }
.contact-page ul li a {
width: 40px;
height: 40px;
line-height: 40px;
background-color: #F60;
color: #fff;
text-align: center;
display: block;
border-radius: 20px; }
.contact-page ul li a:hover {
background-color: #3E4041;
color: #fff; }
.contact-page .intro {
text-align: center;
padding-bottom: 30px; }
.contact-page .intro h1 {
color: #3E4041;
font-weight: regular;
font-size: 40px;
margin: 0 0 20px;
text-align: center; }
.contact-page .intro p {
max-width: 800px;
margin: 0 auto;
font-size: 18px; }
.contact-page .intro p + p {
margin-top: 26px; }
.contact-page .contact_row {
display: flex; }
.contact-page .contact_row--form {
width: 50%; }
.contact-page .contact_row--form-inner {
padding: 0 50px; }
.contact-page .contact_row--form-inner h2 {
color: #F60;
margin-bottom: 20px; }
.contact-page .contact_row--text {
width: 50%; }
.contact-page .contact_row--text-inner {
padding: 0 50px; }
.contact-page .contact_row--text-inner h2 {
color: #F60;
margin-top: 20px;
margin-bottom: 10px; }
.contact-page .contact_row--text-inner p {
font-size: 17px; }
.contact-page .contact_row:nth-child(even) {
flex-direction: row-reverse; }
.contact-page .frm_style_formidable-style.with_frm_style .frm_fields_container {
padding-top: 20px; }
.contact-page .frm_style_formidable-style.with_frm_style input[type="text"], .contact-page .frm_style_formidable-style.with_frm_style input[type="password"], .contact-page .frm_style_formidable-style.with_frm_style input[type="date"], .contact-page .frm_style_formidable-style.with_frm_style input[type="datetime"], .contact-page .frm_style_formidable-style.with_frm_style input[type="datetime-local"], .contact-page .frm_style_formidable-style.with_frm_style input[type="month"], .contact-page .frm_style_formidable-style.with_frm_style input[type="week"], .contact-page .frm_style_formidable-style.with_frm_style input[type="email"], .contact-page .frm_style_formidable-style.with_frm_style input[type="number"], .contact-page .frm_style_formidable-style.with_frm_style input[type="search"], .contact-page .frm_style_formidable-style.with_frm_style input[type="tel"], .contact-page .frm_style_formidable-style.with_frm_style input[type="time"], .contact-page .frm_style_formidable-style.with_frm_style input[type="url"], .contact-page .frm_style_formidable-style.with_frm_style textarea, .contact-page .frm_style_formidable-style.with_frm_style select {
font-size: 13px;
font-family: 'futura-pt', sans-serif;
color: #3E4041;
background-color: #fff;
border-width: 1px;
border-style: solid;
height: 2.2rem;
border-radius: 0;
outline: none;
font-weight: 400;
margin: 0;
padding: 0 10px;
box-shadow: none; }
.contact-page .frm_style_formidable-style.with_frm_style textarea {
padding: 10px !important;
height: auto;
font-size: 17px;
font-family: 'futura-pt', sans-serif;
font-weight: 300; }
.contact-page .frm_style_formidable-style.with_frm_style label {
text-transform: uppercase;
font-weight: 600;
font-size: 13px;
font-family: 'futura-pt', sans-serif;
color: #3E4041; }
.contact-page .frm_style_formidable-style.with_frm_style button.frm_button_submit {
font-size: 14px;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 14px 30px !important;
font-weight: 500;
letter-spacing: 1px;
border-radius: 0;
left: auto;
color: #FFF;
background-color: #F60;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
text-transform: uppercase;
transition: all 0.3s ease-out; }
.contact-page .frm_style_formidable-style.with_frm_style button.frm_button_submit:hover {
background-color: #3E4041; }
@media (max-width: 767px) {
.contact-page .contact_row {
display: block;
text-align: center; }
.contact-page .contact_row--form {
width: 100%;
text-align: center; }
.contact-page .contact_row--form-inner {
padding: 0 15px !important;
text-align: center; }
.contact-page .contact_row--form-inner h2 {
font-family: 'cooper-black-std', serif;
color: #F60;
margin-bottom: 20px; }
.contact-page .contact_row--text {
width: 100%; }
.contact-page .contact_row--text-inner {
padding: 0 15px 40px; }
.contact-page .contact_row--text-inner h2 {
font-family: 'cooper-black-std', serif;
color: #F60;
margin-top: 20px;
margin-bottom: 10px; }
.contact-page .contact_row--text-inner p {
font-size: 17px; }
.contact-page .contact_row:nth-child(even) {
flex-direction: row-reverse; } }
#blog {
margin-top: 120px; }
#blog .row {
display: flex;
justify-content: space-between; }
#blog .row .col-md-9 {
width: 78%; }
#blog .row .col-md-3 {
width: 18%; }
#blog .product-share {
border-top: 1px solid #F60;
border-bottom: 1px solid #F60;
display: block;
padding: 0; }
#blog .product-share .share-title {
font-size: 20px;
font-weight: 700;
margin: 0;
line-height: 20px;
color: #F60;
text-transform: uppercase; }
#blog .product-share ul {
display: inline-block; }
#blog .product-share ul li {
display: inline-block;
padding-right: 10px; }
#blog .product-share ul li a {
color: #3E4041; }
#blog .product-share ul li a:hover {
color: #F60; }
#blog #disqus_thread {
padding-top: 20px;
margin-top: 20px;
border-top: 2px dotted #F60; }
#blog article {
margin-bottom: 40px;
padding-bottom: 30px;
border-bottom: 2px dotted #F60; }
#blog article a.back {
font-family: "cooper-black-std", serif;
font-size: 40px;
font-weight: 400;
margin: 0;
line-height: 40px;
color: #F60;
margin-bottom: 10px; }
#blog article .entry-meta {
padding: 15px 0;
font-size: 13px;
color: #c6c6c6;
font-weight: 700; }
#blog article .entry-meta i {
margin-left: 15px;
margin-right: 4px; }
#blog article .entry-meta i:first-child {
margin-left: 0; }
#blog article h2 {
margin-top: 25px;
margin-bottom: 5px; }
#blog article ul {
margin: 20px 0 20px 0;
padding-left: 10px; }
#blog article ul li {
list-style-type: disc;
padding: 2px 0; }
#blog article .product-share {
border: none !important;
float: left; }
#blog a.button {
border-radius: 0;
border: 1px solid #F60;
color: #fff;
background-color: #F60;
font-size: 13px;
text-transform: uppercase;
font-weight: 700;
padding: 12px 24px !important;
transition: all 0.3s ease 0s;
float: right;
margin-top: 10px; }
#blog a.button:hover {
background-color: #fff;
color: #F60; }
#blog figure.entry-thumbnail {
margin: 0 0 20px; }
#blog figure.entry-thumbnail img {
max-width: 100%;
height: auto; }
#blog h3 a {
font-size: 40px;
color: #000;
font-weight: 300;
color: #F60;
font-family: "cooper-black-std", serif;
text-decoration: none; }
#blog h3 a:hover {
color: #F60; }
#blog nav.paging {
text-align: center;
border-bottom: 2px solid #f8f8f8;
padding-bottom: 15px; }
#blog nav.paging .page-numbers {
padding: 0 10px;
font-size: 16px;
position: relative; }
#blog nav.paging a {
color: #cbcbcb; }
#blog nav.paging a:hover, #blog nav.paging .current {
color: #000; }
#blog nav.paging .current:after {
content: '';
border-bottom: 2px solid #fe5555;
width: 10px;
position: absolute;
bottom: -15px;
left: 10px; }
#blog nav.paging .prev {
float: left; }
#blog nav.paging .next {
float: right; }
#blog .sidebar ul {
list-style-type: none;
margin: 0;
padding: 0; }
#blog .sidebar a {
text-decoration: none; }
#blog .sidebar li {
margin-bottom: 35px; }
#blog .sidebar li ul li {
margin-bottom: 0; }
#blog .sidebar li ul li.cat-item {
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px dotted rgba(255, 102, 0, 0.5);
text-align: right;
font-size: 14px; }
#blog .sidebar li ul li.cat-item a {
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
color: #3E4041;
margin: 0 0 0;
float: left; }
#blog .sidebar li ul li.cat-item a:hover {
color: #F60; }
#blog .sidebar li:last-child {
margin-bottom: 0; }
#blog .sidebar h2.widgettitle {
font-size: 18px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
color: #F60; }
#blog .sidebar h2.widgettitle:after {
content: '';
border-bottom: 2px solid rgba(255, 102, 0, 0.2);
display: block;
width: 60px;
margin: 10px 0 30px; }
#blog .sidebar .rpwe-thumb {
border: none !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 0 !important; }
#blog .sidebar .rpwe-block li {
border: none !important; }
#blog .sidebar .rpwe-block h3 {
margin-top: 10px !important; }
#blog .sidebar .rpwe-block h3 a {
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 20px !important;
font-weight: 300;
font-size: 18px !important;
line-height: 1.5em; }
#blog .sidebar .rpwe-time {
color: #bbb;
font-size: 13px; }
#blog .sidebar .search input[type="text"] {
background-color: #f4f4f4;
height: 40px;
line-height: 40px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
padding-left: 15px;
border: none;
margin-right: -4px;
width: calc(100% - 48px);
font-size: 12px;
font-weight: bold;
text-transform: uppercase; }
#blog .sidebar .search button[type="submit"] {
background-color: #f4f4f4;
height: 40px;
line-height: 40px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
padding: 0 15px;
border: none;
margin-left: 0; }
#blog .sidebar .search button[type="submit"]:hover {
color: #000; }
#blog .sidebar .mc4wp-form input[type="text"] {
background-color: #f4f4f4;
height: 40px;
line-height: 40px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
padding-left: 15px;
border: none;
margin-right: -4px;
width: calc(100% - 44px);
font-size: 12px;
font-weight: bold;
text-transform: uppercase; }
#blog .sidebar .mc4wp-form input[type="submit"] {
background-color: #f4f4f4;
height: 40px;
line-height: 40px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
padding: 0 15px;
border: none;
margin-left: 0;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #F60; }
#blog .sidebar .mc4wp-form .sbar {
display: inline-block;
margin-bottom: 10px; }
#blog .sidebar .mc4wp-form .sbar p {
line-height: 160%;
color: #888888;
font-weight: 400; }
#blog .sidebar .mc4wp-form .fbar {
display: none; }
@media (max-width: 767px) {
#blog {
margin-top: 0; }
#blog .row {
display: block;
justify-content: space-between; }
#blog .row .col-md-9 {
width: 100%; }
#blog .row .col-md-3 {
width: 100%; } }
footer {
width: 100%;
z-index: 200;
position: relative;
color: #fff;
background-color: #F60;
padding: 40px 0 0;
text-align: center; }
footer h1 {
font-size: 40px;
font-family: "cooper-black-std", serif; }
footer h2 {
font-size: 23px; }
footer h2 span {
font-family: 'cooper-black-std', serif; }
footer h2 span sup {
font-size: 14px;
font-family: 'futura-pt'; }
footer a.crown {
display: inline-block;
height: 12px;
width: 25px;
overflow: hidden;
text-indent: 999999px;
background: url(//www.easytravelseat.com/wp-content/themes/easytravelseat/img/crown.svg);
margin-left: 10px; }
footer ul.social {
margin: 30px 0;
padding: 0; }
footer ul.social li {
display: inline-block;
margin-left: 10px; }
footer ul.social li:first-child {
margin-left: 0; }
footer ul.social li a {
text-transform: uppercase;
font-size: 15px;
text-align: center;
width: 35px;
height: 35px;
line-height: 35px;
display: block;
border-radius: 50%;
color: #F60;
background-color: #fff; }
footer ul.social li a:hover {
background-color: #3E4041;
color: #fff; }
footer .brands {
display: flex;
margin-top: 30px; }
footer .brands-col {
width: 16.666%; }
footer .brands-col ul {
margin: 0;
padding: 0; }
footer .brands-col ul li {
list-style-type: none;
text-align: center; }
footer .brands-col ul li a {
color: #fff;
font-family: 'cooper-black-std', serif;
font-size: 16px;
line-height: 30px;
text-decoration: none; }
footer .brands-col ul li a:hover {
color: #3E4041; }
footer .copy-inner {
border-top: 1px solid rgba(255, 255, 255, 0.16);
margin-top: 30px;
font-size: 13px;
font-weight: 700; }
footer .copy-inner-left, footer .copy-inner-mid {
text-align: left;
float: left; }
footer .copy-inner-left span, footer .copy-inner-mid span {
font-family: 'cooper-black-std', serif;
font-weight: 400; }
footer .copy-inner-left a, footer .copy-inner-mid a {
color: #fff; }
footer .copy-inner-left h2, footer .copy-inner-mid h2 {
font-size: 21px; }
footer .copy-inner-right {
text-align: right;
float: right;
padding: 20px 30px; }
footer .copy-inner-mid {
padding: 34px 30px; }
footer .copy-inner-left {
padding: 29px 0 10px 50px; }
@media (min-width: 768px) and (max-width: 1023px) {
footer .brands {
display: flex;
flex-wrap: wrap;
margin-top: 30px; }
footer .brands-col {
width: 33.3333%; } }
@media (max-width: 767px) {
footer h1 {
font-size: 30px; }
footer .brands {
flex-wrap: wrap; }
footer .brands-col {
width: 50%; }
footer .copy-inner {
display: block;
float: none; }
footer .copy-inner-left, footer .copy-inner-right, footer .copy-inner-mid {
text-align: center;
width: 100%;
padding: 10px 30px !important; } }
.woocommerce-invalid #terms {
outline: none !important;
}
.product_tabs_selectors {
display: flex;
justify-content: space-between;
border-bottom: none;
}
.product_tabs_selector {
font-size: 13px;
font-weight: bold;
text-align: center;
flex-grow: 1;
flex-basis: 0;
padding: 20px 1px;
flex-basis: 0;
cursor: pointer;
text-transform: uppercase;
background-color: #3E4041;
color: #fff;
transition: 0.1s ease-in-out;
}
.product_tabs_selector--active, .product_tabs_selector:hover {
background-color: #F60;
}
.product_tabs_selector:last-child {
border-radius: none;
}
.product_tabs_contents {
padding: 20px;
border: 1px solid #ccc;
}
.product_tab_content {
display: none;
}
.product_tab_content--active {
display: block;
}
.testimonials-slider {
width: 50%;   
}
.testimonials_partners {
width: 50%;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 50px 60px;
align-content: flex-start;
}
.testimonials_container {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 30px;
}
.testimonials_partner {
height: 150px;
margin: 15px 0;
}
.testimonials_partner_inner {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
}
.testimonials_partner img {
max-width: 100%;
max-height: 100%;
}
.rental_unavailable {
text-align: center;
padding-bottom: 60px;
}
.testimonials_partners_title {
display: none;
text-align: center;
font-family: 'cooper-black-std', serif;
color: #F60;
font-size: 20px;
margin: 0 0 20px;
}
@media screen and (max-width: 768px) {
.testimonials_container {
padding: 0;
flex-direction: column;
}
.testimonials_partners {
padding: 20px;
}
.testimonials_partners_title {
display: block;
}
.testimonials-slider, .testimonials_partners {
width: 100%;
}
.product_tab_content iframe {
width: 100%;
height: 100%;
}
}
.wc-bookings-booking-form, .wc-bookings-booking-form fieldset {
border: none;
padding: 0;
}
.wc-bookings-date-picker .ui-datepicker-header {
border: none;
background-color: #f60;
background-image: none;
border-radius: 0;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
background: transparent;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover {
background: transparent;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
background-color: #eee !important;
color: #777 !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
background-color: #f60 !important;
}
.wc-bookings-date-picker .ui-datepicker td.fully_booked span, .wc-bookings-date-picker .ui-datepicker td.fully_booked a {
background-color: #eee !important;
color: #d0d0d0 !important;
}
@media screen and (max-width: 500px) {
.tablepress td, .tablepress th {
padding: 3px !important;
}
}.wcpa_form_outer{margin:1em 0 2em 0;width:100%;clear:both;flex:0 0 100%}.wcpa_form_outer *{box-sizing:border-box}.wcpa_skeleton_loader_area{width:100%;display:block;margin:2em 0 2em}.wcpa_skeleton_loader{width:100%;display:block;margin:0 0 23px}.wcpa_skeleton_loader *{background:#eee;background:linear-gradient(130deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite}.wcpa_skeleton_loader .wcpa_skeleton_label{width:75px;height:20px;display:block;margin:0 0 8px}.wcpa_skeleton_loader .wcpa_skeleton_field{width:100%;height:45px;display:block;border-radius:4px}.wcpa_skeleton_loader .wcpa_skeleton_fieldarea{width:100%;height:175px;display:block;border-radius:4px}@keyframes shine{to{background-position-x:-200%}}@keyframes wcpaAnimate{0%{opacity:0}100%{opacity:1}}.wcpa_wrap{padding:0 2px}.wcpa_wrap .wcpa_new{animation-name:wcpaAnimate;animation-duration:.5s;animation-timing-function:ease-out}.wcpa_wrap .wcpa_row{flex-wrap:wrap}.wcpa_wrap .wcpa-col-1,.wcpa_wrap .wcpa-col-2,.wcpa_wrap .wcpa-col-3,.wcpa_wrap .wcpa-col-4,.wcpa_wrap .wcpa-col-5,.wcpa_wrap .wcpa-col-6{padding:0 7px}.wcpa_wrap .wcpa-col-6{width:100%}.wcpa_wrap .wcpa-col-5{width:83.33333333%}.wcpa_wrap .wcpa-col-4{width:66.66666667%}.wcpa_wrap .wcpa-col-3{width:50%}.wcpa_wrap .wcpa-col-2{width:33.33333%}.wcpa_wrap .wcpa-col-1{width:16.66666%}.wcpa_wrap .wcpa_field_wrap{margin:0 0 15px}.wcpa_wrap .wcpa_field_wrap:first-child{padding-left:0}.wcpa_wrap .wcpa_field_wrap:last-child{padding-right:0}.wcpa_wrap .wcpa_field_wrap input[type=text],.wcpa_wrap .wcpa_field_wrap input[type=url],.wcpa_wrap .wcpa_field_wrap input[type=date],.wcpa_wrap .wcpa_field_wrap input[type=time],.wcpa_wrap .wcpa_field_wrap input[type=number],.wcpa_wrap .wcpa_field_wrap input[type=email],.wcpa_wrap .wcpa_field_wrap input[type=tel],.wcpa_wrap .wcpa_field_wrap input[type=password],.wcpa_wrap .wcpa_field_wrap select,.wcpa_wrap .wcpa_field_wrap textarea{width:100%}.wcpa_wrap .wcpa_date_field_wrap input{padding-right:25px !important}.wcpa_wrap .wcpa_date_field_wrap{position:relative;width:100%}.wcpa_wrap .wcpa_date_field_wrap .wcpa_reset_field{position:absolute;top:50%;transform:translateY(-50%);right:10px;background-image:url(//www.easytravelseat.com/wp-content/plugins/woo-custom-product-addons/assets/images/date-reset.svg);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;z-index:1;cursor:pointer;display:block}.wcpa_wrap .wcpa_date_field_wrap .inline+.wcpa_reset_field{display:none !important}.wcpa_wrap .wcpa_checkbox{position:relative}.wcpa_wrap .wcpa_checkbox label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wcpa_wrap .wcpa_checkbox input{margin:3px 3px 3px 4px}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{display:none}.wcpa_wrap .wcpa_radio{position:relative}.wcpa_wrap .wcpa_radio label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wcpa_wrap .wcpa_radio label input{margin:3px 3px 3px 4px}.wcpa_wrap .wcpa_radio .wcpa_radio_custom{display:none}.wcpa_wrap .wcpa_group_field,.wcpa_wrap .wcpa_grp_items{display:grid;grid-template-columns:100%;gap:10px 20px;align-items:flex-start}.wcpa_wrap .wcpa_grp_wrap .wcpa_grp_title{margin:0 0px 10px 0px}.wcpa_wrap .wcpa_field{width:100%}.wcpa_wrap .wcpa_fl_inline{display:flex;flex-wrap:wrap}.wcpa_wrap .wcpa_fl_inline.wcpa_grouped_options{display:block}.wcpa_wrap .wcpa_fl_inline .wcpa_grp_items{display:flex;flex-wrap:wrap}.wcpa_wrap .wcpa_field_label{width:100%;font-weight:400;line-height:20px;margin:0 0 8px 0;display:inline-block}.wcpa_wrap .wcpa_field_desc{margin:4px 0 0;font-size:.8em}.wcpa_wrap .wcpa_cloned_field .wcpa_field_desc{display:none}.wcpa_wrap .wcpa_field_price{display:block;font-weight:400;font-size:1em;line-height:20px;text-align:right;margin:0 0 0 10px}.wcpa_wrap .wcpa_field_price del{opacity:.5;font-weight:normal;display:inline-block;margin:0 5px;font-size:.9em}.wcpa_wrap .wcpa_field_bottom{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin:5px 0 0 0}.wcpa_wrap .wcpa_field_error{display:block}.wcpa_wrap .wcpa_field_error p{margin:0;font-weight:400;font-size:13px;line-height:20px;color:#eb0a25}.wcpa_wrap .wcpa_form_error{color:#eb0a25;font-weight:400;font-size:13px;line-height:20px}.wcpa_section{padding:0;margin:0 0 5px;position:relative}.wcpa_section .wcpa_row{display:flex;flex-direction:row}.wcpa_cl_disabled .wcpa_field{opacity:.5}.wcpa_color_field{min-width:120px;display:inline-flex;align-items:center;justify-content:space-between;line-height:25px;padding:5px;border:1px solid #aaa;background:#fff;box-shadow:none;outline:0;box-sizing:border-box;position:relative;gap:5px}.wcpa_color_field .wcpa_field{width:100%;height:100%;border:none;padding:0 !important;position:absolute;left:0;top:0;cursor:pointer;opacity:0;z-index:1}.wcpa_color_field .wcpa_color{width:30px;height:30px;display:block;border:1px solid #cfddef;border-radius:4px}.wcpa_color_field .wcpa_code{font-size:14px;line-height:20px}*[dir=rtl] .wcpa_field_wrap .wcpa_reset_field,*[style*="direction: rtl"] .wcpa_field_wrap .wcpa_reset_field{left:10px;right:auto}*[dir=rtl] .wcpa_wrap .wcpa_field_wrap:first-child,*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:first-child{padding-right:0;padding-left:7px}*[dir=rtl] .wcpa_wrap .wcpa_field_wrap:last-child,*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:last-child{padding-left:0;padding-right:7px}*[dir=rtl] .wcpa_date_field_wrap input,*[style*="direction: rtl"] .wcpa_date_field_wrap input{padding-left:25px !important}*[dir=rtl] .wcpa_status,*[style*="direction: rtl"] .wcpa_status{left:0;right:inherit}.wcpa_required_ast{color:#f25a87}.wcpa_price_summary{width:100%;display:block;margin-top:20px}.wcpa_price_summary h4{font-weight:700;font-size:16px;line-height:20px;margin:0 0 15px}.wcpa_price_summary .wcpa_options_total,.wcpa_price_summary .wcpa_product_total,.wcpa_price_summary .wcpa_total{width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:14px;line-height:20px;margin:0 0 10px}.wcpa_price_summary .wcpa_total{border-top:1px solid #c6d0e9;padding:15px 0;font-weight:700;font-size:18px;line-height:20px}.wcpa_label_pos_above .wcpa_field_desc{margin:0 0 8px}.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_label{margin:0 0 8px 0}.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_desc{margin:4px 0 0 !important}.wcpa_label_pos_below .wcpa_field_label{margin:4px 0 !important}.wcpa_label_pos_below .wcpa_field_desc{margin:0 !important}.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_label{margin:4px 0 0 !important}.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_desc{margin:0 0 8px !important}.wcpa_label_pos_disable.wcpa_desc_pos_above .wcpa_field_desc{margin:0 0 8px !important}.wcpa_color_picker{position:absolute;z-index:999}.wcpa_color_picker.wcpa_inline_color_picker{position:relative;z-index:inherit}.wcpa_edit_product{font-size:12px;margin:0 4px;text-decoration:none !important}.wcpa_cart_color{width:30px;height:30px;display:block}.disp_squircle{border-radius:5px}.disp_square{border-radius:0}.disp_circle{border-radius:50%}.woocommerce-page table.shop_table tbody .product-name .variation dt,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dt{float:unset}.woocommerce-page table.shop_table tbody .product-name .variation dd,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd{margin-left:0;padding-left:0}.woocommerce-page table.shop_table tbody .product-name .variation dd a,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a{text-decoration:none}.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus,.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus-visible,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a:focus,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a:focus-visible{outline:none}.woocommerce #content table.cart .product-name img,.woocommerce table.cart .product-name img,.woocommerce-page #content table.cart .product-name img,.woocommerce-page table.cart .product-name img{display:block;max-width:100%;max-width:100px}.wcpa_cart_meta .wcpa_cart_meta_item-value img{max-width:100px !important}.wcpa_cart_meta .wcpa_cart_meta_item-value .wcpa_icon{width:20px}.woocommerce table.cart .variation{display:flex;flex-wrap:wrap;gap:5px}.woocommerce table.cart .variation dt{flex-basis:100%}.wcpa_prevent_quantity_change .product-remove{visibility:hidden}.wcpa_prevent_quantity_change .product-quantity{opacity:.5}.wcpa_prevent_quantity_change td{border-top:none !important}.wcpa_bind_quantity .product-quantity{opacity:.5}.mini_cart_item .wcpa_cart_meta{font-size:13px;margin:0}.mini_cart_item .wcpa_cart_meta_item{margin-bottom:1px;padding:0px;border:none}.wcpa_cart_meta{list-style-type:none;font-size:15px;margin:10px 0 0}.wcpa_cart_meta .wcpa_cart_meta_item{display:flex;flex-wrap:wrap;margin-bottom:5px;min-height:auto}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label{font-weight:600;margin-left:0px;margin-bottom:5px;margin-top:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value{margin-left:5px;margin-bottom:0;display:flex;gap:7px;flex-wrap:wrap}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p{margin:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a{text-decoration:none}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus,.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus-visible{outline:none}.woocommerce-table--order-details .wc-item-meta{list-style-type:none;margin-left:0px}.woocommerce-table--order-details .wc-item-meta li{display:flex;flex-wrap:wrap}.woocommerce-table--order-details .wc-item-meta li p{margin-left:5px}.woocommerce-table--order-details .wc-item-meta li p a img{max-width:100px}.woocommerce-table--order-details .wc-item-meta li p a span{display:block}dt.variation-wcpa_empty_label{display:none !important}li.variation-wcpa_empty_label span:first-child{display:none !important}div.product.wcpa_has_options form.cart,div.product.wcpa_has_options form.cart>div:first-child,.sydney-single-addtocart-wrapper,.woocommerce-variation-add-to-cart{flex-wrap:wrap !important}.wcpa_wrap *{outline:none}.wcpa_wrap .wcpa_field_label{color:var(--wcpaLabelColor);font-size:var(--wcpaLabelSize);font-weight:var(--wcpaLabelWeight)}.wcpa_wrap .wcpa_field_desc,.wcpa_wrap .wcpa_option_desc{color:var(--wcpaDescColor);font-size:var(--wcpaDescSize);font-weight:var(--wcpaDescWeight)}.wcpa_wrap .wcpa_field_wrap input[type=text],.wcpa_wrap .wcpa_field_wrap input[type=url],.wcpa_wrap .wcpa_field_wrap input[type=date],.wcpa_wrap .wcpa_field_wrap input[type=time],.wcpa_wrap .wcpa_field_wrap input[type=number],.wcpa_wrap .wcpa_field_wrap input[type=email],.wcpa_wrap .wcpa_field_wrap input[type=tel],.wcpa_wrap .wcpa_field_wrap input[type=password],.wcpa_wrap .wcpa_field_wrap input[type=datetime-local],.wcpa_wrap .wcpa_field_wrap .wcpa_color_field,.wcpa_wrap .wcpa_field_wrap select,.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control,.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input{box-shadow:none;border:var(--wcpaBorderWidth) solid var(--wcpaBorderColor);background-color:var(--wcpaInputBgColor);height:var(--wcpaInputHeight);border-radius:var(--wcpaBorderRadius);line-height:25px;padding:5px 10px;outline:0;box-sizing:border-box;color:var(--wcpaInputColor)}.wcpa_wrap .wcpa_field_wrap input[type=text]:focus,.wcpa_wrap .wcpa_field_wrap input[type=url]:focus,.wcpa_wrap .wcpa_field_wrap input[type=date]:focus,.wcpa_wrap .wcpa_field_wrap input[type=time]:focus,.wcpa_wrap .wcpa_field_wrap input[type=number]:focus,.wcpa_wrap .wcpa_field_wrap input[type=email]:focus,.wcpa_wrap .wcpa_field_wrap input[type=tel]:focus,.wcpa_wrap .wcpa_field_wrap input[type=password]:focus,.wcpa_wrap .wcpa_field_wrap input[type=datetime-local]:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_color_field:focus,.wcpa_wrap .wcpa_field_wrap select:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input:focus{border-color:var(--wcpaBorderColorFocus)}.wcpa_wrap .wcpa_field_wrap textarea{box-shadow:none;border:var(--wcpaBorderWidth) solid var(--wcpaBorderColor);background-color:var(--wcpaInputBgColor);border-radius:var(--wcpaBorderRadius);line-height:25px;padding:5px 15px;outline:0;box-sizing:border-box}.wcpa_wrap .wcpa_field_wrap textarea:focus{border-color:var(--wcpaBorderColorFocus)}.wcpa_wrap .wcpa_group_field label{color:var(--wcpaCheckLabelColor);font-size:var(--wcpaCheckLabelSize)}.wcpa_wrap .wcpa_checkbox{position:relative}.wcpa_wrap .wcpa_checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{width:var(--wcpaCheckWidth);height:var(--wcpaCheckHeight);display:flex;align-items:center;justify-content:center;position:relative;border:var(--wcpaCheckBorderWidth) solid var(--wcpaCheckBorderColor);border-radius:var(--wcpaCheckBorderRadius);margin:0 5px 0 5px;cursor:pointer;flex:var(--wcpaCheckWidth) 0 0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom::after{content:"";position:absolute;width:9px;height:4px;border:solid var(--wcpaCheckTickColor);border-width:0 0 2px 2px;transform:rotate(-45deg);visibility:hidden;opacity:0;margin-top:-2px}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom{background-color:var(--wcpaCheckBgColor);border-color:var(--wcpaCheckBgColor)}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom::after{visibility:visible;opacity:1}.wcpa_wrap .wcpa_radio{position:relative}.wcpa_wrap .wcpa_radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wcpa_wrap .wcpa_radio .wcpa_radio_custom{width:var(--wcpaCheckWidth);height:var(--wcpaCheckHeight);flex:0 0 var(--wcpaCheckWidth);display:flex;align-items:center;justify-content:center;position:relative;border:var(--wcpaCheckBorderWidth) solid var(--wcpaRadioBorderColor);background-color:rgba(0,0,0,0);border-radius:50%;margin:0 5px 0 0}.wcpa_wrap .wcpa_radio .wcpa_radio_custom::after{content:"";position:absolute;width:10px;height:10px;background-color:var(--wcpaRadioBgColor);border-radius:50%;transform:scale(0);transition:all ease-in-out .2s}.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom{background-color:rgba(0,0,0,0);border-color:var(--wcpaRadioBgColor)}.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom::after{transform:scale(1)}.wcpa_wrap .wcpa_price_summary{color:var(--wcpaLabelColor)}.wcpa_wrap .wcpa_price_summary .wcpa_total{border-top:1px solid var(--wcpaLineColor)}.wcpa_wrap .wcpa_field_price{color:var(--wcpaLabelColor)}.wcpa_wrap .wcpa_field_error p,.wcpa_wrap .wcpa_error{color:var(--wcpaErrorColor);font-size:var(--wcpaErrorSize)}.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
#rpwwt-recent-posts-widget-with-thumbnails-2 img { width: 80px; height: 100px; }.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}
.tablepress thead th,.tablepress tfoot th{background-color:#f60;color:#fff}.tablepress tbody td{font-size:14px;color:#000}#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{margin-bottom:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}