@font-face {
    font-family: 'Metropolis';
    src: url("../fonts/metropolis/Metropolis-Regular.woff2") format("woff2"),
    url("../fonts/metropolis/Metropolis-Regular.woff") format("woff"),
    url("../fonts/metropolis/Metropolis-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url("../fonts/metropolis/Metropolis-SemiBold.woff2") format("woff2"),
    url("../fonts/metropolis/Metropolis-SemiBold.woff") format("woff"),
    url("../fonts/metropolis/Metropolis-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url("../fonts/metropolis/Metropolis-Bold.woff2") format("woff2"),
    url("../fonts/metropolis/Metropolis-Bold.woff") format("woff"),
    url("../fonts/metropolis/Metropolis-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pacifico';
    src: url("../fonts/pacifico/Pacifico-Regular.woff2") format("woff2"),
    url("../fonts/pacifico/Pacifico-Regular.woff") format("woff"),
    url("../fonts/pacifico/Pacifico-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Verdana', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color:#002850;
    padding: 0;
    box-sizing: border-box;
}

.container {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

a {
    color:#002850;
}

a:hover,
a:active,
a:visited,
a:focus {
    color:#002850;
    text-decoration:underline;
}

p {
    margin-top: 0;
    margin-bottom: 10px;
}

strong {
    display:inline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color:#002850;
    font-family: 'Metropolis', sans-serif;
    font-weight: 400;
}

h1 {
    font-size:30px;
    line-height:30px;
}

h1.page-title {
    margin:30px 0;
    font-weight:400;
    font-family: 'Metropolis', sans-serif;
}

h2 {
    font-size:30px;
    line-height:30px;
}

h3 {
    font-size:18px;
    line-height:18px;
}

h4 {
    font-size:18px;
    line-height:18px;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
    border: 0;
    border-radius:0;
    height: 34px;
    font-family: 'Verdana', sans-serif;
    color:#002850;
}

select {
    border: 0;
    border-radius:0;
    font-family: 'Verdana', sans-serif;
    color:#002850;
}

textarea {
    border: 0;
    border-radius:0;
    font-family: 'Verdana', sans-serif;
    color:#002850;
}

.modal-inner-wrap input[type="text"],
.modal-inner-wrap input[type="password"],
.modal-inner-wrap input[type="url"],
.modal-inner-wrap input[type="tel"],
.modal-inner-wrap input[type="search"],
.modal-inner-wrap input[type="number"],
.modal-inner-wrap input[type="datetime"],
.modal-inner-wrap input[type="email"],
.modal-inner-wrap select,
.modal-inner-wrap textarea {
    background:#deeaf4;
}

*::-webkit-input-placeholder {
    color: #002850 !important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #002850 !important;
    opacity: 1;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #002850 !important;
    opacity: 1;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #002850 !important;
}
*::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #002850 !important;
}
*::placeholder {
    /* modern browser */
    color: #002850 !important;
}

.slick-prev {
    width: 40px;
    height: 76px;
    left: 20px;
    background: url(../images/icons/arrow-left.png) no-repeat top left;
}

.slick-prev:hover,
.slick-prev:focus {
    background: url(../images/icons/arrow-left.png) no-repeat top left;
}

.slick-next {
    width: 40px;
    height: 76px;
    right: 20px;
    background: url(../images/icons/arrow-right.png) no-repeat top right;
}

.slick-next:hover,
.slick-next:focus {
    background: url(../images/icons/arrow-right.png) no-repeat top right;
}

.slick-prev::before,
.slick-next::before {
    display:none;
}

.fotorama__dot {
    border:1px solid #002850 !important;
}

.fotorama__active .fotorama__dot {
    background-color: #e09223 !important;
    border-color: #e09223 !important;
}

.fotorama__thumb {
    background-color:#fff !important;
}

.fotorama__thumb-border {
    border: 2px solid #2388cf !important;
}

.fotorama__arr,
.fotorama__thumb__arr {
    background-color: transparent !important;
}

.fotorama__arr--prev .fotorama__arr__arr,
.fotorama__arr--next .fotorama__arr__arr {
    background-image:none !important;
    text-align:center;
}

.fotorama__arr--prev .fotorama__arr__arr:after,
.fotorama__arr--next .fotorama__arr__arr:after {
    background-image:none !important;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    color:#fff;
    font-size:50px;
    line-height: 80px;
}

.fotorama__arr--prev .fotorama__arr__arr:after {
    content: "\f053";
}

.fotorama__arr--next .fotorama__arr__arr:after {
    content: "\f054";
}

.field-tooltip .label {
    display:none;
}

fieldset.street .field label.label {
    display:none;
}

/*.compensate-for-scrollbar {
    margin-right:auto !important;
    padding-right:17px !important;
}*/

.breadcrumbs,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main {
    box-sizing:border-box;
    margin-left:auto;
    margin-right:auto;
    max-width:1440px;
    padding-left:20px;
    padding-right:20px;
    width:100%;
    background-color: #fff;
}

.page-main .category-view {
    display:none;
}

.breadcrumbs {
    margin:0 0 20px 0;
    padding:0;
    box-sizing:border-box;
}

.breadcrumbs a,
.breadcrumbs strong {
    background-color: #2388cf;
    padding: 5px 10px;
}

.breadcrumbs .item:not(:last-child):after {
    display:none;
}

.sidebar .block {
    margin:20px 20px 40px 20px;
}

.sidebar .block .block-title {
    margin-bottom:20px;
    border-bottom:1px solid #002850;
    padding-bottom: 10px;
}

.sidebar .block .block-content {
    padding: 0;
}

.sidebar .block .block-content.with-title {
    padding: 0 0 0 20px;
}

.sidebar .block .block-content ul {
    margin:0;
    padding:0 0 0 0;
    list-style:none;
}

.sidebar .block.category .block-content > ul.top > li[data-role="collapsible"] span,
.sidebar .block.category .block-content > ul.top > li[data-role="collapsible"] a {
    font-style:italic;
}

.sidebar .block.category .block-content > ul > li[data-role="collapsible"] {
    border-bottom:1px solid #002850;
    padding:10px 0;
    margin:0;
    position:relative;
}

.sidebar .block.category .block-content > ul > li[data-role="collapsible"]:nth-last-child(2) {
    border-bottom:0;
}

.sidebar .block.category .block-content ul li[data-role="collapsible"] a.active,
.sidebar .block.category .block-content ul li[data-role="collapsible"] span.active {
    font-weight:700;
}

.sidebar .block.category .block-content > ul > li[data-role="collapsible"] span[data-role="trigger"].active:after {
    position:absolute;
    right:0;
    width: 20px;
    height: 20px;
    content:"\f067";
    font-weight:300;
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    cursor:pointer;
    text-align:center;
    border:1px solid transparent;
}

.sidebar .block.category .block-content > ul > li[data-role="collapsible"].active span[data-role="trigger"].active:after {
    content:"\f068";
}

.sidebar .block.category .block-content > ul > li[data-role="content"] > ul {
    padding-top:20px;
}

.sidebar .block.category .block-content > ul > li[data-role="content"] > ul > li {
    padding:1px 0;
    margin:0;
}

.sidebar .block.filter .filter-title {
    display:none;
}

.sidebar .block.filter .filter-content .block-subtitle {
    display:none;
}

.page-header {
    position: relative;
    z-index: 2;
}

.page-header .panel-wrapper {
    background-color:#2388cf;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    position: relative;
    z-index: 1;
}

.page-header .panel-wrapper .panel-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 6px 20px;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.page-header .panel-wrapper .panel-content > * {
    margin-right:40px;
}

.page-header .panel-wrapper .panel-content > *:last-child {
    margin-right:0;
}

.page-header .panel-wrapper .panel-content .block-search {
    float:none;
    max-width: 240px;
    width: 100%;
}

.page-header .panel-wrapper .panel-content .header.links {
    padding:0;
    margin-left:0;
    margin-bottom:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-header .panel-wrapper .panel-content .header.links li {
    margin-bottom:0;
    margin-right:10px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-header .panel-wrapper .panel-content .header.links li:last-child {
    margin-right:0;
}

.page-header .panel-wrapper .panel-content .header.links li:after {
    content: "";
    margin-left: 10px;
    color: #fff;
    width: 1px;
    /*background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.98) 50%,rgba(255,255,255,0.8) 51%, rgba(255,255,255,0) 100%);*/
    background: #fff;
    height: 15px;
}

.page-header .panel-wrapper .panel-content .header.links li:last-child:after  {
    display:none;
}

.page-header .panel-wrapper .panel-content .header.links li a {
    color:#fff;
}

.page-header .panel-wrapper .panel-content .switcher-language {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-header .panel-wrapper .panel-content .switcher-language .label {
    margin-right:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-header .panel-wrapper .panel-content .switcher-language .label i {
    color:#fff;
    font-size: 20px;
}

.page-header .panel-wrapper .panel-content .switcher-language .switcher-options {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
}

.page-header .panel-wrapper .panel-content .switcher-language .switcher-dropdown {
    padding:0;
    margin:0;
    list-style: none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-header .panel-wrapper .panel-content .switcher-language .switcher-dropdown li {
    margin-right:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-header .panel-wrapper .panel-content .switcher-language .switcher-dropdown li:last-child {
    margin-right:0;
}

.page-header .panel-wrapper .panel-content .switcher-language .switcher-dropdown li:after {
    content: "";
    margin-left: 10px;
    color: #fff;
    width: 1px;
    /*background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.98) 50%,rgba(255,255,255,0.8) 51%, rgba(255,255,255,0) 100%);*/
    background: #fff;
    height: 15px;
}

.page-header .panel-wrapper .panel-content .switcher-language .switcher-dropdown li:last-child:after {
    display:none;
}

.page-header .panel-wrapper .panel-content .switcher-language .switcher-dropdown li a {
    color:#fff;
}

.page-header .header-content {
    padding:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    box-sizing:border-box;
    background: -moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(161,215,253,1) 50%,rgba(125,185,232,0) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(161,215,253,1) 50%,rgba(125,185,232,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(161,215,253,1) 50%, rgba(125,185,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#007db9e8',GradientType=1);
}

.page-header .header-content .logo-wrapper {
    z-index:1;
}

.page-header .header-content .title-wrapper {
    z-index:1;
}

.page-header .header-content .title-wrapper .page-title {
    font-family:'Pacifico', sans-serif;
    font-size: 42px;
    line-height: 90px;
    margin-left: 30px;
}

.page-header .header-content .palm-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.page-header .header-content .palm-wrapper .palm {
    position: absolute;
    left: 50%;
    top: -10px;
    z-index: 0;
    transform: translate(-50%, 0);
}

.page-header .menu-content {
    padding:0 20px;
    position:relative;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    box-sizing:border-box;
}

.nav-sections {
    background-color:#2388cf;
    margin-bottom:0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-sizing:border-box;
    width:100%;
}

.nav-mobile-sections {
    background-color:#2388cf;
    margin-bottom:0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-sizing:border-box;
    width:100%;
    padding: 0 20px;
}

.checkout-index-index .nav-mobile-sections {
    display:none;
}

.page-layout-1column .page-main {
    padding-top:20px;
}

.cms-index-index.page-layout-1column .page-main,
.checkout-index-index.page-layout-1column .page-main {
    padding-top:0;
}

.navigation {
    background:transparent;
    font-weight: 400;
}

.navigation ul {
    padding:0;
}

.navigation .level0.category-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.navigation .level0.category-item.right {
    float:right;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.navigation .level0.last {
    margin-left:auto;
}

.navigation .level0.highlight01 {
    background-color:#e09223;
}

.navigation .level0.highlight02 {
    background-color:#002850;
}

.navigation .level0 > .level-top {
    color:#fff;
    padding: 1px 20px 0 20px;
    line-height: 44px;
    display: block;
    text-align: center;
}

.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top {
    color:#fff;
    border:0;
    text-decoration: underline;
}

.navigation .level0 .submenu .active > a {
    border:0;
    text-decoration: underline;
}

.navigation .level0:hover > ul.submenu,
.navigation .level1:hover > ul.submenu {
    display:block;
}

.navigation .level0 > .level-top:hover,
.navigation .level0 > .level-top.ui-state-focus {
    color:#fff;
}

.navigation .level0 .submenu {
    min-width:240px;
    font-weight:400;
    padding: 10px 0;
    background:#fff;
}

.navigation .level0 > .submenu {
    border: 1px solid rgba(136,136,136,.4);
    border-top: 0;
    box-shadow: inset 0 7px 9px -7px rgba(0,0,0,.4);
}

.navigation .level0.highlight01 .submenu {
    background:#e09223;
    left:auto;
    right:0;
}

.navigation .level0.highlight02 .submenu {
    background:#002850;
    left:auto;
    right:0;
}

.navigation .level0 .submenu a {
    padding: 5px 20px;
    color:#002850;
}

.navigation .level0.highlight01 .submenu a,
.navigation .level0.highlight02 .submenu a {
    padding: 5px 20px;
    color:#fff;
}

.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    color:#002850;
    background:none;
    text-decoration:underline;
}

.navigation .level0.highlight01 .submenu a:hover,
.navigation .level0.highlight01 .submenu a.ui-state-focus,
.navigation .level0.highlight02 .submenu a:hover,
.navigation .level0.highlight02 .submenu a.ui-state-focus {
    color:#fff;
    background:none;
    text-decoration:underline;
}

.navigation .level0 .level1.submenu {
    position: static;
    display: block;
    border: 0;
}

.navigation .level0 .level1.submenu a {
    font-size:12px;
    padding: 2px 20px;
}

.navigation .submenu > li > a {
    color:#fff;
}

.navigation .submenu > li > a:hover {
    color:#fff;
}

.filter-options .filter-options-title {
    position: relative;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    cursor:pointer;
}

.filter-options-title::after {
    -webkit-font-smoothing: antialiased;
    color: inherit;
    content: '\f11c';
    font-family: "Multimedia";
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: inherit;
    overflow: hidden;
    position: absolute;
    right: 30px;
    speak: none;
    text-align: center;
    top: 11px;
    vertical-align: middle;
}


.active > .filter-options-title::after {
    transform: rotate(90deg);
}

.filter-options .filter-options-content {
    margin: 0;
    padding: 10px 20px;
}

.page-footer {
    background-color:#002850;
}

.page-footer .footer-content .footer-top {
    background-color:#2388cf;
}

.page-footer .footer-content .footer-top .footer-top-container {
    padding: 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width:1400px;
    margin-left:auto;
    margin-right:auto;
}

.page-footer .footer-content .footer-top .section {
    width: calc((100% - 100px) / 3);
    max-width: 300px;
    padding-left:60px;
    box-sizing: border-box;
    position:relative;
    color:#fff;
}

.page-footer .footer-content .footer-top .section .block {
    margin-bottom:0;
}

.page-footer .footer-content .footer-top .section:before {
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
}

.page-footer .footer-content .footer-top .section01:before {
    content: "\f30d";
}

.page-footer .footer-content .footer-top .section02:before {
    content: "\f4cf";
}

.page-footer .footer-content .footer-top .section03:before {
    content: "\f0d1";
}

.page-footer .footer-content .footer-top .section .title {
    font-size: 25px;
    line-height: 31px;
    font-family: 'Metropolis', sans-serif;
    text-transform: uppercase;
    margin-bottom:0;
}

.page-footer .footer-content .footer-top .section .text {
    font-size: 10px;
    line-height: 14px;
    font-family: 'Verdana', sans-serif;
    text-transform: uppercase;
}

.page-footer .footer-content .footer-main .footer-main-container {
    padding: 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width:1400px;
    margin-left:auto;
    margin-right:auto;
}

.page-footer .footer-content .footer-main .section {
    width:calc((100% - 100px) / 4);
}

.page-footer .footer-content .footer-main .section.section03 {
    width:calc(((100% - 100px) / 4) * 2);
}

.page-footer .footer-content .footer-main .section .block {
    margin-bottom:0;
}

.page-footer .footer-content .footer-main .section .block .title {
    font-size: 18px;
    line-height: 18px;
    color:#fff;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    text-transform:uppercase;
    font-family:'Metropolis', sans-serif;
    margin-bottom: 15px;
}

.page-footer .footer-content .footer-main .section .block .text {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-footer .footer-content .footer-main .section .block .text .left {
    width: calc(100% - 150px);
    padding-right:20px;
    box-sizing: border-box;
}

.page-footer .footer-content .footer-main .section .block .text .right {
    max-width:150px;
    width:100%;
}

.page-footer .footer-content .footer-main .section .block .text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-footer .footer-content .footer-main .section .block .text ul li {
    margin-bottom:5px;
}

.page-footer .footer-content .footer-main .section .block .text p {
    color:#fff;
    width:100%;
}

.page-footer .footer-content .footer-main .section .block .text a {
    color:#fff;
}

.page-footer .footer-content .footer-main .section .block .text .phone {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    display:block;
}

.page-footer .footer-content .footer-main .section .block .text + .title {
    margin-top:40px;
}

.page-footer .footer-content .footer-main .section .block .text form {
    width:100%;
}

.page-footer .footer-content .footer-main .section .block .text .mail,
.page-footer .footer-content .footer-main .section .block .text form a {
    text-decoration:underline;
}

.page-footer .footer-content .footer-main .section .block .text form input[type="text"] {
    width: calc(75% - 27px);
    float: left;
    margin-bottom:10px;
}

.page-footer .footer-content .footer-main .section .block .text form input[type="submit"] {
    background: #c3c4c4;
    width: 34px;
    height: 34px;
    border: 0;
    float: left;
    font-family: 'Archivo Narrow',sans-serif;
}

.page-footer .footer-content .footer-main .section .block .text form label {
    color:#fff;
}

.page-footer .footer-content .footer-main .section .block .text form .agb {
    clear: both;
}

.page-footer .footer-content .footer-bottom {
    background-color:#2388cf;
}

.page-footer .footer-content .footer-bottom .footer-bottom-container {
    padding: 5px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width:1400px;
    margin-left:auto;
    margin-right:auto;
    line-height:34px;
}

.page-footer .footer-content .footer-bottom .section {
    width:calc(100% / 2);
    color:#fff;
}

.page-footer .footer-content .footer-bottom .section .block {
    margin-bottom:0;
}

.page-footer .footer-content .footer-bottom .section ul {
    list-style:none;
    padding:0;
    margin:0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-footer .footer-content .footer-bottom .section.section02 ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.page-footer .footer-content .footer-bottom .section ul li {
    margin-right:20px;
    margin-bottom:0;
}

.page-footer .footer-content .footer-bottom .section ul li:last-child {
    margin-right:0;
}

.page-footer .footer-content .footer-bottom .section ul li a {
    color:#fff;
}

.columns {
    margin-bottom:0;
}

.columns .sidebar-main {
    padding-right:0;
    background: linear-gradient(to bottom, rgba(221,240,244,0.7) 0%, rgba(221,240,244,0) 100%);
}

.columns .sidebar-main > .widget {
    margin: 0 0 20px 0;
}

.columns .column.main {
    padding-bottom:0;
    margin-bottom:20px;
}

.cms-home .columns .column.main {
    margin-bottom:0;
}

.catalog-category-view .columns .column.main > .page.messages {
    display:none;
}

.columns .column.main > .product-media {
    width:calc(((100% - 20px) / 8) * 5);
    margin-right:20px;
}

.columns .column.main > .product-info-main {
    width:calc(((100% - 20px) / 8) * 3);
    padding: 0;
    box-sizing: border-box;
    top: 0;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.columns .column.main .product-info-detailed {
    width:100%;
    margin-top:20px;
}

.minicart-wrapper .block-minicart {
    background: #deeaf4;
    border: 0;
    margin-top: 0;
    right: -7px;
    top: calc(100% - 20px);
    padding: 0 20px 20px 20px;
}

.nav-mobile-sections .minicart-wrapper .block-minicart {
    top: calc(100% + 10px);
}

.minicart-wrapper .action.close {
    display:none;
}

.minicart-items-wrapper {
    border-top: 0 solid #002850;
    border-bottom: 0 solid #002850;
    padding: 20px;
}

.minicart-items-wrapper .product-item .product-item-photo .product-image-container {
    max-width:70px;
}

.minicart-items-wrapper .product-item .product-item-photo .product-image-container .product-image-photo {
    width:70px !important;
    height:40px !important;
}

.minicart-items-wrapper .product-item .product-item-details {
    padding: 0;
    position: relative;
    width: 100%;
    background:transparent;
}

.minicart-items-wrapper .product-item .product-item-details .product-item-pricing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.minicart-items-wrapper .product-item .product-item-details .product-item-pricing .qty-container {
    margin-right: 5px;
}

.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
    color:#002850;
    line-height: 18px;
}

.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
    color: #002850;
}

.minicart-wrapper .action.showcart {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction:column;
}

.minicart-wrapper .action.showcart .tax-details {
    font-size: 11px;
}

.minicart-wrapper .action.showcart .cart-details {
    display: flex;
    width: 100%;
    gap: 10px;
}

.minicart-wrapper .action.showcart .cart-details .text {
    font-weight:700;
}

.minicart-wrapper .action.showcart .cart-details .icon {
    width: 30px;
    display: block;
}

.minicart-wrapper .action.showcart .cart-details .counter.qty {
    position: static;
    padding:0;
    margin:0;
    background:transparent;
    height:auto;
    text-align: left;
    color: #002850;
    display:block;
    min-width:0;
    line-height:20px;
}

.minicart-wrapper .action.showcart .cart-details .counter.qty .left {
    margin-right:10px;
}

.nav-mobile-sections .minicart-wrapper {
    height:47px;
}

.nav-mobile-sections .minicart-wrapper .action.showcart .icon {
    width:22px;
}

.nav-mobile-sections .minicart-wrapper .action.showcart .icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    vertical-align: middle;
}

.nav-mobile-sections .minicart-wrapper .action.showcart .text,
.nav-mobile-sections .minicart-wrapper .action.showcart .counter.qty {
    color:#fff;
    font-size: 12px;
    line-height: 16px;
}

.nav-mobile-sections .minicart-wrapper .action.showcart .tax-details {
    display: none;
}

.product-item .product-item-info {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-item .product-item-photo {
    display:block;
}

.product-item .product-item-details {
    background-color: #e09223;
    padding: 5px 15px 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.minicart-items .product-item .product-item-details {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.product-item .product-item-details .product-item-name {
    width:100%;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.product-item .product-item-details .price-box {
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-item .product-item-details .price-box .old-price,
.product-item .product-item-details .price-box .special-price {
    display:block;
}

.product-item .product-item-details .price-box .old-price .price {
    font-size: 12px;
}

.product-item .product-item-details .price-details {
    display:none;
}

.product-info-main .box-tocart {
    padding:0 6px;
}

.product-info-main .box-tocart .actions {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.product-info-main .box-tocart .actions {
    width:100%;
}

.product-info-main .box-tocart .actions #product-addtocart-button {
    width:100%;
    padding:20px
}

.product-info-main .box-tocart .actions #product-notavailable-button {
    width:100%;
    padding:20px;
    background: #e09223;
    border: 1px solid #e09223;
    color: #fff;
    display: inline-block;
    font-family: 'Verdana', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    box-sizing: border-box;
    vertical-align: middle;
    text-decoration: none;
    position: relative;
    text-align: center;
    cursor:not-allowed;
}

.webcrossing-base-product-slider .product-item-actions,
.products-grid .product-item-actions {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top:20px;
}

.product-item button.action.tocart,
.product-item button.primary,
.product-item a.action.primary {
    border: 1px solid #fff;
}

.product-item button.action.tocart:hover,
.product-item button.primary:hover,
.product-item a.action.primary:hover {
    background:#fff;
    color:#e09223;
}

.product-info-main .page-title-wrapper {
    border-bottom:1px solid #002850;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -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;
}

.product-media .page-title-wrapper {
    border-bottom:1px solid #002850;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -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;
    margin-bottom:20px;
    display: none;
}

.product-media .page-title-wrapper .page-title,
.product-info-main .page-title-wrapper .page-title {
    margin:0;
    font-size: 20px;
    line-height: 20px;
    text-transform: inherit;
    padding: 6px;
}

.product-media .page-title-wrapper .info-text,
.product-info-main .page-title-wrapper .info-text {
    width:100%;
    padding: 6px;
}

.product-media .page-title-wrapper .info-text span,
.product-info-main .page-title-wrapper .info-text span {
    color:#a00;
}

.product-info-main .product-info-attribute .short_description {
    padding:20px 6px;
    border-bottom: 1px solid #002850;
}

.product-info-main .product-info-attribute .short_description p {
    margin-bottom: 5px;
}

.product-info-main .product-info-attribute .short_description ul {
    margin: 0;
    padding: 0 0 0 14px;
    list-style-type: square;
}

.product-info-main .product-info-attribute .short_description ul li {
    margin-bottom: 5px;
}

.product-info-main .bundle-options-wrapper {
    display:none;
}

.product-info-main .product-info-option {
    border-bottom:1px solid #002850;
}

.product-info-main .product-info-qty {
    margin:0;
    padding:20px 0 0 0;
}

.product-info-main .product-info-price {
    margin-top:20px;
    margin-bottom:20px;
    padding:0 6px;
}

/*.cart-totals .totals-tax {
    display:none;
}*/

.opc-block-summary .grand.totals .price-details,
.cart-totals .grand.totals .price-details,
.paypal-review-items .grand.totals .price-details,
.product-info-main .product-info-price .price-details {
    font-size:11px;
}

.opc-block-summary .grand.totals .price-details .shipping-cost-details a,
.cart-totals .grand.totals .price-details .shipping-cost-details a,
.paypal-review-items .grand.totals .price-details .shipping-cost-details a,
.product-info-main .product-info-price .price-details .shipping-cost-details a {
    text-decoration:underline;
}

.product.data.items > .item.content {
    background:#deeaf4;
    color:#002850;
}

.product.data.items > .item.content .attribute .value a {
    text-decoration:underline;
}

.product.data.items > .item.content .attribute .value p:last-child {
    margin-bottom:0;
}

.product.data.items > .item.title {
    margin: 0 1px 0 0;
}

.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus
.product.data.items > .item.title.active > .switch:hover {
    background: #deeaf4 !important;
    color:#002850 !important;
}

.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
    background:#2388cf;
    color:#fff;
}

.product.data.items > .item.title > .switch {
    background:#2388cf !important;
    color:#fff !important;
}

.cart-empty a,
.cms-no-route .column.main a {
    text-decoration:underline;
}

.cart-container {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cart-container .message-wrapper .message a {
    font-weight: 700;
    text-decoration:underline;
}

.cart-container .message-wrapper .message span.title {
    font-weight: 700;
}

.cart-container .info-wrapper,
.paypal-review .info-wrapper {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width:100%;
}

.cart-container .info-wrapper .left,
.paypal-review .info-wrapper .left {
    width:calc((((100% - 40px) / 3) * 2) + 20px);
    background: #deeaf4;
    padding: 20px;
    box-sizing: border-box;
}

.cart-container .info-wrapper .left .cart-shipment,
.cart-container .info-wrapper .left .cart-payment {
    width:100%;
    margin-bottom: 20px;
}

.cart-container .info-wrapper .left .block.discount {
    width:100%;
}

.cart-container .info-wrapper .left .block.discount .title strong {
    color: #002850;
    font-family: 'Metropolis', sans-serif;
    margin-top:0;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 18px;
}

.cart-container .info-wrapper .left .block.discount .content .label {
    display:none;
}

.cart-container .info-wrapper .left .block.discount .content .field {
    margin-bottom:10px;
}

.cart-container .info-wrapper .left .cart-shipment h3,
.cart-container .info-wrapper .left .cart-payment h3 {
    margin-top:0;
    font-weight: 700;
    margin-bottom: 10px;
}

.order-review-form a,
.cart-container .info-wrapper .left .cart-shipment a {
    text-decoration:underline;
}

.cart-container .info-wrapper .right,
.paypal-review .info-wrapper .right {
    width:calc((100% - 40px) / 3);
    background: #deeaf4;
}

.product-cart-info-popup .modal-inner-wrap {
    max-width:600px;
    min-width: 300px;
    width:100% !important;
}

.block.block-order-details-view {
    padding: 20px;
    width:100%;
    float:none;
    background: #deeaf4;
    box-sizing: border-box;
}

.block.block-order-details-view a {
    text-decoration:underline;
}

.cart-summary {
    margin-bottom: 0;
    padding: 20px;
    width:100%;
    float:none;
    background: #deeaf4;
    min-height: 200px;
    box-sizing: border-box;
}

.cart-summary > .title {
    font-weight: 700;
    margin-top:0;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Metropolis', sans-serif;
}

.cart-totals {
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}

.cart-summary .block > .title,
.paypal-review-discount .block > .title {
    border:0;
    padding:0;
    font-weight: 700;
    margin-top:0;
    margin-bottom:0;
}

.cart-summary .block > .title::after,
.paypal-review-discount .block > .title::after {
    position: absolute;
    right: -10px;
    top: 3px;
}

.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
    margin:0;
    font-size:16px;
}

.cart-summary .block .fieldset {
    margin: 20px 0 20px 0;
}

.cart-summary .block .fieldset .field > .label {
    display:none;
}

.cart-summary .block.shipping,
.cart-summary .block.discount {
    display:none;
}

.cart-container .form-cart {
    width: 100%;
    margin-top: 0;
}

.cart.table-wrapper thead {
    background: #deeaf4;
}

.cart.table-wrapper thead tr th:first-child {
    padding-left:10px !important;
}

.cart.table-wrapper .cart.item .product-item-details .product-item-sku {
    margin-bottom:10px;
}

.cart.table-wrapper .cart.item .product-item-details .product-item-detail-description p:last-child {
    margin-bottom:0;
}

.cart.table-wrapper .col.action a {
    text-decoration:none;
}

.cart.table-wrapper .col.action span.content {
    display:none;
}

.cart.table-wrapper .col.action button i:before,
.cart.table-wrapper .col.action a i:before {
    font-size: 24px;
    margin-left: 10px;
    color: #002850;
}

.cart.table-wrapper .col.action button:hover i:before,
.cart.table-wrapper .col.action a:hover i:before {
    color: #2388cf;
}

.amazon-validate-container .block-amazon-validate,
.customer-account-create div.block-amazon-login,
body.account .account-container > div,
.customer-account-login .login-container > div,
.thermencard-account-login .login-container > div {
    background: #deeaf4;
    margin: 0;
    padding: 20px;
    box-sizing: border-box;
}

body.account .account-container > div.block-amazon-login,
.customer-account-login .login-container > div.block-amazon-login,
.thermencard-account-login .login-container > div.block-amazon-login,
.customer-account-create div.block-amazon-login,
.thermencard-account-login div.block-amazon-login {
    width:100%;
    margin-bottom:20px;
}

.fieldset > .legend,
.amazon-validate-container .block .block-title strong,
.login-container .block .block-title strong,
.customer-account-create div.block-amazon-login .block-title strong {
    font-weight: 700;
    font-family: 'Metropolis', sans-serif;
    font-size:20px;
    border-bottom:0;
    margin-bottom:10px;
    padding-bottom:10px;
}

.amazon-divider,
.amazon-button-column-tooltip {
    display:none;
}

.form-address-edit,
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.order-details-items,
.table-wrapper.orders-history,
.block.block-dashboard-info,
.block.block-dashboard-addresses,
.block.block-addresses-default,
.block.block-addresses-list,
.form-edit-account > .fieldset,
.form.password.forget > .fieldset,
.form.password.reset > .fieldset,
.form-address-edit > .fieldset,
.form-edit-account > .field.captcha,
.form.send.confirmation > .fieldset,
.form-newsletter-manage > .fieldset {
    width: 100%;
    background: #deeaf4;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.block.block-dashboard-info a,
.block.block-dashboard-addresses a,
.block.block-addresses-default a,
.block.block-addresses-list a,
.form-edit-account > .fieldset a,
.form.password.forget > .fieldset a,
.form-address-edit > .fieldset a,
.form.send.confirmation > .fieldset a,
.form-newsletter-manage > .fieldset a {
    text-decoration:underline;
}

.form-edit-account > .field.captcha {
    margin-bottom:20px;
}

.field.password-info p {
    margin-bottom:20px;
}

.field.password-info p a {
    text-decoration:underline;

}

.block .box-actions a {
    margin-right:5px;
    display: inline-block;
}

.form .fieldset.create.info,
.form .fieldset.create.account,
.form .fieldset.additional_info {
    width: calc((100% - 20px) / 2);
    background: #deeaf4;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.account form .actions-toolbar,
body.customer-account-create form .actions-toolbar,
body.customer-account-forgotpassword form .actions-toolbar,
body.customer-account-confirmation form .actions-toolbar {
    width:100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.account-nav .item a,
.account-nav .item > strong {
    border-left: 0;
    display: block;
    padding: 10px 0 ;
    border-bottom: 1px solid #002850;
}

.account .column.main .toolbar .limiter-options {
    background: #deeaf4;
}

.order-details-items .order-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.order-details-items .order-title > strong {
    font-weight: 700;
    font-family: 'Metropolis', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.2;
    margin:0;
    display:block;
}

.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
    background: #fff;
}

.modal-popup.modal-slide .modal-footer {
    border-top: 0;
    padding: 0 20px 20px 20px;
}

.modal-popup .modal-title {
    border-bottom: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    padding: 0;
}

.modal-popup .modal-header {
    padding: 20px 20px 0 20px;
}

.modal-popup .modal-content {
    padding:20px;
}

.modal-popup .modal-content #opc-new-shipping-address {
    margin: 0;
}

.modal-popup .modal-content #opc-new-shipping-address .fieldset.address .field.choice {
    margin-bottom:0;
}

.modal-popup .modal-footer {
    padding: 20px;
    margin-top:0;
}

.wishlist-index-share textarea {
    background: #deeaf4;
}

.wishlist .price-as-configured {
    margin-bottom:0;
}

.products-grid.wishlist {
    margin-bottom:20px;
}

.ts-rating-light.productreviews {
    background-color:transparent !important;
}

.ts-rating-light.productreviews * {
    color:#002850 !important;
    font-family: 'Verdana', sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.ts-rating-light.productreviewsSummary .icon-star-full {
    color:#e09223 !important;
}

.ts-rating-light.productreviewsSummary .icon-star-empty {
    color:#deeaf4 !important;
}

.ts-rating-light.productreviews .ts-wrapper {
    padding:0 !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-header-title,
.ts-rating-light.productreviews .ts-wrapper .ts-header-subtitle {
    display:none !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-header .ts-header-filter-dropdown {
    margin-bottom: 20px !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-header .ts-header-filter-dropdown .ts-header-filter-dropdown-label {
    border:0 !important;
    width: 130px !important;
    box-sizing: border-box;
}

.ts-rating-light.productreviews .ts-wrapper .ts-header .ts-header-filter-dropdown .ts-header-filter-dropdown-label .ts-header-filter-dropdown-label-chevron {
    float:right;
}

.ts-rating-light.productreviews .ts-wrapper .ts-header .ts-header-filter-dropdown .ts-header-filter-dropdown-content {
    border:0 !important;
    width:130px !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-reviews {
    margin-bottom:0 !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list li:last-of-type {
    margin-bottom:0 !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review {
    border:0 !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review-footer-arrow {
    display:none !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-header-logo {
    height: 30px;
    bottom:auto !important;
    top:0 !important;
    right:auto !important;
    left:0 !important;
    font-size:30px !important;
    line-height: 30px !important;
}

.ts-rating-light.productreviews .ts-footer {
    display:none !important;
}

.block.crosssell .block-title strong {
    font-size: 30px !important;
    line-height: 30px;
    color: #002850;
    font-family: 'Metropolis', sans-serif;
    font-weight: 400;
    margin:40px 0 20px 0;
    display: block;
    text-align:center;
}

.block.crosssell .block-content .product-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.stripe-icon-container.right {
    display:none;
}

.checkout-success-info {
    padding-top:20px;
}

.checkout-success-info ul {
    list-style:none;
    margin:0;
    padding:0;
}

.checkout-success-info ul li {
    margin-bottom:20px;
}

.webcrossing-popup-1 .modal-inner-wrap,
.add-to-cart-popup .modal-inner-wrap,
.age-verification-popup .modal-inner-wrap {
    max-width:600px;
    width:100%!important
}

.age-verification-popup .modal-inner-wrap .modal-header h1 {
    font-weight: 700;
    font-family: verdana,sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0;
}

.add-to-cart-popup .modal-inner-wrap .modal-content,
.age-verification-popup .modal-inner-wrap .modal-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.add-to-cart-popup .modal-inner-wrap .modal-content .product-info-media {
    max-width:180px;
    width:100%;
    margin-right:20px
}

.add-to-cart-popup .modal-inner-wrap .modal-content .product-info-main {
    width:calc((100% - 200px))
}

.add-to-cart-popup .modal-inner-wrap .modal-content .product-info-main .page-title-wrapper {
    border:0;
}

.add-to-cart-popup .modal-inner-wrap .modal-content .product-info-main .page-title-wrapper h2 {
    font-weight: 700;
    font-family: verdana,sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin:0;
}

.add-to-cart-popup .modal-inner-wrap .modal-content .product-info-main p {
    margin-top:20px
}

.add-to-cart-popup .modal-inner-wrap .modal-footer,
.age-verification-popup .modal-inner-wrap .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
