html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend,
h4,
h5,
h6,
p,
body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .woocommerce-info,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
svg,
hr {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-weight: normal;
}


/*  !!! subscription page !!! */

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan {
    width: 33.333333%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan .subscription__wrapper,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan .subscription__wrapper {
    height: 100%;
    max-width: 100%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan .pms-subscription-plan,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan .pms-subscription-plan {
    max-width: 100%;
    flex: 0 0 100%;
    border: 3px solid #bc875c;
    margin-bottom: 0;
    padding-top: 0;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan .pms-subscription-plan-description li,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan .pms-subscription-plan-description li {
    text-align: left;
    padding-left: 15px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan .pms-subscription-plan::before,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan .pms-subscription-plan::before {
    display: none;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan .pms-subscription-plan label,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan .pms-subscription-plan label {
    padding: 10px 20px;
    background: #bc875c;
    display: block;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan .pms-subscription-plan-name,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan .pms-subscription-plan-name,
body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan .pms-subscription-plan-price,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan .pms-subscription-plan-price {
    color: #ffffff;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan .pms-subscription-plan-description,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan .pms-subscription-plan-description {
    padding-top: 0;
}


/*** DEBUG ****/


/*COLORS*/


/* SIZES */


/* TYPOGRAPHY */


/* MEDIA QUERY BREAKPOINTS */


/**
 * Owl Carousel v2.3.2
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}


/**
 * Owl Carousel v2.3.2
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
    margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}


/*!
 * fullPage 3.0.4
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */

html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    /* Safari<=5 Android<=3 */
    /* <=28 */
    box-sizing: border-box;
}

.fp-slide {
    float: left;
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block;
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.fp-slidesContainer {
    float: left;
    position: relative;
}

.fp-controlArrow {
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
    overflow: hidden;
    position: relative;
}

.fp-scroller {
    overflow: hidden;
}

.iScrollIndicator {
    border: 0 !important;
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.fp-right {
    right: 17px;
}

#fp-nav.fp-left {
    left: 17px;
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}

.fp-slidesNav.fp-bottom {
    bottom: 17px;
}

.fp-slidesNav.fp-top {
    top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative;
}

.fp-slidesNav ul li {
    display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}

#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px;
}

#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}


/*Only display content to screen readers*/

.fp-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    -webkit-transform-origin: center bottom;
    animation-name: bounce;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    0%,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-name: headShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-name: headShake;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.swing {
    -webkit-animation-name: swing;
    -webkit-transform-origin: top center;
    animation-name: swing;
    transform-origin: top center;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {
    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
}

@keyframes jello {
    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    -webkit-transform-origin: center;
    animation-name: jello;
    transform-origin: center;
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.heartBeat {
    -webkit-animation-duration: 1.3s;
    -webkit-animation-name: heartBeat;
    -webkit-animation-timing-function: ease-in-out;
    animation-duration: 1.3s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        -webkit-transform: scaleX(1);
        opacity: 1;
        transform: scaleX(1);
    }
}

@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        -webkit-transform: scaleX(1);
        opacity: 1;
        transform: scaleX(1);
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-duration: .75s;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(0, -3000px, 0);
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(0, -3000px, 0);
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(-3000px, 0, 0);
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        -webkit-transform: translate3d(25px, 0, 0);
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(-3000px, 0, 0);
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        -webkit-transform: translate3d(25px, 0, 0);
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(3000px, 0, 0);
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        -webkit-transform: translate3d(-25px, 0, 0);
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(3000px, 0, 0);
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        -webkit-transform: translate3d(-25px, 0, 0);
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(0, 3000px, 0);
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(0, 3000px, 0);
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-duration: .75s;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        -webkit-transform: translate3d(20px, 0, 0);
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        -webkit-transform: translate3d(20px, 0, 0);
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        -webkit-transform: translate3d(-20px, 0, 0);
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        -webkit-transform: translate3d(-20px, 0, 0);
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        -webkit-transform: translate3d(0, 20px, 0);
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }
    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        -webkit-transform: translate3d(0, 20px, 0);
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }
    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInLeftBig {
    0% {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInRightBig {
    0% {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInUpBig {
    0% {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    }
    40% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    }
    50% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    }
    80% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    }
    to {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    }
    40% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    }
    50% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    }
    80% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    }
    to {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    }
}

.animated.flip {
    -webkit-animation-name: flip;
    -webkit-backface-visibility: visible;
    animation-name: flip;
    backface-visibility: visible;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg);
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        opacity: 1;
        transform: perspective(400px) rotateX(10deg);
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg);
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        opacity: 1;
        transform: perspective(400px) rotateX(10deg);
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-animation-name: flipInX;
    -webkit-backface-visibility: visible !important;
    animation-name: flipInX;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg);
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        opacity: 1;
        transform: perspective(400px) rotateY(10deg);
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg);
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg);
    }
    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        opacity: 1;
        transform: perspective(400px) rotateY(10deg);
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-animation-name: flipInY;
    -webkit-backface-visibility: visible !important;
    animation-name: flipInY;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg);
    }
    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
        transform: perspective(400px) rotateX(90deg);
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg);
    }
    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
        transform: perspective(400px) rotateX(90deg);
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    animation-duration: .75s;
    animation-name: flipOutX;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
        transform: perspective(400px) rotateY(-15deg);
    }
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
        transform: perspective(400px) rotateY(90deg);
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
        transform: perspective(400px) rotateY(-15deg);
    }
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
        transform: perspective(400px) rotateY(90deg);
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: flipOutY;
    -webkit-backface-visibility: visible !important;
    animation-duration: .75s;
    animation-name: flipOutY;
    backface-visibility: visible !important;
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(-30deg);
    }
    60% {
        -webkit-transform: skewX(20deg);
        opacity: 1;
        transform: skewX(20deg);
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(-30deg);
    }
    60% {
        -webkit-transform: skewX(20deg);
        opacity: 1;
        transform: skewX(20deg);
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(30deg);
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(30deg);
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin: center;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: center;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: center;
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin: center;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: center;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: center;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: right bottom;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom;
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: right bottom;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom;
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin: right bottom;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom;
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin: right bottom;
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        opacity: 1;
        transform-origin: center;
    }
    to {
        -webkit-transform: rotate(200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(200deg);
        transform-origin: center;
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        opacity: 1;
        transform-origin: center;
    }
    to {
        -webkit-transform: rotate(200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(200deg);
        transform-origin: center;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom;
    }
    to {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom;
    }
    to {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom;
    }
    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: right bottom;
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom;
    }
    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: right bottom;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom;
    }
    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom;
    }
    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom;
    }
    to {
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(90deg);
        transform-origin: right bottom;
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom;
    }
    to {
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(90deg);
        transform-origin: right bottom;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform-origin: top left;
    }
    20%,
    60% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin: top left;
    }
    40%,
    80% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin: top left;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        opacity: 0;
        transform: translate3d(0, 700px, 0);
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform-origin: top left;
    }
    20%,
    60% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin: top left;
    }
    40%,
    80% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin: top left;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        opacity: 0;
        transform: translate3d(0, 700px, 0);
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-duration: 2s;
    animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
    0% {
        -webkit-transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes jackInTheBox {
    0% {
        -webkit-transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform: scale(1);
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes rollIn {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg);
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0);
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg);
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    0% {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden;
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden;
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden;
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden;
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden;
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden;
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden;
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden;
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

@media (prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset !important;
        -webkit-transition: none !important;
        animation: unset !important;
        transition: none !important;
    }
}


/*********************
STYLESHEETS
*********************/

.upper {
    text-transform: uppercase;
}

.title-case {
    text-transform: capitalize;
}

.font-main {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
}

.font-main.upper {
    text-transform: uppercase;
}

.font-main.title-case {
    text-transform: capitalize;
}


/* Set universal font sizes and styles here */

h1,
.h1 {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -0.03em;
    margin-bottom: 35px;
}

h2,
.h2 {
    font-family: "Chivo", sans-serif;
    text-transform: uppercase;
    color: #bc875c;
    font-size: 14px;
    line-height: 53px;
    letter-spacing: 0;
}

h3,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend,
.h3 {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
}

h4,
.h4 {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 25px;
    line-height: 33px;
    letter-spacing: 0;
}

h5,
.h5 {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 22px;
    line-height: 28px;
}

p,
body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .woocommerce-info {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
}


/* =================================
  Base Styles
==================================== */

*,
*:before,
*:after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Chivo", sans-serif;
    min-height: 100vh;
    overflow-x: hidden;
}

body.fixed {
    overflow: hidden;
}

body.error404 {
    height: 100%;
}

body .site-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

body .site-content.open {
    /*  display: none;*/
}

body.woocommerce-account #wpadminbar,
body.admin-bar #wpadminbar,
body.logged-in #wpadminbar {
    display: none;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    text-decoration: none;
    color: #bc875c;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

i {
    font-style: italic;
}

strong {
    font-weight: 700;
}

.text-white {
    color: #fff;
}

.text-accent {
    color: #bc875c;
}

.text-center {
    text-align: center;
}

.btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}

.btn,
body.single-product .product .container .single_add_to_cart_button,
body.single-product .product .container-small .single_add_to_cart_button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .container.empty-cart a.button,
body.woocommerce-cart .empty-cart.container-small a.button,
body.woocommerce-checkout .container-large .woocommerce .container form.login button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
body.woocommerce-account .container-large .woocommerce .container form button.button,
body.woocommerce-account .container-large .woocommerce .container-small form button.button,
.button {
    display: inline-block;
    font-family: "Chivo", sans-serif;
    padding: 15px 50px;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 2px solid #bc875c;
    color: #bc875c;
    background: transparent;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.btn.tap,
body.single-product .product .container .tap.single_add_to_cart_button,
body.single-product .product .container-small .tap.single_add_to_cart_button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.tap.checkout-button,
body.woocommerce-cart .container.empty-cart a.tap.button,
body.woocommerce-cart .empty-cart.container-small a.tap.button,
body.woocommerce-checkout .container-large .woocommerce .container form.login button.tap,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login button.tap,
body.woocommerce-account .container-large .woocommerce .container form button.tap.button,
body.woocommerce-account .container-large .woocommerce .container-small form button.tap.button,
.button.tap {
    background: #bc875c;
    color: #fff;
}

.btn:hover,
body.single-product .product .container .single_add_to_cart_button:hover,
body.single-product .product .container-small .single_add_to_cart_button:hover,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .container.empty-cart a.button:hover,
body.woocommerce-cart .empty-cart.container-small a.button:hover,
body.woocommerce-checkout .container-large .woocommerce .container form.login button:hover,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login button:hover,
body.woocommerce-account .container-large .woocommerce .container form button.button:hover,
body.woocommerce-account .container-large .woocommerce .container-small form button.button:hover,
.button:hover {
    background: #bc875c;
    color: #fff;
}

.btn-outline {
    padding: 15px 50px;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 2px solid #fff;
    color: #fff;
    background: transparent;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.btn-outline.tap {
    background: #fff;
    color: #bc875c;
}

.btn-outline:hover {
    background: #fff;
    color: #bc875c!important;
}

.btn-small {
    padding: 5px 10px;
    font-size: 0.9em;
}

.lazyload-wrap img {
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.lazyload-wrap img.lazyloaded {
    opacity: 1;
}

.fadeUp {
    opacity: 0;
    top: 50px;
    position: relative;
}

.visible-mobile {
    display: none;
}

.gform_button {
    -webkit-appearance: none;
    border-radius: 0 !important;
}

.gfield input,
.gfield textarea {
    outline: none;
    border-radius: 0;
}

.twenty {
    width: 20%;
}

.twenty-five {
    width: 25%;
}

.thirty {
    width: 30%;
}

.forty {
    width: 40%;
}

.forty-five {
    width: 45%;
}

.fifty {
    width: 50%;
}

.fifty-five {
    width: 55%;
}

.sixty {
    width: 60%;
}

.sixty-five {
    width: 65%;
}

.seventy {
    width: 70%;
}

.seventy-five {
    width: 75%;
}

.eighty {
    width: 80%;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.column {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.justify-center {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.justify-right {
    -moz-justify-content: right;
    -ms-justify-content: right;
    -webkit-box-pack: right;
    justify-content: right;
    -ms-flex-pack: right;
}

.align-center {
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.padding-20 {
    padding: 20px 0;
}

.padding-50 {
    padding: 50px 0;
}

.ElementsApp {
    display: none;
}

body.page-template-template-home section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.page-template-template-home section .fp-tableCell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.page-template-template-home footer .fp-tableCell {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.container,
.container-small {
    max-width: 1500px;
    padding: 100px 50px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.container.visible,
.visible.container-small {
    overflow: visible;
}

.container-small {
    max-width: 750px;
    padding: 0;
    margin: 0 auto;
}

.woocommerce-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.woocommerce-pagination .woocommerce-button {
    padding: 15px 50px;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 2px solid #bc875c;
    color: #bc875c !important;
    background-color: transparent !important;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.woocommerce-pagination .woocommerce-button:hover {
    background-color: #bc875c !important;
    color: #fff;
}

input,
textarea {
    background-image: none !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    outline: none;
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
    -webkit-appearance: none;
    border: 1px solid #d4dcdd;
    color: #4c565d;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
    color: #85888e;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
    color: #85888e;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
    color: #85888e;
}

input::placeholder,
textarea::placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
    color: #85888e;
}

.rotate-center {
    -webkit-animation: rotate-center 10s linear infinite both;
    animation: rotate-center 10s linear infinite both;
}

.rotate-none {
    -webkit-animation: none !important;
    animation: none !important;
}


/**
 * ----------------------------------------
 * animation rotate-center
 * ----------------------------------------
 */

@-webkit-keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.pieces-area {
    position: relative;
}

.pieces-area .owl-dots {
    position: absolute;
    right: 10px;
    bottom: 20px;
}

.trophies-area .banner-content span {
    color: #bc875c;
    font-weight: 700;
}

.dimensions-section .owl-dots {
    display: none !important;
}

.dimensions-section .owl-next {
    display: none;
}

.dimensions-section .video-wrap {
    width: 100% !important;
}

.dimensions-section h1,
.dimensions-section .h1 {
    margin-bottom: 0;
    max-width: 600px;
}

.dimensions-section p,
.dimensions-section body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper .dimensions-section .woocommerce-message,
.dimensions-section body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .dimensions-section .woocommerce-message,
.dimensions-section body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large .dimensions-section .woocommerce-info,
.dimensions-section body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .dimensions-section .woocommerce-error,
.dimensions-section body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .dimensions-section span,
.dimensions-section body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .dimensions-section span,
.dimensions-section body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .dimensions-section .woocommerce-message,
.dimensions-section body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .dimensions-section .woocommerce-info {
    color: #85888e;
    max-width: 450px;
}

.dimensions-section .text-wrap {
    margin-bottom: 5px;
    cursor: pointer;
    padding: 22px 0;
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
}

.dimensions-section .text-wrap.active {
    -webkit-box-shadow: 0 0 15px 0 #85888e4f !important;
    box-shadow: 0 0 15px 0 #85888e4f !important;
    padding: 22px 25px !important;
}

@media (min-width: 992px) {
    .dimensions-section .text-wrap.active {
        margin-left: 12px;
    }
}

@media (min-width: 992px) {
    .dimensions-section .text-wrap:hover {
        margin-left: 12px;
        -webkit-box-shadow: 0 0 15px 0 #85888e4f;
        box-shadow: 0 0 15px 0 #85888e4f;
        padding: 22px 25px;
    }
}

.product-template-default #primary .customization {
    margin-bottom: 30px;
}

.product-template-default #primary .single_add_to_cart_button {
    padding: 15px 50px;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 2px solid #bc875c;
    color: #bc875c;
    background: transparent;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-radius: 0;
}

.product-template-default #primary .single_add_to_cart_button:hover {
    background: #bc875c;
    color: #fff;
}

.product-template-default #primary .product-addon-award-type input[type="radio" i]:focus {
    outline-offset: 0px;
    background: #bc875c;
}

.product-template-default #primary .product-addon.product-addon-full-name .addon-name,
.product-template-default #primary .product-addon.product-addon-case-title .addon-name,
.product-template-default #primary .product-addon.product-addon-case-winnings .addon-name {
    display: none;
}

.product-template-default #primary .product-addon input {
    margin-bottom: 0 !important;
    border-radius: 100%;
}

.product-template-default #primary .product-addon small {
    font-size: 12px;
}

.product-template-default #primary .customization-box {
    -webkit-box-shadow: 0 0 15px 0 #85888e4f;
    box-shadow: 0 0 15px 0 #85888e4f;
    padding: 30px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-template-default #primary .customization-box .customization-name {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
    text-align: center;
}

.product-template-default #primary .custom-text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.product-template-default #primary .custom-text-box p,
.product-template-default #primary .custom-text-box body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper .product-template-default #primary .custom-text-box .woocommerce-message,
.product-template-default #primary .custom-text-box body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .product-template-default #primary .custom-text-box .woocommerce-message,
.product-template-default #primary .custom-text-box body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large .product-template-default #primary .custom-text-box .woocommerce-info,
.product-template-default #primary .custom-text-box body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .product-template-default #primary .custom-text-box .woocommerce-error,
.product-template-default #primary .custom-text-box body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .product-template-default #primary .custom-text-box span,
.product-template-default #primary .custom-text-box body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .product-template-default #primary .custom-text-box span,
.product-template-default #primary .custom-text-box body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .product-template-default #primary .custom-text-box .woocommerce-message,
.product-template-default #primary .custom-text-box body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .product-template-default #primary .custom-text-box .woocommerce-info {
    margin: 0 10px;
}

h3.addon-name,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend.addon-name,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend.addon-name,
.addon-description {
    display: none;
}

.product-addon-name {
    display: none;
}

.customization-name2 {
    font-weight: 600;
    text-transform: uppercase;
}

.customization2-box {
    -webkit-box-shadow: rgba(133, 136, 142, 0.31) 0px 0px 15px 0px;
    box-shadow: rgba(133, 136, 142, 0.31) 0px 0px 15px 0px;
    padding: 30px 15px;
    max-width: 540px;
    margin: 30px 0;
    text-align: center;
}

.product-addon-customize-award {
    position: relative;
}

.addon-wrap-199-standard-award-0-0 {
    position: absolute;
    top: 0px;
}

.addon-wrap-199-customize-award-0-0 {
    padding-top: 30px;
}

.product-addon-award-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-addon-award-type p,
.product-addon-award-type body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper .product-addon-award-type .woocommerce-message,
.product-addon-award-type body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .product-addon-award-type .woocommerce-message,
.product-addon-award-type body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large .product-addon-award-type .woocommerce-info,
.product-addon-award-type body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .product-addon-award-type .woocommerce-error,
.product-addon-award-type body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .product-addon-award-type span,
.product-addon-award-type body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .product-addon-award-type span,
.product-addon-award-type body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .product-addon-award-type .woocommerce-message,
.product-addon-award-type body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .product-addon-award-type .woocommerce-info {
    margin-right: 15px !important;
}

.product-addon-award-type .addon-name {
    width: 100%;
}

.product-addon-award-type .form-row label {
    position: relative;
    font-size: 13px;
}

.product-addon-award-type .addon-radio {
    position: relative;
    top: 15px;
}

.quantity .plus,
.quantity .minus {
    color: #bc875c;
    font-weight: 700;
}

.woocommerce-product-gallery__image a {
    cursor: initial;
}

.woocommerce-MyAccount-navigation-link--my-firm,
.woocommerce-MyAccount-navigation-link--my-cases {
    display: none;
}

#field_1_21 label {
    display: block !important;
    color: #4c565d;
    font-weight: 500;
}

#field_1_21 input {
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#field_1_19 .gfield_label,
#field_1_19 label,
#field_1_20 .gfield_label,
#field_1_20 label {
    color: #85888e !important;
}

header ul li.icon svg path {
    stroke: 2px solid #bc875c;
    fill: #bc875c;
}

h3.addon-name,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend.addon-name,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend.addon-name {
    margin-bottom: 0;
    font-size: 22px;
}

.woocommerce div.product div.summary {
    margin-bottom: 2em;
    max-width: 715px;
    float: left;
}

.product-template-default #primary .customization-box {
    max-width: 400px;
    margin: 15px 0;
}

.required {
    border: 0 !important;
    text-decoration: none;
}

.woocommerce-Price-amount {
    color: #4c565d;
}

input:-internal-autofill-selected {
    background-color: transparent !important;
    color: #dddddd !important;
}

section.default-content-section h1 {
    margin-bottom: 30px;
}

section.default-content-section p,
section.default-content-section body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.default-content-section .woocommerce-message,
section.default-content-section body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.default-content-section .woocommerce-message,
section.default-content-section body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.default-content-section .woocommerce-info,
section.default-content-section body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.default-content-section .woocommerce-error,
section.default-content-section body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.default-content-section span,
section.default-content-section body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.default-content-section span,
section.default-content-section body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.default-content-section .woocommerce-message,
section.default-content-section body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.default-content-section .woocommerce-info {
    margin-bottom: 20px;
}

section.default-content-section ul {
    list-style: none;
    margin-bottom: 20px;
}

section.default-content-section ul li {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    margin-bottom: 5px;
    padding-left: 20px;
    position: relative;
}

section.default-content-section ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #bc875c;
    border-radius: 100%;
}

section.default-content-section ol {
    list-style: none;
    counter-reset: li;
    margin-bottom: 20px;
}

section.default-content-section ol li {
    counter-increment: li;
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    margin-bottom: 5px;
    padding-left: 25px;
    position: relative;
}

section.default-content-section ol li:before {
    content: counter(li) ".";
    color: #bc875c;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
}

.procedure_wrapper .procedure_content {
    max-width: 1000px;
    margin: 0 auto;
}

.procedure_wrapper .procedure_content p,
.procedure_wrapper .procedure_content body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper .procedure_wrapper .procedure_content .woocommerce-message,
.procedure_wrapper .procedure_content body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .procedure_wrapper .procedure_content .woocommerce-message,
.procedure_wrapper .procedure_content body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large .procedure_wrapper .procedure_content .woocommerce-info,
.procedure_wrapper .procedure_content body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .procedure_wrapper .procedure_content .woocommerce-error,
.procedure_wrapper .procedure_content body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .procedure_wrapper .procedure_content span,
.procedure_wrapper .procedure_content body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .procedure_wrapper .procedure_content span,
.procedure_wrapper .procedure_content body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .procedure_wrapper .procedure_content .woocommerce-message,
.procedure_wrapper .procedure_content body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .procedure_wrapper .procedure_content .woocommerce-info {
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 20px;
}

section.apply_wrapper {
    background-color: #f9f8f7;
    padding: 100px 0;
    text-align: center;
}

section.apply_wrapper p,
section.apply_wrapper body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.apply_wrapper .woocommerce-message,
section.apply_wrapper body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.apply_wrapper .woocommerce-message,
section.apply_wrapper body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.apply_wrapper .woocommerce-info,
section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.apply_wrapper .woocommerce-error,
section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.apply_wrapper span,
section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.apply_wrapper span,
section.apply_wrapper body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.apply_wrapper .woocommerce-message,
section.apply_wrapper body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.apply_wrapper .woocommerce-info {
    font-size: 20px;
    line-height: 35px;
}

section.apply_wrapper .btn,
section.apply_wrapper body.single-product .product .container .single_add_to_cart_button,
body.single-product .product .container section.apply_wrapper .single_add_to_cart_button,
section.apply_wrapper body.single-product .product .container-small .single_add_to_cart_button,
body.single-product .product .container-small section.apply_wrapper .single_add_to_cart_button,
section.apply_wrapper body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout section.apply_wrapper a.checkout-button,
section.apply_wrapper body.woocommerce-cart .container.empty-cart a.button,
body.woocommerce-cart .container.empty-cart section.apply_wrapper a.button,
section.apply_wrapper body.woocommerce-cart .empty-cart.container-small a.button,
body.woocommerce-cart .empty-cart.container-small section.apply_wrapper a.button,
section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .container form.login button,
body.woocommerce-checkout .container-large .woocommerce .container form.login section.apply_wrapper button,
section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login section.apply_wrapper button,
section.apply_wrapper body.woocommerce-account .container-large .woocommerce .container form button.button,
body.woocommerce-account .container-large .woocommerce .container form section.apply_wrapper button.button,
section.apply_wrapper body.woocommerce-account .container-large .woocommerce .container-small form button.button,
body.woocommerce-account .container-large .woocommerce .container-small form section.apply_wrapper button.button {
    display: inline-block;
    margin-top: 40px;
}

.gfield>div.ginput_container>input.medium {
    width: 100%;
}

input#alg_checkout_files_upload_button_1 {
    padding: 15px 50px !important;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 2px solid #bc875c;
    color: #bc875c;
    background: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

input#alg_checkout_files_upload_button_1:hover {
    background: #bc875c;
    color: #fff;
}

section.hero {
    position: relative;
    min-height: 870px;
}

section.hero .hero-img {
    width: 40%;
    position: absolute;
    overflow: visible;
    right: 0;
    bottom: 0;
}

section.hero img {
    max-width: 100%;
}

section.hero .arrow {
    background: url(http://verdict7.staging.wpengine.com/wp-content/uploads/2019/03/Arrow.svg) no-repeat left;
    padding: 70px 50px;
}

section.hero h1 {
    font-size: 47px;
    line-height: 50px;
    color: #4c565d;
    letter-spacing: -0.05em;
    position: relative;
    display: block;
    text-align: left;
}

section.hero h4 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 15px;
}

section.hero p,
section.hero body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.hero .woocommerce-message,
section.hero body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.hero .woocommerce-message,
section.hero body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.hero .woocommerce-info,
section.hero body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.hero .woocommerce-error,
section.hero body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.hero span,
section.hero body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.hero span,
section.hero body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.hero .woocommerce-message,
section.hero body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.hero .woocommerce-info {
    color: #fff;
    text-align: center;
}

section.hero .hero-text {
    padding-left: 100px;
    position: relative;
    z-index: 1;
}

section.hero .hero-text a {
    opacity: 0;
    color: #fff;
    margin-top: 30px;
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: 10px;
    -webkit-transition: none;
    transition: none;
}

section.hero .hero-text a svg {
    margin-right: 20px;
}

section.hero .hero-text a svg .cls-1 {
    fill: #fff;
}

section.hero .container-large {
    padding-top: 0;
    padding-bottom: 0;
}

section.hero-video {
    position: relative;
}

section.hero-video .hero-text-wrap {
    max-width: 560px;
}

@media (min-width: 992px) {
    section.hero-video .video-wrap {
        position: absolute;
        right: 0;
        height: 100%;
    }
}

section.hero-video .video-wrap video {
    min-width: 100%;
    min-height: 100%;
}

section.hero-video .container,
section.hero-video .container-small {
    position: absolute;
}

section.hero-video .container h1,
section.hero-video .container-small h1 {
    max-width: 550px;
}

section.hero-video.mobile .video-wrap {
    position: absolute;
    width: 100%;
}

section.hero-video.mobile .video-wrap .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
}

body.page-template-template-home header {
    position: absolute;
    top: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

body.page-template-template-home header.sticky-header {
    position: fixed;
}

body.page-template-template-home header.sticky-header.padding {
    visibility: hidden;
}

body.page-template-template-home header.sticky-header.padding.down {
    visibility: visible;
}

header {
    position: relative;
}

header .reg {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

header .logo svg path {
    fill: #4C565D;
    stroke: none;
}

header.open {
    background-color: transparent !important;
}

header.open .logo svg path {
    fill: #fff;
}

header.open .reg {
    opacity: 0;
}

header.light .logo svg path {
    fill: #fff;
}

header.light ul.justify-right li.icon svg path {
    fill: #fff;
}

header.container-large,
header.sticky-header {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 15px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 999;
}

header.sticky-header {
    background: #fff;
    position: fixed;
    top: -100%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

header.sticky-header.down {
    top: 0;
    opacity: 1;
    z-index: 999;
}

header .logo {
    width: 158px;
    height: auto;
    margin-bottom: 0px;
}

header .logo svg path {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

header ul.justify-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header ul.justify-right svg path {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

header ul li {
    list-style-type: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    text-indent: 0;
    margin-bottom: 10px;
}

header ul li.icon svg {
    width: auto;
    height: 24px;
}

header ul li.icon svg path {
    stroke: 2px solid #bc875c;
}

header ul li.btn a,
header ul body.single-product .product .container li.single_add_to_cart_button a,
body.single-product .product .container header ul li.single_add_to_cart_button a,
header ul body.single-product .product .container-small li.single_add_to_cart_button a,
body.single-product .product .container-small header ul li.single_add_to_cart_button a {
    border: 1px solid #000;
    color: #000;
    width: 150px;
    height: 50px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    z-index: 1;
}

header ul li.btn a.not-active,
header ul body.single-product .product .container li.single_add_to_cart_button a.not-active,
body.single-product .product .container header ul li.single_add_to_cart_button a.not-active,
header ul body.single-product .product .container-small li.single_add_to_cart_button a.not-active,
body.single-product .product .container-small header ul li.single_add_to_cart_button a.not-active {
    color: #000;
}

header ul li.btn a:after,
header ul body.single-product .product .container li.single_add_to_cart_button a:after,
body.single-product .product .container header ul li.single_add_to_cart_button a:after,
header ul body.single-product .product .container-small li.single_add_to_cart_button a:after,
body.single-product .product .container-small header ul li.single_add_to_cart_button a:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0;
    background-color: #000;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

header ul li.btn a:before,
header ul body.single-product .product .container li.single_add_to_cart_button a:before,
body.single-product .product .container header ul li.single_add_to_cart_button a:before,
header ul body.single-product .product .container-small li.single_add_to_cart_button a:before,
body.single-product .product .container-small header ul li.single_add_to_cart_button a:before {
    content: none;
}

header ul li.btn a:hover,
header ul body.single-product .product .container li.single_add_to_cart_button a:hover,
body.single-product .product .container header ul li.single_add_to_cart_button a:hover,
header ul body.single-product .product .container-small li.single_add_to_cart_button a:hover,
body.single-product .product .container-small header ul li.single_add_to_cart_button a:hover {
    color: #fff;
}

header ul li.btn a:hover:after,
header ul body.single-product .product .container li.single_add_to_cart_button a:hover:after,
body.single-product .product .container header ul li.single_add_to_cart_button a:hover:after,
header ul body.single-product .product .container-small li.single_add_to_cart_button a:hover:after,
body.single-product .product .container-small header ul li.single_add_to_cart_button a:hover:after {
    width: 100%;
}

header ul li a {
    text-decoration: none;
    color: black;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    letter-spacing: 0.1em;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Chivo", sans-serif;
}

header ul li a.not-active {
    color: black;
}

header ul li a:hover {
    color: #fff;
}

header ul li.join-button {
    margin-bottom: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

header ul li.join-button a {
    background: #bc875c;
    border-radius: 20px;
    color: #fff;
    padding: 8px 14px;
    border: 2px solid #bc875c;
    line-height: normal;
}

header ul li.join-button a:hover {
    color: #bc875c;
    background: #ffffff;
}

header ul li.join-button.open a {
    color: #bc875c;
}

header ul li.join-button.hidden {
    opacity: 0;
    visibility: hidden;
}

header ul li.hamburger {
    background: transparent;
    color: #bc875c;
    border: 2px solid #bc875c;
    padding: 8px 14px;
    line-height: normal;
    border-radius: 20px;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 5px;
    margin-bottom: 0;
}

header ul li.hamburger.open {
    opacity: 0;
}

header ul li.hamburger:hover {
    background: #bc875c;
    color: #fff;
}

header ul li.close-menu {
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 50px;
    top: 25px;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

header ul li.close-menu span {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
}

header ul li.close-menu span:first-of-type {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

header ul li.close-menu span:last-of-type {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

header ul li.close-menu.open {
    opacity: 1;
    visibility: visible;
}

.nav-menu {
    /*position: absolute;*/
    position: fixed;
    top: -130%;
    left: 0;
    background: #bc875c;
    width: 100%;
    height: auto;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    z-index: 98;
    overflow-y: auto;
}

.nav-menu .container,
.nav-menu .container-small {
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 1.8s ease-in-out;
    transition: all 1.8s ease-in-out;
    padding: 95px 50px;
}

.nav-menu .container .menu-footer-menu-container,
.nav-menu .container-small .menu-footer-menu-container,
.nav-menu .container .menu-menu-logged-in-container,
.nav-menu .container-small .menu-menu-logged-in-container {
    width: 50%;
}

.nav-menu .container .menu-footer-menu-container ul,
.nav-menu .container-small .menu-footer-menu-container ul,
.nav-menu .container .menu-menu-logged-in-container ul,
.nav-menu .container-small .menu-menu-logged-in-container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.nav-menu .container .menu-footer-menu-container ul li,
.nav-menu .container-small .menu-footer-menu-container ul li,
.nav-menu .container .menu-menu-logged-in-container ul li,
.nav-menu .container-small .menu-menu-logged-in-container ul li {
    list-style-type: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    text-indent: 0;
}

.nav-menu .container .menu-footer-menu-container ul li a,
.nav-menu .container-small .menu-footer-menu-container ul li a,
.nav-menu .container .menu-menu-logged-in-container ul li a,
.nav-menu .container-small .menu-menu-logged-in-container ul li a {
    font-size: 30px;
    line-height: 55px;
    font-weight: 400;
    letter-spacing: -0.015em;
    color: #fff;
    position: relative;
    z-index: 2;
    right: -100px;
    opacity: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out 0.15s;
    transition: all 0.3s ease-in-out 0.15s;
}

.nav-menu .container .menu-footer-menu-container ul li a:active,
.nav-menu .container-small .menu-footer-menu-container ul li a:active,
.nav-menu .container .menu-menu-logged-in-container ul li a:active,
.nav-menu .container-small .menu-menu-logged-in-container ul li a:active {
    text-shadow: -5px -1px 7px rgba(0, 0, 0, 0.5);
}

.nav-menu .container .menu-footer-menu-container ul li:before,
.nav-menu .container-small .menu-footer-menu-container ul li:before,
.nav-menu .container .menu-menu-logged-in-container ul li:before,
.nav-menu .container-small .menu-menu-logged-in-container ul li:before {
    content: "";
    position: absolute;
    left: -1000px;
    top: 50%;
    height: 20px;
    width: 0;
    opacity: 0;
    z-index: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background: url(/wp-content/uploads/2019/03/Graphic_Arrow_Wht.svg) no-repeat center;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.nav-menu .container .menu-footer-menu-container ul li:hover a,
.nav-menu .container-small .menu-footer-menu-container ul li:hover a,
.nav-menu .container .menu-menu-logged-in-container ul li:hover a,
.nav-menu .container-small .menu-menu-logged-in-container ul li:hover a {
    left: 50px;
}

.nav-menu .container .menu-footer-menu-container ul li:hover:before,
.nav-menu .container-small .menu-footer-menu-container ul li:hover:before,
.nav-menu .container .menu-menu-logged-in-container ul li:hover:before,
.nav-menu .container-small .menu-menu-logged-in-container ul li:hover:before {
    left: -470px;
    width: 500px;
    opacity: 1;
}

.nav-menu .container .contact-header,
.nav-menu .container-small .contact-header {
    width: 50%;
}

.nav-menu .container .contact-header p,
.nav-menu .container-small .contact-header p,
.nav-menu .container .contact-header body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper .nav-menu .container .contact-header .woocommerce-message,
.nav-menu .container-small .contact-header body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper .nav-menu .container-small .contact-header .woocommerce-message,
.nav-menu .container .contact-header body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .nav-menu .container .contact-header .woocommerce-message,
.nav-menu .container-small .contact-header body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .nav-menu .container-small .contact-header .woocommerce-message,
.nav-menu .container .contact-header body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large .nav-menu .container .contact-header .woocommerce-info,
.nav-menu .container-small .contact-header body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large .nav-menu .container-small .contact-header .woocommerce-info,
.nav-menu .container .contact-header body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .nav-menu .container .contact-header .woocommerce-error,
.nav-menu .container-small .contact-header body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .nav-menu .container-small .contact-header .woocommerce-error,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container .contact-header form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container .contact-header form.checkout .col2-set label.checkbox span,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .contact-header span,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container form.checkout .col2-set label.checkbox .contact-header span,
.nav-menu .container-small .contact-header body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .nav-menu .container-small .contact-header span,
.nav-menu .container .contact-header body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .nav-menu .container .contact-header span,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container-small .contact-header form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container-small .contact-header form.checkout .col2-set label.checkbox span,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .contact-header span,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container-small form.checkout .col2-set label.checkbox .contact-header span,
.nav-menu .container .contact-header body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .nav-menu .container .contact-header .woocommerce-message,
.nav-menu .container-small .contact-header body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .nav-menu .container-small .contact-header .woocommerce-message,
.nav-menu .container .contact-header body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .nav-menu .container .contact-header .woocommerce-info,
.nav-menu .container-small .contact-header body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .nav-menu .container-small .contact-header .woocommerce-info,
.nav-menu .container .contact-header a,
.nav-menu .container-small .contact-header a {
    color: #fff;
}

.nav-menu .container .contact-header .btn-wrap,
.nav-menu .container-small .contact-header .btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.nav-menu .container .contact-header .btn-wrap .btn,
.nav-menu .container-small .contact-header .btn-wrap .btn,
.nav-menu body.single-product .product .container .contact-header .btn-wrap .single_add_to_cart_button,
body.single-product .product .nav-menu .container .contact-header .btn-wrap .single_add_to_cart_button,
.nav-menu .container-small .contact-header .btn-wrap body.single-product .product .container .single_add_to_cart_button,
body.single-product .product .container .nav-menu .container-small .contact-header .btn-wrap .single_add_to_cart_button,
.nav-menu .container .contact-header .btn-wrap body.single-product .product .container-small .single_add_to_cart_button,
body.single-product .product .container-small .nav-menu .container .contact-header .btn-wrap .single_add_to_cart_button,
.nav-menu body.single-product .product .container-small .contact-header .btn-wrap .single_add_to_cart_button,
body.single-product .product .nav-menu .container-small .contact-header .btn-wrap .single_add_to_cart_button,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .nav-menu .container .contact-header .btn-wrap a.checkout-button,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .nav-menu .container-small .contact-header .btn-wrap a.checkout-button,
.nav-menu body.woocommerce-cart .container.empty-cart .contact-header .btn-wrap a.button,
body.woocommerce-cart .nav-menu .container.empty-cart .contact-header .btn-wrap a.button,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-cart .container.empty-cart a.button,
body.woocommerce-cart .container.empty-cart .nav-menu .container-small .contact-header .btn-wrap a.button,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-cart .empty-cart.container-small a.button,
body.woocommerce-cart .empty-cart.container-small .nav-menu .container .contact-header .btn-wrap a.button,
.nav-menu body.woocommerce-cart .empty-cart.container-small .contact-header .btn-wrap a.button,
body.woocommerce-cart .nav-menu .empty-cart.container-small .contact-header .btn-wrap a.button,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container .contact-header .btn-wrap form.login button,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container .contact-header .btn-wrap form.login button,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container form.login .contact-header .btn-wrap button,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container form.login .contact-header .btn-wrap button,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-checkout .container-large .woocommerce .container form.login button,
body.woocommerce-checkout .container-large .woocommerce .container form.login .nav-menu .container-small .contact-header .btn-wrap button,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login .nav-menu .container .contact-header .btn-wrap button,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container-small .contact-header .btn-wrap form.login button,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container-small .contact-header .btn-wrap form.login button,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container-small form.login .contact-header .btn-wrap button,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container-small form.login .contact-header .btn-wrap button,
.nav-menu body.woocommerce-account .container-large .woocommerce .container .contact-header .btn-wrap form button.button,
body.woocommerce-account .container-large .woocommerce .nav-menu .container .contact-header .btn-wrap form button.button,
.nav-menu body.woocommerce-account .container-large .woocommerce .container form .contact-header .btn-wrap button.button,
body.woocommerce-account .container-large .woocommerce .nav-menu .container form .contact-header .btn-wrap button.button,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-account .container-large .woocommerce .container form button.button,
body.woocommerce-account .container-large .woocommerce .container form .nav-menu .container-small .contact-header .btn-wrap button.button,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-account .container-large .woocommerce .container-small form button.button,
body.woocommerce-account .container-large .woocommerce .container-small form .nav-menu .container .contact-header .btn-wrap button.button,
.nav-menu body.woocommerce-account .container-large .woocommerce .container-small .contact-header .btn-wrap form button.button,
body.woocommerce-account .container-large .woocommerce .nav-menu .container-small .contact-header .btn-wrap form button.button,
.nav-menu body.woocommerce-account .container-large .woocommerce .container-small form .contact-header .btn-wrap button.button,
body.woocommerce-account .container-large .woocommerce .nav-menu .container-small form .contact-header .btn-wrap button.button {
    border: 2px solid #fff;
    color: #bc875c;
    background: #fff;
    margin-bottom: 20px;
}

.nav-menu .container .contact-header .btn-wrap .btn:hover,
.nav-menu .container-small .contact-header .btn-wrap .btn:hover,
.nav-menu body.single-product .product .container .contact-header .btn-wrap .single_add_to_cart_button:hover,
body.single-product .product .nav-menu .container .contact-header .btn-wrap .single_add_to_cart_button:hover,
.nav-menu .container-small .contact-header .btn-wrap body.single-product .product .container .single_add_to_cart_button:hover,
.nav-menu .container .contact-header .btn-wrap body.single-product .product .container-small .single_add_to_cart_button:hover,
.nav-menu body.single-product .product .container-small .contact-header .btn-wrap .single_add_to_cart_button:hover,
body.single-product .product .nav-menu .container-small .contact-header .btn-wrap .single_add_to_cart_button:hover,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .nav-menu .container .contact-header .btn-wrap a.checkout-button:hover,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .nav-menu .container-small .contact-header .btn-wrap a.checkout-button:hover,
.nav-menu body.woocommerce-cart .container.empty-cart .contact-header .btn-wrap a.button:hover,
body.woocommerce-cart .nav-menu .container.empty-cart .contact-header .btn-wrap a.button:hover,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-cart .container.empty-cart a.button:hover,
body.woocommerce-cart .container.empty-cart .nav-menu .container-small .contact-header .btn-wrap a.button:hover,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-cart .empty-cart.container-small a.button:hover,
body.woocommerce-cart .empty-cart.container-small .nav-menu .container .contact-header .btn-wrap a.button:hover,
.nav-menu body.woocommerce-cart .empty-cart.container-small .contact-header .btn-wrap a.button:hover,
body.woocommerce-cart .nav-menu .empty-cart.container-small .contact-header .btn-wrap a.button:hover,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container .contact-header .btn-wrap form.login button:hover,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container .contact-header .btn-wrap form.login button:hover,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container form.login .contact-header .btn-wrap button:hover,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container form.login .contact-header .btn-wrap button:hover,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-checkout .container-large .woocommerce .container form.login button:hover,
body.woocommerce-checkout .container-large .woocommerce .container form.login .nav-menu .container-small .contact-header .btn-wrap button:hover,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-checkout .container-large .woocommerce .container-small form.login button:hover,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login .nav-menu .container .contact-header .btn-wrap button:hover,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container-small .contact-header .btn-wrap form.login button:hover,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container-small .contact-header .btn-wrap form.login button:hover,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container-small form.login .contact-header .btn-wrap button:hover,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container-small form.login .contact-header .btn-wrap button:hover,
.nav-menu body.woocommerce-account .container-large .woocommerce .container .contact-header .btn-wrap form button.button:hover,
body.woocommerce-account .container-large .woocommerce .nav-menu .container .contact-header .btn-wrap form button.button:hover,
.nav-menu body.woocommerce-account .container-large .woocommerce .container form .contact-header .btn-wrap button.button:hover,
body.woocommerce-account .container-large .woocommerce .nav-menu .container form .contact-header .btn-wrap button.button:hover,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-account .container-large .woocommerce .container form button.button:hover,
body.woocommerce-account .container-large .woocommerce .container form .nav-menu .container-small .contact-header .btn-wrap button.button:hover,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-account .container-large .woocommerce .container-small form button.button:hover,
body.woocommerce-account .container-large .woocommerce .container-small form .nav-menu .container .contact-header .btn-wrap button.button:hover,
.nav-menu body.woocommerce-account .container-large .woocommerce .container-small .contact-header .btn-wrap form button.button:hover,
body.woocommerce-account .container-large .woocommerce .nav-menu .container-small .contact-header .btn-wrap form button.button:hover,
.nav-menu body.woocommerce-account .container-large .woocommerce .container-small form .contact-header .btn-wrap button.button:hover,
body.woocommerce-account .container-large .woocommerce .nav-menu .container-small form .contact-header .btn-wrap button.button:hover {
    background: transparent;
    color: #fff;
}

.nav-menu .container .contact-header .btn-wrap .btn-outline,
.nav-menu .container-small .contact-header .btn-wrap .btn-outline,
.nav-menu .container .contact-header .btn-wrap .btn,
.nav-menu .container-small .contact-header .btn-wrap .btn,
.nav-menu body.single-product .product .container .contact-header .btn-wrap .single_add_to_cart_button,
body.single-product .product .nav-menu .container .contact-header .btn-wrap .single_add_to_cart_button,
.nav-menu .container-small .contact-header .btn-wrap body.single-product .product .container .single_add_to_cart_button,
body.single-product .product .container .nav-menu .container-small .contact-header .btn-wrap .single_add_to_cart_button,
.nav-menu .container .contact-header .btn-wrap body.single-product .product .container-small .single_add_to_cart_button,
body.single-product .product .container-small .nav-menu .container .contact-header .btn-wrap .single_add_to_cart_button,
.nav-menu body.single-product .product .container-small .contact-header .btn-wrap .single_add_to_cart_button,
body.single-product .product .nav-menu .container-small .contact-header .btn-wrap .single_add_to_cart_button,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .nav-menu .container .contact-header .btn-wrap a.checkout-button,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .nav-menu .container-small .contact-header .btn-wrap a.checkout-button,
.nav-menu body.woocommerce-cart .container.empty-cart .contact-header .btn-wrap a.button,
body.woocommerce-cart .nav-menu .container.empty-cart .contact-header .btn-wrap a.button,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-cart .container.empty-cart a.button,
body.woocommerce-cart .container.empty-cart .nav-menu .container-small .contact-header .btn-wrap a.button,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-cart .empty-cart.container-small a.button,
body.woocommerce-cart .empty-cart.container-small .nav-menu .container .contact-header .btn-wrap a.button,
.nav-menu body.woocommerce-cart .empty-cart.container-small .contact-header .btn-wrap a.button,
body.woocommerce-cart .nav-menu .empty-cart.container-small .contact-header .btn-wrap a.button,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container .contact-header .btn-wrap form.login button,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container .contact-header .btn-wrap form.login button,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container form.login .contact-header .btn-wrap button,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container form.login .contact-header .btn-wrap button,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-checkout .container-large .woocommerce .container form.login button,
body.woocommerce-checkout .container-large .woocommerce .container form.login .nav-menu .container-small .contact-header .btn-wrap button,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login .nav-menu .container .contact-header .btn-wrap button,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container-small .contact-header .btn-wrap form.login button,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container-small .contact-header .btn-wrap form.login button,
.nav-menu body.woocommerce-checkout .container-large .woocommerce .container-small form.login .contact-header .btn-wrap button,
body.woocommerce-checkout .container-large .woocommerce .nav-menu .container-small form.login .contact-header .btn-wrap button,
.nav-menu body.woocommerce-account .container-large .woocommerce .container .contact-header .btn-wrap form button.button,
body.woocommerce-account .container-large .woocommerce .nav-menu .container .contact-header .btn-wrap form button.button,
.nav-menu body.woocommerce-account .container-large .woocommerce .container form .contact-header .btn-wrap button.button,
body.woocommerce-account .container-large .woocommerce .nav-menu .container form .contact-header .btn-wrap button.button,
.nav-menu .container-small .contact-header .btn-wrap body.woocommerce-account .container-large .woocommerce .container form button.button,
body.woocommerce-account .container-large .woocommerce .container form .nav-menu .container-small .contact-header .btn-wrap button.button,
.nav-menu .container .contact-header .btn-wrap body.woocommerce-account .container-large .woocommerce .container-small form button.button,
body.woocommerce-account .container-large .woocommerce .container-small form .nav-menu .container .contact-header .btn-wrap button.button,
.nav-menu body.woocommerce-account .container-large .woocommerce .container-small .contact-header .btn-wrap form button.button,
body.woocommerce-account .container-large .woocommerce .nav-menu .container-small .contact-header .btn-wrap form button.button,
.nav-menu body.woocommerce-account .container-large .woocommerce .container-small form .contact-header .btn-wrap button.button,
body.woocommerce-account .container-large .woocommerce .nav-menu .container-small form .contact-header .btn-wrap button.button {
    min-width: 280px;
}

.nav-menu.open {
    min-height: 100vh;
    top: 0;
}

.nav-menu.open .container ul li a,
.nav-menu.open .container-small ul li a {
    right: 0;
    opacity: 1;
}

.hamburger {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

.hamburger.open {
    position: relative;
}

.hamburger.open svg path {
    fill: #fff;
}

.video__wrapper {
    position: fixed;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fcfbfd;
    background-image: url(/wp-content/uploads/2019/09/Home_MultipleTrophies.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    padding: 0;
    text-align: left;
    z-index: 99999;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.close_video {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 99999;
    cursor: pointer;
    color: #005dac;
}

.close_video img {
    margin: 0 10px 0 0;
}

#video-background {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    z-index: 9;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fcfbfd;
}

.video__wrapper.close__video__wrapper {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: anim-close;
    animation-name: anim-close;
}

@-webkit-keyframes anim-close {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale3d(0.9, 0.9, 1);
        transform: scale3d(0.9, 0.9, 1);
    }
}

@keyframes anim-close {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale3d(0.9, 0.9, 1);
        transform: scale3d(0.9, 0.9, 1);
    }
}

footer {
    background-color: #bc875c;
    overflow: hidden;
    padding: 50px 0;
    font-size: 18px;
}

footer.open {
    display: none !important;
}

footer.container-large {
    padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
    width: 100%;
}

footer .fp-tableCell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between !important;
    -ms-justify-content: space-between !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
    -ms-flex-pack: space-between !important;
}

footer .footer-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

footer .footer-left a {
    text-decoration: none;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
    font-family: "Chivo", sans-serif;
    color: #f9f8f7;
    font-weight: 400;
}

footer .footer-left a:hover {
    color: #cdc5bd;
}

footer .footer-left p,
footer .footer-left body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper footer .footer-left .woocommerce-message,
footer .footer-left body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large footer .footer-left .woocommerce-message,
footer .footer-left body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large footer .footer-left .woocommerce-info,
footer .footer-left body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper footer .footer-left .woocommerce-error,
footer .footer-left body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox footer .footer-left span,
footer .footer-left body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox footer .footer-left span,
footer .footer-left body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce footer .footer-left .woocommerce-message,
footer .footer-left body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce footer .footer-left .woocommerce-info {
    color: #f9f8f7;
    display: inline;
    text-transform: none;
}

footer .footer-right {
    margin-bottom: 30px;
}

footer .menu-footer-menu-new-container ul li,
footer .menu-footer-menu-container ul li,
footer .menu-menu-logged-in-container ul li {
    list-style-type: none;
    display: inline-block;
    text-indent: 0;
    padding: 0 10px;
}

footer .menu-footer-menu-new-container ul li:before,
footer .menu-footer-menu-container ul li:before,
footer .menu-menu-logged-in-container ul li:before {
    content: none;
}

footer .menu-footer-menu-new-container ul li a,
footer .menu-footer-menu-container ul li a,
footer .menu-menu-logged-in-container ul li a {
    text-decoration: none;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
    font-family: "Chivo", sans-serif;
    color: #f9f8f7;
    font-weight: 400;
}

footer .menu-footer-menu-new-container ul li a:hover,
footer .menu-footer-menu-container ul li a:hover,
footer .menu-menu-logged-in-container ul li a:hover {
    color: #cdc5bd;
}

body.single-product section.membership-details {
    background: #f9f8f7;
    padding-bottom: 120px;
}

body.single-product section.membership-details .container,
body.single-product section.membership-details .container-small {
    position: relative;
    overflow: visible;
}

body.single-product section.membership-details .container .feature,
body.single-product section.membership-details .container-small .feature {
    border-bottom: 1px solid #ddd;
}

body.single-product section.membership-details .container .feature:first-of-type,
body.single-product section.membership-details .container-small .feature:first-of-type {
    border-top: 1px solid #ddd;
}

body.single-product section.membership-details .container .arrow-down,
body.single-product section.membership-details .container-small .arrow-down {
    position: absolute;
    bottom: -70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.single-product section.membership-details .container .arrow-down .btn,
body.single-product section.membership-details .container-small .arrow-down .btn,
body.single-product section.membership-details .product .container .arrow-down .single_add_to_cart_button,
body.single-product .product section.membership-details .container .arrow-down .single_add_to_cart_button,
body.single-product section.membership-details .container-small .arrow-down .product .container .single_add_to_cart_button,
body.single-product .product .container section.membership-details .container-small .arrow-down .single_add_to_cart_button,
body.single-product section.membership-details .container .arrow-down .product .container-small .single_add_to_cart_button,
body.single-product .product .container-small section.membership-details .container .arrow-down .single_add_to_cart_button,
body.single-product section.membership-details .product .container-small .arrow-down .single_add_to_cart_button,
body.single-product .product section.membership-details .container-small .arrow-down .single_add_to_cart_button,
body.single-product section.membership-details .container .arrow-down body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout body.single-product section.membership-details .container .arrow-down a.checkout-button,
body.single-product section.membership-details .container-small .arrow-down body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout body.single-product section.membership-details .container-small .arrow-down a.checkout-button,
body.single-product section.membership-details body.woocommerce-cart .container.empty-cart .arrow-down a.button,
body.woocommerce-cart body.single-product section.membership-details .container.empty-cart .arrow-down a.button,
body.single-product section.membership-details .container-small .arrow-down body.woocommerce-cart .container.empty-cart a.button,
body.woocommerce-cart .container.empty-cart body.single-product section.membership-details .container-small .arrow-down a.button,
body.single-product section.membership-details .container .arrow-down body.woocommerce-cart .empty-cart.container-small a.button,
body.woocommerce-cart .empty-cart.container-small body.single-product section.membership-details .container .arrow-down a.button,
body.single-product section.membership-details body.woocommerce-cart .empty-cart.container-small .arrow-down a.button,
body.woocommerce-cart body.single-product section.membership-details .empty-cart.container-small .arrow-down a.button,
body.single-product section.membership-details body.woocommerce-checkout .container-large .woocommerce .container .arrow-down form.login button,
body.woocommerce-checkout .container-large .woocommerce body.single-product section.membership-details .container .arrow-down form.login button,
body.single-product section.membership-details body.woocommerce-checkout .container-large .woocommerce .container form.login .arrow-down button,
body.woocommerce-checkout .container-large .woocommerce body.single-product section.membership-details .container form.login .arrow-down button,
body.single-product section.membership-details .container-small .arrow-down body.woocommerce-checkout .container-large .woocommerce .container form.login button,
body.woocommerce-checkout .container-large .woocommerce .container form.login body.single-product section.membership-details .container-small .arrow-down button,
body.single-product section.membership-details .container .arrow-down body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login body.single-product section.membership-details .container .arrow-down button,
body.single-product section.membership-details body.woocommerce-checkout .container-large .woocommerce .container-small .arrow-down form.login button,
body.woocommerce-checkout .container-large .woocommerce body.single-product section.membership-details .container-small .arrow-down form.login button,
body.single-product section.membership-details body.woocommerce-checkout .container-large .woocommerce .container-small form.login .arrow-down button,
body.woocommerce-checkout .container-large .woocommerce body.single-product section.membership-details .container-small form.login .arrow-down button,
body.single-product section.membership-details body.woocommerce-account .container-large .woocommerce .container .arrow-down form button.button,
body.woocommerce-account .container-large .woocommerce body.single-product section.membership-details .container .arrow-down form button.button,
body.single-product section.membership-details body.woocommerce-account .container-large .woocommerce .container form .arrow-down button.button,
body.woocommerce-account .container-large .woocommerce body.single-product section.membership-details .container form .arrow-down button.button,
body.single-product section.membership-details .container-small .arrow-down body.woocommerce-account .container-large .woocommerce .container form button.button,
body.woocommerce-account .container-large .woocommerce .container form body.single-product section.membership-details .container-small .arrow-down button.button,
body.single-product section.membership-details .container .arrow-down body.woocommerce-account .container-large .woocommerce .container-small form button.button,
body.woocommerce-account .container-large .woocommerce .container-small form body.single-product section.membership-details .container .arrow-down button.button,
body.single-product section.membership-details body.woocommerce-account .container-large .woocommerce .container-small .arrow-down form button.button,
body.woocommerce-account .container-large .woocommerce body.single-product section.membership-details .container-small .arrow-down form button.button,
body.single-product section.membership-details body.woocommerce-account .container-large .woocommerce .container-small form .arrow-down button.button,
body.woocommerce-account .container-large .woocommerce body.single-product section.membership-details .container-small form .arrow-down button.button {
    margin-bottom: 20px;
}

body.single-product section.membership-details .container .arrow-down svg,
body.single-product section.membership-details .container-small .arrow-down svg {
    width: 30px;
}

body.single-product .thumbnails {
    display: none;
}

body.single-product .content-area {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.single-product .content-area .site-main {
    width: 100%;
}

body.single-product .woocommerce-notices-wrapper .woocommerce-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    padding: 20px 0;
    border-top: none;
    background-color: #bc875c;
    text-align: center;
    color: #f9f8f7 !important;
    margin-bottom: 50px;
}

body.single-product .woocommerce-notices-wrapper .woocommerce-message a {
    background: none;
    border: none;
    outline: none;
    color: #f9f8f7;
    text-decoration: underline;
}

body.single-product .woocommerce-notices-wrapper .woocommerce-message a:hover {
    color: #e3dfda !important;
    text-decoration: underline;
    background: none;
    border: none;
}

body.single-product .woocommerce-notices-wrapper .woocommerce-message:before {
    display: none;
}

body.single-product .product {
    outline: none;
}

body.single-product .product .container,
body.single-product .product .container-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

body.single-product .product .container h1.entry-title,
body.single-product .product .container-small h1.entry-title {
    padding-bottom: 8px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 40px;
    max-width: 550px;
}

body.single-product .product .container p.price span,
body.single-product .product .container-small p.price span,
body.single-product .product .container .woocommerce-notices-wrapper .price.woocommerce-message span,
body.single-product .woocommerce-notices-wrapper .product .container .price.woocommerce-message span,
body.single-product .product .container-small .woocommerce-notices-wrapper .price.woocommerce-message span,
body.single-product .woocommerce-notices-wrapper .product .container-small .price.woocommerce-message span,
body.single-product .product .container body.woocommerce-cart .container-large .price.woocommerce-message span,
body.woocommerce-cart .container-large body.single-product .product .container .price.woocommerce-message span,
body.single-product .product .container-small body.woocommerce-cart .container-large .price.woocommerce-message span,
body.woocommerce-cart .container-large body.single-product .product .container-small .price.woocommerce-message span,
body.single-product .product .container body.woocommerce-cart .container-large .price.woocommerce-info span,
body.woocommerce-cart .container-large body.single-product .product .container .price.woocommerce-info span,
body.single-product .product .container-small body.woocommerce-cart .container-large .price.woocommerce-info span,
body.woocommerce-cart .container-large body.single-product .product .container-small .price.woocommerce-info span,
body.single-product .product .container body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .price.woocommerce-error span,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.single-product .product .container .price.woocommerce-error span,
body.single-product .product .container-small body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .price.woocommerce-error span,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.single-product .product .container-small .price.woocommerce-error span,
body.single-product .product body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span.price span,
body.woocommerce-checkout .container-large .woocommerce body.single-product .product .container form.checkout .col2-set label.checkbox span.price span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.single-product .product .container-small span.price span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.single-product .product .container span.price span,
body.single-product .product body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span.price span,
body.woocommerce-checkout .container-large .woocommerce body.single-product .product .container-small form.checkout .col2-set label.checkbox span.price span,
body.single-product .product .container body.woocommerce-account .container-large .woocommerce .price.woocommerce-message span,
body.woocommerce-account .container-large .woocommerce body.single-product .product .container .price.woocommerce-message span,
body.single-product .product .container-small body.woocommerce-account .container-large .woocommerce .price.woocommerce-message span,
body.woocommerce-account .container-large .woocommerce body.single-product .product .container-small .price.woocommerce-message span,
body.single-product .product .container body.woocommerce-account .container-large .woocommerce .price.woocommerce-info span,
body.woocommerce-account .container-large .woocommerce body.single-product .product .container .price.woocommerce-info span,
body.single-product .product .container-small body.woocommerce-account .container-large .woocommerce .price.woocommerce-info span,
body.woocommerce-account .container-large .woocommerce body.single-product .product .container-small .price.woocommerce-info span {
    color: #bc875c;
}

body.single-product .product .container .customization,
body.single-product .product .container-small .customization {
    margin-top: 30px;
}

body.single-product .product .container form.cart span.tc-price,
body.single-product .product .container-small form.cart span.tc-price,
body.single-product .product .container form.cart span.tm-epo-required,
body.single-product .product .container-small form.cart span.tm-epo-required {
    display: none !important;
}

body.single-product .product .container form.cart .tm-extra-product-options-totals,
body.single-product .product .container-small form.cart .tm-extra-product-options-totals {
    display: none;
}

body.single-product .product .container form.cart .tm-extra-product-options .tm-cell,
body.single-product .product .container-small form.cart .tm-extra-product-options .tm-cell {
    margin: 0 !important;
}

body.single-product .product .container form.cart .customization-name2,
body.single-product .product .container-small form.cart .customization-name2 {
    text-transform: unset;
}

body.single-product .product .container form.cart input,
body.single-product .product .container-small form.cart input {
    background-image: none !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    outline: none;
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
    border-radius: 0 !important;
    -webkit-appearance: none;
}

body.single-product .product .container form.cart input::-webkit-input-placeholder,
body.single-product .product .container-small form.cart input::-webkit-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
}

body.single-product .product .container form.cart input:-ms-input-placeholder,
body.single-product .product .container-small form.cart input:-ms-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
}

body.single-product .product .container form.cart input::-ms-input-placeholder,
body.single-product .product .container-small form.cart input::-ms-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
}

body.single-product .product .container form.cart input::placeholder,
body.single-product .product .container-small form.cart input::placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
}

body.single-product .product .container form.cart input[type="radio"],
body.single-product .product .container-small form.cart input[type="radio"] {
    border-radius: 50%;
    -webkit-appearance: none;
    border: 1px solid #dddddd;
    width: 12px;
    height: 12px;
    margin: 0 10px 0 0 !important;
    outline: none;
    padding: 2px;
    position: relative;
    background: #fff;
}

body.single-product .product .container form.cart input[type="radio"]:hover,
body.single-product .product .container-small form.cart input[type="radio"]:hover {
    cursor: pointer;
}

body.single-product .product .container form.cart input[type="radio"]:checked,
body.single-product .product .container-small form.cart input[type="radio"]:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 50%;
    outline: none;
    padding: 2px;
    width: 12px;
    height: 12px;
    background-color: #bc875c;
}

body.single-product .product .container form.cart input[type="radio"]:checked:after,
body.single-product .product .container-small form.cart input[type="radio"]:checked:after {
    background: #bc875c;
    display: block;
    width: 12px;
    height: 12px;
}

body.single-product .product .container form.cart .product-addon-award-type h3,
body.single-product .product .container-small form.cart .product-addon-award-type h3,
body.single-product .product body.woocommerce-account .container-large .woocommerce .container.dashboard form.cart .product-addon-award-type form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce body.single-product .product .container.dashboard form.cart .product-addon-award-type form.edit-account fieldset legend,
body.single-product .product body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset form.cart .product-addon-award-type legend,
body.woocommerce-account .container-large .woocommerce body.single-product .product .container.dashboard form.edit-account fieldset form.cart .product-addon-award-type legend,
body.single-product .product .container-small form.cart .product-addon-award-type body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset body.single-product .product .container-small form.cart .product-addon-award-type legend,
body.single-product .product .container form.cart .product-addon-award-type body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset body.single-product .product .container form.cart .product-addon-award-type legend,
body.single-product .product body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.cart .product-addon-award-type form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce body.single-product .product .dashboard.container-small form.cart .product-addon-award-type form.edit-account fieldset legend,
body.single-product .product body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset form.cart .product-addon-award-type legend,
body.woocommerce-account .container-large .woocommerce body.single-product .product .dashboard.container-small form.edit-account fieldset form.cart .product-addon-award-type legend {
    margin-bottom: 20px;
}

body.single-product .product .container form.cart .product-addon-award-type .form-row label,
body.single-product .product .container-small form.cart .product-addon-award-type .form-row label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
    font-size: 16px;
}

body.single-product .product .container form.cart .product-addon-award-type .form-row label input,
body.single-product .product .container-small form.cart .product-addon-award-type .form-row label input {
    margin: 0 10px 0 0 !important;
    top: unset !important;
    border-radius: 20px !important;
}

body.single-product .product .container form.cart .product-addon-customize-award h3,
body.single-product .product .container-small form.cart .product-addon-customize-award h3,
body.single-product .product body.woocommerce-account .container-large .woocommerce .container.dashboard form.cart .product-addon-customize-award form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce body.single-product .product .container.dashboard form.cart .product-addon-customize-award form.edit-account fieldset legend,
body.single-product .product body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset form.cart .product-addon-customize-award legend,
body.woocommerce-account .container-large .woocommerce body.single-product .product .container.dashboard form.edit-account fieldset form.cart .product-addon-customize-award legend,
body.single-product .product .container-small form.cart .product-addon-customize-award body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset body.single-product .product .container-small form.cart .product-addon-customize-award legend,
body.single-product .product .container form.cart .product-addon-customize-award body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset body.single-product .product .container form.cart .product-addon-customize-award legend,
body.single-product .product body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.cart .product-addon-customize-award form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce body.single-product .product .dashboard.container-small form.cart .product-addon-customize-award form.edit-account fieldset legend,
body.single-product .product body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset form.cart .product-addon-customize-award legend,
body.woocommerce-account .container-large .woocommerce body.single-product .product .dashboard.container-small form.edit-account fieldset form.cart .product-addon-customize-award legend {
    display: none;
}

body.single-product .product .container form.cart .product-addon-name label,
body.single-product .product .container-small form.cart .product-addon-name label {
    display: none;
}

body.single-product .product .container .single_add_to_cart_button,
body.single-product .product .container-small .single_add_to_cart_button {
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
}

body.single-product .product .container .quantity,
body.single-product .product .container-small .quantity {
    display: none;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px !important;
    float: unset !important;
}

body.single-product .product .container .quantity input.minus,
body.single-product .product .container-small .quantity input.minus,
body.single-product .product .container .quantity input.plus,
body.single-product .product .container-small .quantity input.plus {
    border-radius: 0px !important;
    border: solid #bc875c 2px;
    padding: 0 6px;
    margin-bottom: 0 !important;
    outline: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    line-height: 0 !important;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #bc875c;
    width: 35px;
    height: 35px;
    background: transparent;
    -webkit-appearance: none;
}

body.single-product .product .container .quantity input.minus:hover,
body.single-product .product .container-small .quantity input.minus:hover,
body.single-product .product .container .quantity input.plus:hover,
body.single-product .product .container-small .quantity input.plus:hover {
    background: #bc875c;
    color: #fff;
}

body.single-product .product .container .quantity input.input-text,
body.single-product .product .container-small .quantity input.input-text {
    border: none;
    color: #bc875c !important;
    margin-bottom: 0 !important;
    outline: none;
}

body.single-product .product .container .quantity input[type=number]::-webkit-inner-spin-button,
body.single-product .product .container-small .quantity input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
}

body.single-product .product .container .quantity input[type=number],
body.single-product .product .container-small .quantity input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
    margin: 0;
}

body.single-product .product .container .quantity input[type=number]::-webkit-inner-spin-button,
body.single-product .product .container-small .quantity input[type=number]::-webkit-inner-spin-button,
body.single-product .product .container .quantity input[type=number]::-webkit-outer-spin-button,
body.single-product .product .container-small .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

body.single-product #primary .product-addon-full-name,
body.single-product #primary .product-addon-case-title,
body.single-product #primary .product-addon-case-winnings,
body.single-product #primary .product-addon-award-type,
body.single-product #primary .customization,
body.single-product #primary .customization-box {
    display: none;
}

body.single-product .flexbox {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

input[type="checkbox"] {
    top: 5px;
    position: relative;
}

.addon-wrap-199-customize-award-0-0 {
    margin-bottom: 20px;
}

.product-addon input.addon-checkbox {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.product-addon input.addon-checkbox.checked,
.product-addon input.addon-checkbox:hover {
    background: #bc875c;
    cursor: pointer;
}

.more-options {
    padding: 10px;
    margin: 3px 3px 20px 3px;
    border: 1px solid #d4dcdd;
    cursor: pointer;
}

.more-options .click-for-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.more-options .click-for-more:hover .plus:after {
    background: #d4dcdd;
}

.more-options .click-for-more:hover .plus span {
    background: #fff;
}

.more-options .plus {
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 20px;
}

.more-options .plus span {
    position: absolute;
    background: #d4dcdd;
    height: 3px;
    width: 15px;
    z-index: 3;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.more-options .plus span:first-of-type {
    top: 14px;
    left: 8px;
}

.more-options .plus span:last-of-type {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 14px;
    left: 8px;
}

.more-options .plus span.open {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.more-options .plus:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border: 2px solid #d4dcdd;
    border-radius: 100%;
    z-index: 2;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.more-options p,
.more-options body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper .more-options .woocommerce-message,
.more-options body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .more-options .woocommerce-message,
.more-options body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large .more-options .woocommerce-info,
.more-options body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .more-options .woocommerce-error,
.more-options body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .more-options span,
.more-options body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .more-options span,
.more-options body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .more-options .woocommerce-message,
.more-options body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .more-options .woocommerce-info {
    font-size: 14px;
    color: #85888e;
}

body.woocommerce-cart .container-large {
    width: 100%;
}

body.woocommerce-cart .container-large .woocommerce-notices-wrapper {
    display: none;
    width: 64%;
    position: absolute;
    top: 130px;
    left: 0;
}

body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .woocommerce-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    width: 64%;
    padding: 20px 0;
    border-top: none;
    background-color: #bc875c;
    text-align: center;
    color: #f9f8f7 !important;
    margin: 0 !important;
}

body.woocommerce-cart .container-large .woocommerce-message a,
body.woocommerce-cart .container-large .woocommerce-info a {
    background: none;
    border: none;
    outline: none;
    color: #f9f8f7;
    text-decoration: underline;
}

body.woocommerce-cart .container-large .woocommerce-message a:hover,
body.woocommerce-cart .container-large .woocommerce-info a:hover {
    color: #e3dfda !important;
    text-decoration: underline;
    background: none;
    border: none;
}

body.woocommerce-cart .container-large .woocommerce-message:before,
body.woocommerce-cart .container-large .woocommerce-info:before {
    display: none;
}

body.woocommerce-cart .container-large .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 90vh;
    position: relative;
    min-height: calc(100vh - 122px);
}

body.woocommerce-cart .container-large .woocommerce .container,
body.woocommerce-cart .container-large .woocommerce .container-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1600px;
}

body.woocommerce-cart .container-large .woocommerce .container .cart-title h1,
body.woocommerce-cart .container-large .woocommerce .container-small .cart-title h1 {
    padding-bottom: 8px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 40px;
}

body.woocommerce-cart .container-large .woocommerce:after {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2019/03/Graphic_Arrow.svg) no-repeat center;
    width: 28%;
    height: 26px;
    top: 200px;
    right: -8em;
    display: none;
}

body.woocommerce-cart form.woocommerce-cart-form {
    width: 50%;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table {
    border: none;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table thead th.product-name,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table thead th.product-subtotal {
    width: 50%;
    color: #4c565d;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table thead th.product-subtotal {
    text-align: right;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table thead th.product-price,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table thead th.product-quantity {
    display: none;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a.remove {
    color: #bc875c !important;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a.remove:hover {
    color: #f9f8f7 !important;
    background: #bc875c;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail img {
    display: none;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-subtotal {
    width: 50%;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-subtotal {
    text-align: right;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price
/*, body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity */

{
    display: none;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:last-of-type {
    display: none;
}

body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody dl.variation dt {
    color: #4c565d;
    font-weight: 700;
}

.woocommerce td.product-name dl.variation:last-child {
    width: 100%;
}

body.woocommerce-cart .cart-collaterals {
    width: 40% !important;
    position: absolute;
    top: 0;
    right: 0;
    background: #f9f8f7;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.woocommerce-cart .cart-collaterals .cart_totals h2 {
    color: #85888e;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.05em;
}

body.woocommerce-cart .cart-collaterals .cart_totals table {
    border: none;
}

body.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total,
body.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping {
    display: none;
}

body.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal th {
    display: none;
}

body.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal td {
    border-top: 0 !important;
    padding-left: 0 !important;
    font-family: "Chivo", sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;
    color: #4c565d;
}

body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
    font-size: 16px;
    letter-spacing: -0.015em;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    width: 100%;
    padding: 15px 20px;
}

body.woocommerce-cart .container.empty-cart,
body.woocommerce-cart .empty-cart.container-small {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60%;
    margin: unset;
}

body.woocommerce-cart .container.empty-cart p,
body.woocommerce-cart .empty-cart.container-small p,
body.woocommerce-cart .container.empty-cart body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-cart .container.empty-cart .woocommerce-message,
body.woocommerce-cart .empty-cart.container-small body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-cart .empty-cart.container-small .woocommerce-message,
body.woocommerce-cart .container.empty-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large .container.empty-cart .woocommerce-message,
body.woocommerce-cart .empty-cart.container-small .container-large .woocommerce-message,
body.woocommerce-cart .container-large .empty-cart.container-small .woocommerce-message,
body.woocommerce-cart .container.empty-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large .container.empty-cart .woocommerce-info,
body.woocommerce-cart .empty-cart.container-small .container-large .woocommerce-info,
body.woocommerce-cart .container-large .empty-cart.container-small .woocommerce-info,
body.woocommerce-cart .container.empty-cart body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.woocommerce-cart .container.empty-cart .woocommerce-error,
body.woocommerce-cart .empty-cart.container-small body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.woocommerce-cart .empty-cart.container-small .woocommerce-error,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container.empty-cart form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce body.woocommerce-cart .container.empty-cart form.checkout .col2-set label.checkbox span,
body.woocommerce-cart .empty-cart.container-small body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.woocommerce-cart .empty-cart.container-small span,
body.woocommerce-cart .container.empty-cart body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.woocommerce-cart .container.empty-cart span,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .empty-cart.container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce body.woocommerce-cart .empty-cart.container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-account .container-large .woocommerce body.woocommerce-cart .container.empty-cart .woocommerce-message,
body.woocommerce-account .container-large .woocommerce body.woocommerce-cart .empty-cart.container-small .woocommerce-message,
body.woocommerce-account .container-large .woocommerce body.woocommerce-cart .container.empty-cart .woocommerce-info,
body.woocommerce-account .container-large .woocommerce body.woocommerce-cart .empty-cart.container-small .woocommerce-info {
    text-align: center;
}

body.woocommerce-cart .container.empty-cart a.button,
body.woocommerce-cart .empty-cart.container-small a.button {
    font-size: 16px;
    letter-spacing: -0.015em;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
}

body.woocommerce-cart #wc-stripe-payment-request-wrapper,
body.woocommerce-cart #wc-stripe-payment-request-button-separator {
    display: none !important;
}

body.woocommerce-checkout .container-large {
    width: 100%;
}

body.woocommerce-checkout .container-large .woocommerce {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-height: 1000px;
}

body.woocommerce-checkout .container-large .woocommerce:after {
    display: none;
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2019/03/Graphic_Arrow.svg) no-repeat center;
    width: 30%;
    height: 26px;
    top: 230px;
    right: -8em;
}

body.woocommerce-checkout .container-large .woocommerce .woocommerce-form-coupon-toggle {
    display: none;
}

body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper {
    position: absolute;
    top: 140px;
    left: 0;
    width: 60%;
}

body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    padding: 20px 0;
    border-top: none;
    background-color: #bc875c;
    text-align: center;
    color: #f9f8f7 !important;
    margin: 0;
}

body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error a {
    background: none;
    border: none;
    outline: none;
    color: #f9f8f7;
    text-decoration: underline;
}

body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error a:hover {
    color: #e3dfda !important;
    text-decoration: underline;
    background: none;
    border: none;
}

body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error:before {
    display: none;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order {
    width: 50%;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 2px solid #f9f8f7;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li {
    border-right: none;
    width: 50%;
    font-size: unset;
    line-height: unset;
    text-transform: unset;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li p,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li p,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-info,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-info,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-info,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-info,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container.thank-you .woocommerce-order ul.order_details li .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you form.checkout .col2-set label.checkbox .woocommerce-order ul.order_details li span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .thank-you.container-small .woocommerce-order ul.order_details li span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .container.thank-you .woocommerce-order ul.order_details li span,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small form.checkout .col2-set label.checkbox .woocommerce-order ul.order_details li span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-info,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-info,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-info,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-info {
    font-size: 16px;
    line-height: 20px;
    color: #85888e;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li p strong,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li p strong,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li body.single-product .woocommerce-notices-wrapper .woocommerce-message strong,
body.single-product .woocommerce-notices-wrapper body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li body.single-product .woocommerce-notices-wrapper .woocommerce-message strong,
body.single-product .woocommerce-notices-wrapper body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-info strong,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-info strong,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-info strong,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-info strong,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-notices-wrapper .woocommerce-error strong,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container.thank-you .woocommerce-order ul.order_details li .woocommerce-error strong,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-notices-wrapper .woocommerce-error strong,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-error strong,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li form.checkout .col2-set label.checkbox span strong,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you form.checkout .col2-set label.checkbox .woocommerce-order ul.order_details li span strong,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .thank-you.container-small .woocommerce-order ul.order_details li span strong,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .container.thank-you .woocommerce-order ul.order_details li span strong,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li form.checkout .col2-set label.checkbox span strong,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small form.checkout .col2-set label.checkbox .woocommerce-order ul.order_details li span strong,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-message strong,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-info strong,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order ul.order_details li .woocommerce-info strong,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-info strong,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order ul.order_details li .woocommerce-info strong {
    font-size: 18px;
    line-height: unset;
    color: #4c565d;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order .btn-wrap a:first-of-type,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order .btn-wrap a:first-of-type {
    margin-right: 20px;
    width: 253.92px;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details {
    border: none;
    border-collapse: collapse;
    margin: 0 0 30px 0;
    border-radius: 0;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details thead th,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details thead th {
    padding: 30px;
    font-size: 18px;
    color: #4c565d;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tbody,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tbody {
    border: 3px solid #f9f8f7;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tbody td,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tbody td {
    padding: 30px;
    font-size: 18px;
    color: #85888e;
    border-top: 1px solid #f9f8f7;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot {
    border: 3px solid #f9f8f7;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr th,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr th,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr td,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr td {
    padding: 0 30px;
    border: none;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr th,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr th {
    color: #85888e;
    font-weight: 400;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr td,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr td,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr td span,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr td span {
    color: #85888e;
    font-weight: 400;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr:first-of-type th,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr:first-of-type th,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr:first-of-type td,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr:first-of-type td {
    padding-top: 30px;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr:last-of-type th,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr:last-of-type th,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr:last-of-type td,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr:last-of-type td,
body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order table.order_details tfoot tr:last-of-type td span,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order table.order_details tfoot tr:last-of-type td span {
    padding-bottom: 30px;
    color: #4c565d !important;
    font-weight: 700 !important;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses {
    margin-top: 30px;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 10px;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title h3,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title h3,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title .container.dashboard form.edit-account fieldset legend,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title .container.dashboard form.edit-account fieldset legend,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title legend,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title legend,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title .container.dashboard form.edit-account fieldset legend,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title .container.dashboard form.edit-account fieldset legend,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title legend,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title legend,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title .dashboard.container-small form.edit-account fieldset legend,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title .dashboard.container-small form.edit-account fieldset legend,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title legend,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title legend,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title .dashboard.container-small form.edit-account fieldset legend,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title .dashboard.container-small form.edit-account fieldset legend,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title legend,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses header.woocommerce-Address-title legend {
    margin-bottom: 0;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses .woocommerce-Address,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses .woocommerce-Address {
    padding: 40px;
    border: 3px solid #f9f8f7;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses .woocommerce-Address.col-1,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses .woocommerce-Address.col-1 {
    margin-right: 20px;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses .woocommerce-Address.col-2,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses .woocommerce-Address.col-2 {
    margin-left: 20px;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details .addresses address,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details .addresses address {
    color: #85888e;
    line-height: 23px;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order section.woocommerce-customer-details address,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order section.woocommerce-customer-details address {
    padding: 0;
    border: none;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order h3 span,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order h3 span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.thank-you .woocommerce-order .container.dashboard form.edit-account fieldset legend span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order .container.dashboard form.edit-account fieldset legend span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .container.thank-you .woocommerce-order legend span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset .container.thank-you .woocommerce-order legend span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .thank-you.container-small .woocommerce-order .container.dashboard form.edit-account fieldset legend span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order .container.dashboard form.edit-account fieldset legend span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .thank-you.container-small .woocommerce-order legend span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset .thank-you.container-small .woocommerce-order legend span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.thank-you .woocommerce-order .dashboard.container-small form.edit-account fieldset legend span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.thank-you .woocommerce-order .dashboard.container-small form.edit-account fieldset legend span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .container.thank-you .woocommerce-order legend span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .container.thank-you .woocommerce-order legend span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .thank-you.container-small .woocommerce-order .dashboard.container-small form.edit-account fieldset legend span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .woocommerce-order .dashboard.container-small form.edit-account fieldset legend span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .thank-you.container-small .woocommerce-order legend span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .thank-you.container-small .woocommerce-order legend span {
    color: #bc875c;
}

body.woocommerce-checkout .container-large .woocommerce .container.thank-you .order-received-image,
body.woocommerce-checkout .container-large .woocommerce .thank-you.container-small .order-received-image {
    width: 50%;
}

body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1,
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1,
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1,
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 {
    width: 50%;
}

body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 input[type="file"],
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 input[type="file"],
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 input[type="file"],
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 input[type="file"] {
    display: none !important;
}

body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .btn-wrap,
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .btn-wrap,
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .btn-wrap,
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .btn-wrap {
    margin-top: 20px;
}

body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 p.small,
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 p.small,
body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 body.single-product .woocommerce-notices-wrapper .small.woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 body.single-product .woocommerce-notices-wrapper .small.woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .woocommerce-notices-wrapper .small.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container #alg_checkout_files_upload_form_1 .small.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .woocommerce-notices-wrapper .small.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 form.checkout .col2-set label.checkbox span.small,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox #alg_checkout_files_upload_form_1 span.small,
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 form.checkout .col2-set label.checkbox span.small,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox #alg_checkout_files_upload_form_1 span.small,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 p.small,
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 p.small,
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 body.single-product .woocommerce-notices-wrapper .small.woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 body.single-product .woocommerce-notices-wrapper .small.woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-checkout body.woocommerce-cart .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .woocommerce-notices-wrapper .small.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container form#alg_checkout_files_upload_form_1 .small.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .woocommerce-notices-wrapper .small.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 form.checkout .col2-set label.checkbox span.small,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox form#alg_checkout_files_upload_form_1 span.small,
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 form.checkout .col2-set label.checkbox span.small,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox form#alg_checkout_files_upload_form_1 span.small,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-message,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-info,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 .small.woocommerce-info {
    color: #dddddd;
    font-size: 12px;
}

body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 label.custom-upload,
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 label.custom-upload,
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 label.custom-upload,
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 label.custom-upload {
    padding: 15px 50px;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 2px solid #bc875c;
    color: #bc875c;
    background: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

body.woocommerce-checkout .container-large .woocommerce .container #alg_checkout_files_upload_form_1 label.custom-upload:hover,
body.woocommerce-checkout .container-large .woocommerce .container-small #alg_checkout_files_upload_form_1 label.custom-upload:hover,
body.woocommerce-checkout .container-large .woocommerce .container form#alg_checkout_files_upload_form_1 label.custom-upload:hover,
body.woocommerce-checkout .container-large .woocommerce .container-small form#alg_checkout_files_upload_form_1 label.custom-upload:hover {
    background: #bc875c;
    color: #fff;
}

body.woocommerce-checkout .container-large .woocommerce .container form.login,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login {
    border-radius: 0;
}

body.woocommerce-checkout .container-large .woocommerce .container form.login button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login button {
    border-radius: 0;
    outline: none;
}

body.woocommerce-checkout .container-large .woocommerce .container form.login .form-row,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.woocommerce-checkout .container-large .woocommerce .container form.login .form-row.form-row-first label,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login .form-row.form-row-first label,
body.woocommerce-checkout .container-large .woocommerce .container form.login .form-row.form-row-last label,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login .form-row.form-row-last label {
    display: none;
}

body.woocommerce-checkout .container-large .woocommerce .container form.login label.woocommerce-form__label-for-checkbox,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login label.woocommerce-form__label-for-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 80px;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set .col-1,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set .col-1,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set .col-2,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set .col-2 {
    width: 100% !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set input,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set input,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set textarea,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set textarea {
    background-image: none !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    outline: none;
    font-family: "Chivo", sans-serif;
    font-size: 16px;
    line-height: 26px !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set input::-webkit-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set input::-webkit-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set textarea::-webkit-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set textarea::-webkit-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 16px;
    line-height: 26px !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set input:-ms-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set input:-ms-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set textarea:-ms-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set textarea:-ms-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 16px;
    line-height: 26px !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set input::-ms-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set input::-ms-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set textarea::-ms-input-placeholder,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set textarea::-ms-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 16px;
    line-height: 26px !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set input::placeholder,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set input::placeholder,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set textarea::placeholder,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set textarea::placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 16px;
    line-height: 26px !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label {
    display: none;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span {
    margin-left: 20px;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout #billing_first_name_field,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout #billing_first_name_field,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout #billing_last_name_field,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout #billing_last_name_field,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout #shipping_first_name_field,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout #shipping_first_name_field,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout #shipping_last_name_field,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout #shipping_last_name_field {
    width: 100% !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout h3#order_review_heading,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout h3#order_review_heading,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.checkout form.edit-account fieldset legend#order_review_heading,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.checkout form.edit-account fieldset legend#order_review_heading,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset form.checkout legend#order_review_heading,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset form.checkout legend#order_review_heading,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small form.checkout .container.dashboard form.edit-account fieldset legend#order_review_heading,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .container.dashboard form.edit-account fieldset legend#order_review_heading,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container form.checkout .dashboard.container-small form.edit-account fieldset legend#order_review_heading,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container form.checkout .dashboard.container-small form.edit-account fieldset legend#order_review_heading,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.checkout form.edit-account fieldset legend#order_review_heading,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.checkout form.edit-account fieldset legend#order_review_heading,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset form.checkout legend#order_review_heading,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset form.checkout legend#order_review_heading {
    display: none;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: absolute;
    width: 40%;
    height: 100%;
    padding: 40px;
    right: 0;
    top: 0;
    background: #f9f8f7;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table {
    border: none;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table thead,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table thead,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table tbody,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table tbody {
    display: none;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table tfoot,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table tfoot {
    color: #4c565d;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table tfoot th,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table tfoot th,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td {
    border: none;
    padding: 0;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table tfoot th ul#shipping_method .amount,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table tfoot th ul#shipping_method .amount,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td ul#shipping_method .amount,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td ul#shipping_method .amount {
    font-weight: 400;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table tfoot th ul#shipping_method li,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table tfoot th ul#shipping_method li,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td ul#shipping_method li,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td ul#shipping_method li {
    margin: 0 !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
    border-radius: 0 !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods {
    border-bottom: 0 !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order li.payment_method_stripe label,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order li.payment_method_stripe label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order {
    background: #f9f8f7;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1em 0 !important;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order .btn,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order .btn,
body.woocommerce-checkout .container-large .woocommerce body.single-product .product .container form.checkout .woocommerce-checkout-review-order .place-order .single_add_to_cart_button,
body.single-product .product body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order .single_add_to_cart_button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order body.single-product .product .container .single_add_to_cart_button,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order body.single-product .product .container-small .single_add_to_cart_button,
body.woocommerce-checkout .container-large .woocommerce body.single-product .product .container-small form.checkout .woocommerce-checkout-review-order .place-order .single_add_to_cart_button,
body.single-product .product body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order .single_add_to_cart_button,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order a.checkout-button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order a.checkout-button,
body.woocommerce-checkout .container-large .woocommerce body.woocommerce-cart .container.empty-cart form.checkout .woocommerce-checkout-review-order .place-order a.button,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .container.empty-cart form.checkout .woocommerce-checkout-review-order .place-order a.button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order body.woocommerce-cart .container.empty-cart a.button,
body.woocommerce-cart .container.empty-cart body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order a.button,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order body.woocommerce-cart .empty-cart.container-small a.button,
body.woocommerce-cart .empty-cart.container-small body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order a.button,
body.woocommerce-checkout .container-large .woocommerce body.woocommerce-cart .empty-cart.container-small form.checkout .woocommerce-checkout-review-order .place-order a.button,
body.woocommerce-cart body.woocommerce-checkout .container-large .woocommerce .empty-cart.container-small form.checkout .woocommerce-checkout-review-order .place-order a.button,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order form.login button,
body.woocommerce-checkout .container-large .woocommerce .container form.login form.checkout .woocommerce-checkout-review-order .place-order button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order form.login button,
body.woocommerce-checkout .container-large .woocommerce .container-small form.login form.checkout .woocommerce-checkout-review-order .place-order button,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order button.button,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container form.checkout .woocommerce-checkout-review-order .place-order button.button,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order button.button,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .woocommerce-checkout-review-order .place-order button.button {
    margin-top: 20px;
}

body.woocommerce-checkout .container-large .woocommerce .container form.checkout .input-checkbox,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .input-checkbox {
    margin-bottom: 0 !important;
    padding: 0 !important;
    line-height: normal !important;
    -webkit-appearance: checkbox;
}

body.woocommerce-checkout .container-large .woocommerce .container.log-in-form,
body.woocommerce-checkout .container-large .woocommerce .log-in-form.container-small {
    margin-top: 60px;
}

body.woocommerce-checkout .container-large .woocommerce .container.log-in-form form,
body.woocommerce-checkout .container-large .woocommerce .log-in-form.container-small form {
    width: 50%;
}

body.woocommerce-checkout .container-large .woocommerce .woocommerce-checkout-payment {
    background: #f9f8f7 !important;
}

body.woocommerce-checkout .container-large .woocommerce .input-radio {
    float: left;
    border-radius: 100% !important;
    margin: 8px 10px 0 0 !important;
    padding: 5px !important;
    -webkit-appearance: radio;
}

body.woocommerce-checkout .container-large .woocommerce ul.payment_methods {
    padding: 0 !important;
}

body.woocommerce-checkout .select2 .selection .select2-selection {
    background-color: transparent !important;
    border: 1px solid #d4dcdd !important;
    border-radius: 0 !important;
    -webkit-appearance: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px;
    outline: none;
}

body.woocommerce-checkout .select2-container {
    margin-bottom: 10px;
}

body.woocommerce-checkout .select2-container .select2-dropdown {
    border: 1px solid #d4dcdd;
}

body.woocommerce-checkout .select2-container .select2-dropdown .select2-search input {
    border: 1px solid #d4dcdd;
}

body.woocommerce-checkout .select2-search {
    display: none;
}

body.woocommerce-checkout .select2-selection__rendered {
    color: #4c565d !important;
    font-style: normal;
}

body.woocommerce-checkout .select2-selection__arrow b {
    left: -10% !important;
    top: 82% !important;
}

body.woocommerce-checkout .select2-dropdown {
    border: 1px solid #d4dcdd;
}

body.woocommerce-checkout .select2-results__option--highlighted,
body.woocommerce-checkout .select2-results__option--highlighted[data-selected=true] {
    background-color: #bc875c !important;
    color: #fff !important;
    outline: none;
}

body.woocommerce-checkout .select2-results__option {
    color: #4c565d;
    outline: none;
}

.wc-item-meta li {
    padding: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.wc-item-meta-label {
    font-size: 16px;
    margin-right: 5px !important;
}

h3.custom-order-review,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend.custom-order-review,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend.custom-order-review {
    margin-bottom: 30px;
}
.woocommerce-billing-fields #billing_country_field,
.woocommerce-billing-fields #billing_company_field,
.woocommerce-billing-fields #shipping_country_field,
.woocommerce-billing-fields #shipping_company_field,
.woocommerce-shipping-fields #billing_country_field,
.woocommerce-shipping-fields #billing_company_field,
.woocommerce-shipping-fields #shipping_country_field,
.woocommerce-shipping-fields #shipping_company_field {
    display: none;
}

body.woocommerce-order-received .woocommerce:after {
    display: none;
}

body.woocommerce-order-received .woocommerce-thankyou-order-received {
    display: none;
}

body.woocommerce-order-received .woocommerce-customer-details--phone,
body.woocommerce-order-received .woocommerce-customer-details--email {
    display: none;
}

body.woocommerce-account.logged-in header ul.justify-right {
    display: block !important;
}

body.woocommerce-account header.container-large ul.justify-right {
    display: none;
}

body.woocommerce-account .container-large {
    width: 100%;
}

body.woocommerce-account .container-large .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-height: calc(100vh - 122px);
    padding: 100px 0;
    position: relative;
}

body.woocommerce-account .container-large .woocommerce .container,
body.woocommerce-account .container-large .woocommerce .container-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.woocommerce-account .container-large .woocommerce .container h2,
body.woocommerce-account .container-large .woocommerce .container-small h2 {
    display: none;
}

body.woocommerce-account .container-large .woocommerce .container form,
body.woocommerce-account .container-large .woocommerce .container-small form {
    width: 40%;
    border: none;
}

body.woocommerce-account .container-large .woocommerce .container form input,
body.woocommerce-account .container-large .woocommerce .container-small form input,
body.woocommerce-account .container-large .woocommerce .container form textarea,
body.woocommerce-account .container-large .woocommerce .container-small form textarea {
    background-image: none !important;
    margin-bottom: 10px !important;
    padding: 10px;
    outline: none;
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    border-radius: 0 !important;
    -webkit-appearance: none;
}

body.woocommerce-account .container-large .woocommerce .container form input::-webkit-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container-small form input::-webkit-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container form textarea::-webkit-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container-small form textarea::-webkit-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
}

body.woocommerce-account .container-large .woocommerce .container form input:-ms-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container-small form input:-ms-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container form textarea:-ms-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container-small form textarea:-ms-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
}

body.woocommerce-account .container-large .woocommerce .container form input::-ms-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container-small form input::-ms-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container form textarea::-ms-input-placeholder,
body.woocommerce-account .container-large .woocommerce .container-small form textarea::-ms-input-placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
}

body.woocommerce-account .container-large .woocommerce .container form input::placeholder,
body.woocommerce-account .container-large .woocommerce .container-small form input::placeholder,
body.woocommerce-account .container-large .woocommerce .container form textarea::placeholder,
body.woocommerce-account .container-large .woocommerce .container-small form textarea::placeholder {
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
}

body.woocommerce-account .container-large .woocommerce .container form label,
body.woocommerce-account .container-large .woocommerce .container-small form label {
    display: none;
}

body.woocommerce-account .container-large .woocommerce .container form label.checkbox,
body.woocommerce-account .container-large .woocommerce .container-small form label.checkbox {
    display: block !important;
}

body.woocommerce-account .container-large .woocommerce .container form button.button,
body.woocommerce-account .container-large .woocommerce .container-small form button.button {
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
}

body.woocommerce-account .container-large .woocommerce .container form .lost_password,
body.woocommerce-account .container-large .woocommerce .container-small form .lost_password {
    float: right;
    margin-top: 7px;
    margin-left: 7px;
}

body.woocommerce-account .container-large .woocommerce .container .lost_reset_password h1,
body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password h1,
body.woocommerce-account .container-large .woocommerce .container .lost_reset_password p,
body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password p,
body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password .woocommerce-message,
body.woocommerce-account body.woocommerce-cart .container-large .woocommerce .container-small .lost_reset_password .woocommerce-message,
body.woocommerce-cart body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password .woocommerce-message,
body.woocommerce-account body.woocommerce-cart .container-large .woocommerce .container-small .lost_reset_password .woocommerce-info,
body.woocommerce-cart body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password .woocommerce-info,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container .lost_reset_password .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container .lost_reset_password .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container .lost_reset_password .woocommerce-error,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .woocommerce-notices-wrapper .container .lost_reset_password .woocommerce-error,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small .lost_reset_password .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container-small .lost_reset_password .woocommerce-error,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .woocommerce-notices-wrapper .container-small .lost_reset_password .woocommerce-error,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container .lost_reset_password form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container .lost_reset_password form.checkout .col2-set label.checkbox span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .lost_reset_password span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container form.checkout .col2-set label.checkbox .lost_reset_password span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small .lost_reset_password form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password form.checkout .col2-set label.checkbox span,
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .lost_reset_password span,
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .lost_reset_password span,
body.woocommerce-account .container-large .woocommerce .container .lost_reset_password .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .container .lost_reset_password .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .container-small .lost_reset_password .woocommerce-info {
    margin-bottom: 30px;
}

body.woocommerce-account .container-large .woocommerce .container section.password-reset,
body.woocommerce-account .container-large .woocommerce .container-small section.password-reset {
    width: 40%;
}

body.woocommerce-account .container-large .woocommerce .container section.password-reset h1,
body.woocommerce-account .container-large .woocommerce .container-small section.password-reset h1 {
    margin-bottom: 30px;
}

body.woocommerce-account .container-large .woocommerce .container section.bg-right,
body.woocommerce-account .container-large .woocommerce .container-small section.bg-right {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

body.woocommerce-account .container-large .woocommerce .container section.bg-right .login-bg-wrap,
body.woocommerce-account .container-large .woocommerce .container-small section.bg-right .login-bg-wrap {
    width: 100%;
    height: 100%;
}

body.woocommerce-account .container-large .woocommerce .container section.bg-right .login-bg-wrap .login-bg,
body.woocommerce-account .container-large .woocommerce .container-small section.bg-right .login-bg-wrap .login-bg {
    background: url(/wp-content/uploads/2019/03/login_bg.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .container.dashboard .woocommerce-info,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .woocommerce-info {
    width: 100%;
    margin-bottom: 40px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .woocommerce-MyAccount-content,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .woocommerce-MyAccount-content,
body.woocommerce-account .container-large .woocommerce .container.dashboard .woocommerce-MyAccount-navigation,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .woocommerce-MyAccount-navigation,
body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content {
    width: 100% !important;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .woocommerce-MyAccount-content,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .woocommerce-MyAccount-content {
    margin-top: 70px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .woocommerce-MyAccount-content ul li,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .woocommerce-MyAccount-content ul li {
    padding: 15px 0;
    margin: 5px 0;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard nav.woocommerce-MyAccount-navigation ul,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small nav.woocommerce-MyAccount-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard nav.woocommerce-MyAccount-navigation ul li,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small nav.woocommerce-MyAccount-navigation ul li {
    padding: 0 20px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard nav.woocommerce-MyAccount-navigation ul li a,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small nav.woocommerce-MyAccount-navigation ul li a {
    color: #85888e;
    position: relative;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard nav.woocommerce-MyAccount-navigation ul li a:after,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small nav.woocommerce-MyAccount-navigation ul li a:after {
    position: absolute;
    content: "";
    height: 5px;
    width: 0;
    top: 35px;
    left: 0;
    background: #bc875c;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard nav.woocommerce-MyAccount-navigation ul li:hover a:after,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small nav.woocommerce-MyAccount-navigation ul li:hover a:after,
body.woocommerce-account .container-large .woocommerce .container.dashboard nav.woocommerce-MyAccount-navigation ul li.is-active a:after,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small nav.woocommerce-MyAccount-navigation ul li.is-active a:after {
    width: 100%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard nav.woocommerce-MyAccount-navigation ul li:first-of-type,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small nav.woocommerce-MyAccount-navigation ul li:first-of-type {
    padding-left: 0;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .account-details,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .account-details,
body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .shipping-info,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .shipping-info {
    padding: 40px;
    border: 3px solid #f9f8f7;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .account-details h3,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .account-details h3,
body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .account-details form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .account-content .row .account-details legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .account-details form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .account-content .row .account-details legend,
body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .shipping-info h3,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .shipping-info h3,
body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .shipping-info form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .account-content .row .shipping-info legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .shipping-info form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .account-content .row .shipping-info legend {
    margin-bottom: 0;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .account-details,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .account-details {
    /* margin-right: 20px; */
    width: 33.333333%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .account-details .title,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .account-details .title {
    margin-bottom: 30px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .shipping-info,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .shipping-info {
    /* margin-left: 20px; */
    width: 33.333333%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .shipping-info .title,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .shipping-info .title {
    margin-bottom: 30px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .order-history,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .order-history {
    width: 100%;
    margin-top: 40px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .btn-wrap,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .btn-wrap {
    width: 100%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .lightGray,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .lightGray {
    color: #85888e;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard table.shop_table,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small table.shop_table {
    border: none;
    border-collapse: collapse;
    margin: 0;
    border-radius: 0;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard table.shop_table thead th,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small table.shop_table thead th {
    padding: 30px;
    font-size: 18px;
    color: #4c565d;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard table.shop_table tbody,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small table.shop_table tbody {
    border: 3px solid #f9f8f7;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard table.shop_table tbody td,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small table.shop_table tbody td {
    padding: 30px;
    font-size: 18px;
    color: #85888e;
    border-top: 1px solid #f9f8f7;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard table.shop_table tbody td.woocommerce-orders-table__cell-order-actions:before,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small table.shop_table tbody td.woocommerce-orders-table__cell-order-actions:before {
    content: none;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .addresses header.woocommerce-Address-title,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .addresses header.woocommerce-Address-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 10px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .addresses header.woocommerce-Address-title h3,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .addresses header.woocommerce-Address-title h3,
body.woocommerce-account .container-large .woocommerce .container.dashboard .addresses header.woocommerce-Address-title form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .addresses header.woocommerce-Address-title legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .addresses header.woocommerce-Address-title form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .addresses header.woocommerce-Address-title legend {
    margin-bottom: 0;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .addresses .woocommerce-Address,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .addresses .woocommerce-Address {
    padding: 40px;
    border: 3px solid #f9f8f7;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .addresses address,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .addresses address {
    color: #85888e;
    line-height: 23px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .addresses .woocommerce-customer-details--phone,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .addresses .woocommerce-customer-details--phone,
body.woocommerce-account .container-large .woocommerce .container.dashboard .addresses .woocommerce-customer-details--email,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .addresses .woocommerce-customer-details--email {
    display: none;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .edit-account-wrap,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .edit-account-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .edit-account-wrap .contact-box,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .edit-account-wrap .contact-box {
    max-width: 325px;
    background: #f9f8f7;
    padding: 40px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 50px;
    border-radius: 5px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .edit-account-wrap .contact-box img,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .edit-account-wrap .contact-box img {
    width: 80px;
    margin-bottom: 10px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset {
    margin-top: 30px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset p:nth-of-type(6),
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset p:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset .woocommerce-notices-wrapper .woocommerce-error:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .woocommerce-notices-wrapper .woocommerce-error:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container.dashboard form.edit-account fieldset .woocommerce-error:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .woocommerce-notices-wrapper .container.dashboard form.edit-account fieldset .woocommerce-error:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .woocommerce-notices-wrapper .woocommerce-error:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .woocommerce-notices-wrapper .woocommerce-error:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .dashboard.container-small form.edit-account fieldset .woocommerce-error:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .woocommerce-notices-wrapper .dashboard.container-small form.edit-account fieldset .woocommerce-error:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset form.checkout .col2-set label.checkbox span:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset form.checkout .col2-set label.checkbox span:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.checkout .col2-set label.checkbox form.edit-account fieldset span:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.checkout .col2-set label.checkbox form.edit-account fieldset span:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .dashboard.container-small form.edit-account fieldset span:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container form.checkout .col2-set label.checkbox .dashboard.container-small form.edit-account fieldset span:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .container.dashboard form.edit-account fieldset span:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .container.dashboard form.edit-account fieldset span:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset form.checkout .col2-set label.checkbox span:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset form.checkout .col2-set label.checkbox span:nth-of-type(6),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.checkout .col2-set label.checkbox form.edit-account fieldset span:nth-of-type(6),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.checkout .col2-set label.checkbox form.edit-account fieldset span:nth-of-type(6),
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .woocommerce-message:nth-of-type(6),
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .woocommerce-message:nth-of-type(6),
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .woocommerce-info:nth-of-type(6),
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .woocommerce-info:nth-of-type(6),
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset p:nth-of-type(8),
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset p:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset .woocommerce-notices-wrapper .woocommerce-error:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .woocommerce-notices-wrapper .woocommerce-error:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .container.dashboard form.edit-account fieldset .woocommerce-error:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .woocommerce-notices-wrapper .container.dashboard form.edit-account fieldset .woocommerce-error:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .woocommerce-notices-wrapper .woocommerce-error:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .woocommerce-notices-wrapper .woocommerce-error:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .dashboard.container-small form.edit-account fieldset .woocommerce-error:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .woocommerce-notices-wrapper .dashboard.container-small form.edit-account fieldset .woocommerce-error:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.edit-account fieldset form.checkout .col2-set label.checkbox span:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset form.checkout .col2-set label.checkbox span:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container.dashboard form.checkout .col2-set label.checkbox form.edit-account fieldset span:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container.dashboard form.checkout .col2-set label.checkbox form.edit-account fieldset span:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .dashboard.container-small form.edit-account fieldset span:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container form.checkout .col2-set label.checkbox .dashboard.container-small form.edit-account fieldset span:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .container.dashboard form.edit-account fieldset span:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .container.dashboard form.edit-account fieldset span:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.edit-account fieldset form.checkout .col2-set label.checkbox span:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset form.checkout .col2-set label.checkbox span:nth-of-type(8),
body.woocommerce-account body.woocommerce-checkout .container-large .woocommerce .dashboard.container-small form.checkout .col2-set label.checkbox form.edit-account fieldset span:nth-of-type(8),
body.woocommerce-checkout body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.checkout .col2-set label.checkbox form.edit-account fieldset span:nth-of-type(8),
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .woocommerce-message:nth-of-type(8),
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .woocommerce-message:nth-of-type(8),
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .woocommerce-info:nth-of-type(8),
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .woocommerce-info:nth-of-type(8) {
    display: none;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order {
    width: 70%;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details {
    margin-bottom: 30px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot {
    border: 3px solid #f9f8f7;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr th,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr th,
body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr td,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr td {
    padding: 0 30px;
    border: none;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr th,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr th {
    color: #85888e;
    font-weight: 400;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr td,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr td,
body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr td span,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr td span {
    color: #85888e;
    font-weight: 400;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr:first-of-type th,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr:first-of-type th,
body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr:first-of-type td,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr:first-of-type td {
    padding-top: 30px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr:last-of-type th,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr:last-of-type th,
body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr:last-of-type td,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr:last-of-type td,
body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order table.order_details tfoot tr:last-of-type td span,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order table.order_details tfoot tr:last-of-type td span {
    padding-bottom: 30px;
    color: #4c565d !important;
    font-weight: 700 !important;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order section.woocommerce-customer-details address,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order section.woocommerce-customer-details address {
    padding: 0;
    border: none;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order h3 span,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order h3 span,
body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .order form.edit-account fieldset legend span,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .order-wrap .order legend span,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .order form.edit-account fieldset legend span,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .order-wrap .order legend span {
    color: #bc875c;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .contact-box,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .contact-box {
    max-width: 325px;
    background: #f9f8f7;
    padding: 40px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 50px;
    border-radius: 5px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .order-wrap .contact-box img,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .order-wrap .contact-box img {
    width: 80px;
    margin-bottom: 10px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap h3.title,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap h3.title,
body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap form.edit-account fieldset legend.title,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset .resources-wrap legend.title,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap form.edit-account fieldset legend.title,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset .resources-wrap legend.title {
    padding-bottom: 20px;
    border-bottom: 2px solid #f9f8f7;
    margin-bottom: 40px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 2px solid #f9f8f7;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logos,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 40px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logos a.logo,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logos a.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    height: 250px;
    width: 250px;
    padding: 30px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 30px;
    margin-right: 40px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logos a.logo .download-arrow,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logos a.logo .download-arrow {
    position: absolute;
    content: "";
    bottom: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logos a.logo .download-arrow svg,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logos a.logo .download-arrow svg {
    width: 30px;
    height: 30px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logos a.logo .download-arrow svg path,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logos a.logo .download-arrow svg path {
    fill: rgba(133, 136, 142, 0.6);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logos a.logo.white-logo,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logos a.logo.white-logo {
    background: #4c565d;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logos a.logo.black-logo,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logos a.logo.black-logo {
    background: #fff;
    border: 1px solid #85888e;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logos a.logo:hover .download-arrow svg path,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logos a.logo:hover .download-arrow svg path {
    fill: #bc875c;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .logo-downloads .logo-downloads-description,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .logo-downloads .logo-downloads-description {
    max-width: 500px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .image-downloads .images,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .image-downloads .images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .image-downloads .images .image-1,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .image-downloads .images .image-1 {
    width: 500px;
    height: 280px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .image-downloads .images .image-2,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .image-downloads .images .image-2 {
    width: 360px;
    height: 280px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .image-downloads-code,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .image-downloads-code {
    margin-top: 40px;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .image-downloads-code pre,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .image-downloads-code pre {
    margin-top: 20px;
    background: #f9f8f7;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
    white-space: moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

body.woocommerce-account .container-large .woocommerce .container.dashboard .resources-wrap .image-downloads-code pre code,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small .resources-wrap .image-downloads-code pre code {
    color: #4c565d;
    width: 100%;
    padding: 20px;
}

body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce .woocommerce-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    padding: 20px 0;
    border-top: none;
    background-color: #bc875c;
    text-align: center;
    color: #f9f8f7 !important;
    margin: 0;
    width: 50%;
}

body.woocommerce-account .container-large .woocommerce .woocommerce-message a,
body.woocommerce-account .container-large .woocommerce .woocommerce-info a {
    background: none;
    border: none;
    outline: none;
    color: #f9f8f7;
    text-decoration: underline;
}

body.woocommerce-account .container-large .woocommerce .woocommerce-message a:hover,
body.woocommerce-account .container-large .woocommerce .woocommerce-info a:hover {
    color: #e3dfda !important;
    text-decoration: underline;
    background: none;
    border: none;
}

body.woocommerce-account .container-large .woocommerce .woocommerce-message:before,
body.woocommerce-account .container-large .woocommerce .woocommerce-info:before {
    display: none;
}

body.woocommerce-account #billing_state_field,
body.woocommerce-account #shipping_country_field,
body.woocommerce-account #shipping_state_field {
    position: relative;
    float: left;
    width: 100%;
}

body.woocommerce-account #billing_state_field select.state_select,
body.woocommerce-account #billing_state_field select.country_select,
body.woocommerce-account #shipping_country_field select.state_select,
body.woocommerce-account #shipping_country_field select.country_select,
body.woocommerce-account #shipping_state_field select.state_select,
body.woocommerce-account #shipping_state_field select.country_select {
    font-family: "Chivo", sans-serif;
    color: #85888e;
    font-size: 14px;
    line-height: 26px;
    background: transparent;
    border: 1px solid #d4dcdd;
    border-radius: 0 !important;
    -webkit-appearance: none;
    outline: none;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
}

body.woocommerce-account #billing_state_field:after,
body.woocommerce-account #shipping_country_field:after,
body.woocommerce-account #shipping_state_field:after {
    content: "";
    position: absolute;
    border: solid #d4dcdd;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 21px;
    right: 21px;
}

body.woocommerce-account .edit-profile {
    margin-top: 0;
}

body.woocommerce-edit-account .woocommerce-form-row.form-row-last,
body.woocommerce-edit-account .woocommerce-form-row.form-row-first {
    width: 100% !important;
}

form.acf-form {
    width: 100% !important;
}

@media (max-width: 991px) {
    form.acf-form {
        margin-top: 0 !important;
    }
}

form.acf-form .acf-field-message .acf-input p,
form.acf-form .acf-field-message .acf-input body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper form.acf-form .acf-field-message .acf-input .woocommerce-message,
form.acf-form .acf-field-message .acf-input body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large form.acf-form .acf-field-message .acf-input .woocommerce-message,
form.acf-form .acf-field-message .acf-input body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large form.acf-form .acf-field-message .acf-input .woocommerce-info,
form.acf-form .acf-field-message .acf-input body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper form.acf-form .acf-field-message .acf-input .woocommerce-error,
form.acf-form .acf-field-message .acf-input body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox form.acf-form .acf-field-message .acf-input span,
form.acf-form .acf-field-message .acf-input body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox form.acf-form .acf-field-message .acf-input span,
form.acf-form .acf-field-message .acf-input body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce form.acf-form .acf-field-message .acf-input .woocommerce-message,
form.acf-form .acf-field-message .acf-input body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce form.acf-form .acf-field-message .acf-input .woocommerce-info {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.02em;
    padding-bottom: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #d4dcdd;
}

form.acf-form .acf-field-group {
    border: none;
    width: calc(50% - 30px) !important;
}

form.acf-form .acf-field-group .acf-input .acf-fields {
    border: none;
}

form.acf-form .acf-field-group:first-of-type {
    margin-right: 30px;
    margin-bottom: 30px;
}

form.acf-form .acf-field-group:nth-of-type(2) {
    margin-left: 30px;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    form.acf-form .acf-field-group {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

form.acf-form .acf-field[data-width]+.acf-field[data-width] {
    border-left: 0 !important;
}

form.acf-form .acf-image-uploader .acf-button {
    margin-left: 20px;
}

form.acf-form .acf-form-submit {
    float: left;
    margin-right: 20px;
}

form.acf-form .acf-button {
    padding: 15px 50px !important;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 16px !important;
    line-height: normal !important;
    text-align: center;
    border: 2px solid #bc875c;
    color: #bc875c;
    background: transparent;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0 !important;
    width: 220.5px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

form.acf-form .acf-button:hover {
    background: #bc875c;
    color: #fff;
}

form.acf-form .acf-input {
    margin-bottom: 10px;
}

form.acf-form .acf-input input,
form.acf-form .acf-input textarea {
    height: auto;
}

form.acf-form .acf-input select {
    font-family: "Chivo", sans-serif;
    color: #85888e;
    font-size: 14px;
    background: transparent;
    border: 1px solid #d4dcdd;
    border-radius: 0 !important;
    -webkit-appearance: none;
    outline: none;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
}

form.acf-form .acf-field {
    border: none;
    padding: 0;
}

form.acf-form .acf-field.acf-field-5d4106c5dccc3 p.description,
form.acf-form .acf-field.acf-field-5d4106c5dccc3 body.single-product .woocommerce-notices-wrapper .description.woocommerce-message,
body.single-product .woocommerce-notices-wrapper form.acf-form .acf-field.acf-field-5d4106c5dccc3 .description.woocommerce-message,
form.acf-form .acf-field.acf-field-5d4106c5dccc3 body.woocommerce-cart .container-large .description.woocommerce-message,
body.woocommerce-cart .container-large form.acf-form .acf-field.acf-field-5d4106c5dccc3 .description.woocommerce-message,
form.acf-form .acf-field.acf-field-5d4106c5dccc3 body.woocommerce-cart .container-large .description.woocommerce-info,
body.woocommerce-cart .container-large form.acf-form .acf-field.acf-field-5d4106c5dccc3 .description.woocommerce-info,
form.acf-form .acf-field.acf-field-5d4106c5dccc3 body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .description.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper form.acf-form .acf-field.acf-field-5d4106c5dccc3 .description.woocommerce-error,
form.acf-form .acf-field.acf-field-5d4106c5dccc3 body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span.description,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox form.acf-form .acf-field.acf-field-5d4106c5dccc3 span.description,
form.acf-form .acf-field.acf-field-5d4106c5dccc3 body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span.description,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox form.acf-form .acf-field.acf-field-5d4106c5dccc3 span.description,
form.acf-form .acf-field.acf-field-5d4106c5dccc3 body.woocommerce-account .container-large .woocommerce .description.woocommerce-message,
body.woocommerce-account .container-large .woocommerce form.acf-form .acf-field.acf-field-5d4106c5dccc3 .description.woocommerce-message,
form.acf-form .acf-field.acf-field-5d4106c5dccc3 body.woocommerce-account .container-large .woocommerce .description.woocommerce-info,
body.woocommerce-account .container-large .woocommerce form.acf-form .acf-field.acf-field-5d4106c5dccc3 .description.woocommerce-info,
form.acf-form .acf-field.acf-field-5d4111fa832c1 p.description,
form.acf-form .acf-field.acf-field-5d4111fa832c1 body.single-product .woocommerce-notices-wrapper .description.woocommerce-message,
body.single-product .woocommerce-notices-wrapper form.acf-form .acf-field.acf-field-5d4111fa832c1 .description.woocommerce-message,
form.acf-form .acf-field.acf-field-5d4111fa832c1 body.woocommerce-cart .container-large .description.woocommerce-message,
body.woocommerce-cart .container-large form.acf-form .acf-field.acf-field-5d4111fa832c1 .description.woocommerce-message,
form.acf-form .acf-field.acf-field-5d4111fa832c1 body.woocommerce-cart .container-large .description.woocommerce-info,
body.woocommerce-cart .container-large form.acf-form .acf-field.acf-field-5d4111fa832c1 .description.woocommerce-info,
form.acf-form .acf-field.acf-field-5d4111fa832c1 body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .description.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper form.acf-form .acf-field.acf-field-5d4111fa832c1 .description.woocommerce-error,
form.acf-form .acf-field.acf-field-5d4111fa832c1 body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span.description,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox form.acf-form .acf-field.acf-field-5d4111fa832c1 span.description,
form.acf-form .acf-field.acf-field-5d4111fa832c1 body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span.description,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox form.acf-form .acf-field.acf-field-5d4111fa832c1 span.description,
form.acf-form .acf-field.acf-field-5d4111fa832c1 body.woocommerce-account .container-large .woocommerce .description.woocommerce-message,
body.woocommerce-account .container-large .woocommerce form.acf-form .acf-field.acf-field-5d4111fa832c1 .description.woocommerce-message,
form.acf-form .acf-field.acf-field-5d4111fa832c1 body.woocommerce-account .container-large .woocommerce .description.woocommerce-info,
body.woocommerce-account .container-large .woocommerce form.acf-form .acf-field.acf-field-5d4111fa832c1 .description.woocommerce-info {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.02em;
    padding-bottom: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #d4dcdd;
}

form.acf-form .acf-url .acf-icon {
    top: 14px;
    left: 10px;
}

form.acf-form .acf-url input {
    padding-left: 36px !important;
}

form.acf-form .acf-field-image {
    margin-bottom: 30px;
}

form.acf-form .acf-relationship {
    margin-bottom: 40px;
}

form.acf-form .acf-relationship ul.acf-bl li {
    margin: 0 !important;
    padding: 0 !important;
}

form.acf-form .acf-relationship ul.acf-bl li span {
    padding: 9px 7px !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

form.acf-form .acf-relationship ul.acf-bl li span:hover {
    background: #bc875c !important;
}

form.acf-form .acf-field-google-map {
    margin: 50px 0;
}

form.acf-form .acf-field-select .acf-input:after {
    content: "";
    position: absolute;
    border: solid #d4dcdd;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 14px;
    right: 14px;
}

form.acf-form .acf-field-url .acf-icon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
}

form.acf-form .acf-field-url .acf-input .acf-icon {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

form.acf-form .acf-field-url .acf-input:hover .acf-icon {
    opacity: 1;
}

form.acf-form .acf-field-url.acf-field-5d410c37d09fa .acf-icon:before {
    background: url(/wp-content/uploads/2019/08/Social_Facebook.svg) no-repeat center;
}

form.acf-form .acf-field-url.acf-field-5d410c54d09fb .acf-icon:before {
    background: url(/wp-content/uploads/2019/08/Social_Twitter.svg) no-repeat center;
}

form.acf-form .acf-field-url.acf-field-5d410c6fd09fc .acf-icon:before {
    background: url(/wp-content/uploads/2019/08/Social_GooglePlus.svg) no-repeat center;
}

form.acf-form .acf-field-url.acf-field-5d410c82d09fd .acf-icon:before {
    background: url(/wp-content/uploads/2019/08/Social_LinkedIn.svg) no-repeat center;
}

form.acf-form .acf-field-url.acf-field-5d40d16404e0b input {
    padding-left: 10px !important;
}

.acf-taxonomy-field {
    margin-bottom: 50px;
}

.select2-selection--multiple {
    border: 1px solid #d4dcdd !important;
    border-radius: 0 !important;
    height: 50px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.ui-sortable {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative;
}

.ui-sortable:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    border: 10px solid transparent;
    border-bottom: none;
    border-top-color: #bc875c;
}

.ui-sortable li {
    padding: 5px !important;
    margin-right: 5px !important;
    background-color: #bc875c !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ui-sortable li span {
    color: #fff !important;
}

.ui-sortable li span:hover {
    color: #fff !important;
}

.ui-sortable li.select2-search--inline {
    display: none;
}

.select2-dropdown {
    border: 1px solid #d4dcdd !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #bc875c !important;
}

.image-downloads {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.image-downloads .download {
    margin-bottom: 30px;
    width: 45%;
}

.image-downloads .download .image {
    height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.image-downloads .download pre {
    margin-top: 20px;
    background: #f9f8f7;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
}

.image-downloads .download pre code {
    color: #4c565d;
    width: 100%;
    padding: 20px;
    overflow: scroll;
}

.image-downloads .download:first-of-type img {
    width: 390px;
}

.image-downloads .download:last-of-type img {
    width: 240px;
    margin: 0 auto;
}

#your-links {
    margin-top: 30px;
}

.acf-field-taxonomy p.description,
.acf-field-taxonomy body.single-product .woocommerce-notices-wrapper .description.woocommerce-message,
body.single-product .woocommerce-notices-wrapper .acf-field-taxonomy .description.woocommerce-message,
.acf-field-taxonomy body.woocommerce-cart .container-large .description.woocommerce-message,
body.woocommerce-cart .container-large .acf-field-taxonomy .description.woocommerce-message,
.acf-field-taxonomy body.woocommerce-cart .container-large .description.woocommerce-info,
body.woocommerce-cart .container-large .acf-field-taxonomy .description.woocommerce-info,
.acf-field-taxonomy body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .description.woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .acf-field-taxonomy .description.woocommerce-error,
.acf-field-taxonomy body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span.description,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .acf-field-taxonomy span.description,
.acf-field-taxonomy body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span.description,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .acf-field-taxonomy span.description,
.acf-field-taxonomy body.woocommerce-account .container-large .woocommerce .description.woocommerce-message,
body.woocommerce-account .container-large .woocommerce .acf-field-taxonomy .description.woocommerce-message,
.acf-field-taxonomy body.woocommerce-account .container-large .woocommerce .description.woocommerce-info,
body.woocommerce-account .container-large .woocommerce .acf-field-taxonomy .description.woocommerce-info {
    position: relative;
    padding-left: 40px !important;
    margin-bottom: 20px !important;
}

.acf-field-taxonomy p.description:before,
.acf-field-taxonomy body.single-product .woocommerce-notices-wrapper .description.woocommerce-message:before,
body.single-product .woocommerce-notices-wrapper .acf-field-taxonomy .description.woocommerce-message:before,
.acf-field-taxonomy body.woocommerce-cart .container-large .description.woocommerce-message:before,
body.woocommerce-cart .container-large .acf-field-taxonomy .description.woocommerce-message:before,
.acf-field-taxonomy body.woocommerce-cart .container-large .description.woocommerce-info:before,
body.woocommerce-cart .container-large .acf-field-taxonomy .description.woocommerce-info:before,
.acf-field-taxonomy body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .description.woocommerce-error:before,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .acf-field-taxonomy .description.woocommerce-error:before,
.acf-field-taxonomy body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span.description:before,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .acf-field-taxonomy span.description:before,
.acf-field-taxonomy body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span.description:before,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .acf-field-taxonomy span.description:before,
.acf-field-taxonomy body.woocommerce-account .container-large .woocommerce .description.woocommerce-message:before,
body.woocommerce-account .container-large .woocommerce .acf-field-taxonomy .description.woocommerce-message:before,
.acf-field-taxonomy body.woocommerce-account .container-large .woocommerce .description.woocommerce-info:before,
body.woocommerce-account .container-large .woocommerce .acf-field-taxonomy .description.woocommerce-info:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(../../../images/PracticeAreas.svg) no-repeat center;
    background-size: contain;
    width: 26px;
    height: 30px;
}

.acf-field-5d4106aadccc2 {
    width: 100% !important;
}

.woocommerce-account #profile label.acf-basic-uploader {
    display: block;
    padding: 15px 50px;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 2px solid #bc875c;
    color: #bc875c;
    background: transparent;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 210px;
}

.woocommerce-account #profile label.acf-basic-uploader:hover {
    background: #bc875c;
    color: #fff;
}

.woocommerce-account #profile label.acf-basic-uploader input {
    display: none;
}

.woocommerce-account #profile .download .btn-wrap {
    position: relative;
}

.woocommerce-account #profile .download .btn-wrap button {
    cursor: pointer;
}

.image-downloads .btn-wrap {
    position: relative;
}

.speechbubble {
    position: absolute;
    top: -80px;
    left: 0;
    padding: 20px;
    background: #bc875c;
    border-radius: 10px;
}

.speechbubble span {
    color: #fff;
}

.speechbubble:after {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -10px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #bc875c;
    border-bottom: 0;
    margin-top: 15px;
    margin-right: -10px;
}

.woocommerce-Button,
.single_add_to_cart_button,
button {
    text-transform: capitalize;
}

body.woocommerce-lost-password .woocommerce-message {
    display: none !important;
}

body.woocommerce-edit-address #billing_country_field,
body.woocommerce-edit-address #billing_company_field,
body.woocommerce-edit-address #shipping_country_field,
body.woocommerce-edit-address #shipping_company_field {
    display: none;
}

.capital {
    text-transform: capitalize;
}

h3.woocommerce-column__title,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend.woocommerce-column__title,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend.woocommerce-column__title {
    text-transform: capitalize;
}


/**  Home page template SCSS file - Create a new template file for each page template  **/

section.design-area {
    background: url(/wp-content/uploads/2019/08/Home_Handcrafted.jpg) no-repeat center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-size: cover;
    width: 100%;
}

section.design-area .container,
section.design-area .container-small {
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.design-area .container h1,
section.design-area .container-small h1,
section.design-area .container .h1,
section.design-area .container-small .h1 {
    color: #fff;
}

section.design-area .content-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.design-area p,
section.design-area body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.design-area .woocommerce-message,
section.design-area body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.design-area .woocommerce-message,
section.design-area body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.design-area .woocommerce-info,
section.design-area body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.design-area .woocommerce-error,
section.design-area body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.design-area span,
section.design-area body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.design-area span,
section.design-area body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.design-area .woocommerce-message,
section.design-area body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.design-area .woocommerce-info {
    color: #fff;
    font-size: 33px;
    line-height: 47px;
    margin-bottom: 10px;
}

section.design-area .btn-wrap .btn-outline:hover {
    background: #bc875c;
    border-color: #bc875c;
    color: #fff;
}

section.design-area .design-content {
    padding: 60px 50px 60px 0;
}

section.design-area .design-content.border-right {
    border-right: 1px solid #fff;
}

section.design-area .border-bottom {
    border-bottom: 1px solid #fff;
}

section.design-area .design-thumb {
    overflow: hidden;
    display: inline-block;
    padding: 30px 0 80px 0;
    width: 100%;
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    height: 340px;
    margin-bottom: 50px;
}

section.design-area .design-thumb svg {
    width: 200px;
    height: 200px;
    position: absolute;
    bottom: 70px;
}

section.design-area .design-thumb img {
    width: 183px;
    margin: 0 auto;
}

section.design-area .design-signature {
    top: 0;
    position: relative;
    text-align: center;
}

section.design-area .design-signature img {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
}

section.membership-details .container,
section.membership-details .container-small,
section.nominate .container,
section.nominate .container-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

section.membership-details .container h1,
section.membership-details .container-small h1,
section.membership-details .container .h1,
section.membership-details .container-small .h1,
section.nominate .container h1,
section.nominate .container-small h1,
section.nominate .container .h1,
section.nominate .container-small .h1 {
    margin-bottom: 20px;
}

section.membership-details .container p,
section.membership-details .container-small p,
section.membership-details .container body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.membership-details .container .woocommerce-message,
section.membership-details .container-small body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.membership-details .container-small .woocommerce-message,
section.membership-details .container body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.membership-details .container .woocommerce-message,
section.membership-details .container-small body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.membership-details .container-small .woocommerce-message,
section.membership-details .container body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.membership-details .container .woocommerce-info,
section.membership-details .container-small body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.membership-details .container-small .woocommerce-info,
section.membership-details .container body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.membership-details .container .woocommerce-error,
section.membership-details .container-small body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.membership-details .container-small .woocommerce-error,
section.membership-details body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce section.membership-details .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.membership-details .container-small span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.membership-details .container span,
section.membership-details body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce section.membership-details .container-small form.checkout .col2-set label.checkbox span,
section.membership-details .container body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.membership-details .container .woocommerce-message,
section.membership-details .container-small body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.membership-details .container-small .woocommerce-message,
section.membership-details .container body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.membership-details .container .woocommerce-info,
section.membership-details .container-small body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.membership-details .container-small .woocommerce-info,
section.nominate .container p,
section.nominate .container-small p,
section.nominate .container body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.nominate .container .woocommerce-message,
section.nominate .container-small body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.nominate .container-small .woocommerce-message,
section.nominate .container body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.nominate .container .woocommerce-message,
section.nominate .container-small body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.nominate .container-small .woocommerce-message,
section.nominate .container body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.nominate .container .woocommerce-info,
section.nominate .container-small body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.nominate .container-small .woocommerce-info,
section.nominate .container body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.nominate .container .woocommerce-error,
section.nominate .container-small body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.nominate .container-small .woocommerce-error,
section.nominate body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce section.nominate .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.nominate .container-small span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.nominate .container span,
section.nominate body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce section.nominate .container-small form.checkout .col2-set label.checkbox span,
section.nominate .container body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.nominate .container .woocommerce-message,
section.nominate .container-small body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.nominate .container-small .woocommerce-message,
section.nominate .container body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.nominate .container .woocommerce-info,
section.nominate .container-small body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.nominate .container-small .woocommerce-info {
    margin-bottom: 30px;
}

section.membership-details .features,
section.nominate .features {
    list-style: none;
    max-width: 500px;
}

section.membership-details .feature,
section.nominate .feature {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 2px solid #f9f8f7;
}

section.membership-details .feature:first-of-type,
section.nominate .feature:first-of-type {
    border-top: 2px solid #f9f8f7;
}

section.membership-details .feature .step,
section.nominate .feature .step {
    color: #bc875c;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    position: relative;
    margin-right: 20px;
    min-width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

section.membership-details .feature .step-text,
section.nominate .feature .step-text {
    width: 100%;
}

section.membership-details .feature .step-text h4,
section.nominate .feature .step-text h4 {
    position: relative;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    padding: 0 38px 0 0;
}

section.membership-details .feature .arrow,
section.nominate .feature .arrow {
    position: absolute;
    top: 20px;
    right: 5px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

section.membership-details .feature .arrow svg,
section.nominate .feature .arrow svg {
    width: 20px;
    height: 20px;
}

section.membership-details .feature .arrow svg polygon,
section.nominate .feature .arrow svg polygon {
    fill: #dddddd;
}

section.membership-details .feature .arrow.rotate,
section.nominate .feature .arrow.rotate {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

section.nominate {
    background-color: #f9f8f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.nominate .text {
    padding: 100px 80px;
    min-width: 800px;
}

section.nominate .bg-image {
    min-height: 100vh;
}

section.nominate .features {
    margin-top: 30px;
}

section.nominate .feature {
    border-bottom: 1px solid #ddd;
}

section.nominate .feature p,
section.nominate .feature body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.nominate .feature .woocommerce-message,
section.nominate .feature body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.nominate .feature .woocommerce-message,
section.nominate .feature body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.nominate .feature .woocommerce-info,
section.nominate .feature body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.nominate .feature .woocommerce-error,
section.nominate .feature body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.nominate .feature span,
section.nominate .feature body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.nominate .feature span,
section.nominate .feature body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.nominate .feature .woocommerce-message,
section.nominate .feature body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.nominate .feature .woocommerce-info {
    margin-bottom: 10px;
}

section.nominate .feature p:first-of-type,
section.nominate .feature body.single-product .woocommerce-notices-wrapper .woocommerce-message:first-of-type,
body.single-product .woocommerce-notices-wrapper section.nominate .feature .woocommerce-message:first-of-type,
section.nominate .feature body.woocommerce-cart .container-large .woocommerce-message:first-of-type,
body.woocommerce-cart .container-large section.nominate .feature .woocommerce-message:first-of-type,
section.nominate .feature body.woocommerce-cart .container-large .woocommerce-info:first-of-type,
body.woocommerce-cart .container-large section.nominate .feature .woocommerce-info:first-of-type,
section.nominate .feature body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error:first-of-type,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.nominate .feature .woocommerce-error:first-of-type,
section.nominate .feature body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span:first-of-type,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.nominate .feature span:first-of-type,
section.nominate .feature body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span:first-of-type,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.nominate .feature span:first-of-type,
section.nominate .feature body.woocommerce-account .container-large .woocommerce .woocommerce-message:first-of-type,
body.woocommerce-account .container-large .woocommerce section.nominate .feature .woocommerce-message:first-of-type,
section.nominate .feature body.woocommerce-account .container-large .woocommerce .woocommerce-info:first-of-type,
body.woocommerce-account .container-large .woocommerce section.nominate .feature .woocommerce-info:first-of-type {
    margin-top: 20px;
}

section.logo-pack-section {
    background-color: #f9f8f7;
}

section.logo-pack-section .container,
section.logo-pack-section .container-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

section.logo-pack-section .container h1,
section.logo-pack-section .container-small h1,
section.logo-pack-section .container .h1,
section.logo-pack-section .container-small .h1 {
    margin-bottom: 20px;
}

section.logo-pack-section .container p,
section.logo-pack-section .container-small p,
section.logo-pack-section .container body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.logo-pack-section .container .woocommerce-message,
section.logo-pack-section .container-small body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.logo-pack-section .container-small .woocommerce-message,
section.logo-pack-section .container body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.logo-pack-section .container .woocommerce-message,
section.logo-pack-section .container-small body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.logo-pack-section .container-small .woocommerce-message,
section.logo-pack-section .container body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.logo-pack-section .container .woocommerce-info,
section.logo-pack-section .container-small body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.logo-pack-section .container-small .woocommerce-info,
section.logo-pack-section .container body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.logo-pack-section .container .woocommerce-error,
section.logo-pack-section .container-small body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.logo-pack-section .container-small .woocommerce-error,
section.logo-pack-section body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce section.logo-pack-section .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.logo-pack-section .container-small span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.logo-pack-section .container span,
section.logo-pack-section body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce section.logo-pack-section .container-small form.checkout .col2-set label.checkbox span,
section.logo-pack-section .container body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.logo-pack-section .container .woocommerce-message,
section.logo-pack-section .container-small body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.logo-pack-section .container-small .woocommerce-message,
section.logo-pack-section .container body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.logo-pack-section .container .woocommerce-info,
section.logo-pack-section .container-small body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.logo-pack-section .container-small .woocommerce-info {
    margin-bottom: 30px;
}

section.logo-pack-section .container .text,
section.logo-pack-section .container-small .text {
    width: 38%;
}

section.logo-pack-section .container .image img,
section.logo-pack-section .container-small .image img {
    width: 100%;
}

section.pieces-area {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    background: #fcfcfd;
}

section.pieces-area .container,
section.pieces-area .container-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    overflow: visible;
    position: relative;
    z-index: 5;
}

section.pieces-area .video {
    height: 100%;
    width: 100%;
    position: absolute;
    left: -280px;
    max-width: unset;
    z-index: 4;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

section.pieces-area .video video {
    position: relative;
    min-height: 100%;
    left: 10%;
    z-index: 0;
}

section.pieces-area .text {
    width: 40%;
}

section.pieces-area .text p,
section.pieces-area .text body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.pieces-area .text .woocommerce-message,
section.pieces-area .text body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.pieces-area .text .woocommerce-message,
section.pieces-area .text body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.pieces-area .text .woocommerce-info,
section.pieces-area .text body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.pieces-area .text .woocommerce-error,
section.pieces-area .text body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.pieces-area .text span,
section.pieces-area .text body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.pieces-area .text span,
section.pieces-area .text body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.pieces-area .text .woocommerce-message,
section.pieces-area .text body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.pieces-area .text .woocommerce-info {
    margin-bottom: 15px;
}

section.pieces-area .text .details-slider .owl-nav button {
    -webkit-appearance: none;
    outline: none;
    border-radius: none;
}

section.pieces-area .text .details-slider .owl-nav .owl-prev {
    display: none;
}

section.pieces-area .text .details-slider .owl-dots {
    margin-top: 20px;
}

section.pieces-area .text .details-slider .owl-dots button.owl-dot {
    width: 20px;
    height: 5px;
    background: #85888e47;
    margin: 0 5px;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

section.pieces-area .text .details-slider .owl-dots button.owl-dot:first-of-type {
    margin-left: 0;
}

section.pieces-area .text .details-slider .owl-dots button.owl-dot.active {
    background: #bc875c;
}

.arrow-circle {
    position: relative;
}

.arrow-circle:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2019/03/ArrowWCircle.svg) no-repeat center;
    top: 0;
    left: 45%;
    width: 150px;
    height: 800px;
    z-index: 2;
}

section.trophies-area {
    background-color: #f9f8f7;
}

section.trophies-area .container,
section.trophies-area .container-small {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: visible;
}

section.trophies-area .container .banner-content p,
section.trophies-area .container-small .banner-content p,
section.trophies-area .container .banner-content body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.trophies-area .container .banner-content .woocommerce-message,
section.trophies-area .container-small .banner-content body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.trophies-area .container-small .banner-content .woocommerce-message,
section.trophies-area .container .banner-content body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.trophies-area .container .banner-content .woocommerce-message,
section.trophies-area .container-small .banner-content body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.trophies-area .container-small .banner-content .woocommerce-message,
section.trophies-area .container .banner-content body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.trophies-area .container .banner-content .woocommerce-info,
section.trophies-area .container-small .banner-content body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.trophies-area .container-small .banner-content .woocommerce-info,
section.trophies-area .container .banner-content body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.trophies-area .container .banner-content .woocommerce-error,
section.trophies-area .container-small .banner-content body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.trophies-area .container-small .banner-content .woocommerce-error,
section.trophies-area body.woocommerce-checkout .container-large .woocommerce .container .banner-content form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce section.trophies-area .container .banner-content form.checkout .col2-set label.checkbox span,
section.trophies-area body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .banner-content span,
body.woocommerce-checkout .container-large .woocommerce section.trophies-area .container form.checkout .col2-set label.checkbox .banner-content span,
section.trophies-area .container-small .banner-content body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.trophies-area .container-small .banner-content span,
section.trophies-area .container .banner-content body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.trophies-area .container .banner-content span,
section.trophies-area body.woocommerce-checkout .container-large .woocommerce .container-small .banner-content form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce section.trophies-area .container-small .banner-content form.checkout .col2-set label.checkbox span,
section.trophies-area body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .banner-content span,
body.woocommerce-checkout .container-large .woocommerce section.trophies-area .container-small form.checkout .col2-set label.checkbox .banner-content span,
section.trophies-area .container .banner-content body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.trophies-area .container .banner-content .woocommerce-message,
section.trophies-area .container-small .banner-content body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.trophies-area .container-small .banner-content .woocommerce-message,
section.trophies-area .container .banner-content body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.trophies-area .container .banner-content .woocommerce-info,
section.trophies-area .container-small .banner-content body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.trophies-area .container-small .banner-content .woocommerce-info {
    margin-bottom: 20px;
}

section.trophies-area .container .banner-content p span,
section.trophies-area .container-small .banner-content p span,
section.trophies-area .container .banner-content body.single-product .woocommerce-notices-wrapper .woocommerce-message span,
body.single-product .woocommerce-notices-wrapper section.trophies-area .container .banner-content .woocommerce-message span,
section.trophies-area .container-small .banner-content body.single-product .woocommerce-notices-wrapper .woocommerce-message span,
body.single-product .woocommerce-notices-wrapper section.trophies-area .container-small .banner-content .woocommerce-message span,
section.trophies-area .container .banner-content body.woocommerce-cart .container-large .woocommerce-message span,
body.woocommerce-cart .container-large section.trophies-area .container .banner-content .woocommerce-message span,
section.trophies-area .container-small .banner-content body.woocommerce-cart .container-large .woocommerce-message span,
body.woocommerce-cart .container-large section.trophies-area .container-small .banner-content .woocommerce-message span,
section.trophies-area .container .banner-content body.woocommerce-cart .container-large .woocommerce-info span,
body.woocommerce-cart .container-large section.trophies-area .container .banner-content .woocommerce-info span,
section.trophies-area .container-small .banner-content body.woocommerce-cart .container-large .woocommerce-info span,
body.woocommerce-cart .container-large section.trophies-area .container-small .banner-content .woocommerce-info span,
section.trophies-area .container .banner-content body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error span,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.trophies-area .container .banner-content .woocommerce-error span,
section.trophies-area .container-small .banner-content body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error span,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.trophies-area .container-small .banner-content .woocommerce-error span,
section.trophies-area body.woocommerce-checkout .container-large .woocommerce .container .banner-content form.checkout .col2-set label.checkbox span span,
body.woocommerce-checkout .container-large .woocommerce section.trophies-area .container .banner-content form.checkout .col2-set label.checkbox span span,
section.trophies-area body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .banner-content span span,
body.woocommerce-checkout .container-large .woocommerce section.trophies-area .container form.checkout .col2-set label.checkbox .banner-content span span,
section.trophies-area .container-small .banner-content body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.trophies-area .container-small .banner-content span span,
section.trophies-area .container .banner-content body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.trophies-area .container .banner-content span span,
section.trophies-area body.woocommerce-checkout .container-large .woocommerce .container-small .banner-content form.checkout .col2-set label.checkbox span span,
body.woocommerce-checkout .container-large .woocommerce section.trophies-area .container-small .banner-content form.checkout .col2-set label.checkbox span span,
section.trophies-area body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .banner-content span span,
body.woocommerce-checkout .container-large .woocommerce section.trophies-area .container-small form.checkout .col2-set label.checkbox .banner-content span span,
section.trophies-area .container .banner-content body.woocommerce-account .container-large .woocommerce .woocommerce-message span,
body.woocommerce-account .container-large .woocommerce section.trophies-area .container .banner-content .woocommerce-message span,
section.trophies-area .container-small .banner-content body.woocommerce-account .container-large .woocommerce .woocommerce-message span,
body.woocommerce-account .container-large .woocommerce section.trophies-area .container-small .banner-content .woocommerce-message span,
section.trophies-area .container .banner-content body.woocommerce-account .container-large .woocommerce .woocommerce-info span,
body.woocommerce-account .container-large .woocommerce section.trophies-area .container .banner-content .woocommerce-info span,
section.trophies-area .container-small .banner-content body.woocommerce-account .container-large .woocommerce .woocommerce-info span,
body.woocommerce-account .container-large .woocommerce section.trophies-area .container-small .banner-content .woocommerce-info span {
    font-weight: 700;
    color: #bc875c;
}

section.trophies-area .container .text,
section.trophies-area .container-small .text {
    position: relative;
    z-index: 2;
}

section.trophies-area .container .image,
section.trophies-area .container-small .image {
    width: 70%;
    position: absolute;
    right: 0;
    z-index: 1;
}

section.custom-area .container,
section.custom-area .container-small {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.custom-area .container .dimensions-image-box,
section.custom-area .container-small .dimensions-image-box {
    width: 50%;
}

section.custom-area .container .dimensions-info-box,
section.custom-area .container-small .dimensions-info-box {
    width: 40%;
}

section.custom-area .container .dimensions-slider,
section.custom-area .container-small .dimensions-slider {
    width: 100%;
}

section.custom-area .container .dimensions-slider .item,
section.custom-area .container-small .dimensions-slider .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

section.custom-area .container .dimensions-slider .item .video-wrap,
section.custom-area .container-small .dimensions-slider .item .video-wrap {
    width: 60%;
}

section.custom-area .container .dimensions-slider .item .video-wrap video,
section.custom-area .container-small .dimensions-slider .item .video-wrap video {
    width: 100%;
}

section.custom-area .container .dimensions-slider .item .text-wrap,
section.custom-area .container-small .dimensions-slider .item .text-wrap {
    width: 35%;
}

section.custom-area .container .dimensions-slider .item .text-wrap h1,
section.custom-area .container-small .dimensions-slider .item .text-wrap h1 {
    margin-bottom: 0 !important;
}

section.custom-area .container .dimensions-slider .owl-nav,
section.custom-area .container-small .dimensions-slider .owl-nav {
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: 80px;
    left: 0;
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.custom-area .container .dimensions-slider .owl-nav .owl-prev,
section.custom-area .container-small .dimensions-slider .owl-nav .owl-prev,
section.custom-area .container .dimensions-slider .owl-nav .owl-next,
section.custom-area .container-small .dimensions-slider .owl-nav .owl-next {
    width: 30px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: none;
    -webkit-appearance: none;
}

section.custom-area .container .dimensions-slider .owl-nav .owl-prev i,
section.custom-area .container-small .dimensions-slider .owl-nav .owl-prev i,
section.custom-area .container .dimensions-slider .owl-nav .owl-next i,
section.custom-area .container-small .dimensions-slider .owl-nav .owl-next i {
    position: relative;
    width: 30px;
    height: 20px;
    top: 0;
    left: 0;
}

section.custom-area .container .dimensions-slider .owl-nav .owl-prev i:before,
section.custom-area .container-small .dimensions-slider .owl-nav .owl-prev i:before,
section.custom-area .container .dimensions-slider .owl-nav .owl-next i:before,
section.custom-area .container-small .dimensions-slider .owl-nav .owl-next i:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2019/09/Arrow.svg) no-repeat center/contain;
    width: 30px;
    height: 20px;
    top: 0;
    left: 0;
}

section.custom-area .container .dimensions-slider .owl-nav .owl-prev i:before,
section.custom-area .container-small .dimensions-slider .owl-nav .owl-prev i:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

section.custom-area .container .owl-dots,
section.custom-area .container-small .owl-dots {
    position: absolute;
    top: calc(50% + 140px);
    left: 65%;
    margin-top: 20px;
}

section.custom-area .container .owl-dots button.owl-dot,
section.custom-area .container-small .owl-dots button.owl-dot {
    width: 20px;
    height: 5px;
    background: #85888e47;
    margin: 0 5px;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

section.custom-area .container .owl-dots button.owl-dot:first-of-type,
section.custom-area .container-small .owl-dots button.owl-dot:first-of-type {
    margin-left: 0;
}

section.custom-area .container .owl-dots button.owl-dot.active,
section.custom-area .container-small .owl-dots button.owl-dot.active {
    background: #bc875c;
}

section.bottom-banner {
    background-color: #f9f8f7;
    padding: 100px 0;
}

section.bottom-banner .container,
section.bottom-banner .container-small {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
}

section.bottom-banner .container .cta-text,
section.bottom-banner .container-small .cta-text {
    padding-right: 50px;
}

section.bottom-banner .container .cta-text h1,
section.bottom-banner .container-small .cta-text h1,
section.bottom-banner .container .cta-text .h1,
section.bottom-banner .container-small .cta-text .h1 {
    margin-bottom: 0;
}

section.bottom-banner .btn-wrap {
    margin-top: 0;
}

body .gform_wrapper ul li.gfield,
body .gform_wrapper .top_label div.ginput_container,
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

body.woocommerce-account .gform_wrapper ul.gform_fields {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

body.woocommerce-account .gform_wrapper ul.gform_fields .ginput_left.address_city {
    width: 100%;
}

body.woocommerce-account .gform_footer {
    position: relative;
}

body.woocommerce-account .gform_footer input[type=submit] {
    position: absolute;
    right: 30.5%;
    top: -60px;
}

.gform_wrapper input {
    background-image: none !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
}

.gform_wrapper .top_label label.gfield_label,
.gform_wrapper label {
    display: none !important;
}

.gform_wrapper h4 {
    padding-bottom: 8px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 40px;
}

.gform_wrapper .ginput_complex .ginput_left {
    margin: 0;
    padding: 0;
}

.gfmc-row {
    padding-left: 10%;
}

.gform_wrapper ul.gform_fields .ginput_left.address_city {
    padding-right: 0;
    margin-right: 0;
}

.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
    margin: 0 0 0 8px !important;
    padding-right: 0px !important;
}

#__lpform_input_1_1 {
    display: none;
}

li.visible {
    display: inline-block;
}

li.visible label {
    visibility: visible;
}

#field_1_19 {
    margin-top: 20px !important;
}

#field_1_19,
#field_1_20 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

#field_1_19 ul,
#field_1_20 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -8px;
}

#field_1_19 ul li,
#field_1_20 ul li {
    padding-right: 18px !important;
}

#field_1_19 .gfield_label,
#field_1_20 .gfield_label {
    display: block !important;
    font-weight: normal;
}

.gfield_radio label {
    display: inline !important;
}

.gfield_radio input[type="radio"] {
    border-radius: 50%;
    -webkit-appearance: none;
    border: 1px solid #dddddd;
    width: 12px;
    height: 12px;
    margin: 0 10px 0 0 !important;
    outline: none;
    padding: 2px;
    position: relative;
    background: #fff;
}

.gfield_radio input[type="radio"]:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 50%;
    outline: none;
    padding: 2px;
    width: 4px;
    height: 4px;
    background-color: #dddddd;
}

.gfield_radio input[type="radio"]:checked:after {
    background: #dddddd;
    display: block;
    width: 4px;
    height: 4px;
}

.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-1 {
    padding-right: 12%;
}

#field_2_10,
.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-1 {
    width: 100%;
}

#gform_2 #gform_fields_2 {
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

#gform_2 #gform_fields_2 #field_2_10 {
    padding-right: 12%;
}

#gform_2 .gchoice_select_all+label,
#gform_2 .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
#gform_2 .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal !important;
}

#gform_2 #__lpform_input_2_11 img {
    display: none;
}


/**  Profile page template SCSS file - Create a new template file for each page template  **/

.top-hero {
    height: 425px;
}

.top-hero .header-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 425px;
}

section.update {
    height: calc(100vh - 210px);
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.update h3,
section.update body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .container.dashboard form.edit-account fieldset section.update legend,
section.update body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset legend,
body.woocommerce-account .container-large .woocommerce .dashboard.container-small form.edit-account fieldset section.update legend {
    text-align: center;
}

section.update .btn-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.profile {
    min-height: calc(100vh - 210px);
}

.profile .container,
.profile .container-small {
    padding: 40px 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.variations #profile {
    display: none;
}

@media only screen and (max-width: 785px) {
    .profile .container,
    .profile .container-small {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding: 40px 20px;
    }
}

.profile .left {
    width: 30%;
    padding: 20px;
}

@media only screen and (max-width: 785px) {
    .profile .left {
        width: 100%;
        padding: 20px 0;
        margin: 0 auto;
    }
}

.profile .left .profile-photo {
    /* margin-top: -140px; */
}

@media only screen and (max-width: 785px) {
    .profile .left .profile-photo {
        width: 260px;
        margin: -120px auto 0 auto;
    }
    body.author .profile {
        position: relative;
        top: 100px;
        margin-bottom: 100px;
    }
    body.author .free_profile.profile {
        top: 0;
    }
}

.profile .left .contact {
    margin-top: 40px;
    list-style-type: none;
    width: 260px;
}

@media only screen and (max-width: 785px) {
    .profile .left .contact {
        margin: 20px auto 0 auto;
    }
}

.profile .left .contact li {
    padding-left: 30px;
}

.profile .left .contact .text-accent {
    padding-left: 10px;
}

.profile .left .contact .phone {
    background: url(/wp-content/uploads/2019/03/Phone.svg) no-repeat left;
    background-size: 18px;
}

.profile .left .contact .email {
    background: url(/wp-content/uploads/2019/03/Email-1.svg) no-repeat left;
    background-size: 18px;
    margin-top: 10px;
}

@media only screen and (max-width: 785px) {
    .profile .left .btn-wrap {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.profile .right {
    width: 70%;
    padding: 0 40px;
}

@media only screen and (max-width: 785px) {
    .profile .right {
        width: 100%;
        padding: 0;
    }
}

.profile .right hr {
    border: 0.4px solid #dddddd;
    width: 100%;
    margin: 40px 0;
}

.profile .right #profile_map {
    margin-top: 50px;
}

.profile .right .map {
    width: 100%;
    height: 400px;
    background-color: #bc875c;
    margin: 50px 0;
}

body.page-template-template-contact section.contact {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.page-template-template-contact section.contact .container,
body.page-template-template-contact section.contact .container-small {
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

body.page-template-template-contact section.contact .left p,
body.page-template-template-contact section.contact .left body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.page-template-template-contact section.contact .left .woocommerce-message,
body.page-template-template-contact section.contact .left body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large body.page-template-template-contact section.contact .left .woocommerce-message,
body.page-template-template-contact section.contact .left body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large body.page-template-template-contact section.contact .left .woocommerce-info,
body.page-template-template-contact section.contact .left body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.page-template-template-contact section.contact .left .woocommerce-error,
body.page-template-template-contact section.contact .left body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.page-template-template-contact section.contact .left span,
body.page-template-template-contact section.contact .left body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.page-template-template-contact section.contact .left span,
body.page-template-template-contact section.contact .left body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce body.page-template-template-contact section.contact .left .woocommerce-message,
body.page-template-template-contact section.contact .left body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce body.page-template-template-contact section.contact .left .woocommerce-info {
    max-width: 500px;
}

body.page-template-template-contact section.contact .left .address {
    margin: 40px 0;
}

body.page-template-template-contact section.contact .left .phone a p,
body.page-template-template-contact section.contact .left .phone a body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.page-template-template-contact section.contact .left .phone a .woocommerce-message,
body.page-template-template-contact section.contact .left .phone a body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large body.page-template-template-contact section.contact .left .phone a .woocommerce-message,
body.page-template-template-contact section.contact .left .phone a body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large body.page-template-template-contact section.contact .left .phone a .woocommerce-info,
body.page-template-template-contact section.contact .left .phone a body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.page-template-template-contact section.contact .left .phone a .woocommerce-error,
body.page-template-template-contact section.contact .left .phone a body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.page-template-template-contact section.contact .left .phone a span,
body.page-template-template-contact section.contact .left .phone a body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.page-template-template-contact section.contact .left .phone a span,
body.page-template-template-contact section.contact .left .phone a body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce body.page-template-template-contact section.contact .left .phone a .woocommerce-message,
body.page-template-template-contact section.contact .left .phone a body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce body.page-template-template-contact section.contact .left .phone a .woocommerce-info {
    color: #bc875c;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

body.page-template-template-contact section.contact .left .phone a:hover p,
body.page-template-template-contact section.contact .left .phone a:hover body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper body.page-template-template-contact section.contact .left .phone a:hover .woocommerce-message,
body.page-template-template-contact section.contact .left .phone a:hover body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large body.page-template-template-contact section.contact .left .phone a:hover .woocommerce-message,
body.page-template-template-contact section.contact .left .phone a:hover body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large body.page-template-template-contact section.contact .left .phone a:hover .woocommerce-info,
body.page-template-template-contact section.contact .left .phone a:hover body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.page-template-template-contact section.contact .left .phone a:hover .woocommerce-error,
body.page-template-template-contact section.contact .left .phone a:hover body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.page-template-template-contact section.contact .left .phone a:hover span,
body.page-template-template-contact section.contact .left .phone a:hover body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.page-template-template-contact section.contact .left .phone a:hover span,
body.page-template-template-contact section.contact .left .phone a:hover body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce body.page-template-template-contact section.contact .left .phone a:hover .woocommerce-message,
body.page-template-template-contact section.contact .left .phone a:hover body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce body.page-template-template-contact section.contact .left .phone a:hover .woocommerce-info {
    color: #4c565d;
}

body.page-template-template-contact section.contact form .gform_body ul.gform_fields {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

body.page-template-template-contact section.contact form .gform_body ul.gform_fields li.gfmc-row-1-col-1-of-1 {
    width: 100%;
    padding-right: 0;
}

body.page-template-template-contact section.contact form .gform_body ul.gform_fields li.gfmc-row-1-col-1-of-1 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

body.page-template-template-contact section.contact form .gform_body ul.gform_fields li.gfmc-row-1-col-1-of-1 ul li {
    width: 100%;
}

body.page-template-template-contact section.contact form .gform_body .ginput_container {
    margin-bottom: 5px;
}

section.banner-section {
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.content-section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 2px solid #f9f8f7;
}

section.content-section .row:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

section.content-section .row .title {
    position: relative;
}

section.content-section .row .title span {
    width: 50px;
    height: 2px;
    background: #bc875c;
    margin-bottom: 20px;
    position: absolute;
    top: 0;
    left: 0;
}

section.content-section .row .title h1,
section.content-section .row .title .h1 {
    margin-top: 30px;
}

section.content-section .row .text p,
section.content-section .row .text body.single-product .woocommerce-notices-wrapper .woocommerce-message,
body.single-product .woocommerce-notices-wrapper section.content-section .row .text .woocommerce-message,
section.content-section .row .text body.woocommerce-cart .container-large .woocommerce-message,
body.woocommerce-cart .container-large section.content-section .row .text .woocommerce-message,
section.content-section .row .text body.woocommerce-cart .container-large .woocommerce-info,
body.woocommerce-cart .container-large section.content-section .row .text .woocommerce-info,
section.content-section .row .text body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.content-section .row .text .woocommerce-error,
section.content-section .row .text body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.content-section .row .text span,
section.content-section .row .text body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.content-section .row .text span,
section.content-section .row .text body.woocommerce-account .container-large .woocommerce .woocommerce-message,
body.woocommerce-account .container-large .woocommerce section.content-section .row .text .woocommerce-message,
section.content-section .row .text body.woocommerce-account .container-large .woocommerce .woocommerce-info,
body.woocommerce-account .container-large .woocommerce section.content-section .row .text .woocommerce-info {
    margin-bottom: 20px;
}

body.page-template-template-membership-nomination section.nomination-form .container,
body.page-template-template-membership-nomination section.nomination-form .container-small {
    min-height: 90vh;
}

body.page-template-template-membership-nomination section.nomination-form h1 {
    margin-bottom: 60px;
}

body.page-template-template-membership-nomination .gform_footer .gform_button {
    min-width: 150px;
    cursor: pointer;
}

body.page-template-template-membership-nomination .ginput_container_textarea {
    margin-bottom: 50px;
    margin-top: 10px !important;
}

body.page-template-template-membership-nomination #field_3_8 {
    margin-bottom: 10px;
}

body.page-template-template-membership-nomination #field_3_15 {
    margin-top: 20px;
}

body.page-template-template-membership-nomination #field_3_15,
body.page-template-template-membership-nomination #field_3_16,
body.page-template-template-membership-nomination #field_3_13 {
    margin-bottom: 40px;
}

body.page-template-template-membership-nomination .gfield_description,
body.page-template-template-membership-nomination .gfield_radio label {
    color: #4c565d;
}


/*  !!! subscription page !!! */

.subscription__wrapper #pms_new_subscription-form .pms-subscription-plan-auto-renew {
    display: none !important;
}

.subscription__wrapper #pms_new_subscription-form #pms-paygates-wrapper {
    display: none !important;
}

.subscription__wrapper #pms-upgrade-subscription-form #pms-paygates-inner>label:first-child {
    display: none !important;
}

.subscription__wrapper #pms-upgrade-subscription-form div#pms-paygates-wrapper {
    display: none !important;
}

.subscription__wrapper #pms-paygates-inner>label input[type=radio],
.subscription__wrapper #pms-paygates-inner>label .pms_pay_gate {
    margin-right: 7px;
    -webkit-appearance: checkbox !important;
}

.subscription__wrapper .pms-subscription-plan-auto-renew input[type="checkbox"],
.subscription__wrapper #pms-upgrade-subscription-form .pms-subscription-plan-auto-renew input[type=checkbox],
.subscription__wrapper #pms_new_subscription-form .pms-subscription-plan-auto-renew input[type="checkbox"] {
    margin-bottom: 0 !important;
    width: 20px;
    height: 20px;
    -webkit-appearance: checkbox;
}

.subscription__wrapper #pms-paygates-wrapper {
    width: 100%;
}

.next-step-product .btn {
    cursor: pointer;
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    background-image: none !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    outline: none;
    font-family: "Chivo", sans-serif;
    font-size: 14px;
    line-height: 26px !important;
    border-radius: 0 !important;
    -webkit-appearance: auto;
    border: 1px solid #d4dcdd;
    color: #4c565d;
}

.next-step-product input[type="checkbox"] {
    -webkit-appearance: checkbox;
    width: 50px;
    top: 0px;
}

.subscription__wrapper {
    /*    max-width: 950px;*/
    /*    margin: 0 auto;*/
}

.subscription__wrapper .free_profile_wrapper p,
.subscription__wrapper .free_profile_wrapper ul li {
    font-family: "Chivo", sans-serif;
    color: #4c565d;
}


/* !!! row style css !!! */

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

@media (min-width: 992px) {
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.align-items-center {
    align-items: center;
}


/* !!! End row style css !!! */

.welcome_premium_member_block .btn {
    margin: 30px 0 0;
}

.welcome_premium_member_block h1 {
    letter-spacing: 1px;
    margin-bottom: 40px;
    font-weight: 700;
}

.welcome_premium_member_content {
    padding: 0 0 40px;
}

.premium_member_block {
    position: relative;
    /* padding: 100px 0; */
    background-color: #f9f8f7;
}

.subscription__wrapper .premium_member_block h3 {
    text-align: left;
    font-family: "Chivo", sans-serif;
    color: #bc875c;
    letter-spacing: 1px;
    margin-bottom: 40px;
}

.premium_member_content {
    padding: 40px 0 0;
}

.premium_member_cta {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: space-between;
    margin: 40px 0 0;
}

.premium_member_cta .btn {
    padding: 15px 20px;
}

@media (min-width: 1200px) {
    .subscription__wrapper .free_profile_wrapper p,
    .subscription__wrapper .free_profile_wrapper ul li {
        font-size: 20px;
        line-height: 32px;
    }
    .welcome_premium_member_content {
        padding: 0 60px 0 0;
    }
    .premium_member_content {
        padding: 0 0 0 60px;
    }
    .subscription__wrapper .premium_member_block h3 {
        font-size: 40px;
        line-height: 42px;
    }
}

@media (max-width: 991px) {
    .premium_member_cta {
        display: block;
    }
    .premium_member_cta .btn {
        margin: 5px 0;
    }
}

@media (max-width: 767px) {
    .welcome_premium_member_block .container,
    .premium_member_badges_block .container {
        padding: 60px 0!important;
    }
    .welcome_premium_member_block .btn {
        padding: 15px 10px;
    }
    .premium_member_block .container {
        padding: 60px 10px !important;
    }
}

.subscription__wrapper .pms-subscription-plan-description ul li {
    list-style: none;
}

.subscription__wrapper #pms-upgrade-subscription-form .pms-subscription-plan-auto-renew input[type="checkbox"] {
    -webkit-appearance: auto;
    top: 10px;
    height: 35px;
}

.subscription__wrapper #pms_new_subscription-form .pms-subscription-plan-auto-renew input[type="checkbox"] {
    -webkit-appearance: auto;
    top: 10px;
    height: 30px;
}

.subscription__wrapper .pms-subscription-plan-auto-renew label {
    display: inline-block;
    padding-left: 20px;
}

.woocommerce-MyAccount-content .subscription__wrapper ul li {
    text-align: center;
    top: 15px;
}

.woocommerce-MyAccount-content .subscription__wrapper .pms-subscription-plan .pms-subscription-plan-description ul li::before {
    top: 15px;
}

.woocommerce-MyAccount-content .subscription__wrapper {
    max-width: 950px;
    margin: 0;
}

.woocommerce-MyAccount-content .subscription__wrapper a {
    font-style: normal;
}

.woocommerce-MyAccount-content .subscription__wrapper .btn-upgrade-plan {
    margin: 50px 0px 15px 0px;
}

.subscription__wrapper h3 {
    text-align: center;
    margin: 0 0 30px 0;
}

.subscription__wrapper .pms-subscription-plan+#pms-paygates-wrapper {
    display: none!important;
}

.subscription__wrapper .pms-form-fields-wrapper input[type=radio] {
    -webkit-appearance: none!important;
    margin: 0 7px 0 0 !important;
    display: inline-block;
    vertical-align: middle;
}

.pms-form-fields-wrapper input[type=radio]+span.pms-subscription-plan-name {
    position: relative;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.5px;
}

.pms-form-fields-wrapper input[type="radio"]+span.pms-subscription-plan-name::before {
    content: '';
    position: absolute;
    left: -26px;
    top: 3px;
    width: 16px;
    height: 16px;
    background: #ffffff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

.pms-form-fields-wrapper input[type="radio"]:checked+span.pms-subscription-plan-name::before {
    opacity: 1;
    visibility: visible;
}

.pms-form>input[type=submit] {
    padding: 15px 50px;
    font-family: "Chivo", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 2px solid #bc875c;
    color: #bc875c;
    background: 0 0;
    outline: none;
    -webkit-appearance: none;
    min-width: 180px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.pms-form>input[type=submit]:hover {
    background: #bc875c;
    color: #fff;
}

.subscription__wrapper .pms-subscription-plan .pms-subscription-plan-description {
    margin: 0;
    padding: 0 40px;
    padding-top: 30px;
}

.subscription__wrapper .pms-subscription-plan .pms-subscription-plan-description ul li {
    position: relative;
    margin: 8px 0;
    font-style: normal;
    font-size: 15px;
    padding: 0 0 0 20px;
}

.subscription__wrapper .pms-subscription-plan .pms-subscription-plan-description ul li::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 5px;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2021/06/right_tick.png);
    background-repeat: no-repeat;
    background-size: 15px;
}

.subscription__wrapper .pms-subscription-plan {
    border: 1px solid #eee;
    padding: 20px 0;
    position: relative;
    z-index: 1;
}

.subscription__wrapper .pms-form .pms-subscription-plan {
    margin: 0 auto;
}

.subscription__wrapper .pms-subscription-plan::before {
    content: '';
    height: 64px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: #bc875c;
    z-index: -1;
}

.subscription__wrapper .pms-subscription-plan label {
    padding: 0 20px;
}

.pms-form-fields-wrapper .pms-subscription-plan-price {
    display: block;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    padding: 40px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin: 20px 0 0;
}

.subscription__wrapper .pms-subscription-plan-auto-renew label {
    display: inline-block;
}

.subscription__wrapper .pms-subscription-plan-auto-renew input[type=checkbox] {
    margin-bottom: 0!important;
}

.subscription__wrapper .pms-credit-card-information {
    max-width: 500px;
    margin: 0 auto;
}

.pms-form-fields-wrapper .pms-subscription-plan-price .pms-divider {
    display: none;
}

.pms-form-fields-wrapper .pms-subscription-plan-price .pms-subscription-plan-currency,
.pms-form-fields-wrapper .pms-subscription-plan-price .pms-subscription-plan-price-value {
    font-weight: 700;
}

.pms_success-messages-wrapper {
    margin-bottom: 20px;
}

.subscription__wrapper .pms-account-subscription-details-table {
    margin: 0 auto;
    border: 1px solid #eee;
    border-collapse: collapse;
}

.subscription__wrapper .pms-account-subscription-details-table tr td {
    border: 1px solid #eee;
    padding: 10px 25px;
}

.subscription__wrapper .pms-form {
    text-align: center;
}

.subscription__wrapper .pms-form>input[type=submit] {
    display: inline-block;
    margin: 10px;
}

@media (min-width: 768px) {
    .subscription__wrapper .pms-field-subscriptions {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .subscription__wrapper .pms-subscription-plan {
        max-width: 45%;
        flex: 0 0 45%;
    }
}

@media (max-width: 991px) {
    .pms-form-fields-wrapper input[type=radio]+span.pms-subscription-plan-name:before {
        top: 4px;
    }
}


/*** DEBUG ****/


/*COLORS*/


/* SIZES */


/* TYPOGRAPHY */


/* MEDIA QUERY BREAKPOINTS */


/* +++++++++++++++++   Media Queries  ++++++++++++++++++++++ */


/* *********************************************************************** */


/* *****************  BREAKPOINT: Desktop Large - 1920px ***************** */


/* *********************************************************************** */


/* ********************************************************************* */


/* *****************  BREAKPOINT: Desktop Med - 1440px ***************** */


/* ********************************************************************* */

@media only screen and (max-width: 1440px) {
    body.page-template-template-home section.pieces-area .video {
        left: -430px !important;
    }
}


/* *********************************************************************** */


/* *****************  BREAKPOINT: Desktop Small - 1060px ***************** */


/* *********************************************************************** */

@media only screen and (max-width: 1060px) {
    .dashboard nav.woocommerce-MyAccount-navigation ul {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .dashboard nav.woocommerce-MyAccount-navigation ul li {
        margin-bottom: 20px;
        padding: 0 !important;
    }
    .dashboard nav.woocommerce-MyAccount-navigation ul li a:after {
        top: 22px !important;
        height: 3px !important;
    }
    .dashboard .account-content .row {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .dashboard .account-content .row .account-details,
    .dashboard .account-content .row .shipping-info {
        width: 100% !important;
    }
    .dashboard .account-content .row .account-details {
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
    .dashboard .account-content .row .shipping-info {
        margin-left: 0 !important;
    }
    .dashboard .edit-account-wrap,
    .dashboard .order-wrap {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .dashboard .edit-account-wrap form,
    .dashboard .edit-account-wrap .order,
    .dashboard .order-wrap form,
    .dashboard .order-wrap .order {
        width: 100% !important;
        margin-bottom: 40px;
    }
    .dashboard .edit-account-wrap .contact-box,
    .dashboard .order-wrap .contact-box {
        margin-left: 0 !important;
    }
    body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .upgrade-plan,
    body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .upgrade-plan {
        width: 100% !important;
        margin-bottom: 20px;
    }
}


/* ********************************************************************** */


/* *****************  BREAKPOINT: Tablet Large - 991px ****************** */


/* ********************************************************************** */

@media only screen and (max-width: 991px) {
    .nav-menu .container,
    .nav-menu .container-small,
    .nav-menu .container-small {
        padding: 80px 30px !important;
    }
    .container,
    .container-small {
        padding: 60px 30px !important;
    }
    .container-small {
        padding: 0 !important;
    }
    header.container-large,
    header.sticky-header {
        padding: 15px !important;
    }
    header ul li.join-button a {
        padding: 8px;
    }
    header.container-large .logo,
    header.sticky-header .logo {
        width: 138px;
    }
    header ul li.close-menu {
        right: 30px;
    }
    footer {
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
    footer .footer-right {
        margin-bottom: 20px;
        width: 100%;
    }
    footer .footer-right ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -moz-align-items: center;
        -ms-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    footer .footer-right ul li {
        width: 50%;
        text-align: center;
    }
    footer .footer-left {
        text-align: center;
    }
    footer .fp-tableCell {
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
    section.bottom-banner {
        padding: 50px 0 !important;
    }
    section.bottom-banner .container,
    section.bottom-banner .container-small {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -moz-align-items: center;
        -ms-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    section.bottom-banner .container .cta-text,
    section.bottom-banner .container-small .cta-text {
        padding-right: 0 !important;
        margin-bottom: 30px;
        text-align: center;
    }
    section.membership-details .container,
    section.membership-details .container-small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    section.membership-details .container .image,
    section.membership-details .container-small .image {
        margin-bottom: 40px;
    }
    section.membership-details .container .text,
    section.membership-details .container-small .text {
        max-width: 500px;
        margin: 0 auto;
    }
    section.membership-details .container .text .features,
    section.membership-details .container-small .text .features {
        -webkit-column-count: 1;
        column-count: 1;
    }
    section.membership-details .container .text .features .step-text,
    section.membership-details .container-small .text .features .step-text {
        width: 100%;
        max-width: unset !important;
    }
    section.membership-details .container .image,
    section.membership-details .container-small .image,
    section.membership-details .container .text,
    section.membership-details .container-small .text {
        width: 100% !important;
    }
    section.nominate {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 1px solid #eee;
    }
    section.nominate .fp-tableCell {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    section.nominate .image {
        width: 100%;
    }
    section.nominate .image .bg-image {
        min-height: 300px;
    }
    section.nominate .text {
        padding: 60px 30px;
        min-width: unset;
        width: 100%;
    }
    section.nominate .text .features {
        max-width: 100%;
    }
    section.nominate .text .features .step-text {
        max-width: unset !important;
    }
    body.page-template-template-home section.hero-video {
        overflow: hidden;
        max-height: 680px;
    }
    body.page-template-template-home section.design-area .container .btn-wrap,
    body.page-template-template-home section.design-area .container-small .btn-wrap {
        margin-bottom: 20px;
    }
    body.page-template-template-home section.design-area .container .content-wrap,
    body.page-template-template-home section.design-area .container-small .content-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body.page-template-template-home section.design-area .container .design-content,
    body.page-template-template-home section.design-area .container-small .design-content {
        padding: 0 0 30px 0 !important;
        border-right: none !important;
        border-bottom: 1px solid #fff;
    }
    body.page-template-template-home section.design-area .container .design-content p,
    body.page-template-template-home section.design-area .container-small .design-content p,
    body.page-template-template-home section.design-area .container .design-content body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper body.page-template-template-home section.design-area .container .design-content .woocommerce-message,
    body.page-template-template-home section.design-area .container-small .design-content body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper body.page-template-template-home section.design-area .container-small .design-content .woocommerce-message,
    body.page-template-template-home section.design-area .container .design-content body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large body.page-template-template-home section.design-area .container .design-content .woocommerce-message,
    body.page-template-template-home section.design-area .container-small .design-content body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large body.page-template-template-home section.design-area .container-small .design-content .woocommerce-message,
    body.page-template-template-home section.design-area .container .design-content body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large body.page-template-template-home section.design-area .container .design-content .woocommerce-info,
    body.page-template-template-home section.design-area .container-small .design-content body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large body.page-template-template-home section.design-area .container-small .design-content .woocommerce-info,
    body.page-template-template-home section.design-area .container .design-content body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.page-template-template-home section.design-area .container .design-content .woocommerce-error,
    body.page-template-template-home section.design-area .container-small .design-content body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.page-template-template-home section.design-area .container-small .design-content .woocommerce-error,
    body.page-template-template-home section.design-area body.woocommerce-checkout .container-large .woocommerce .container .design-content form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce body.page-template-template-home section.design-area .container .design-content form.checkout .col2-set label.checkbox span,
    body.page-template-template-home section.design-area body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .design-content span,
    body.woocommerce-checkout .container-large .woocommerce body.page-template-template-home section.design-area .container form.checkout .col2-set label.checkbox .design-content span,
    body.page-template-template-home section.design-area .container-small .design-content body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.page-template-template-home section.design-area .container-small .design-content span,
    body.page-template-template-home section.design-area .container .design-content body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.page-template-template-home section.design-area .container .design-content span,
    body.page-template-template-home section.design-area body.woocommerce-checkout .container-large .woocommerce .container-small .design-content form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce body.page-template-template-home section.design-area .container-small .design-content form.checkout .col2-set label.checkbox span,
    body.page-template-template-home section.design-area body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .design-content span,
    body.woocommerce-checkout .container-large .woocommerce body.page-template-template-home section.design-area .container-small form.checkout .col2-set label.checkbox .design-content span,
    body.page-template-template-home section.design-area .container .design-content body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce body.page-template-template-home section.design-area .container .design-content .woocommerce-message,
    body.page-template-template-home section.design-area .container-small .design-content body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce body.page-template-template-home section.design-area .container-small .design-content .woocommerce-message,
    body.page-template-template-home section.design-area .container .design-content body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce body.page-template-template-home section.design-area .container .design-content .woocommerce-info,
    body.page-template-template-home section.design-area .container-small .design-content body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce body.page-template-template-home section.design-area .container-small .design-content .woocommerce-info {
        font-size: 30px;
        line-height: 42px;
    }
    body.page-template-template-home section.design-area .container .design-signature img,
    body.page-template-template-home section.design-area .container-small .design-signature img {
        -webkit-transform: unset !important;
        transform: unset !important;
    }
    body.page-template-template-home section.logo-pack-section .container,
    body.page-template-template-home section.logo-pack-section .container-small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body.page-template-template-home section.logo-pack-section .container .image,
    body.page-template-template-home section.logo-pack-section .container-small .image {
        margin-bottom: 40px;
        max-width: 610px;
    }
    body.page-template-template-home section.logo-pack-section .container .text,
    body.page-template-template-home section.logo-pack-section .container-small .text {
        max-width: 500px;
        margin: 0 auto;
    }
    body.page-template-template-home section.logo-pack-section .container .image,
    body.page-template-template-home section.logo-pack-section .container-small .image,
    body.page-template-template-home section.logo-pack-section .container .text,
    body.page-template-template-home section.logo-pack-section .container-small .text {
        width: 100% !important;
    }
    body.page-template-template-home section.trophies-area .container,
    body.page-template-template-home section.trophies-area .container-small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    body.page-template-template-home section.trophies-area .container .text,
    body.page-template-template-home section.trophies-area .container-small .text,
    body.page-template-template-home section.trophies-area .container .image,
    body.page-template-template-home section.trophies-area .container-small .image {
        width: 100%;
    }
    body.page-template-template-home section.trophies-area .container .image,
    body.page-template-template-home section.trophies-area .container-small .image {
        position: relative;
    }
    body.page-template-template-home section.trophies-area-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        background: #f9f8f7;
    }
    body.page-template-template-home section.trophies-area-mobile .trophies-mobile-image {
        height: 400px;
        width: 100%;
        background-size: cover;
        background-position: center;
    }
    body.page-template-template-home section.pieces-area:before {
        display: none !important;
    }
    body.page-template-template-home section.pieces-area .fp-tableCell {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    body.page-template-template-home section.pieces-area .text {
        position: relative !important;
        right: unset !important;
        left: unset !important;
        width: 100% !important;
    }
    body.page-template-template-home section.pieces-area .video {
        display: none !important;
    }
    body.page-template-template-home section.pieces-area .owl-dots {
        left: 0;
        right: unset !important;
        bottom: -30px;
    }
    body.page-template-template-home section.custom-area .container,
    body.page-template-template-home section.custom-area .container-small {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    body.page-template-template-home section.custom-area .container .item,
    body.page-template-template-home section.custom-area .container-small .item {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    body.page-template-template-home section.custom-area .container .item .text-wrap,
    body.page-template-template-home section.custom-area .container-small .item .text-wrap,
    body.single section.custom-area .container .item .text-wrap {
        width: 77%;
        margin-bottom: 30px;
        text-align: center;
    }
    body.page-template-template-home section.custom-area .container .owl-dots,
    body.page-template-template-home section.custom-area .container-small .owl-dots {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-pack: center;
    }
    body.page-template-template-home section.custom-area .container .owl-carousel,
    body.page-template-template-home section.custom-area .container-small .owl-carousel,
    body.page-template-template-home section.custom-area .container .owl-dots,
    body.page-template-template-home section.custom-area .container-small .owl-dots,
    body.page-template-template-home section.custom-area .container .dimensions-image-box,
    body.page-template-template-home section.custom-area .container-small .dimensions-image-box {
        width: 100% !important;
    }
    body.page-template-template-home section.custom-area .container .dimensions-info-box,
    body.page-template-template-home section.custom-area .container-small .dimensions-info-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-top: 25px;
        margin-left: 0;
    }
    body.page-template-template-home section.custom-area .container .dimensions-info-box .text-wrap,
    body.page-template-template-home section.custom-area .container-small .dimensions-info-box .text-wrap {
        width: 100%;
        padding: 22px 25px !important;
    }
    body.page-template-template-our-story section.banner-section {
        height: 400px !important;
    }
    body.page-template-template-our-story section.content-section .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body.page-template-template-our-story section.content-section .row .title,
    body.page-template-template-our-story section.content-section .row .text {
        width: 100% !important;
    }
    body.page-template-template-our-story section.content-section .row .title {
        margin-bottom: 30px;
    }
    body.page-template-template-contact section.contact {
        height: auto !important;
    }
    body.page-template-template-contact section.contact .container,
    body.page-template-template-contact section.contact .container-small {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    body.page-template-template-contact section.contact .container .left,
    body.page-template-template-contact section.contact .container-small .left,
    body.page-template-template-contact section.contact .container .right,
    body.page-template-template-contact section.contact .container-small .right {
        width: 100% !important;
    }
    body.page-template-template-contact section.contact .container .left,
    body.page-template-template-contact section.contact .container-small .left {
        margin-bottom: 40px;
    }
    body.page-template-template-contact section.contact .container .right .gfmc-row-1-col-1-of-1 ul,
    body.page-template-template-contact section.contact .container-small .right .gfmc-row-1-col-1-of-1 ul {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    #my-account .woocommerce {
        padding: 0 !important;
    }
    #my-account .woocommerce .woocommerce-message {
        width: 100%;
    }
    #my-account .woocommerce .container,
    #my-account .woocommerce .container-small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #my-account .woocommerce .container form.log-in,
    #my-account .woocommerce .container-small form.log-in {
        width: 100%;
        padding: 60px 30px !important;
    }
    #my-account .woocommerce .container .bg-right,
    #my-account .woocommerce .container-small .bg-right {
        width: 100% !important;
        height: 200px !important;
        position: relative;
    }
    #my-account .woocommerce .container .password-reset,
    #my-account .woocommerce .container-small .password-reset {
        width: 100%;
        padding: 60px 30px;
    }
    body.woocommerce-lost-password .woocommerce,
    body.page-id-198 .woocommerce {
        min-height: unset !important;
    }
    body.woocommerce-lost-password .woocommerce .container.log-in,
    body.woocommerce-lost-password .woocommerce .log-in.container-small,
    body.page-id-198 .woocommerce .container.log-in,
    body.page-id-198 .woocommerce .log-in.container-small {
        padding: 0 !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    body.single-product .product .container,
    body.single-product .product .container-small {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    body.single-product .product .container .woocommerce-product-gallery,
    body.single-product .product .container-small .woocommerce-product-gallery,
    body.single-product .product .container .summary,
    body.single-product .product .container-small .summary {
        width: 100% !important;
    }
    body.woocommerce-account .woocommerce .container form,
    body.woocommerce-account .woocommerce .container-small form {
        width: 100% !important;
    }
    section#cart .woocommerce {
        -moz-justify-content: flex-start !important;
        -ms-justify-content: flex-start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
        -ms-flex-pack: flex-start !important;
        min-height: 800px !important;
    }
    section#cart .woocommerce .container,
    section#cart .woocommerce .container-small {
        width: 100% !important;
        flex-direction: column;
    }
    section#cart .woocommerce .container .woocommerce-cart-form,
    section#cart .woocommerce .container-small .woocommerce-cart-form {
        width: 100% !important;
    }
    section#cart .woocommerce .container .woocommerce-cart-form .product-name,
    section#cart .woocommerce .container-small .woocommerce-cart-form .product-name,
    section#cart .woocommerce .container .woocommerce-cart-form .product-subtotal,
    section#cart .woocommerce .container-small .woocommerce-cart-form .product-subtotal {
        width: 100% !important;
    }
    section#cart .woocommerce .cart-empty {
        width: 100% !important;
    }
    section#cart .woocommerce .cart-collaterals {
        position: relative;
        bottom: 0;
        top: auto !important;
        height: auto !important;
        width: 100% !important;
        padding: 30px;
    }
    section#cart .woocommerce:after {
        display: none;
    }
    body.woocommerce-checkout.logged-in .woocommerce {
        margin-top: 100px;
    }
    body.woocommerce-checkout.logged-in .woocommerce:after {
        display: none;
    }
    body.woocommerce-checkout section#checkout .container,
    body.woocommerce-checkout section#checkout .container-small {
        padding: 50px 0 0 0 !important;
    }
    body.woocommerce-checkout section#checkout .container.thank-you,
    body.woocommerce-checkout section#checkout .thank-you.container-small {
        padding: 60px 30px !important;
    }
    body.woocommerce-checkout section#checkout .container.thank-you .btn-wrap a,
    body.woocommerce-checkout section#checkout .thank-you.container-small .btn-wrap a {
        width: 100% !important;
    }
    body.woocommerce-checkout section#checkout .container.thank-you .order-received-image,
    body.woocommerce-checkout section#checkout .thank-you.container-small .order-received-image {
        display: none;
    }
    body.woocommerce-checkout section#checkout .woocommerce:after {
        display: none;
    }
    body.woocommerce-checkout section#checkout .woocommerce-notices-wrapper {
        position: relative !important;
        width: 100% !important;
    }
    body.woocommerce-checkout section#checkout input {
        border-radius: 0 !important;
    }
    body.woocommerce-checkout section#checkout .log-in-form form {
        width: 100% !important;
    }
    body.woocommerce-checkout section#checkout #customer_details {
        padding: 0 20px;
    }
    body.woocommerce-checkout section#checkout #alg_checkout_files_upload_form_1,
    body.woocommerce-checkout section#checkout form#alg_checkout_files_upload_form_1 {
        padding: 0 20px;
    }
    body.woocommerce-checkout section#checkout form.checkout {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    body.woocommerce-checkout section#checkout form.checkout #customer_details {
        width: 100%;
        margin-bottom: 50px;
    }
    body.woocommerce-checkout section#checkout form.checkout #order_review {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        padding: 20px !important;
        bottom: 0;
        top: auto !important;
    }
    body.woocommerce-checkout #alg_checkout_files_upload_form_1,
    body.woocommerce-checkout form#alg_checkout_files_upload_form_1 {
        width: 100% !important;
    }
    section#checkout .container.thank-you,
    section#checkout .thank-you.container-small {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    section#checkout .container.thank-you .woocommerce-order,
    section#checkout .thank-you.container-small .woocommerce-order,
    section#checkout .container.thank-you .order-received-image,
    section#checkout .thank-you.container-small .order-received-image {
        width: 100% !important;
    }
    section#checkout .container.thank-you .woocommerce-customer-details .col-1,
    section#checkout .thank-you.container-small .woocommerce-customer-details .col-1 {
        margin-bottom: 30px;
    }
    section#checkout .container.thank-you .order-received-image,
    section#checkout .thank-you.container-small .order-received-image {
        max-width: 500px;
        margin: 0 auto;
    }
    body.woocommerce-edit-account .contact-box,
    body.woocommerce-view-order .contact-box {
        max-width: 100% !important;
        width: 100%;
    }
    body.woocommerce-edit-account .contact-box p,
    body.woocommerce-edit-account .contact-box body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper body.woocommerce-edit-account .contact-box .woocommerce-message,
    body.woocommerce-edit-account .contact-box body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large body.woocommerce-edit-account .contact-box .woocommerce-message,
    body.woocommerce-edit-account .contact-box body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large body.woocommerce-edit-account .contact-box .woocommerce-info,
    body.woocommerce-edit-account .contact-box body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.woocommerce-edit-account .contact-box .woocommerce-error,
    body.woocommerce-edit-account .contact-box body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.woocommerce-edit-account .contact-box span,
    body.woocommerce-edit-account .contact-box body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.woocommerce-edit-account .contact-box span,
    body.woocommerce-edit-account .contact-box body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce body.woocommerce-edit-account .contact-box .woocommerce-message,
    body.woocommerce-edit-account .contact-box body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce body.woocommerce-edit-account .contact-box .woocommerce-info,
    body.woocommerce-view-order .contact-box p,
    body.woocommerce-view-order .contact-box body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper body.woocommerce-view-order .contact-box .woocommerce-message,
    body.woocommerce-view-order .contact-box body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large body.woocommerce-view-order .contact-box .woocommerce-message,
    body.woocommerce-view-order .contact-box body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large body.woocommerce-view-order .contact-box .woocommerce-info,
    body.woocommerce-view-order .contact-box body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.woocommerce-view-order .contact-box .woocommerce-error,
    body.woocommerce-view-order .contact-box body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.woocommerce-view-order .contact-box span,
    body.woocommerce-view-order .contact-box body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.woocommerce-view-order .contact-box span,
    body.woocommerce-view-order .contact-box body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce body.woocommerce-view-order .contact-box .woocommerce-message,
    body.woocommerce-view-order .contact-box body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce body.woocommerce-view-order .contact-box .woocommerce-info {
        max-width: 310px;
    }
    body.woocommerce-downloads .image-downloads {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body.woocommerce-downloads .image-downloads .download {
        width: 100%;
    }
    .dashboard .mobile-dash-menu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding: 20px;
        border: 3px solid #f9f8f7;
        cursor: pointer;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .dashboard .mobile-dash-menu .menu-plus {
        width: 20px;
        height: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .dashboard .mobile-dash-menu .menu-plus span {
        position: absolute;
        height: 3px;
        width: 20px;
        background: #85888e;
    }
    .dashboard .mobile-dash-menu .menu-plus span:nth-of-type(2) {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    .dashboard .mobile-dash-menu.open .menu-plus span:nth-of-type(2) {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    .dashboard .woocommerce-MyAccount-navigation {
        display: none;
        padding: 20px;
        border: 3px solid #f9f8f7;
        border-top: none;
    }
    .dashboard .woocommerce-MyAccount-navigation li:hover a:after {
        display: none;
    }
    .dashboard .woocommerce-MyAccount-navigation li:last-of-type {
        margin-bottom: 0;
    }
    .procedure_page section.banner-section {
        height: 400px;
    }
    section.apply_wrapper {
        padding: 50px 0px;
    }
    footer .menu-footer-menu-new-container ul li,
    footer .menu-footer-menu-container ul li,
    footer .menu-menu-logged-in-container ul li {
        padding: 5px 10px;
    }
}


/* **************************************************************** */


/* *****************  BREAKPOINT: Tablet - 785px ****************** */


/* **************************************************************** */

@media only screen and (max-width: 785px) {
    .visible-tablet {
        display: block !important;
    }
    .hidden-tablet {
        display: none !important;
    }
    .home .site-content {
        margin-top: 125px;
    }
    .site-content {
        margin-top: 50px;
    }
    header {
        overflow: visible !important;
    }
    header ul li.join-button {
        width: 50%;
        padding: 0;
        position: absolute;
        top: 77px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        left: 0;
    }
    header ul li.join-button a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 0;
        padding: 15px;
    }
    /*
  header ul li.join-button:first-of-type {
    left: 0;
    border-right: 1px solid #fff;
  }
*/
    header ul li.join-button:nth-of-type(2) {
        left: 50%;
    }
    /*
  header ul li.join-button:nth-of-type(3) {	
    left: 50%;	
  }	
  header ul li.join-button:nth-of-type(4) {	
    left: 75%;	
  }	
*/
    .woocommerce-account header ul.user_login li.join-button,
    header ul.user_login li.join-button {
        /*width: 100%;*/
    }
    header ul.user_logout li.join-button {
        width: 50%;
    }
    header ul.user_logout li.join-button:nth-of-type(2) {
        left: 50%;
    }
    header ul.user_logout li.join-button:nth-of-type(3) {
        left: 66.666666%;
    }
    body.single-product header ul li.join-button {
        /*    width: 100%;*/
    }
    .nav-menu .container,
    .nav-menu .container-small {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .nav-menu .container .menu-menu-logged-in-container,
    .nav-menu .container-small .menu-menu-logged-in-container,
    .nav-menu .container .menu-footer-menu-container,
    .nav-menu .container-small .menu-footer-menu-container {
        margin-bottom: 20px;
        width: 100% !important;
    }
    .nav-menu .container .menu-menu-logged-in-container ul li:before,
    .nav-menu .container-small .menu-menu-logged-in-container ul li:before,
    .nav-menu .container .menu-footer-menu-container ul li:before,
    .nav-menu .container-small .menu-footer-menu-container ul li:before {
        top: 11px !important;
    }
    .nav-menu .container .menu-menu-logged-in-container ul li a,
    .nav-menu .container-small .menu-menu-logged-in-container ul li a,
    .nav-menu .container .menu-footer-menu-container ul li a,
    .nav-menu .container-small .menu-footer-menu-container ul li a {
        font-size: 24px !important;
        line-height: 40px !important;
    }
    .nav-menu .container .contact-header,
    .nav-menu .container-small .contact-header {
        width: 100%;
    }
    section.hero-video.mobile .video-wrap {
        width: 50%;
        top: 0;
        bottom: 0;
        right: 0;
    }
    section.hero-video.mobile .video-wrap video {
        height: 100%;
    }
    section.hero-video.desktop {
        display: none;
    }
    section.hero-video.mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        height: 800px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    section.hero-video.mobile .hero-photo {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    section.hero-video.mobile .container,
    section.hero-video.mobile .container-small {
        position: relative;
        z-index: 2;
    }
    section.bottom-banner .cta-text h1,
    section.bottom-banner .cta-text .h1 {
        max-width: 350px;
        margin: 0 auto;
    }
    section.custom-area .item .text-wrap {
        display: block !important;
    }
    section.custom-area .item .text-wrap p,
    section.custom-area .item .text-wrap body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper section.custom-area .item .text-wrap .woocommerce-message,
    section.custom-area .item .text-wrap body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large section.custom-area .item .text-wrap .woocommerce-message,
    section.custom-area .item .text-wrap body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large section.custom-area .item .text-wrap .woocommerce-info,
    section.custom-area .item .text-wrap body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.custom-area .item .text-wrap .woocommerce-error,
    section.custom-area .item .text-wrap body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.custom-area .item .text-wrap span,
    section.custom-area .item .text-wrap body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.custom-area .item .text-wrap span,
    section.custom-area .item .text-wrap body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce section.custom-area .item .text-wrap .woocommerce-message,
    section.custom-area .item .text-wrap body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce section.custom-area .item .text-wrap .woocommerce-info {
        margin: 0 auto;
    }
    section.custom-area .dimensions-info-box {
        display: none !important;
    }
    section.custom-area .dimensions-slider .owl-nav {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .dashboard .addresses .col-1 {
        margin-bottom: 40px;
    }
    .dashboard .logo-downloads .logos .logo {
        height: 200px !important;
        width: 200px !important;
    }
    body.woocommerce-cart tr.cart-subtotal td {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    body.woocommerce-cart tr.cart-subtotal td:before {
        content: none !important;
    }
    body.single-product .customization-box .custom-text-box {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        text-align: center;
    }
    body.single-product .customization-box .custom-text-box .pipe {
        display: none;
    }
    body.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before,
    body.woocommerce-cart .woocommerce-page table.shop_table_responsive tr td::before {
        color: #85888e;
    }
    body.woocommerce-cart td.product-name {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}


/* *************************************************************** */


/* *****************  BREAKPOINT: Phone - 600px ****************** */


/* *************************************************************** */

@media only screen and (max-width: 600px) {
    .logo-downloads {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .logo-downloads .logos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px;
    }
    .logo-downloads .logos .logo.white-logo {
        margin-bottom: 20px;
    }
    .logo-downloads .logos .logo.black-logo {
        margin-left: 0 !important;
    }
    .dashboard .acf-form-submit {
        float: none !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0 !important;
    }
    .dashboard .edit-profile {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .dashboard .order-history td.order-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .my_account_orders td.woocommerce-orders-table__cell-order-actions {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    body.page-template-template-home section.custom-area .item .video-wrap {
        width: 100% !important;
    }
    body.page-template-template-home section.design-area h1,
    body.page-template-template-home section.design-area .h1 {
        margin-bottom: 20px;
    }
    body.page-template-template-home section.design-area p,
    body.page-template-template-home section.design-area body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper body.page-template-template-home section.design-area .woocommerce-message,
    body.page-template-template-home section.design-area body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large body.page-template-template-home section.design-area .woocommerce-message,
    body.page-template-template-home section.design-area body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large body.page-template-template-home section.design-area .woocommerce-info,
    body.page-template-template-home section.design-area body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.page-template-template-home section.design-area .woocommerce-error,
    body.page-template-template-home section.design-area body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.page-template-template-home section.design-area span,
    body.page-template-template-home section.design-area body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.page-template-template-home section.design-area span,
    body.page-template-template-home section.design-area body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce body.page-template-template-home section.design-area .woocommerce-message,
    body.page-template-template-home section.design-area body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce body.page-template-template-home section.design-area .woocommerce-info {
        font-size: 24px;
    }
    body.single-product .product-addon-award-type {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .thank-you .btn-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .thank-you .btn-wrap a:first-of-type {
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
}


/* *************************************************************** */


/* *****************  BREAKPOINT: Phone - 576px ****************** */


/* *************************************************************** */

@media only screen and (max-width: 576px) {
    section.apply_wrapper p,
    section.apply_wrapper body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper section.apply_wrapper .woocommerce-message,
    section.apply_wrapper body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large section.apply_wrapper .woocommerce-message,
    section.apply_wrapper body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large section.apply_wrapper .woocommerce-info,
    section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.apply_wrapper .woocommerce-error,
    section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.apply_wrapper span,
    section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.apply_wrapper span,
    section.apply_wrapper body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce section.apply_wrapper .woocommerce-message,
    section.apply_wrapper body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce section.apply_wrapper .woocommerce-info {
        font-size: 18px;
        line-height: 30px;
    }
    section.apply_wrapper p,
    section.apply_wrapper body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper section.apply_wrapper .woocommerce-message,
    section.apply_wrapper body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large section.apply_wrapper .woocommerce-message,
    section.apply_wrapper body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large section.apply_wrapper .woocommerce-info,
    section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper section.apply_wrapper .woocommerce-error,
    section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox section.apply_wrapper span,
    section.apply_wrapper body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox section.apply_wrapper span,
    section.apply_wrapper body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce section.apply_wrapper .woocommerce-message,
    section.apply_wrapper body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce section.apply_wrapper .woocommerce-info {
        font-size: 16px;
        line-height: 28px;
    }
    footer.container-large {
        padding: 50px 15px;
    }
    a.btn.edit_profile_location {
        display: block;
        margin: 0 !important;
        margin-top: 10px !important;
    }
    section.hero-video.mobile .video-wrap {
        width: auto;
    }
}


/* *************************************************************** */


/* *****************  BREAKPOINT: Phone - 480px ****************** */


/* *************************************************************** */

@media only screen and (max-width: 480px) {
    .woocommerce td.product-name dl.variation:last-child {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100%;
    }
    .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        width: 100%;
    }
    .visible-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .hidden-mobile {
        display: none !important;
    }
    .btn-wrap,
    td.order-actions,
    td.woocommerce-orders-table__cell-order-actions,
    .acf-form-submit .acf-button,
    label.acf-basic-uploader,
    .woocommerce-Button,
    .single_add_to_cart_button,
    .save-address,
    .custom-upload,
    .gform_button {
        width: 100% !important;
    }
    .btn-wrap .btn,
    .btn-wrap body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container .btn-wrap .single_add_to_cart_button,
    .btn-wrap body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small .btn-wrap .single_add_to_cart_button,
    .btn-wrap body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .btn-wrap a.checkout-button,
    .btn-wrap body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart .btn-wrap a.button,
    .btn-wrap body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small .btn-wrap a.button,
    .btn-wrap body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login .btn-wrap button,
    .btn-wrap body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login .btn-wrap button,
    .btn-wrap body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form .btn-wrap button.button,
    .btn-wrap body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form .btn-wrap button.button,
    .btn-wrap .btn-outline,
    td.order-actions .btn,
    td.order-actions body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container td.order-actions .single_add_to_cart_button,
    td.order-actions body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small td.order-actions .single_add_to_cart_button,
    td.order-actions body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout td.order-actions a.checkout-button,
    td.order-actions body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart td.order-actions a.button,
    td.order-actions body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small td.order-actions a.button,
    td.order-actions body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login td.order-actions button,
    td.order-actions body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login td.order-actions button,
    td.order-actions body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form td.order-actions button.button,
    td.order-actions body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form td.order-actions button.button,
    td.order-actions .btn-outline,
    td.woocommerce-orders-table__cell-order-actions .btn,
    td.woocommerce-orders-table__cell-order-actions body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container td.woocommerce-orders-table__cell-order-actions .single_add_to_cart_button,
    td.woocommerce-orders-table__cell-order-actions body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small td.woocommerce-orders-table__cell-order-actions .single_add_to_cart_button,
    td.woocommerce-orders-table__cell-order-actions body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout td.woocommerce-orders-table__cell-order-actions a.checkout-button,
    td.woocommerce-orders-table__cell-order-actions body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart td.woocommerce-orders-table__cell-order-actions a.button,
    td.woocommerce-orders-table__cell-order-actions body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small td.woocommerce-orders-table__cell-order-actions a.button,
    td.woocommerce-orders-table__cell-order-actions body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login td.woocommerce-orders-table__cell-order-actions button,
    td.woocommerce-orders-table__cell-order-actions body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login td.woocommerce-orders-table__cell-order-actions button,
    td.woocommerce-orders-table__cell-order-actions body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form td.woocommerce-orders-table__cell-order-actions button.button,
    td.woocommerce-orders-table__cell-order-actions body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form td.woocommerce-orders-table__cell-order-actions button.button,
    td.woocommerce-orders-table__cell-order-actions .btn-outline,
    .acf-form-submit .acf-button .btn,
    .acf-form-submit .acf-button body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container .acf-form-submit .acf-button .single_add_to_cart_button,
    .acf-form-submit .acf-button body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small .acf-form-submit .acf-button .single_add_to_cart_button,
    .acf-form-submit .acf-button body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .acf-form-submit .acf-button a.checkout-button,
    .acf-form-submit .acf-button body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart .acf-form-submit .acf-button a.button,
    .acf-form-submit .acf-button body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small .acf-form-submit .acf-button a.button,
    .acf-form-submit .acf-button body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login .acf-form-submit .acf-button button,
    .acf-form-submit .acf-button body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login .acf-form-submit .acf-button button,
    .acf-form-submit .acf-button body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form .acf-form-submit .acf-button button.button,
    .acf-form-submit .acf-button body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form .acf-form-submit .acf-button button.button,
    .acf-form-submit .acf-button .btn-outline,
    label.acf-basic-uploader .btn,
    label.acf-basic-uploader body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container label.acf-basic-uploader .single_add_to_cart_button,
    label.acf-basic-uploader body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small label.acf-basic-uploader .single_add_to_cart_button,
    label.acf-basic-uploader body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout label.acf-basic-uploader a.checkout-button,
    label.acf-basic-uploader body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart label.acf-basic-uploader a.button,
    label.acf-basic-uploader body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small label.acf-basic-uploader a.button,
    label.acf-basic-uploader body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login label.acf-basic-uploader button,
    label.acf-basic-uploader body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login label.acf-basic-uploader button,
    label.acf-basic-uploader body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form label.acf-basic-uploader button.button,
    label.acf-basic-uploader body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form label.acf-basic-uploader button.button,
    label.acf-basic-uploader .btn-outline,
    .woocommerce-Button .btn,
    .woocommerce-Button body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container .woocommerce-Button .single_add_to_cart_button,
    .woocommerce-Button body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small .woocommerce-Button .single_add_to_cart_button,
    .woocommerce-Button body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-Button a.checkout-button,
    .woocommerce-Button body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart .woocommerce-Button a.button,
    .woocommerce-Button body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small .woocommerce-Button a.button,
    .woocommerce-Button body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login .woocommerce-Button button,
    .woocommerce-Button body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login .woocommerce-Button button,
    .woocommerce-Button body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form .woocommerce-Button button.button,
    .woocommerce-Button body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form .woocommerce-Button button.button,
    .woocommerce-Button .btn-outline,
    .single_add_to_cart_button .btn,
    .single_add_to_cart_button body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container .single_add_to_cart_button .single_add_to_cart_button,
    .single_add_to_cart_button body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small .single_add_to_cart_button .single_add_to_cart_button,
    .single_add_to_cart_button body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .single_add_to_cart_button a.checkout-button,
    .single_add_to_cart_button body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart .single_add_to_cart_button a.button,
    .single_add_to_cart_button body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small .single_add_to_cart_button a.button,
    .single_add_to_cart_button body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login .single_add_to_cart_button button,
    .single_add_to_cart_button body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login .single_add_to_cart_button button,
    .single_add_to_cart_button body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form .single_add_to_cart_button button.button,
    .single_add_to_cart_button body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form .single_add_to_cart_button button.button,
    .single_add_to_cart_button .btn-outline,
    .save-address .btn,
    .save-address body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container .save-address .single_add_to_cart_button,
    .save-address body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small .save-address .single_add_to_cart_button,
    .save-address body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .save-address a.checkout-button,
    .save-address body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart .save-address a.button,
    .save-address body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small .save-address a.button,
    .save-address body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login .save-address button,
    .save-address body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login .save-address button,
    .save-address body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form .save-address button.button,
    .save-address body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form .save-address button.button,
    .save-address .btn-outline,
    .custom-upload .btn,
    .custom-upload body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container .custom-upload .single_add_to_cart_button,
    .custom-upload body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small .custom-upload .single_add_to_cart_button,
    .custom-upload body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .custom-upload a.checkout-button,
    .custom-upload body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart .custom-upload a.button,
    .custom-upload body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small .custom-upload a.button,
    .custom-upload body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login .custom-upload button,
    .custom-upload body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login .custom-upload button,
    .custom-upload body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form .custom-upload button.button,
    .custom-upload body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form .custom-upload button.button,
    .custom-upload .btn-outline,
    .gform_button .btn,
    .gform_button body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container .gform_button .single_add_to_cart_button,
    .gform_button body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small .gform_button .single_add_to_cart_button,
    .gform_button body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .gform_button a.checkout-button,
    .gform_button body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart .gform_button a.button,
    .gform_button body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small .gform_button a.button,
    .gform_button body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login .gform_button button,
    .gform_button body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login .gform_button button,
    .gform_button body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form .gform_button button.button,
    .gform_button body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form .gform_button button.button,
    .gform_button .btn-outline {
        width: 100%;
    }
    .arrow-down {
        width: 100%;
        padding: 0 30px;
    }
    .arrow-down .btn,
    .arrow-down body.single-product .product .container .single_add_to_cart_button,
    body.single-product .product .container .arrow-down .single_add_to_cart_button,
    .arrow-down body.single-product .product .container-small .single_add_to_cart_button,
    body.single-product .product .container-small .arrow-down .single_add_to_cart_button,
    .arrow-down body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
    body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .arrow-down a.checkout-button,
    .arrow-down body.woocommerce-cart .container.empty-cart a.button,
    body.woocommerce-cart .container.empty-cart .arrow-down a.button,
    .arrow-down body.woocommerce-cart .empty-cart.container-small a.button,
    body.woocommerce-cart .empty-cart.container-small .arrow-down a.button,
    .arrow-down body.woocommerce-checkout .container-large .woocommerce .container form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container form.login .arrow-down button,
    .arrow-down body.woocommerce-checkout .container-large .woocommerce .container-small form.login button,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.login .arrow-down button,
    .arrow-down body.woocommerce-account .container-large .woocommerce .container form button.button,
    body.woocommerce-account .container-large .woocommerce .container form .arrow-down button.button,
    .arrow-down body.woocommerce-account .container-large .woocommerce .container-small form button.button,
    body.woocommerce-account .container-large .woocommerce .container-small form .arrow-down button.button {
        width: 100%;
    }
    table.shop_table {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    table.shop_table thead {
        display: none;
    }
    table.shop_table tbody {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    table.shop_table tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    ul.woocommerce-order-overview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    ul.woocommerce-order-overview li {
        width: 100% !important;
    }
    ul.woocommerce-order-overview li:first-of-type {
        margin-bottom: 20px;
    }
    .-acf .ui-sortable {
        padding-right: 60px !important;
        min-height: 50px;
    }
    body.woocommerce-checkout fieldset.wc-payment-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body.woocommerce-checkout fieldset.wc-payment-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    body.woocommerce-checkout fieldset.wc-payment-form .form-row {
        width: 100% !important;
    }
    body.woocommerce-checkout section.checkout form.checkout #order_review {
        padding: 15px !important;
    }
    section.bottom-banner .cta-text h1,
    section.bottom-banner .cta-text .h1 {
        max-width: 266px;
        margin: 0 auto;
    }
    .customization-box {
        display: none;
    }
    header ul li.close-menu {
        top: 18px;
    }
    header ul li.join-button {
        top: 69px;
    }
    header ul li.join-button a {
        padding: 15px 10px;
        font-size: 10px;
        height: 56px;
    }
    .site-content {
        margin-top: 48px;
    }
}

@media only screen and (max-height: 800px) {
    header.container-large {
        top: 0;
        background: #fff;
    }
    section.hero-video {
        overflow: hidden;
        height: 680px;
    }
    section.trophies-area {
        min-height: 800px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media only screen and (min-height: 800px) {
    section#cart {
        margin-top: 100px;
    }
}

@media (max-width:1199px) {
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 70%;
    }
}

@media (max-width: 480px) {
    body.woocommerce-checkout fieldset.wc-payment-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
        width: 20%;
        padding-left: 5px;
    }
    li.payment_method_stripe label[for="payment_method_stripe"] {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 1em;
    }
    .woocommerce-checkout-review-order table.shop_table {
        padding: 1em !important;
    }
    .woocommerce-checkout-review-order table.shop_table tfoot {
        padding: 1em !important;
    }
    .woocommerce-cart #payment div.form-row,
    .woocommerce-checkout #payment div.form-row {
        padding: 0;
    }
    .wc-stripe-elements-field {
        height: 45px;
    }
    section#cart .woocommerce .container-small {
        margin-top: 100px;
    }
    section#cart .woocommerce .container,
    section#cart .woocommerce .container-small {
        margin-top: 50px;
    }
    .nav-menu {
        height: 100%;
    }
    .nav-menu .container,
    .nav-menu .container-small,
    .nav-menu .container-small {
        padding: 70px 15px !important;
    }
    .nav-menu.open .container,
    .nav-menu.open .container-small {
        background: #bc875c;
        -webkit-transition: none;
        transition: none;
    }
    .nav-menu .menu-footer-menu-container ul li {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    header.container-large .logo,
    header.sticky-header .logo {
        width: 112px;
    }
    header.container-large,
    header.sticky-header {
        padding: 15px 15px !important;
    }
    h1,
    .h1 {
        font-size: 30px;
        line-height: 35px;
    }
    section.design-area .container h1,
    section.design-area .container-small h1,
    section.design-area .container-small h1,
    section.design-area .container .h1,
    section.design-area .container-small .h1,
    section.design-area .container-small .h1 {
        font-size: 40px !important;
    }
    .page-template-template-home .design-content p,
    .page-template-template-home .design-content body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper .page-template-template-home .design-content .woocommerce-message,
    .page-template-template-home .design-content body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large .page-template-template-home .design-content .woocommerce-message,
    .page-template-template-home .design-content body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large .page-template-template-home .design-content .woocommerce-info,
    .page-template-template-home .design-content body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .page-template-template-home .design-content .woocommerce-error,
    .page-template-template-home .design-content body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .page-template-template-home .design-content span,
    .page-template-template-home .design-content body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .page-template-template-home .design-content span,
    .page-template-template-home .design-content body.woocommerce-account .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce .page-template-template-home .design-content .woocommerce-message,
    .page-template-template-home .design-content body.woocommerce-account .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce .page-template-template-home .design-content .woocommerce-info {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    footer .menu-footer-menu-container ul li,
    footer .menu-menu-logged-in-container ul li {
        list-style-type: none;
        display: inline-block;
        text-indent: 0;
        padding: 10px 10px;
    }
    .hamburger.open:after {
        left: 1px;
    }
    .page-id-197.woocommerce-checkout.woocommerce-page header {
        top: 0px;
    }
    body.woocommerce-account .container-large .woocommerce {
        padding-top: 30px !important;
    }
    body.woocommerce-account .container-large .woocommerce .container.dashboard .woocommerce-MyAccount-content,
    body.woocommerce-account .container-large .woocommerce .dashboard.container-small .woocommerce-MyAccount-content {
        margin-top: 35px;
    }
    body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .account-details,
    body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .account-details,
    body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .account-details,
    body.woocommerce-account .container-large .woocommerce .container.dashboard .account-content .row .shipping-info,
    body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .shipping-info,
    body.woocommerce-account .container-large .woocommerce .dashboard.container-small .account-content .row .shipping-info {
        padding: 20px;
    }
    body.woocommerce-account .container-large .woocommerce .container.dashboard table.shop_table tbody td,
    body.woocommerce-account .container-large .woocommerce .dashboard.container-small table.shop_table tbody td,
    body.woocommerce-account .container-large .woocommerce .dashboard.container-small table.shop_table tbody td {
        padding: 15px;
    }
    body.woocommerce-account .contact-box p,
    body.woocommerce-account .contact-box body.single-product .woocommerce-notices-wrapper .woocommerce-message,
    body.single-product .woocommerce-notices-wrapper body.woocommerce-account .contact-box .woocommerce-message,
    body.woocommerce-account .contact-box body.woocommerce-cart .container-large .woocommerce-message,
    body.woocommerce-cart .container-large body.woocommerce-account .contact-box .woocommerce-message,
    body.woocommerce-account .contact-box body.woocommerce-cart .container-large .woocommerce-info,
    body.woocommerce-cart .container-large body.woocommerce-account .contact-box .woocommerce-info,
    body.woocommerce-account .contact-box body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper body.woocommerce-account .contact-box .woocommerce-error,
    body.woocommerce-account .contact-box body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox body.woocommerce-account .contact-box span,
    body.woocommerce-account .contact-box body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox body.woocommerce-account .contact-box span,
    body.woocommerce-account .contact-box .container-large .woocommerce .woocommerce-message,
    body.woocommerce-account .container-large .woocommerce .contact-box .woocommerce-message,
    body.woocommerce-account .contact-box .container-large .woocommerce .woocommerce-info,
    body.woocommerce-account .container-large .woocommerce .contact-box .woocommerce-info {
        font-size: 15px;
        line-height: 24px;
    }
    body.woocommerce-account #my-account .order-actions,
    body.woocommerce-account #my-account .woocommerce-orders-table__cell-order-actions {
        text-align: center !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    body.woocommerce-account .woocommerce form .form-row-first,
    body.woocommerce-account .woocommerce form .form-row-last,
    body.woocommerce-account .woocommerce-page form .form-row-first,
    body.woocommerce-account .woocommerce-page form .form-row-last {
        width: 100%;
    }
    body.woocommerce-account .fifty {
        width: 100%;
    }
    body.woocommerce-account span.select2-selection.select2-selection--multiple {
        height: auto;
    }
    body.woocommerce-account ul.select2-selection__rendered.ui-sortable {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }
    body.woocommerce-account .btn-wrap {
        text-align: center;
    }
    body.woocommerce-account .acf-form-submit {
        text-align: center;
    }
    body.woocommerce-account .image-downloads .download pre {
        width: 100%;
        overflow-x: scroll;
    }
    body.woocommerce-account .image-downloads .download {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    body.woocommerce-account .image-downloads .download .image {
        margin-right: 0;
        width: 100%;
    }
    body.woocommerce-account .container-large .woocommerce .container form .lost_password,
    body.woocommerce-account .container-large .woocommerce .container-small form .lost_password {
        float: left;
    }
    .woocommerce-EditAccountForm.edit-account .clear+p,
    .woocommerce-EditAccountForm.edit-account body.single-product .woocommerce-notices-wrapper .clear+.woocommerce-message,
    body.single-product .woocommerce-notices-wrapper .woocommerce-EditAccountForm.edit-account .clear+.woocommerce-message,
    .woocommerce-EditAccountForm.edit-account body.woocommerce-cart .container-large .clear+.woocommerce-message,
    body.woocommerce-cart .container-large .woocommerce-EditAccountForm.edit-account .clear+.woocommerce-message,
    .woocommerce-EditAccountForm.edit-account body.woocommerce-cart .container-large .clear+.woocommerce-info,
    body.woocommerce-cart .container-large .woocommerce-EditAccountForm.edit-account .clear+.woocommerce-info,
    .woocommerce-EditAccountForm.edit-account body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .clear+.woocommerce-error,
    body.woocommerce-checkout .container-large .woocommerce .woocommerce-notices-wrapper .woocommerce-EditAccountForm.edit-account .clear+.woocommerce-error,
    .woocommerce-EditAccountForm.edit-account body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .clear+span,
    body.woocommerce-checkout .container-large .woocommerce .container form.checkout .col2-set label.checkbox .woocommerce-EditAccountForm.edit-account .clear+span,
    .woocommerce-EditAccountForm.edit-account body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .clear+span,
    body.woocommerce-checkout .container-large .woocommerce .container-small form.checkout .col2-set label.checkbox .woocommerce-EditAccountForm.edit-account .clear+span,
    .woocommerce-EditAccountForm.edit-account body.woocommerce-account .container-large .woocommerce .clear+.woocommerce-message,
    body.woocommerce-account .container-large .woocommerce .woocommerce-EditAccountForm.edit-account .clear+.woocommerce-message,
    .woocommerce-EditAccountForm.edit-account body.woocommerce-account .container-large .woocommerce .clear+.woocommerce-info,
    body.woocommerce-account .container-large .woocommerce .woocommerce-EditAccountForm.edit-account .clear+.woocommerce-info {
        text-align: center;
    }
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    font-family: "Chivo", sans-serif;
    color: #85888e;
    font-size: 14px;
    background: transparent;
    border: 1px solid #d4dcdd;
    border-radius: 0 !important;
    -webkit-appearance: auto;
    outline: none;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
}
.woocommerce-billing-fields #billing_country_field,.woocommerce-shipping-fields #shipping_country_field{
    display: block !important;
} 
.woocommerce-billing-fields p#billing_country_field {
    display: block !important;
}
/*# sourceMappingURL=style.css.map */